Skip to content

Releases: uleroboticsgroup/yasmin

3.1.0

05 Feb 17:59
Compare
Choose a tag to compare

Changelog from version 3.0.3 to 3.1.0:

7f4ed7d new version 3.1.0
a19dda5 new yasmin logs
fae7925 improvinf ros_logs
0878cbf improving c++ logs code
e34e280 set_ros_loggers allows setting node to log
7a9e293 centering badges in README
7124142 setting default log level of python yasmin to info
3d2f681 fixing format
cf76faf log levels added to yasmin logs
47201cc updating yasmin viewer dependencies
15df2d9 new viewer build
73a929e adding package-lock.json to gitignore
f2f5325 package-lock.json removed
454c381 adding layouts to toolbar
e5f6a9e fixing license comments
ebed41a debian installation added to README

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