diff --git a/yasmin/CHANGELOG.rst b/yasmin/CHANGELOG.rst new file mode 100644 index 0000000..2251679 --- /dev/null +++ b/yasmin/CHANGELOG.rst @@ -0,0 +1,140 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package yasmin +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +3.0.1 (2024-12-01) +------------------ +* minor fix to log from python state machine +* Contributors: Miguel Ángel González Santamarta + +3.0.0 (2024-11-24) +------------------ +* fixing CMakeLists format +* checking if state name is an outcome +* unittest2 removed from packages +* python-unittest2 and python3-pytest-cov added +* strict_mode added to validation +* setting validated to false when changing start state +* fixing C++ comments +* validated flag for state machine +* setting black formatter line length to 90 +* comments for Python attributes moved to __init\_\_ +* python attribute comments inside __init\_\_ +* fixing documentation +* improving Python comments for Doxygen +* comments added to C++ files for Doxygen +* ifdef for cxxabi.h in state +* is_running added to state +* raise exception when state machine ends by canceling but with bad transition +* state fixes +* state machine str only state labels and type +* converting outcomes from list to set +* fixing state logs +* logs for cancel state +* fixing logs +* improving yasmin logs +* c++ to_string fixed +* more logs for the state machine execute +* short logs (by short file) and short UUID for yasmin_node +* state machine callbacks created +* replacing generic python exceptions +* exceptions for set_start_state +* C++ state machine validation +* raise exception when error appears in validate +* file, function and line added to yasmin logs +* new ros logs for YASMIN_LOG +* set_loggers to change yasmin logs +* debug logger added +* rclcpp and rclpy removed from yasmin pkg +* comments for terminal outcomes +* initial validation for sate machines in python +* black formatter applied to python files +* shared_pt creations fixed in demos +* fix(cancel): thread safety + allow overriding properly (`#27 `_) +* stdexcept included for std errors +* Contributors: Miguel Ángel González Santamarta, Rein Appeldoorn + +2.4.2 (2024-10-03) +------------------ +* Made throw exceptions more understandable (`#24 `_) +* Contributors: Cihat Kurtuluş Altıparmak + +2.4.1 (2024-08-09 15:27) +------------------------ + +2.4.0 (2024-08-09 13:22) +------------------------ + +2.3.1 (2024-07-22) +------------------ +* package version added +* Contributors: Miguel Ángel González Santamarta + +2.3.0 (2024-07-13) +------------------ +* Python blackboard fixed + blackboard should be used os in cpp, that is as a dictionary +* Contributors: Miguel Ángel González Santamarta + +2.2.0 (2024-06-30) +------------------ +* lock/mutex added to blackboard +* translated_outcome removed +* yasmin_logs +* ros2 distros removed from yasmin package +* Contributors: Miguel Ángel González Santamarta + +2.1.1 (2024-06-08) +------------------ + +2.1.0 (2024-06-05) +------------------ +* jazzy distro fixed +* distros added to yasmin and yasmin_demo packages +* Contributors: Miguel Ángel González Santamarta + +2.0.2 (2024-05-05) +------------------ + +2.0.1 (2024-04-16 13:57:56 +0200) +--------------------------------- + +2.0.0 (2024-04-16 13:57:56 +0200) +--------------------------------- +* formatting fix +* upper removed +* Contributors: Miguel Ángel González Santamarta + +1.0.0 (2023-12-06) +------------------ +* possible outcomes added to exception +* python concat str fixed +* typing fixes +* blackboard included in yasmin __init\_\_ +* license added to files +* upper calls removed +* boost removed +* fixed c++ state machine execute + Former-commit-id: 169f1af5561dfbc122f8b05350ea45eb3ad41264 +* mutex/lock for current_state + Former-commit-id: f606c66951f25aec11cac2088bb3eb5be6d4b5c1 +* check if outcome belongs to current state + Former-commit-id: 569e852eb8e5dfa96806b343642ea4dd591fa6af +* run_pytests fixed + Former-commit-id: 1bc212e87b3993db78b84ab5872bb54c95462aab +* tests fixed + Former-commit-id: a7360738b44ef1c29f9f1253dcc6badd14fe200b +* yasmin tests + Former-commit-id: f069c2a613c0dfbc08f950cb9f095b5a6473cc50 +* ament_export_dependencies(${DEPENDENCIES}) added + Former-commit-id: e003ff4860318beb62066e98e48e339c3995f6af +* C++ version created + Former-commit-id: 9d02daf711aaaf25d36b0b58284c2e9dc5f053e0 +* ' replaced by " + Former-commit-id: 63c642bbfc6975a63c4e742c3573d8db901e40ac +* 1 version of yasmin + Former-commit-id: a17c6a35baaa77099292a87ed2dd65587fe4e01b +* Contributors: Miguel Ángel González Santamarta diff --git a/yasmin_demos/CHANGELOG.rst b/yasmin_demos/CHANGELOG.rst new file mode 100644 index 0000000..4f5f6a3 --- /dev/null +++ b/yasmin_demos/CHANGELOG.rst @@ -0,0 +1,76 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package yasmin_demos +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- +* 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 + +2.3.0 (2024-07-13) +------------------ + +2.2.0 (2024-06-30) +------------------ + +2.1.1 (2024-06-08) +------------------ + +2.1.0 (2024-06-05) +------------------ + +2.0.2 (2024-05-05) +------------------ + +2.0.1 (2024-04-16 13:57:56 +0200) +--------------------------------- + +2.0.0 (2024-04-16 13:57:56 +0200) +--------------------------------- + +1.0.0 (2023-12-06) +------------------ diff --git a/yasmin_msgs/CHANGELOG.rst b/yasmin_msgs/CHANGELOG.rst new file mode 100644 index 0000000..398b886 --- /dev/null +++ b/yasmin_msgs/CHANGELOG.rst @@ -0,0 +1,58 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package yasmin_msgs +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- +* fixing msgs package.xml +* Contributors: Miguel Ángel González Santamarta + +3.0.1 (2024-12-01) +------------------ + +3.0.0 (2024-11-24) +------------------ +* fixing CMakeLists format +* comments for msgs +* 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) +------------------ +* package version added +* Contributors: Miguel Ángel González Santamarta + +2.3.0 (2024-07-13) +------------------ + +2.2.0 (2024-06-30) +------------------ + +2.1.1 (2024-06-08) +------------------ + +2.1.0 (2024-06-05) +------------------ + +2.0.2 (2024-05-05) +------------------ + +2.0.1 (2024-04-16 13:57:56 +0200) +--------------------------------- + +2.0.0 (2024-04-16 13:57:56 +0200) +--------------------------------- + +1.0.0 (2023-12-06) +------------------ +* license added to files +* interfaces to msgs +* Contributors: Miguel Ángel González Santamarta diff --git a/yasmin_ros/CHANGELOG.rst b/yasmin_ros/CHANGELOG.rst new file mode 100644 index 0000000..9073e3a --- /dev/null +++ b/yasmin_ros/CHANGELOG.rst @@ -0,0 +1,151 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package yasmin_ros +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- +* build_depend for ros_environment +* adding ros-environment dependency +* fixing dependencies in package.xml files +* 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 +* unittest2 removed from packages +* python-unittest2 and python3-pytest-cov added +* strict_mode added to validation +* fixing C++ comments +* fixing C++ comments +* setting black formatter line length to 90 +* comments for Python attributes moved to __init\_\_ +* fixing documentation +* improving Python comments for Doxygen +* comments added to C++ files for Doxygen +* galactic support added to cmakelists +* state machine str only state labels and type +* converting outcomes from list to set +* short logs (by short file) and short UUID for yasmin_node +* replacing generic python exceptions +* file, function and line added to yasmin logs +* new ros logs for YASMIN_LOG +* set_loggers to change yasmin logs +* black formatter applied to python files +* action state cancel fixed +* Contributors: Miguel Ángel González Santamarta + +2.4.2 (2024-10-03) +------------------ +* minor style fixes +* Merge pull request `#23 `_ from CihatAltiparmak/fix/convert_to_ros_node_shared_ptr + Converted rclcpp::Node& to rclcpp::Node::SharedPtr +* Converted some node parameters to const ref +* Converted rlccpp::Node& to rclcpp::Node::SharedPtr +* Contributors: CihatAltiparmak + +2.4.1 (2024-08-09 15:27) +------------------------ + +2.4.0 (2024-08-09 13:22) +------------------------ + +2.3.1 (2024-07-22) +------------------ +* package version added +* Contributors: Miguel Ángel González Santamarta + +2.3.0 (2024-07-13) +------------------ +* new feedback_handler for python ActionState +* ActionState log fixed +* Contributors: Miguel Ángel González Santamarta + +2.2.0 (2024-06-30) +------------------ +* feedback handler added to action state +* lock/mutex added to blackboard +* logs for monitor state +* action and service logs +* c++ service logs fixed +* ros2 logs for services +* Contributors: Miguel Ángel González Santamarta + +2.1.1 (2024-06-08) +------------------ +* wait_for_service timeout added to C++ +* Merge pull request `#21 `_ from santiregui/add_timeout_srv + Added TIMEOUT in service_state +* Added TIMEOUT outcome and use it in the service_state for timeout interruption +* Contributors: Miguel Ángel González Santamarta, Santiago Iregui + +2.1.0 (2024-06-05) +------------------ +* jazzy distro fixed +* foxy fixed +* multi ros2 distro added to yasmin_ros +* Contributors: Miguel Ángel González Santamarta + +2.0.2 (2024-05-05) +------------------ +* Merge pull request `#17 `_ from mattwilliamson/template-fix + Fixing build error for Mac M1 / Apple clang version 14.0.3 +* Fixing build error +* Contributors: Matt Williamson, Miguel Ángel González Santamarta + +2.0.1 (2024-04-16 13:57:56 +0200) +--------------------------------- + +2.0.0 (2024-04-16 13:57:56 +0200) +--------------------------------- +* Merge pull request `#15 `_ from uleroboticsgroup/no_simple_node + No simple node +* yasmin node singleton fixed +* yasmin_node dependencies fixed +* no simple_node C++ version +* python free of simple_node +* minor formating fixes +* Contributors: Miguel Ángel González Santamarta + +1.0.0 (2023-12-06) +------------------ +* ActionState typo fixed +* new monitor state +* typing fixes +* Merge pull request `#7 `_ from jkaniuka/fix/monitor_state_transitions + Handling of undeclared transitions +* Handling of undeclared transitions +* action state fixed +* service_state fixed +* blackboard included in yasmin __init\_\_ +* license added to files +* simple_node updated +* boost removed +* fixed monitor msg variable name in blackboard +* monitor state created +* run_pytests fixed + Former-commit-id: 1bc212e87b3993db78b84ab5872bb54c95462aab +* result callback fixed + Former-commit-id: ef6daf09abd60e2b2331d6b2293fab97880dcc9a +* tests fixed + Former-commit-id: a7360738b44ef1c29f9f1253dcc6badd14fe200b +* yasmin_ros tests created + Former-commit-id: 2103ec64ea1dd1d2cdcb3a3158bb5ad0220f267c +* yasmin tests + Former-commit-id: f069c2a613c0dfbc08f950cb9f095b5a6473cc50 +* ament_export_dependencies(${DEPENDENCIES}) added + Former-commit-id: e003ff4860318beb62066e98e48e339c3995f6af +* C++ version created + Former-commit-id: 9d02daf711aaaf25d36b0b58284c2e9dc5f053e0 +* typing fix + Former-commit-id: 220570ad37526ae3e5c560f78ce4a2780309dd84 +* ' replaced by " + Former-commit-id: 63c642bbfc6975a63c4e742c3573d8db901e40ac +* custom_ros2 replaced by simple_node + Former-commit-id: a33b916642d822f9990e3115f404e12f8033382e +* 1 version of yasmin + Former-commit-id: a17c6a35baaa77099292a87ed2dd65587fe4e01b +* Contributors: Jan Kaniuka, Miguel Ángel González Santamarta diff --git a/yasmin_viewer/CHANGELOG.rst b/yasmin_viewer/CHANGELOG.rst new file mode 100644 index 0000000..2daa02a --- /dev/null +++ b/yasmin_viewer/CHANGELOG.rst @@ -0,0 +1,123 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package yasmin_viewer +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- +* fixing dependencies in package.xml files +* Contributors: Miguel Ángel González Santamarta + +3.0.1 (2024-12-01) +------------------ + +3.0.0 (2024-11-24) +------------------ +* fixing C++ comments +* started removed from viewer node +* setting black formatter line length to 90 +* comments for Python attributes moved to __init\_\_ +* fixing documentation +* improving Python comments for Doxygen +* comments added to C++ files for Doxygen +* check nodes and edges before building graph in viewer +* converting outcomes from list to set +* validating state machine before publishing +* set_loggers to change yasmin logs +* zoom feature added to yasmin_viewer +* black formatter applied to python files +* fix(viewer): graceful shutdown (`#37 `_) +* feat(viewer): print http:// link (`#35 `_) + So that it is clickable from console +* fix(viewer): added missing rosdeps (`#36 `_) +* Contributors: Miguel Ángel González Santamarta, Rein Appeldoorn + +2.4.2 (2024-10-03) +------------------ +* minor style fixes +* Merge pull request `#23 `_ from CihatAltiparmak/fix/convert_to_ros_node_shared_ptr + Converted rclcpp::Node& to rclcpp::Node::SharedPtr +* Converted some node parameters to const ref +* Converted rlccpp::Node& to rclcpp::Node::SharedPtr +* Contributors: CihatAltiparmak, Miguel Ángel González Santamarta + +2.4.1 (2024-08-09 15:27) +------------------------ +* current_hidden_fsm fixed in viewer +* Contributors: Miguel Ángel González Santamarta + +2.4.0 (2024-08-09 13:22) +------------------------ +* new viewer build +* hidden fsm represented as octagon in viewer +* show only active FSMs added to viewer +* Contributors: Miguel Ángel González Santamarta + +2.3.1 (2024-07-22) +------------------ +* package version added +* Contributors: Miguel Ángel González Santamarta + +2.3.0 (2024-07-13) +------------------ + +2.2.0 (2024-06-30) +------------------ + +2.1.1 (2024-06-08) +------------------ + +2.1.0 (2024-06-05) +------------------ +* viewer app bar + hide nested fsm +* Contributors: Miguel Ángel González Santamarta + +2.0.2 (2024-05-05) +------------------ + +2.0.1 (2024-04-16 13:57:56 +0200) +--------------------------------- + +2.0.0 (2024-04-16 13:57:56 +0200) +--------------------------------- +* Merge pull request `#15 `_ from uleroboticsgroup/no_simple_node + No simple node +* no simple_node C++ version +* python free of simple_node +* Contributors: Miguel Ángel González Santamarta + +1.0.0 (2023-12-06) +------------------ +* Merge pull request `#11 `_ from aminballoon/add-ros-args-yasmin-viewer-node + Add ros args yasmin viewer node for custom host and port +* change type param port str->int +* add ros args +* self loop edges fixed +* typing fixes +* license added to files +* interfaces to msgs +* upper calls removed +* new yasmin viewer information + more fsm nested can be view + now state machines are arrays of states + the first element is the fsm +* nodes size adjusted in viewer + Former-commit-id: 1f1bccef16d40c329637b4e9c72626ff44d48c58 +* SM final outcomes shape fixed in viewer + Former-commit-id: f5c4d849e9e8f39f79ea5a31d6f12cdf4b53ea39 +* yasmin_viewer updated + Former-commit-id: 9a88fb0d1a0ca9b78fc6b8a74c3af7a81582331f +* yasmin tests + Former-commit-id: f069c2a613c0dfbc08f950cb9f095b5a6473cc50 +* yasmin iterfaces fixed + Former-commit-id: 95dd4cfd21b430afdc8497e8d51a69ee2bbf4573 +* viewer fixed + Former-commit-id: ba248d977e1e5c6da11d882e07ed053f2f20cd39 +* C++ version created + Former-commit-id: 9d02daf711aaaf25d36b0b58284c2e9dc5f053e0 +* ' replaced by " + Former-commit-id: 63c642bbfc6975a63c4e742c3573d8db901e40ac +* viewer named changed + rebuild + Former-commit-id: caa80be23dab6b29a986e62f7544a07991e978f3 +* 1 version of yasmin + Former-commit-id: a17c6a35baaa77099292a87ed2dd65587fe4e01b +* Contributors: Miguel Ángel González Santamarta, PannapatC