Releases: nosracd/lcm
Releases · nosracd/lcm
v1.5.1
Release 1.5.1
- General
- Various bug fixes
- Fixed a bug where
-loption 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
- Fixed a bug where
- Added
CONTRIBUTING.md - Added documentation for installing LCM
- Various bug fixes
- Build system
- No longer built with
-Werrorflags by default - Builds with release flags by default
- Installed version of
libchar-2dwill be used if possible, rather than always building from
source - Encoding no longer needs to be set in locale (e.g. the
LANGenvironment 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
- No longer built with
- Python
- Minimum required version is 3.7
EventLognow 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
@staticmethoddecorator rather than= staticmethod() - Python output now exports symbols using Python's redundant alias convention
- Python output uses absolute (package-level) import paths where possible rather than relative
- lcm-logger
- Added
--disk-quotaoption
- Added
v1.5.0
Release 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