Releases: uleroboticsgroup/yasmin
Releases · uleroboticsgroup/yasmin
3.0.0
Added
-
CI/CD:
- New workflows for CI/CD.
- Check Python and C++ formatting.
- Added GitHub Actions for Docker builds and push for ROS 2 distributions (Foxy, Galactic, Humble, Iron, Jazzy, Rolling).
- Doxygen documentation generated using workflows.
- Deployment workflows triggered on
main
push and manual dispatch. - Added cron jobs for Docker builds.
-
Documentation:
- Added tutorials and example interfaces installation to the README.
- Added Doxygen documentation and integrated it into the README.
- Added badges for CI/CD status in README.
-
Features:
- Added zoom feature to
yasmin_viewer
. - Checking nodes and edges before drawing graphs in the
yasmin_viewer
. - Added logging features to change to ROS 2 logs.
- Enabled initial validation for state machines in Python and C++.
- Introduced
strict_mode
to validation.
- Added zoom feature to
Changed
- Enhanced Python and C++ comments for Doxygen compatibility.
- Shortened logs and improved UUID display for
yasmin_node
. - Addressed exceptions for
set_start_state
in state machine. - Fixed thread safety for state cancellation logic. (f7d816f)
- Applied
black
code formatter to Python files.
Removed
- Dropped
pip3
dependencies for simplicity. - Removed
rclcpp
andrclpy
dependencies fromyasmin
package.
2.4.2
- Converted some node parameters to const ref
- Converted rlccpp::Node& to rclcpp::Node::SharedPtr
- Made throw exceptions more understandable