Skip to content

Commit

Permalink
release 0.6.0
Browse files Browse the repository at this point in the history
git-svn-id: https://lcm.googlecode.com/svn/trunk@551 989093bb-e83e-0410-a25a-9184cbcad8d0
  • Loading branch information
ashuang committed Jun 10, 2011
1 parent ca9fe7c commit 3de9f32
Show file tree
Hide file tree
Showing 5 changed files with 140 additions and 5 deletions.
85 changes: 85 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,5 +1,90 @@
2011-06-02 ashuang

* [r549] lcm/lcm.h: comment doc: events are never skipped in read
mode for log file provider

2011-05-19 ashuang

* [r546] lcm/lcm.c: change recursive lcm_handle test to an assert
* [r545] lcm/lcm.c, lcm/lcm.h: Explicitly disallow recursive calls
to lcm_handle. Update documentation to reflect this.

2011-04-27 ashuang

* [r544] lcmgen/emit_java.c: fix bug 31. emit_java appends 'f' for
const float.
* [r543] ., examples/c/Makefile, lcm-python/pylcm_subscription.c,
lcm/lcm.c, lcm/lcm.h, lcm/lcm_file.c, lcm/lcm_internal.h,
lcm/lcm_tcpq.c, lcm/lcm_udp.c, lcm/ringbuffer.c,
lcm/ringbuffer.h, lcmgen/emit_c.c, liblcm-test,
liblcm-test/Makefile.am, liblcm-test/buftest-receiver.c,
liblcm-test/buftest-sender.c: merge in buffers branch

2011-04-26 ashuang

* [r542] lcm-logger/glib_util.c: lcm-logger: fix mkdir_with_parents
when path doesn't end with '/'

2011-04-16 edwinolson

* [r541] lcm-java/lcm/logging/LogPlayer.java: expose remote log
player play and pause commands

2011-04-14 edwinolson

* [r540] lcm-java/lcm/spy/Spy.java: fix lcm spy URL handling when
urls contain equal signs

2011-03-17 ashuang

* [r539] lcmgen/emit_python.c: emit_python bugfix. remove
extraneous typename

2011-03-16 ashuang

* [r538] lcm/lcm_udp.c: fix synchronization issues when allocating
receive resources and conducting multicast self-test. see issue
#30

2011-03-14 ashuang

* [r537] lcm/lcm_udp.c: make _setup_recv_thread more thread-safe

2011-01-28 ashuang

* [r532] lcmgen/emit_python.c: emit_python: constructor initializes
valid fixed-size arrays

2010-12-28 ashuang

* [r529] lcmgen/lcmgen.c: lcm-gen flush stdout before failing on
parse / semantic error
* [r528] examples/c, examples/c/Makefile,
examples/c/listener-glib.c: add example for using LCM with GLib
event loop

2010-12-27 ashuang

* [r526] lcm/lcm.h: update API documentation on lcm_get_fileno
* [r525] examples/c, examples/c/Makefile,
examples/c/listener-async.c: add example program for using LCM
with select()

2010-11-30 ashuang

* [r524] lcm-java/lcm/util/ClassDiscoverer.java: ClassDiscoverer
searches directories on classpath for .class files, in addition
to .jar files.

2010-11-22 ashuang

* [r523] lcmgen/emit_python.c: python initialize float, double to
0.0 instead of 0

2010-11-08 ashuang

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

Expand Down
49 changes: 49 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,52 @@
Jun 9, 2011
===========

Release 0.6.0

This release includes a number of bugfixes and performance enhancements

lcm-c:
- Change internal buffering from a fixed size ringbuffer to
per-subscription FIFO queues. Subscriptions start with a default maximum
queue length of 30 messages, which can be adjusted using the new function
<message_type>_subscription_set_queue_capacity()
For example, to set the queue size to 5 for a message type example_t:
example_t_subscription_t* subs =
example_t_subscribe(lcm, "EXAMPLE", message_handler);
example_t_subscription_set_queue_capacity(subs, 5);
- Explicitly disallow recursive calls to lcm_handle.
- fix synchronization issues when allocating receive resources and
conducting multicast self-test. see issue #30

lcm-logplayer-gui:
- expose remote log player play and pause commands

lcm-logger:
- bugfix when creating subdirectories for output files

lcm-spy:
- bugfix when LCM URLs contain equal signs
- searches directories on classpath for lcmtype .class files, in
addition to .jar files.

lcm-gen:
Python
- bugfix. remove extraneous typename
- Constructor initializes valid fixed-size arrays
- python initialize float, double to 0.0 instead of 0

Java
- emit_java now appends 'f' for const float

General:
- flush stdout before failing on parse / semantic error

General:
- add example for using LCM with GLib event loop
- add example program for using LCM with select()
- minor updates to API documentation


Nov 8, 2010
===========

Expand Down
8 changes: 4 additions & 4 deletions configure.in
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
AC_PREREQ(2.50)
AC_INIT([lcm], 0.5.2)
AC_INIT([lcm], 0.6.0)
AC_CONFIG_SRCDIR([lcm/lcm.h])
AC_CANONICAL_SYSTEM
AM_INIT_AUTOMAKE([foreign])
Expand All @@ -22,9 +22,9 @@ dnl CURRENT, and set REVISION to 0.
dnl 3. If the interface changes consist solely of additions, increment AGE.
dnl 4. If the interface has removed or changed elements, set AGE to 0.
dnl ---------------------------------------------------------------------------
LIBLCM_AGE=0
LIBLCM_REVISION=11
LIBLCM_CURRENT=1
LIBLCM_AGE=1
LIBLCM_REVISION=0
LIBLCM_CURRENT=2
AC_SUBST(LIBLCM_AGE)
AC_SUBST(LIBLCM_REVISION)
AC_SUBST(LIBLCM_CURRENT)
Expand Down
1 change: 1 addition & 0 deletions docs/reference/lcm-sections.txt
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ lcm_subscribe
lcm_unsubscribe
lcm_publish
lcm_handle
lcm_subscription_set_queue_capacity
</SECTION>

<SECTION>
Expand Down
2 changes: 1 addition & 1 deletion lcm-python/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,6 @@
"-D_LARGEFILE_SOURCE",
"-std=gnu99" ])

setup(name="lcm", version="0.5.2",
setup(name="lcm", version="0.6.0",
ext_modules=[pylcm_extension],
packages=["lcm"])

0 comments on commit 3de9f32

Please sign in to comment.