diff --git a/ChangeLog b/ChangeLog index bfeb3f052..ea4c18d05 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,132 @@ +2012-10-07 ashuang + + * [r692] WinSpecific/README.txt, WinSpecific/include/lcm: update + WinSpecific/README.txt and remove dead directory + * [r691] WinSpecific/WinLCM.cpp, WinSpecific/WinPorting.cpp, + WinSpecific/WinPorting.h, WinSpecific/include/lcm/eventlog.h, + WinSpecific/include/lcm/lcm.h, + WinSpecific/include/lcm/lcm_coretypes.h, lcm-logger/glib_util.c, + lcm-logger/lcm-logger.vcproj, lcm-logger/lcm-logplayer.vcproj, + lcm-logger/lcm_logger.c, lcm-python/pyeventlog.c, lcm/eventlog.c, + lcm/lcm.vcproj, lcm/lcm_file.c, lcm/lcm_internal.h, + lcm/lcm_tcpq.c, lcm/lcm_udp.c, lcm/windows, + lcm/windows/WinLCM.cpp, lcm/windows/WinPorting.cpp, + lcm/windows/WinPorting.h, lcmgen/emit_csharp.c, + lcmgen/emit_java.c, lcmgen/emit_python.c, lcmgen/getopt.c, + lcmgen/lcm-gen.vcproj, lcmgen/lcmgen.c, lcmgen/main.c, + lcmgen/tokenize.c, liblcm-test/lcm-example.vcproj, + liblcm-test/lcm-logfilter.vcproj, liblcm-test/lcm-sink.vcproj, + liblcm-test/lcm-source.vcproj, liblcm-test/lcm-tester.vcproj: + windows: - remove redundant WinSpecific/include/lcm dir. - move + WinSpecific/Win*.{cpp,h} -> lcm/windows/ - adjust vcproj files + accordingly + +2012-10-04 jan.hrbacek + + * [r690] examples/csharp/example_t_demo/example_t_transmit.cs: + modify one of the c# examples so that it can be easily used to + test fragmented messages (by increasing num_ranges) + +2012-10-02 jan.hrbacek + + * [r685] lcm-dotnet/lcm/lcm/UDPMulticastProvider.cs: lcm-dotnet: + fix publishing fragmented messages + +2012-09-29 abachrach@gmail.com + + * [r684] lcmgen/emit_java.c: revert my revert since the errors were + due to stale files on my system path + +2012-09-25 ashuang + + * [r683] lcm/lcm-cpp.hpp: lcm-cpp: - change ReceiveBuffer forward + declaration to struct. Fix MSVC error. + * [r682] lcm/lcm.vcproj: add LCM C++ files to VS project file + +2012-09-21 abachrach@gmail.com + + * [r681] lcmgen/emit_java.c: revert part of change since it is + causing errors when an lcmtype depends on an lcmtype from a + different package + +2012-09-14 ashuang + + * [r680] lcmgen/emit_python.c: emit_python: - don't raise + UnicodeError when decoding non-utf8 strings. + +2012-09-10 ashuang + + * [r679] liblcm-test/lcm-source.c: liblcm-test: - lcm-source win32 + bugfix. sleep convert to ms correctly. + * [r678] lcmgen/emit_cpp.c: lcmgen: - remove --cpp-cpath option + +2012-09-09 edwinolson@gmail.com + + * [r677] lcm-java/lcm/logging/Log.java, + lcm-java/lcm/util/BufferedRandomAccessFile.java: expose flush() + method in lcm.logging.Log + +2012-08-31 abachrach@gmail.com + + * [r676] lcm-java/lcm/logging/JScrubber.java: fix the export + snippet to work with two bookmarks that were created out of + order. also make it default to selecting the beginning/end to + bookmark if only 1 bookmark exists + +2012-08-11 ashuang + + * [r675] lcm/lcm.h: update comment docs to describe start_timestamp + option + * [r674] lcmgen/emit_java.c: re #49 apply patch from jamoozy to + reduce eclipse compiler warnings. + +2012-08-09 ashuang + + * [r673] lcmgen/emit_python.c: re #50 apply patch from tprk77 + bugfix in __init__.py import generation. + +2012-07-11 ashuang + + * [r672] lcm-logger/lcm-logger.1, lcm-logger/lcm_logger.c: document + SIGHUP usage in man page. + * [r671] lcm-logger/glib_util.c, lcm-logger/lcm_logger.c, + lcm/eventlog.c: lcm-logger: - close and re-open logfile when + SIGHUP is received. Should make it easier to use lcm-logger with + logrotate. + +2012-06-17 ashuang + + * [r666] configure.in, examples/python/gen-types.sh, + lcm-java/Makefile.am: lcm-java: install jar file as + share/lcm.jar, not share/lcm-x.y.z.jar with a share/lcm.jar as a + symlink. + * [r665] lcmgen/emit_python.c: re #47 python encode checks + fingerprints of nested types + +2012-05-31 abachrach@gmail.com + + * [r664] examples/matlab/listener.m: the java string should be + wrapped in a char() call + +2012-05-25 ashuang + + * [r663] WinSpecific/WinPorting.h: re #46 + + in WinPorting.h, #define strtoll _strtoi64 + +2012-05-14 ashuang + + * [r662] lcm-logger/lcm-logger.1, lcm-logger/lcm_logger.c: + lcm-logger: add --flush-interval option to periodically flush log + file to disk. + +2012-05-06 ashuang + + * [r661] NEWS: LCM release 0.9.0 (again, but this time with a NEWS + file) + * [r659] ChangeLog, configure.in, lcm-python/setup.py, lcm/lcm.h: + LCM release 0.9.0 + 2012-05-04 jan.hrbacek * [r658] lcmgen/emit_csharp.c: emit_csharp in lcm-gen - one more diff --git a/NEWS b/NEWS index 50e3a0a70..ab1e69591 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,55 @@ +Oct 24, 2012 +============ + + Release 0.9.1 + + This is a bugfix and maintenance release. + + C: + - update comment docs to describe start_timestamp option + + C++: + - change ReceiveBuffer forward declaration to struct. Fix MSVC error. + + C# / .NET: + - lcm-dotnet: fix publishing fragmented messages + - modify one of the c# examples so that it can be easily used to test + fragmented messages (by increasing num_ranges) + + Java: + - install jar file as share/lcm.jar, not share/lcm-x.y.z.jar with a + share/lcm.jar as a symlink. + - fix the export snippet to work with two bookmarks that were created out of + order. also make it default to selecting the beginning/end to bookmark if + only 1 bookmark exists + - expose flush() method in lcm.logging.Log + + lcm-gen: + Python: + - python encode checks fingerprints of nested types (re #47) + - apply patch from tprk77 bugfix in __init__.py import generation. (re #50) + - don't raise UnicodeError when decoding non-utf8 strings. + Java: + - apply patch from jamoozy to reduce eclipse compiler warnings. (re #49) + C++: + - remove --cpp-cpath option + + Windows: + - in WinPorting.h, #define strtoll _strtoi64 (re #46) + - add LCM C++ files to VS project file + - remove redundant WinSpecific/include/lcm dir. + - move WinSpecific/Win*.{cpp,h} -> lcm/windows/ + - adjust vcproj files accordingly + - update WinSpecific/README.txt and remove dead directory + + lcm-logger: + - add --flush-interval option to periodically flush log file to disk. + - close and re-open logfile when SIGHUP is received. Should make it easier + to use lcm-logger with logrotate. + + liblcm-test: + - lcm-source win32 bugfix. sleep convert to ms correctly. + May 6, 2012 =========== diff --git a/configure.in b/configure.in index 5b6bd1301..257469c12 100644 --- a/configure.in +++ b/configure.in @@ -1,5 +1,5 @@ AC_PREREQ(2.50) -AC_INIT([lcm], 0.9.0) +AC_INIT([lcm], 0.9.1) AC_CONFIG_SRCDIR([lcm/lcm.h]) AC_CANONICAL_SYSTEM AM_INIT_AUTOMAKE([foreign]) @@ -23,7 +23,7 @@ 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=2 -LIBLCM_REVISION=0 +LIBLCM_REVISION=1 LIBLCM_CURRENT=3 AC_SUBST(LIBLCM_AGE) AC_SUBST(LIBLCM_REVISION) diff --git a/examples/cpp/Makefile b/examples/cpp/Makefile index 0022e13de..b48cf30e2 100644 --- a/examples/cpp/Makefile +++ b/examples/cpp/Makefile @@ -7,7 +7,7 @@ LDFLAGS=`pkg-config --libs lcm` msg_types=../lcm/*.lcm -all: exlcm/example_t.hpp \ +all: exlcm/example_t.hpp exlcm/example_list_t.hpp \ listener \ send-message \ read-log diff --git a/lcm-python/setup.py b/lcm-python/setup.py index d4a614b43..8165c8c01 100644 --- a/lcm-python/setup.py +++ b/lcm-python/setup.py @@ -84,6 +84,6 @@ libraries=libraries, extra_compile_args=extra_compile_args) -setup(name="lcm", version="0.9.0", +setup(name="lcm", version="0.9.1", ext_modules=[pylcm_extension], packages=["lcm"]) diff --git a/lcm/lcm.h b/lcm/lcm.h index f4ee2743b..66f84335d 100644 --- a/lcm/lcm.h +++ b/lcm/lcm.h @@ -303,7 +303,7 @@ int lcm_subscription_set_queue_capacity(lcm_subscription_t* handler, int num_mes #define LCM_MAJOR_VERSION 0 #define LCM_MINOR_VERSION 9 -#define LCM_MICRO_VERSION 0 +#define LCM_MICRO_VERSION 1 /** * @}