Skip to content

Releases: uleroboticsgroup/yasmin

3.0.3

17 Dec 12:42
Compare
Choose a tag to compare

Changelog from version 3.0.2 to 3.0.3:

5d532f7 new version 3.0.3
fa729c2 updating changelog files
f617200 Dockerfile comments fixed
06473b5 improving README
97004d1 fixing license in c++ service client demo
a2e62ae hpp ifndef guards fixed
110ecce removing unused params in demo servers
06b4536 fixing run_pytests install in CMakeLists.txt
e850b46 3.0.2 version fixed in changelog files
69b4a04 Forthcoming updated
d620694 changelog files created

3.0.2

16 Dec 10:46
Compare
Choose a tag to compare

Changelog from version 3.0.1 to 3.0.2:

40f0f7a new version 3.0.2
0284020 README badges fixed
6725043 adding servers for demos
3a75d74 workflows names fixed
eea7b17 --include-eol-distros moved to rosdep update
2ddb721 doxygen workflow and dockerfile fixed
5b0d850 close inactive issues workflow
26859b3 permissions added to workflows
ed97b88 build_depend for ros_environment
f96d5a1 adding ros-environment dependency
eeca2e5 fixing dependencies in package.xml files
ff0062e fixing msgs package.xml
97b8633 action-tutorials-interfaces replaced with example-interfaces

3.0.1

01 Dec 17:42
Compare
Choose a tag to compare

Changelog from version 3.0.0 to 3.0.1:

f1e5c22 new version 3.0.1
14c03db new workflow to create releases
5eb73d5 minor fix to log from python state machine

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