Skip to content

3.0.0

Latest
Compare
Choose a tag to compare
@mgonzs13 mgonzs13 released this 24 Nov 20:45
· 1 commit to main since this release

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.

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 and rclpy dependencies from yasmin package.