Skip to content

Commit 28bfcae

Browse files
author
ashuang
committed
release 0.5.2
git-svn-id: https://lcm.googlecode.com/svn/trunk@521 989093bb-e83e-0410-a25a-9184cbcad8d0
1 parent 85a39ce commit 28bfcae

File tree

4 files changed

+201
-3
lines changed

4 files changed

+201
-3
lines changed

ChangeLog

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,156 @@
1+
2010-11-08 ashuang
2+
3+
* [r520] lcmgen/emit_python.c: emit_python generate valid code on
4+
empty LCM type
5+
6+
2010-10-07 ashuang
7+
8+
* [r519] lcmgen/emit_python.c: emit_python: only emit new_parents
9+
in _get_hash_recursive if necessary
10+
11+
2010-09-24 ashuang
12+
13+
* [r518] WinSpecific/WinPorting.cpp, WinSpecific/WinPorting.h,
14+
lcm/lcm_udp.c: portability fixes for 64-bit Windows.
15+
16+
2010-09-17 ashuang
17+
18+
* [r517] lcmgen/emit_python.c: python fix __init__.py imports.
19+
Check for "from <msg> import <msg>" instead of "import <msg>"
20+
21+
2010-09-13 jan.hrbacek
22+
23+
* [r516] liblcm-test/lcm-tester.vcproj: one more project setting
24+
modified
25+
26+
2010-09-12 jan.hrbacek
27+
28+
* [r515] WinSpecific, WinSpecific/getopt, lcm, lcm-logger,
29+
lcm-logger/lcm-logger.vcproj, lcm-logger/lcm-logplayer.vcproj,
30+
lcm/lcm.vcproj, lcmgen, liblcm-test,
31+
liblcm-test/lcm-example.vcproj, liblcm-test/lcm-logfilter.vcproj,
32+
liblcm-test/lcm-sink.vcproj, liblcm-test/lcm-source.vcproj,
33+
liblcm-test/lcm-tester.vcproj: fix Release target project
34+
settings on Windows & update ignore patterns
35+
* [r514] lcm-logger/lcm_logger.c: lcm_logger - move <inttypes.h>
36+
after #define __STDC_FORMAT_MACROS to fix int macro errors under
37+
Windows
38+
39+
2010-09-09 jan.hrbacek
40+
41+
* [r513] lcmgen/emit_csharp.c: emit_csharp - fix string compare
42+
nonsense
43+
44+
2010-09-09 ashuang
45+
46+
* [r512] lcmgen/emit_python.c: lcmgen: lock __init__.py
47+
48+
2010-09-06 ashuang
49+
50+
* [r511] lcm-logger/lcm_logger.c: lcm-logger exit when disk full
51+
52+
2010-08-30 jan.hrbacek
53+
54+
* [r508] lcmgen/emit_csharp.c: emit_csharp in lcm-gen - fix
55+
encoding string variables
56+
57+
2010-08-27 edwinolson
58+
59+
* [r505] lcm-java/Makefile.am: Update Makefile to use
60+
LCMTypeDatabase
61+
* [r504] lcm-java/lcm/spy/LCMHandlerDatabase.java,
62+
lcm-java/lcm/spy/LCMTypeDatabase.java, lcm-java/lcm/spy/Spy.java:
63+
rename LCMHandlerDatabase LCMTypeDatabase
64+
* [r503] lcm-java/lcm/lcm/UDPMulticastProvider.java: LCM
65+
fragmentation: guard against receiving same fragment twice
66+
* [r502] lcm-java/lcm/spy/LCMHandlerDatabase.java: Make
67+
LCMHandlerDatabase public
68+
69+
2010-08-25 ashuang
70+
71+
* [r500] lcm-java/lcm/lcm/LCM.java,
72+
lcm-java/lcm/lcm/LogFileProvider.java: java lcm.lcm.LCM: allow
73+
passing NULL or the empty string to the constructor to explicitly
74+
specify default LCM provider. java lcm.lcm.LogFileProvider:
75+
bugfix for write mode
76+
77+
2010-08-24 edwinolson
78+
79+
* [r499] lcm-lite, lcm-lite/README, lcm-lite/lcmlite.c,
80+
lcm-lite/lcmlite.h, lcm-lite/lcmlite_ios.c,
81+
lcm-lite/lcmlite_ios.h, lcm-lite/lcmlite_posix.c: add lcm-lite
82+
implementation
83+
84+
2010-08-12 ashuang
85+
86+
* [r497] examples/c, examples/c/Makefile, examples/c/listener.c,
87+
examples/c/read_log.c, examples/c/send_message.c,
88+
examples/java/example_t_demo,
89+
examples/java/example_t_demo/Listener.java,
90+
examples/java/example_t_demo/SendMessage.java,
91+
examples/java/example_t_demo/build.sh,
92+
examples/java/example_t_demo/clean.sh, examples/lcm-spy,
93+
examples/lcm-spy/buildjar.sh, examples/matlab,
94+
examples/matlab/buildjar.sh, examples/matlab/listener.m,
95+
examples/matlab/sendmessage.m, examples/python/cleanup.sh,
96+
examples/python/listener.py, examples/python/read-log.py,
97+
examples/python/send-message.py,
98+
examples/types/example_list_t.lcm, examples/types/example_t.lcm,
99+
examples/types/exampleconst_t.lcm: modify examples -- place LCM
100+
types in package "exlcm"
101+
* [r494] lcm-logger/lcm_logger.c: enable GRegex in lcm-logger
102+
* [r493] lcm-logger/lcm-logger.1, lcm-logger/lcm_logger.c,
103+
lcm/lcm.c: use GLib regexes if they're available. Add
104+
--invert-channels / -v flag to lcm-logger
105+
106+
2010-08-05 ashuang
107+
108+
* [r490] lcm-java/lcm/test: remove java lcm.test.SlowLCMSubscriber
109+
110+
2010-08-04 edwinolson
111+
112+
* [r488] lcmgen/emit_java.c: emit_java: two bug fixes. First, trust
113+
explicit array length field, not .length attribute. Second, fix
114+
copy which copied in the wrong direction
115+
* [r487] lcmgen/emit_java.c: emit_java.c: in the previous
116+
implementation, it was legal for a variable length array to be
117+
null if its length was zero. When the arraycopy optimization was
118+
added, a null array would cause a NullPointerException. This
119+
patch restores the previous behavior.
120+
121+
2010-08-02 ashuang
122+
123+
* [r486] lcmgen/lcmgen.c: lcmgen: warn if struct has 'int' member
124+
type instead of 'intN_t'
125+
126+
2010-07-28 jan.hrbacek
127+
128+
* [r485] lcm-dotnet/lcm/lcm/LCM.cs,
129+
lcm-dotnet/lcm/lcm/LCMEncodable.cs, lcmgen/emit_csharp.c,
130+
lcmgen/lcm-gen.vcproj: Windows & .NET ports fixes: - lcm-gen VS
131+
Release configuration fix (needed to distribute lcm-gen to
132+
another machines without debug libs) - lcm-gen csharp emitter
133+
functionality update - add options --csharp-strip-dirs and
134+
--csharp-root-nsp - LCM.NET & lcm-gen csharp emitter - bool and
135+
string related fixes - LCM.NET - fix unsubscibe bug
136+
137+
2010-07-24 edwinolson
138+
139+
* [r484] lcm-java/lcm/lcm/LCMDataInputStream.java,
140+
lcm-java/lcm/lcm/LCMDataOutputStream.java, lcmgen/emit_java.c:
141+
significant rewrite of lcm-gen emit_java to allow faster
142+
arraycopy in several instances.
143+
144+
2010-07-19 ashuang
145+
146+
* [r482] docs/reference/Makefile.am: add tutorial-dotnet.sgml to
147+
Makefile
148+
149+
2010-07-14 ashuang
150+
151+
* [r481] ChangeLog, NEWS, configure.in, lcm-python/setup.py:
152+
release 0.5.1
153+
1154
2010-07-05 jan.hrbacek
2155

3156
* [r480] lcmgen/lcm-gen.vcproj: Fix Windows port lcmgen VS project

NEWS

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,48 @@
1+
Nov 8, 2010
2+
===========
3+
4+
Release 0.5.2:
5+
6+
This release includes a number of bugfixes and performance enhancements
7+
8+
lcm-logger:
9+
exit when disk full
10+
use GLib regexes if they're available.
11+
Add --invert-channels / -v flag
12+
13+
lcm-java:
14+
Make LCMTypeDatabase public
15+
LCM fragmentation: guard against receiving same fragment twice
16+
lcm.lcm.LCM: allow passing NULL or the empty string to the constructor to
17+
explicitly specify default LCM provider.
18+
lcm.lcm.LogFileProvider: bugfix for write mode
19+
remove lcm.test.SlowLCMSubscriber
20+
21+
lcm-gen:
22+
general
23+
warn if struct has 'int' member type instead of 'intN_t'
24+
add options --csharp-strip-dirs and --csharp-root-nsp
25+
Python - generate valid code on empty LCM type
26+
only emit new_parents in _get_hash_recursive if necessary
27+
fix __init__.py imports.
28+
Check for "from <msg> import <msg>" instead of "import <msg>"
29+
lock __init__.py when writing
30+
C#
31+
miscellaneous bugfixes
32+
Java
33+
trust explicit array length field, not .length attribute.
34+
fix copy which copied in the wrong direction
35+
faster arraycopy in several instances.
36+
37+
miscellaneous:
38+
add lcm-lite implementation
39+
modify examples -- place LCM types in package "exlcm"
40+
add tutorial-dotnet.sgml to Makefile
41+
42+
Windows & .NET:
43+
LCM.NET - fix unsubscribe bug
44+
portability fixes
45+
146
July 14, 2010
247
=============
348

configure.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
AC_PREREQ(2.50)
2-
AC_INIT([lcm], 0.5.1)
2+
AC_INIT([lcm], 0.5.2)
33
AC_CONFIG_SRCDIR([lcm/lcm.h])
44
AC_CANONICAL_SYSTEM
55
AM_INIT_AUTOMAKE([foreign])
@@ -23,7 +23,7 @@ dnl 3. If the interface changes consist solely of additions, increment AGE.
2323
dnl 4. If the interface has removed or changed elements, set AGE to 0.
2424
dnl ---------------------------------------------------------------------------
2525
LIBLCM_AGE=0
26-
LIBLCM_REVISION=10
26+
LIBLCM_REVISION=11
2727
LIBLCM_CURRENT=1
2828
AC_SUBST(LIBLCM_AGE)
2929
AC_SUBST(LIBLCM_REVISION)

lcm-python/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@
2626
"-D_LARGEFILE_SOURCE",
2727
"-std=gnu99" ])
2828

29-
setup(name="lcm", version="0.5.1",
29+
setup(name="lcm", version="0.5.2",
3030
ext_modules=[pylcm_extension],
3131
packages=["lcm"])

0 commit comments

Comments
 (0)