Release 1.5.2
- General
- Releases now provide a stable source archive attachment
- Documentation improvements
- Build system
- Added support for MSVC
- Added support for macOS 15 and dropped support for macOS 13
- Added support for Fedora 42 and dropped support for Fedora 41
- Added support for Bazel
- Upgraded minimum CMake version to 3.10
- Installed
lcm-sources.jarfor IDE Javadoc integration
- Python
- Added additional Windows wheels (before there was a single MSYS2-based wheel)
- Added Python 3.14 wheels and dropped Python 3.7 wheels
- Added ARMv7 wheels (previous release had these wheels retroactively added)
- Switched CMake from deprecated
FindPythonInterpto newFindPython - Removed uses of deprecated
distutilsmodule
- liblcm
- Now only public symbols are exported
- Added
LCM_C_NAMESPACEconfig option to change the C ABI symbol prefix - Refreshed the
channel_port_mappinglcmtypescodegen
- lcm-gen
- Unused variable warning avoided for empty messages
- lcm-spy
- Added support for running on Windows
- Improved logic to find
jchart2d
- lcm-logplayer-gui
- Added support for running on Windows