Skip to content

Commit 3de9f32

Browse files
author
ashuang
committed
release 0.6.0
git-svn-id: https://lcm.googlecode.com/svn/trunk@551 989093bb-e83e-0410-a25a-9184cbcad8d0
1 parent ca9fe7c commit 3de9f32

File tree

5 files changed

+140
-5
lines changed

5 files changed

+140
-5
lines changed

ChangeLog

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,90 @@
1+
2011-06-02 ashuang
2+
3+
* [r549] lcm/lcm.h: comment doc: events are never skipped in read
4+
mode for log file provider
5+
6+
2011-05-19 ashuang
7+
8+
* [r546] lcm/lcm.c: change recursive lcm_handle test to an assert
9+
* [r545] lcm/lcm.c, lcm/lcm.h: Explicitly disallow recursive calls
10+
to lcm_handle. Update documentation to reflect this.
11+
12+
2011-04-27 ashuang
13+
14+
* [r544] lcmgen/emit_java.c: fix bug 31. emit_java appends 'f' for
15+
const float.
16+
* [r543] ., examples/c/Makefile, lcm-python/pylcm_subscription.c,
17+
lcm/lcm.c, lcm/lcm.h, lcm/lcm_file.c, lcm/lcm_internal.h,
18+
lcm/lcm_tcpq.c, lcm/lcm_udp.c, lcm/ringbuffer.c,
19+
lcm/ringbuffer.h, lcmgen/emit_c.c, liblcm-test,
20+
liblcm-test/Makefile.am, liblcm-test/buftest-receiver.c,
21+
liblcm-test/buftest-sender.c: merge in buffers branch
22+
23+
2011-04-26 ashuang
24+
25+
* [r542] lcm-logger/glib_util.c: lcm-logger: fix mkdir_with_parents
26+
when path doesn't end with '/'
27+
28+
2011-04-16 edwinolson
29+
30+
* [r541] lcm-java/lcm/logging/LogPlayer.java: expose remote log
31+
player play and pause commands
32+
33+
2011-04-14 edwinolson
34+
35+
* [r540] lcm-java/lcm/spy/Spy.java: fix lcm spy URL handling when
36+
urls contain equal signs
37+
38+
2011-03-17 ashuang
39+
40+
* [r539] lcmgen/emit_python.c: emit_python bugfix. remove
41+
extraneous typename
42+
43+
2011-03-16 ashuang
44+
45+
* [r538] lcm/lcm_udp.c: fix synchronization issues when allocating
46+
receive resources and conducting multicast self-test. see issue
47+
#30
48+
49+
2011-03-14 ashuang
50+
51+
* [r537] lcm/lcm_udp.c: make _setup_recv_thread more thread-safe
52+
53+
2011-01-28 ashuang
54+
55+
* [r532] lcmgen/emit_python.c: emit_python: constructor initializes
56+
valid fixed-size arrays
57+
58+
2010-12-28 ashuang
59+
60+
* [r529] lcmgen/lcmgen.c: lcm-gen flush stdout before failing on
61+
parse / semantic error
62+
* [r528] examples/c, examples/c/Makefile,
63+
examples/c/listener-glib.c: add example for using LCM with GLib
64+
event loop
65+
66+
2010-12-27 ashuang
67+
68+
* [r526] lcm/lcm.h: update API documentation on lcm_get_fileno
69+
* [r525] examples/c, examples/c/Makefile,
70+
examples/c/listener-async.c: add example program for using LCM
71+
with select()
72+
73+
2010-11-30 ashuang
74+
75+
* [r524] lcm-java/lcm/util/ClassDiscoverer.java: ClassDiscoverer
76+
searches directories on classpath for .class files, in addition
77+
to .jar files.
78+
79+
2010-11-22 ashuang
80+
81+
* [r523] lcmgen/emit_python.c: python initialize float, double to
82+
0.0 instead of 0
83+
184
2010-11-08 ashuang
285

86+
* [r521] ChangeLog, NEWS, configure.in, lcm-python/setup.py:
87+
release 0.5.2
388
* [r520] lcmgen/emit_python.c: emit_python generate valid code on
489
empty LCM type
590

NEWS

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,52 @@
1+
Jun 9, 2011
2+
===========
3+
4+
Release 0.6.0
5+
6+
This release includes a number of bugfixes and performance enhancements
7+
8+
lcm-c:
9+
- Change internal buffering from a fixed size ringbuffer to
10+
per-subscription FIFO queues. Subscriptions start with a default maximum
11+
queue length of 30 messages, which can be adjusted using the new function
12+
<message_type>_subscription_set_queue_capacity()
13+
For example, to set the queue size to 5 for a message type example_t:
14+
example_t_subscription_t* subs =
15+
example_t_subscribe(lcm, "EXAMPLE", message_handler);
16+
example_t_subscription_set_queue_capacity(subs, 5);
17+
- Explicitly disallow recursive calls to lcm_handle.
18+
- fix synchronization issues when allocating receive resources and
19+
conducting multicast self-test. see issue #30
20+
21+
lcm-logplayer-gui:
22+
- expose remote log player play and pause commands
23+
24+
lcm-logger:
25+
- bugfix when creating subdirectories for output files
26+
27+
lcm-spy:
28+
- bugfix when LCM URLs contain equal signs
29+
- searches directories on classpath for lcmtype .class files, in
30+
addition to .jar files.
31+
32+
lcm-gen:
33+
Python
34+
- bugfix. remove extraneous typename
35+
- Constructor initializes valid fixed-size arrays
36+
- python initialize float, double to 0.0 instead of 0
37+
38+
Java
39+
- emit_java now appends 'f' for const float
40+
41+
General:
42+
- flush stdout before failing on parse / semantic error
43+
44+
General:
45+
- add example for using LCM with GLib event loop
46+
- add example program for using LCM with select()
47+
- minor updates to API documentation
48+
49+
150
Nov 8, 2010
251
===========
352

configure.in

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
AC_PREREQ(2.50)
2-
AC_INIT([lcm], 0.5.2)
2+
AC_INIT([lcm], 0.6.0)
33
AC_CONFIG_SRCDIR([lcm/lcm.h])
44
AC_CANONICAL_SYSTEM
55
AM_INIT_AUTOMAKE([foreign])
@@ -22,9 +22,9 @@ dnl CURRENT, and set REVISION to 0.
2222
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 ---------------------------------------------------------------------------
25-
LIBLCM_AGE=0
26-
LIBLCM_REVISION=11
27-
LIBLCM_CURRENT=1
25+
LIBLCM_AGE=1
26+
LIBLCM_REVISION=0
27+
LIBLCM_CURRENT=2
2828
AC_SUBST(LIBLCM_AGE)
2929
AC_SUBST(LIBLCM_REVISION)
3030
AC_SUBST(LIBLCM_CURRENT)

docs/reference/lcm-sections.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ lcm_subscribe
8989
lcm_unsubscribe
9090
lcm_publish
9191
lcm_handle
92+
lcm_subscription_set_queue_capacity
9293
</SECTION>
9394

9495
<SECTION>

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.2",
29+
setup(name="lcm", version="0.6.0",
3030
ext_modules=[pylcm_extension],
3131
packages=["lcm"])

0 commit comments

Comments
 (0)