Skip to content

Commit 610882f

Browse files
author
ashuang
committed
LCM release 1.0.0
git-svn-id: https://lcm.googlecode.com/svn/trunk@722 989093bb-e83e-0410-a25a-9184cbcad8d0
1 parent 1caedfe commit 610882f

File tree

5 files changed

+148
-6
lines changed

5 files changed

+148
-6
lines changed

ChangeLog

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,106 @@
1+
2013-06-04 ashuang
2+
3+
* [r721] lcm/lcm_tcpq.c: fix whitespace
4+
* [r720] lcm/lcm_tcpq.c: re issue #68 tcpq: - unsubscribe correctly
5+
send unsubscribe request to server, not subscribe. -
6+
automatically reconnect when possible.
7+
8+
9+
10+
* [r718] docs/content/lua-api.dox, docs/content/tutorial-lua.dox,
11+
lcm-lua/lualcm_lcm.c: Modified the Lua function timedhandle to
12+
take seconds, instead of microseconds. This was done to make the
13+
API a little more standard.
14+
15+
2013-03-08 ashuang
16+
17+
* [r716] lcm/lcm_coretypes.h, lcmgen/emit_cpp.c: lcm_coretypes use
18+
void casting to avoid unused parameter warning instead of unnamed
19+
parameter. emit_cpp avoid unused parameter warnings in generated
20+
types
21+
22+
2013-03-05 ashuang
23+
24+
* [r715] lcm/eventlog.h, lcm/lcm-cpp-impl.hpp, lcm/lcm-cpp.hpp,
25+
lcm/lcm.h, lcm/lcm_coretypes.h: remove unused parameter names,
26+
fix whitespace
27+
* [r714] lcm/windows/WinPorting.cpp: fix lcm_internal_pipe in
28+
windows - don't use addrlen param in accept()
29+
30+
2013-02-25 ashuang
31+
32+
* [r713] docs/content/tutorial-lcmgen.dox: add lua entry to
33+
tutorial-lcmgen
34+
* [r712] ., Makefile.am, configure.in, docs/content/lua-api.dox,
35+
docs/content/main.dox, docs/content/tutorial-lua.dox,
36+
docs/content/tutorial.dox, examples/Makefile.am, examples/lua,
37+
examples/lua/cleanup.sh, examples/lua/gen-types.sh,
38+
examples/lua/listener.lua, examples/lua/send-message.lua,
39+
lcm-lua, lcm-lua/Makefile.am, lcm-lua/debug_support.h,
40+
lcm-lua/init.c, lcm-lua/lua_ref_helper.c,
41+
lcm-lua/lua_ref_helper.h, lcm-lua/lua_ver_helper.h,
42+
lcm-lua/lualcm_hash.c, lcm-lua/lualcm_hash.h,
43+
lcm-lua/lualcm_lcm.c, lcm-lua/lualcm_lcm.h,
44+
lcm-lua/lualcm_pack.c, lcm-lua/lualcm_pack.h, lcm-lua/rock,
45+
lcm-lua/rock/LUAROCKS_INSTALL, lcm-lua/rock/lcm-0.9.2-0.rockspec,
46+
lcm-lua/test_unref.c, lcm-lua/utf8_check.c, lcmgen/Makefile.am,
47+
lcmgen/emit_lua.c, lcmgen/lcm-gen.vcproj, lcmgen/main.c,
48+
m4/ax_lua.m4, m4/ax_version_compare.m4, test/lua,
49+
test/lua/cleanup.sh, test/lua/client.lua, test/lua/gen-types.sh:
50+
reintegrate lua branch
51+
52+
2013-02-21 ashuang
53+
54+
* [r710] lcm/lcm_udp.c: re #60 Windows: Ignore the return value of
55+
setsockopt() when joining the mc group for the send fd.
56+
57+
2013-01-18 ashuang
58+
59+
* [r707] lcm-python/pylcm_subscription.c: Apply patch from
60+
chrismurf to #define Py_RETURN_NONE if it's not already defined.
61+
62+
63+
64+
* [r706] lcm-java/lcm/lcm/TCPProvider.java: refactor TCPProvider so
65+
that subscriptions are re-sent if the TCP connection has been
66+
restarted.
67+
68+
2013-01-09 ashuang
69+
70+
* [r705] lcm-python/pylcm.c: pylcm: lcm_handle raise IOError if
71+
lcm_get_fileno() fails
72+
73+
2013-01-07 ashuang
74+
75+
* [r704] lcm-java/lcm/logging/LogPlayer.java: Apply patch from
76+
Andrew Richardson to improve low-rate playback performance.
77+
78+
2012-12-10 ashuang
79+
80+
* [r703] lcm/lcm_udp.c: re #58 Cast to struct timeval and not
81+
GTimeVal when getting packet timestamp.
82+
83+
2012-11-30 jan.hrbacek
84+
85+
* [r702] lcmgen/emit_csharp.c: emit_csharp in lcm-gen: fix
86+
generation of multidimensional arrays
87+
88+
2012-11-29 jan.hrbacek
89+
90+
* [r701] lcm-dotnet/lcm/lcm/TCPProvider.cs,
91+
lcm-dotnet/lcm/lcm/TCPService.cs,
92+
lcm-dotnet/lcm/lcm/UDPMulticastProvider.cs: lcm-dotnet: replace
93+
Dns.GetHostEntry by Dns.GetHostAddresses - it should solve
94+
problems with reverse DNS lookups
95+
96+
2012-11-29 ashuang
97+
98+
* [r700] ChangeLog, NEWS, configure.in, lcm-python/setup.py,
99+
lcm/lcm.h: LCM release 0.9.2
100+
* [r699] Makefile.am, examples/Makefile.am, lcm/Makefile.am: add
101+
missing directories to EXTRA_DIST: - lcm/windows - lcm-lite -
102+
lcmgen-test - examples/cpp - examples/csharp
103+
1104
2012-10-27 ashuang
2105

3106
* [r697] lcm-logger/lcm_logplayer.c: revert commits r696, r695

NEWS

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,42 @@
1+
Jun 8, 2013
2+
===========
3+
4+
Release 1.0
5+
6+
This release adds experimental support for Lua (contributed by Tim Perkins)
7+
8+
C:
9+
- tcpq provider:
10+
- unsubscribe correctly send unsubscribe request to server, not subscribe.
11+
- automatically reconnect when possible.
12+
- fix lcm_internal_pipe in windows - don't use addrlen param in accept()
13+
- lcm_coretypes use void casting to avoid unused parameter warning instead of
14+
unnamed parameter.
15+
- Windows: Ignore the return value of setsockopt() when joining the mc group
16+
for the send fd.
17+
- Cast to struct timeval and not GTimeVal when getting packet timestamp.
18+
19+
C# / .NET:
20+
- replace Dns.GetHostEntry by Dns.GetHostAddresses - should solve problems
21+
with reverse DNS lookups
22+
23+
lcm-gen:
24+
- C
25+
- avoid unused parameter warnings in generated types
26+
- C#
27+
- emit_csharp in lcm-gen: fix generation of multidimensional arrays
28+
29+
Python:
30+
- #define Py_RETURN_NONE if it's not already defined (chrismurf).
31+
- lcm_handle raise IOError if lcm_get_fileno() fails
32+
33+
Java:
34+
- refactor TCPProvider so that subscriptions are re-sent if the TCP
35+
connection has been restarted.
36+
37+
lcm-logplayer-gui:
38+
- improve low-rate playback performance (Andrew Richardson).
39+
140
Nov 29, 2012
241
============
342

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.9.2)
2+
AC_INIT([lcm], 1.0.0)
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=2
26-
LIBLCM_REVISION=1
26+
LIBLCM_REVISION=2
2727
LIBLCM_CURRENT=3
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
@@ -84,6 +84,6 @@
8484
libraries=libraries,
8585
extra_compile_args=extra_compile_args)
8686

87-
setup(name="lcm", version="0.9.2",
87+
setup(name="lcm", version="1.0.0",
8888
ext_modules=[pylcm_extension],
8989
packages=["lcm"])

lcm/lcm.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -301,9 +301,9 @@ int lcm_handle (lcm_t *lcm);
301301
LCM_API_FUNCTION
302302
int lcm_subscription_set_queue_capacity(lcm_subscription_t* handler, int num_messages);
303303

304-
#define LCM_MAJOR_VERSION 0
305-
#define LCM_MINOR_VERSION 9
306-
#define LCM_MICRO_VERSION 2
304+
#define LCM_MAJOR_VERSION 1
305+
#define LCM_MINOR_VERSION 0
306+
#define LCM_MICRO_VERSION 0
307307

308308
/**
309309
* @}

0 commit comments

Comments
 (0)