Lcm

Latest version: v1.5.0

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

1.1.2

This is a bugfix and maintenance release.

- C / C++
- memset struct msghdr to 0 before calling recvmsg (fixes issue 90).
- fix eventlog memory leak when errors occur.
- lcm-gen
- Apply patch from bibocc to fix lcm-gen regression (fixes issue 92).
- fix emit-cpp for the case where it needs to includ both `<vector>` and
`<string>`.
- Resize vector in decode after checking whether the size > 0.
- fix tokenizer regression in parsing empty comment blocks (fixes issue 93).
- Add --version flag.
- Update manpage.

Jul 29, 2014
============

1.1.1

This is a bugfix and maintenance release.

- Python
- Fix multithreading issue
- lcm-gen
- C / C++ bindings include field comments in generated files.

Jul 16, 2014
============

1.1.0

- General
- Add "memq://" provider to support unit testing code that uses LCM.
Supported in C, C++, Python, lua, Java.
- C
- lcm_tcpq.c add missing `include <signal.h>`
- Add introspection to generated C types
- Increase fragmentation threshold.
- Add lcm_handle_timeout() function
- C++
- Fix emit_cpp for messages that contain a single non-primitive type
- Declare const fields using enums instead of static const int
- Some const correctness
- Add lcm::LCM::handleTimeout() function
- Python
- Add Python3 compatibility
- Add lcm.LCM.handle_timeout() function
- Sub-types are initialized to valid instances instead of None
- lua
- Add handle_timeout() function, deprecate timedhandle()
- lcm-logger
- Remove --auto-split-hours option
- Rename --auto-split-mb option to --split-mb
- Add --rotate option for rotating log files
- Add --quiet option
- lcm-gen
- Add --package-prefix option
- Detect duplicate types in input.
- C emit_hash_recursive function explicit cast result to int64_t (closes 81)
- Detect corrupt log files.
- lcm-spy
- Better drawing of long type names
- lcm-logplayer
- Actually accept -l/--lcm-url optin
- misc
- Add more unit tests

Jun 8, 2013
===========

1.0.0

This release adds experimental support for Lua (contributed by Tim Perkins)

- C
- tcpq provider
- unsubscribe correctly send unsubscribe request to server, not subscribe.
- automatically reconnect when possible.
- fix lcm_internal_pipe in windows - don't use addrlen param in accept()
- lcm_coretypes use void casting to avoid unused parameter warning instead of
unnamed parameter.
- Cast to struct timeval and not GTimeVal when getting packet timestamp.
- Windows
- Ignore the return value of setsockopt() when joining the mc group for the
send fd.
- C / .NET
- replace Dns.GetHostEntry by Dns.GetHostAddresses - should solve problems
with reverse DNS lookups
- lcm-gen
- C
- avoid unused parameter warnings in generated types
- C
- emit_csharp in lcm-gen: fix generation of multidimensional arrays
- Python
- `define Py_RETURN_NONE` if it's not already defined (chrismurf).
- lcm_handle raise IOError if lcm_get_fileno() fails
- Java
- refactor TCPProvider so that subscriptions are re-sent if the TCP
connection has been restarted.
- lcm-logplayer-gui
- improve low-rate playback performance (Andrew Richardson).

Nov 29, 2012
============

0.9.2

This is a bugfix and maintenance release.

- Windows
- add files in lcm/windows that were missing from 0.9.1

Oct 24, 2012
============

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
- 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
- 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
===========

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.