Skip to content

Releases: uleroboticsgroup/yasmin

5.1.0

01 May 08:09

Choose a tag to compare

Changelog from version 5.0.0 to 5.1.0:

8f64f79 new version 5.1.0
6514fdf fix nested state machine transition scope in editor XML roundtrip (#117)
01f1b8e fix: store Python CallbackSignal as native shared_ptr across blackboard (#116)
2f7f151 Blackboard python copy constructor (#115)
965bfce fix plugin cache serialization for non-primitive defaults (#114)
df86660 add callback signal (#113)
dc67ba4 fix(editor): add resource cleanup on application exit
2a1d6d1 refactor(build): extract tf_buffer_state into separate plugin library
ed89752 fix: create TfBufferState node during configure instead of constructor (#112)
85b686a fix segfault in factory node (#111)
a9f30ca Editor enhancements (#110)

5.0.0

13 Apr 11:36

Choose a tag to compare

Changelog from version 4.2.4 to 5.0.0:

7a7b277 new version 5.0.0
b9636e7 Interactive shell improvements and runtime breakpoints (#109)
9aca969 normalize cpp metadata types in editor and plugin cache path (#108)
1a295e6 docs: enhance tutorials with state descriptions and blackboard keys
bb35918 docs: add documentation for ROS serialization and TF states
345cf7d Fix YasminNode shutdown lifecycle and stabilize yasmin_ros teardown (#107)
77a9fde Fix state machine cancel propagation and add hard cancel API (#105)
b566bcb fix: correct tf2_ros-py and tf2-py dependencies to tf2_ros_py and tf2_py in package.xml
bea6584 fix: add missing tf2_ros-py and tf2-py dependencies in package.xml
c781e5f add tf_buffer_state (#104)
a4c56cf refactor: update package share path retrieval for compatibility with rclcpp version checks
0236ee9 refactor: replace get_package_share_path with get_package_share_directory for compatibility
1922f3a refactor: update includes to support conditional package share path retrieval
82452e6 build: update setup.py to exclude test packages and add pytest, remove linter tests
a2577eb Refactor blackboard storage to isolate remappings in concurrent execution (#101)
2d6938b Fix renaming states inside entered nested containers (#103)
8cd2b3d refactor(yasmin_ros): extract serialization states into separate plugin libraries
56fbe4d test: replace placeholder tests with linter tests for copyright, flake8, and pep257 in yasmin_cli and yasmin_plugins_manager
12e995c feat(yasmin_ros): add outcome descriptions and output keys to GetParametersState
28cc73c test: add placeholder tests to yasmin_cli and yasmin_plugins_manager
54a4aae feat(yasmin_ros): add outcome descriptions and documentation to state classes
205ef5c refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states
782d70a refactor: reorder include directives in headers and remove trailing blank lines in sources
f2b5f0d docs: enhance documentation with extension guides and structure updates
d85e17e refactor: reorganize include directives and refine code structure across packages
e924abe build(yasmin_factory): incorporate ament_index_cpp dependency and eliminate redundant include
313254c feat(discovery): add env, package.xml and XML-file ignore rules with cache invalidation (#97)
247860e refactor(yasmin_pcl): streamline pcl_conversions usage by removing compat header
4bcb397 feat(yasmin_pcl): add compatibility header for pcl_conversions and update includes
2b55d1e build(yasmin_pcl): conditionalize gtest dependencies on BUILD_TESTING
d73e48c feat(yasmin_pcl): add PCL compatibility header for versions prior to 1.12
e95e6fb Update build configurations and README to include yasmin_pcl package
c246cc0 Add ament_index_cpp dependency and update state creation in yasmin_factory
fe17671 add remapping-aware blackboard iteration (#100)
2d19a1c Improve interactive shell in editor (#99)
c2b5c58 Hide dot-prefixed blackboard keys and add toggle button (#98)
e1a2920 Yasmin pcl (#96)
7ff1841 Adding state metadata (#95)
2cbbfd1 Add missing include (#92)
d65e0f3 C++ Viewer (#82)
d7a6381 Add bytes support to Python blackboard wrapper for cross-language ROS interface exchange (#76)
e58af98 Fix ActionState demo and documentation (#74)
242dfe9 Updating rolling build workflow
5b24d0e Deliberative GW presentation

4.2.4

14 Jan 16:12

Choose a tag to compare

Changelog from version 4.2.3 to 4.2.4:

2415d3e new version 4.2.4
4d6862b Fixing outcomes of ROS states
f03f1ec Removing cancel check from state machine execute Cancel should be handle by states in the state machine
53cd470 Creating viewer pub variable for C++ factory node

4.2.3

06 Jan 22:25

Choose a tag to compare

Changelog from version 4.2.2 to 4.2.3:

db64286 new version 4.2.3
b5d254a Setting C++ standard to 17
f1f8a46 Applying new make_share
68029be Expanding ptr macros of types
8ae255e Removing times argument from monitor demo
6f697c4 Revert "Improving types macros by adding make functions (make_share, make_unique)"
6527072 Improving types macros by adding make functions (make_share, make_unique)
03232df Fixing maintainer name in viewer package
4bcaf5a Update license badge from MIT to GPL-3.0

4.2.2

28 Dec 14:43

Choose a tag to compare

Changelog from version 4.2.1 to 4.2.2:

1aa04a7 new version 4.2.2
faddff3 Improving editor C++ plugins filter using the base_class_type to avoid no-yasmin plugins
d414d84 Adding enable_viewer_pub to factory nodes

4.2.1

19 Dec 12:05

Choose a tag to compare

Changelog from version 4.2.0 to 4.2.1:

39d17e6 new version 4.2.1
813ba46 minor fix in C++ header guards
24e52f3 Adapting tests for Foxy and Galactic

4.2.0

17 Dec 15:34

Choose a tag to compare

Changelog from version 4.1.0 to 4.2.0:

1b80354 new version 4.2.0
2ed8527 Adding unit tests for state machine callbacks
b677d28 removing list of args form state machine callbacks
520677b new macro YASMIN_PTR_ALIASES for all pointer aliases
087489a creating alias for Parameters and fixing style of concurrence demo
2575c00 Add new type aliases and macros to types.hpp and sync documentation examples with demo code
f5af462 using unordered_map for values and registry of blackboard
bcf9319 setting EventsExecutor for Jazzy
9a1f723 setting the YasminNode constructor as protected for Singleton
06a7466 fixing comments and log order in demos
0af9df0 removing no-op deleted form pybind_bridge in factory
d45755d using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
aa2afe4 improving Python + cleaning Python viewer pub on shutdown
414e2ee optimizing C++ code (adding const and noexcept)
9cc6c81 setting as private set_status and get_status in State
f555bfa minor fixes in Python comments and imports
c3ad6bb improving comments on foo and bar states from demos
f89ecea removing cleanup from Python viewer publisher
24139c1 removing repeated checks in blackboard pywrapper
2f0a3cb adding class_libraries to plugins
ce0a15c adding Exception to logs in plugin_manager
50abf57 fixing self-loops transitions in editor
6def4af setting default value for PrintOdometryState times in demos
965184e removing wrong condition in plugin manager to check cpp plugins
76377a6 settgin virtual destructor for state and demoving del from state machine pybind
7ebaf3a removing C++ from msgs package
b5f0520 removing all on_shutdown from docs

4.1.0

07 Dec 10:24

Choose a tag to compare

Changelog from version 4.0.2 to 4.1.0:

fa13d61 new version 4.1.0
604c013 removing duplicated comments and setting generateUUID as inline
544f88e adding python-dev in deps and removing unused test deps for python
fb3fe85 updating docs
adc969c setting signing handle as false by default
9216cb3 updating nav demo in docs
ea769d8 adding SIGINT handler for YASMIN state machines in core package
7b05948 reverting reentrant as default callback group in ActionState
908613a adding Reentrant as default callback group in ActionState
15a7954 creating lock and cs_status before while in monitor state
5dc525e adding abort to fibonacci demo server
186c35d adding cancel checks in action state
45a8464 fixing order of yasmin demos in docs

4.0.2

01 Dec 09:01

Choose a tag to compare

Changelog from version 4.0.1 to 4.0.2:

015dc49 new version 4.0.2
c86b6a3 fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
475de8b fixing code format
bfae55b using macros for EventsExecutors
47aec39 fixing python comments
3f3a758 improving comments in C++
80e3257 removing directory in yasmin
991ebef fixing comments in blackboard
82f875d removing blackboard_value to simplify blackboard

4.0.1

25 Nov 14:02

Choose a tag to compare

Changelog from version 4.0.0 to 4.0.1:

2095910 new version 4.0.1
7d3eb72 Updated yasmin documentation (#72)
181f20d fixing nav buttons of tutorials documentation
fe00dab setting timeout for yasmin_ros tests
2e462d4 formatting HTML files of tutorials documentation
98c51cf formatting HTML docs and adding support for mobiles
58061d0 adding ament_cmake_python to factory package.xml
6d453ba Revert "removing Python3_INCLUDE_DIRS"
a12378a removing Python3_INCLUDE_DIRS
343ff7e fixing dependencies in package.xml of demos and factory
c46aa19 Remove repeated outcomes section from main concepts
fad68cb removing branch and doxygen from table in docs