Lcm

Latest version: v1.5.1

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

Scan your dependencies

Page 1 of 6

1.5.1

- General
- Various bug fixes
- Fixed a bug where `-l` option didn't work in lcm-logger
- Fixed a bug where not all compiler flags were being set
- Fixed a command in the post-install instructions for linux
- Fixed various compiler warnings
- Added `CONTRIBUTING.md`
- Added documentation for installing LCM
- Build system
- No longer built with `-Werror` flags by default
- Builds with release flags by default
- Installed version of `libchar-2d` will be used if possible, rather than always building from
source
- Encoding no longer needs to be set in locale (e.g. the `LANG` environment variable) in order
to build the Java component
- Finding Glib with pkgconfig is now supported
- Added a missing library for lcm-lua on Windows
- Added meson build system support for some components
- Python
- Minimum required version is 3.7
- `EventLog` now supports a Path argument, rather than just a string
- Added PEP-517 support (users can now `pip3 install .`)
- New wheels uploaded to PyPi, which support for newer versions of Python, macOS, and musl-based
linux (like Alpine)
- Typing information now supported via a stub file
- SIGINT no longer produces an exception when shutting down LCM executables installed via a
wheel
- lcm-gen
- Python output uses absolute (package-level) import paths where possible rather than relative
import paths
- More comments are included in the generated output for C, C++, Python, and Java
- The version of lcm-gen is now included in the output
- Python output now uses the `staticmethod` decorator rather than `= staticmethod()`
- Python output now exports symbols using Python's redundant alias convention
- lcm-logger
- Added `--disk-quota` option

April 19, 2023
==============

1.5.0

This is primarily a bugfix and maintenance release.

- General
- Several bug fixes
- Fixed general and deprecation warnings on recent versions of Python and Java
- Build system
- Updated CMake to fix warnings
- Docs
- Now built through Sphinx with a ReadTheDocs theme
- Automatically updated and deployed via CI/CD
- Location has moved from https://lcm-proj.github.io/ to https://lcm-proj.github.io/lcm/
- Windows support
- Moved from supporting Visual Studio to supporting a MSYS2 MGW64 environment
- Java
- Version 1.8 or later is now required

August 30, 2018
==============

1.4.0

Significant changes:

- Build system
- Switch to CMake
- Add CPack support
- lcm-gen
- Allow arrays to be sized with const values
- C
- Add lcm_subscription_get_queue_size()
- Standardize C/C++ code formatting with clang-format
- C++
- Add support for some C++11 features (lambda subscribe)
- add lcm::Subscription::getQueueSize()
- Go
- Experimental support for golang
- Python
- Add __dimensions__ and __typenames__ fields for better introspection
- lcm-logger
- flush buffers before exiting
- General
- Lots of misc bugfixes

April 29, 2016
==============

1.3.1

This is primarily a bugfix and maintenance release.

- Java
- Fix lcm-java automake for out of source builds
- Lua
- Add support for Lua 5.3
- Python
- Fix python LCM code generation when a package is not specified
- General
- Minor documentation updates

Oct 28, 2015
============

1.3.0

This is primarily a bugfix and maintenance release.

- C / .NET
- fix lcm-dotnet Close (closes issue 18)
- Windows
- Add socket window size notes in documentation
- Visual Studio build fixes, update to VS2013
- Cygwin build fixes
- C / C++
- Reject invalid multicast addresses
- Use last fragment timestamp instead of first for message timestamping
- binary search bugfix in lcm_eventlog_seek_to_timestamp()
- API changes:
- add FILE* LogFile::getFilePtr()
- void LCM::unbsubscribe() -> int LCM::unsubscribe()
- Python
- Python 3 compatibility bugfixes
- setup.py use subprocess instead of deprecated commands package
- EventLog.seek() use fseeko() not fseek()
- lcm-spy
- misc bugfixes
- fix bitshifting of signed integer types
- lcm-gen
- add --cpp-std option for C++11 support in generated types.


Jan 21, 2015
============

1.2.1

This is a bugfix and maintenance release.

- Documentation updates
- lcm-spy
- Misc bugfixes
- Fix bug where lcm-spy did not display content of some messages (Johan
Widen)
- Remove jchart2d jar file from INSTALLED_CLASSPATH variable

Nov 18, 2014
============

Page 1 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.