Skip to content

Releases: epfl-lasa/modulo

v2.1.1

28 Oct 08:40
aede066
Compare
Choose a tag to compare

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

24 Oct 08:01
8022ebb
Compare
Choose a tag to compare

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

05 Aug 14:59
22e0e66
Compare
Choose a tag to compare

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.

v1.1.0

10 Jun 13:08
396bbff
Compare
Choose a tag to compare

This version contains some general improvements and fixes, including support for the breaking changes introduced by control libraries 5.0.

v1.0.0

22 Sep 20:59
16ba0fe
Compare
Choose a tag to compare

Modulo core library to provide ROS2 Cell and Component classes built around state_representation and clproto libraries.