Releases: epfl-lasa/modulo
v2.1.1
Version 2.1.1 is a patch release to update the license of the Modulo project from MIT to GPLv3. A core dependency of modulo is control libraries, making it a combined work. To be compliant with the GLPv3 license of control libraries, modulo must also be licensed under GPLv3.
v2.1.0
Version 2.1.0 contains several smaller improvements to the Modulo project, such as more consistency with parameter naming, declaring and removing of signals, and cleaner exception handling and logging. Another new feature is the ability to provide a user-defined callback for input signals.
There have also been some changes to support both galactic and humble releases of ROS.
v2.0.0
Version 2.0.0 constitutes a major refactor of the Modulo project. It now provides stand-alone classes and helpers for handling and translating messages and parameters in modulo_core, with new and improved component classes for dynamic application composition in modulo_components.
The old concepts of Cell and Component have been fully redeveloped into modulo_components::Component and modulo_components::LifecycleComponent, which provide a simple framework for creating stateless (unmanaged) or state-based (managed) custom components.
For more information, see the new description of each package in the respective README.md files and view the full generated documentation on epfl-lasa.github.io/modulo.