Skip to content

Releases: uleroboticsgroup/yasmin

3.0.0

24 Nov 20:45
Compare
Choose a tag to compare

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.

2.4.2

03 Oct 11:55
Compare
Choose a tag to compare

CihatAltiparmak

  • Converted some node parameters to const ref
  • Converted rlccpp::Node& to rclcpp::Node::SharedPtr
  • Made throw exceptions more understandable

2.4.1

09 Aug 13:29
Compare
Choose a tag to compare
  • current hidden FSMs fixed
  • green octagon for hidden nested FSMs

2.4.0

09 Aug 11:28
Compare
Choose a tag to compare
  • New viewer option to show only active FSMs
  • Hidden FSMs represented as octagon
  • Minor fixes in the viewer

2.3.1

22 Jul 15:01
Compare
Choose a tag to compare
  • yasmin_demo renamed to yasmin_demos
  • package versions added

2.3.0

13 Jul 19:17
Compare
Choose a tag to compare

Python Blackboard fixed:

  • blackboards should be used as a dictionary
  • python blackboards are similar to cpp blackboards
  • attribute should not be used to share data using blackboards

2.2.0

29 Jun 22:17
Compare
Choose a tag to compare

feedback handler added to action state

2.1.1

08 Jun 16:21
Compare
Choose a tag to compare

wait_for_service timeout for service state

2.1.0

05 Jun 10:49
Compare
Choose a tag to compare

Foxy support

2.0.2

05 May 16:03
5f0b51f
Compare
Choose a tag to compare

Fixing build error for Mac M1 / Apple clang version 14.0.3