CHANGELOG
Changelog for package yasmin_demos
4.1.0 (2025-12-07)
adding python-dev in deps and removing unused test deps for python
setting signing handle as false by default
updating nav demo in docs
adding SIGINT handler for YASMIN state machines in core package
adding Reentrant as default callback group in ActionState
adding abort to fibonacci demo server
Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
fixing python comments
removing directory in yasmin
Contributors: Miguel Ángel González Santamarta
4.0.1 (2025-11-25)
fixing dependencies in package.xml of demos and factory
Contributors: Miguel Ángel González Santamarta
4.0.0 (2025-11-24)
adding cleanup to python demos
removing resource directory from demos
moving #include <pluginlib/class_list_macros.hpp> to the bottom of files
removing nav_demo due to rolling buildfarm
fixing C++ format
removing comments from main functions
creating C++ nav_demo
Merge pull request #70 from uleroboticsgroup/pybinding [New Great Version] Pybinding + Plugins + Editor
fixing Python imports
fixing clang version
cancling SM created by factoy in C++
removing unused namespace yasmin
adding name to SM class for root SM
fixing Python blackboard set to much data types
creating tests for yasmin_factory
C++ factory
fixing yasmin factory functions names
initial files fo yasmin_factory
fixing license name in package.xml files
Contributors: Miguel Ángel González Santamarta
3.5.1 (2025-10-23)
3.5.0 (2025-10-12)
fixing C++ demos
fixing Python comments
Concurrence: replacing State set for a map of str to State
Contributors: Miguel Ángel González Santamarta
3.4.0 (2025-08-25)
fixing python remapping
fixing logs and viewer names in demos and README
parameters state added
adding publisher demo to README
Contributors: Miguel Ángel González Santamarta
3.3.0 (2025-06-28)
python version of publisher state
improving publisher demo
initial version of a publisher state
removing FOXY env and fixing service qos for kilted and greater
Kilted support (#56) * Kilted support * Keep only the single Foxy exception * fixup! Keep only the single Foxy exception
minor format fixes to multiple_states_demo
adding kilted flag to cmakelists
Fix deprecation of ament_target_dependencies
Declare states outside the state_machine (#53) * Create .h for foo and bar states * Create foo and bar state and the states handler * feat/multiple_states_demo example * Fix the C++ format * Create python version for multiple states demo * Fix C++ format pt.2 * Add license to new files
Contributors: Miguel Ángel González Santamarta, Pedro Edom, Tim Clephas
3.2.0 (2025-04-11)
fixing c++ version in CMakeLists
Add Concurrence - Running Parallel/Concurrent States (#50) * add concurrence state * add mutex for intermedaite state dict * prefix self vars with underscore * add concurrence str definition * add comment docs conform 120 character limit * fix init comment on concurrence * fix str gen for concurrence * replace state string representation as outcome map key with an integer alternative * add logic and tests to protect against running a state instance concurrently with itself * add newlines at end of files * verify intermedaite state outcome registration * add untested cpp implementation * fix compile warnings and add a demo * add licensing * run clang format on c files * run black format on py files * add python demo for concurrence * adjust to match python demo better ——— Co-authored-by: William Freidank <william.freidank@gtri.gatech.edu>
adding remapping to C++ version
Preempt monitor state on cancel request (#46) * Preempt monitor state on cancel request * Add canceled outcome to monitor_state and monitor_demo * Implement monitor_state cancel check in Python
Feat/remmaping (#47) * started remmaping * remmaping working with demo * reformated with black * formated again with –line-length 90 * added remap documentation to the code
Contributors: LuisMilczarek, Miguel Ángel González Santamarta, Paul Verhoeckx, William Freidank
3.1.0 (2025-02-05)
set_ros_loggers allows setting node to log
fixing license comments
updating changelog files
Contributors: Miguel Ángel González Santamarta
3.0.3 (2024-12-17)
fixing license in c++ service client demo
removing unused params in demo servers
Contributors: Miguel Ángel González Santamarta
3.0.2 (2024-12-16)
adding servers for demos
build_depend for ros_environment
adding ros-environment dependency
fixing dependencies in package.xml files
action-tutorials-interfaces replaced with example-interfaces
Contributors: Miguel Ángel González Santamarta
3.0.1 (2024-12-01)
3.0.0 (2024-11-24)
fixing CMakeLists format
ROS 2 fixed in CMakeLists
fixing C++ comments
setting black formatter line length to 90
improving Python comments for Doxygen
comments added to C++ files for Doxygen
galactic support added to cmakelists
is_running added to state
raise exception when state machine ends by canceling but with bad transition
catching KeyboardInterrupt in python demos
cancel C++ state machine on ROS 2 shutdown
validating state machine before publishing
improving yasmin logs
c++ to_string fixed
new ros logs for YASMIN_LOG
fixing demos names in cpp demo and monitor
black formatter applied to python files
shared_pt creations fixed in demos
Contributors: Miguel Ángel González Santamarta
2.4.2 (2024-10-03)
2.4.1 (2024-08-09 15:27)
2.4.0 (2024-08-09 13:22)
2.3.1 (2024-07-22)
demos fixes
yasmin_demo renamed to yasmin_demos
Contributors: Miguel Ángel González Santamarta