diff --git a/README.md b/README.md index eb03aea..2fa9050 100644 --- a/README.md +++ b/README.md @@ -15,12 +15,13 @@ You may also want to check out the quick start tutorial demonstrations at [FlexB ![FlexBE CI](https://github.com/FlexBE/flexbe_behavior_engine/workflows/FlexBE%20CI/badge.svg?branch=ros2-devel) -Iron ![ROS Build Farm](https://build.ros2.org/job/Idev__flexbe_behavior_engine__ubuntu_jammy_amd64/badge/icon) - Jazzy ![ROS Build Farm](https://build.ros2.org/job/Jdev__flexbe_behavior_engine__ubuntu_noble_amd64/badge/icon) Rolling ![ROS Build Farm](https://build.ros2.org/job/Rdev__flexbe_behavior_engine__ubuntu_noble_amd64/badge/icon) +> Note: This version 4+ breaks compatability with the FlexBE App. You must use the FlexBE WebUI [flexbe_webui](https://github.com/FlexBE/flexbe_webui.git) now. + + ## Installation For released versions, FlexBE is available as `apt install` package `ros--flexbe-*` diff --git a/flexbe_behavior_engine/CHANGELOG.rst b/flexbe_behavior_engine/CHANGELOG.rst index b5e4e37..09ac6b6 100644 --- a/flexbe_behavior_engine/CHANGELOG.rst +++ b/flexbe_behavior_engine/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package flexbe_behavior_engine ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4.0.0 (2024-08-24) +------------------ +* Version 4.0.0 release using state_id for communication +* this breaks API with flexbe_app and requires version 4.1.0+ of the FlexBE WebUI API + 3.0.7 (2024-08-24) ------------------ diff --git a/flexbe_behavior_engine/package.xml b/flexbe_behavior_engine/package.xml index e78adb8..c9f8980 100644 --- a/flexbe_behavior_engine/package.xml +++ b/flexbe_behavior_engine/package.xml @@ -1,7 +1,7 @@ flexbe_behavior_engine - 3.0.7 + 4.0.0 A meta-package to aggregate all the FlexBE packages diff --git a/flexbe_core/CHANGELOG.rst b/flexbe_core/CHANGELOG.rst index ac3ea9a..ff05188 100644 --- a/flexbe_core/CHANGELOG.rst +++ b/flexbe_core/CHANGELOG.rst @@ -2,6 +2,14 @@ Changelog for package flexbe_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4.0.0 (2024-08-24) +------------------ +* Version 4.0.0 release using state_id for communication +* this breaks API with flexbe_app and requires version 4.1.0+ of the FlexBE WebUI API +* use state id consistently to avoid long path strings +* modify preempt and published outcome to improve sync +* add flexbe_outcome_listener node for simple monitoring + 3.0.7 (2024-08-24) ------------------ * reduce default wait durations on proxy start ups; reduce start up spam diff --git a/flexbe_core/package.xml b/flexbe_core/package.xml index 7b8d29b..16b706b 100644 --- a/flexbe_core/package.xml +++ b/flexbe_core/package.xml @@ -4,7 +4,7 @@ schematypens="http://www.w3.org/2001/XMLSchema"?> flexbe_core - 3.0.7 + 4.0.0 flexbe_core provides the core components for the FlexBE behavior engine. diff --git a/flexbe_core/setup.py b/flexbe_core/setup.py index e113df8..cd985fa 100644 --- a/flexbe_core/setup.py +++ b/flexbe_core/setup.py @@ -6,7 +6,7 @@ setup( name=PACKAGE_NAME, - version='3.0.7', + version='4.0.0', packages=find_packages(exclude=['test']), data_files=[ ('share/ament_index/resource_index/packages', ['resource/' + PACKAGE_NAME]), diff --git a/flexbe_input/CHANGELOG.rst b/flexbe_input/CHANGELOG.rst index 7041ee9..660d09c 100644 --- a/flexbe_input/CHANGELOG.rst +++ b/flexbe_input/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package flexbe_input ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4.0.0 (2024-08-24) +------------------ +* Version 4.0.0 release using state_id for communication +* this breaks API with flexbe_app and requires version 4.1.0+ of the FlexBE WebUI API + 3.0.7 (2024-08-24) ------------------ * fix issue with input action server diff --git a/flexbe_input/package.xml b/flexbe_input/package.xml index 3e933ae..00654dc 100644 --- a/flexbe_input/package.xml +++ b/flexbe_input/package.xml @@ -4,7 +4,7 @@ schematypens="http://www.w3.org/2001/XMLSchema"?> flexbe_input - 3.0.7 + 4.0.0 flexbe_input enables to send data to onboard behavior when required. diff --git a/flexbe_input/setup.py b/flexbe_input/setup.py index 3c81c04..0736766 100644 --- a/flexbe_input/setup.py +++ b/flexbe_input/setup.py @@ -6,7 +6,7 @@ setup( name=PACKAGE_NAME, - version='3.0.7', + version='4.0.0', packages=find_packages(exclude=['test']), data_files=[ ('share/ament_index/resource_index/packages', ['resource/' + PACKAGE_NAME]), diff --git a/flexbe_mirror/CHANGELOG.rst b/flexbe_mirror/CHANGELOG.rst index 0d8cc30..9f93459 100644 --- a/flexbe_mirror/CHANGELOG.rst +++ b/flexbe_mirror/CHANGELOG.rst @@ -2,6 +2,14 @@ Changelog for package flexbe_mirror ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4.0.0 (2024-08-24) +------------------ +* Version 4.0.0 release using state_id for communication +* this breaks API with flexbe_app and requires version 4.1.0+ of the FlexBE WebUI API +* use state id consistently to avoid long path strings +* modify preempt and published outcome to improve sync +* add flexbe_outcome_listener node for simple monitoring + 3.0.7 (2024-08-24) ------------------ * modify mirror handling for controllable OSM/CC and improve sync diff --git a/flexbe_mirror/package.xml b/flexbe_mirror/package.xml index b6ddd51..addf993 100644 --- a/flexbe_mirror/package.xml +++ b/flexbe_mirror/package.xml @@ -4,7 +4,7 @@ schematypens="http://www.w3.org/2001/XMLSchema"?> flexbe_mirror - 3.0.7 + 4.0.0 flexbe_mirror implements functionality to remotely mirror an executed behavior. diff --git a/flexbe_mirror/setup.py b/flexbe_mirror/setup.py index bb6e6b9..c253853 100644 --- a/flexbe_mirror/setup.py +++ b/flexbe_mirror/setup.py @@ -7,7 +7,7 @@ setup( name=PACKAGE_NAME, - version='3.0.7', + version='4.0.0', packages=find_packages(exclude=['test']), data_files=[ ('share/ament_index/resource_index/packages', ['resource/' + PACKAGE_NAME]), diff --git a/flexbe_msgs/CHANGELOG.rst b/flexbe_msgs/CHANGELOG.rst index 8467754..58a2991 100644 --- a/flexbe_msgs/CHANGELOG.rst +++ b/flexbe_msgs/CHANGELOG.rst @@ -2,6 +2,14 @@ Changelog for package flexbe_msgs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4.0.0 (2024-08-24) +------------------ +* Version 4.0.0 release using state_id for communication +* this breaks API with flexbe_app and requires version 4.1.0+ of the FlexBE WebUI API +* use state id consistently to avoid long path strings +* modify preempt and published outcome to improve sync +* add flexbe_outcome_listener node for simple monitoring + 3.0.7 (2024-08-24) ------------------ * add new states; modify BehaviorInput to allow strings and selection combo box diff --git a/flexbe_msgs/package.xml b/flexbe_msgs/package.xml index efca18f..eaf914b 100644 --- a/flexbe_msgs/package.xml +++ b/flexbe_msgs/package.xml @@ -4,7 +4,7 @@ schematypens="http://www.w3.org/2001/XMLSchema"?> flexbe_msgs - 3.0.7 + 4.0.0 flexbe_msgs provides the messages used by FlexBE. diff --git a/flexbe_onboard/CHANGELOG.rst b/flexbe_onboard/CHANGELOG.rst index b0491e1..3257d5f 100644 --- a/flexbe_onboard/CHANGELOG.rst +++ b/flexbe_onboard/CHANGELOG.rst @@ -2,6 +2,14 @@ Changelog for package flexbe_onboard ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4.0.0 (2024-08-24) +------------------ +* Version 4.0.0 release using state_id for communication +* this breaks API with flexbe_app and requires version 4.1.0+ of the FlexBE WebUI API +* use state id consistently to avoid long path strings +* modify preempt and published outcome to improve sync +* add flexbe_outcome_listener node for simple monitoring + 3.0.7 (2024-08-24) ------------------ * add initialize_flexbe_core for common initialization diff --git a/flexbe_onboard/package.xml b/flexbe_onboard/package.xml index 979dc30..4203527 100644 --- a/flexbe_onboard/package.xml +++ b/flexbe_onboard/package.xml @@ -4,7 +4,7 @@ schematypens="http://www.w3.org/2001/XMLSchema"?> flexbe_onboard - 3.0.7 + 4.0.0 flexbe_onboard implements the robot-side of the behavior engine from where all behaviors are started. diff --git a/flexbe_onboard/setup.py b/flexbe_onboard/setup.py index 375fd68..b4dfd41 100644 --- a/flexbe_onboard/setup.py +++ b/flexbe_onboard/setup.py @@ -9,7 +9,7 @@ setup( name=package_name, - version='3.0.7', + version='4.0.0', packages=find_packages(), data_files=[ (os.path.join('share', package_name), glob('launch/*.launch.py')), diff --git a/flexbe_states/CHANGELOG.rst b/flexbe_states/CHANGELOG.rst index 98fe400..48f161c 100644 --- a/flexbe_states/CHANGELOG.rst +++ b/flexbe_states/CHANGELOG.rst @@ -2,6 +2,14 @@ Changelog for package flexbe_states ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4.0.0 (2024-08-24) +------------------ +* Version 4.0.0 release using state_id for communication +* this breaks API with flexbe_app and requires version 4.1.0+ of the FlexBE WebUI API +* use state id consistently to avoid long path strings +* modify preempt and published outcome to improve sync +* add flexbe_outcome_listener node for simple monitoring + 3.0.7 (2024-08-24) ------------------ * add new states; modify BehaviorInput to allow strings and selection combo box diff --git a/flexbe_states/package.xml b/flexbe_states/package.xml index 2087554..a862fba 100644 --- a/flexbe_states/package.xml +++ b/flexbe_states/package.xml @@ -4,7 +4,7 @@ schematypens="http://www.w3.org/2001/XMLSchema"?> flexbe_states - 3.0.7 + 4.0.0 flexbe_states provides a collection of common generic predefined states. diff --git a/flexbe_states/setup.py b/flexbe_states/setup.py index f4699fb..7dce138 100644 --- a/flexbe_states/setup.py +++ b/flexbe_states/setup.py @@ -9,7 +9,7 @@ setup( name=PACKAGE_NAME, - version='3.0.7', + version='4.0.0', packages=find_packages(), data_files=[ ('share/ament_index/resource_index/packages', ['resource/' + PACKAGE_NAME]), diff --git a/flexbe_testing/CHANGELOG.rst b/flexbe_testing/CHANGELOG.rst index 5224c30..8136d81 100644 --- a/flexbe_testing/CHANGELOG.rst +++ b/flexbe_testing/CHANGELOG.rst @@ -2,6 +2,14 @@ Changelog for package flexbe_testing ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4.0.0 (2024-08-24) +------------------ +* Version 4.0.0 release using state_id for communication +* this breaks API with flexbe_app and requires version 4.1.0+ of the FlexBE WebUI API +* use state id consistently to avoid long path strings +* modify preempt and published outcome to improve sync +* add flexbe_outcome_listener node for simple monitoring + 3.0.7 (2024-08-24) ------------------ * add initialize_flexbe_core for common initialization diff --git a/flexbe_testing/package.xml b/flexbe_testing/package.xml index 6ea9db6..5d93ea4 100644 --- a/flexbe_testing/package.xml +++ b/flexbe_testing/package.xml @@ -4,7 +4,7 @@ schematypens="http://www.w3.org/2001/XMLSchema"?> flexbe_testing - 3.0.7 + 4.0.0 flexbe_testing provides a framework for unit testing states. diff --git a/flexbe_widget/CHANGELOG.rst b/flexbe_widget/CHANGELOG.rst index 388c2d5..004d6ac 100644 --- a/flexbe_widget/CHANGELOG.rst +++ b/flexbe_widget/CHANGELOG.rst @@ -2,6 +2,14 @@ Changelog for package flexbe_widget ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4.0.0 (2024-08-24) +------------------ +* Version 4.0.0 release using state_id for communication +* this breaks API with flexbe_app and requires version 4.1.0+ of the FlexBE WebUI API +* use state id consistently to avoid long path strings +* modify preempt and published outcome to improve sync +* add flexbe_outcome_listener node for simple monitoring + 3.0.7 (2024-08-24) ------------------ * update create_repo script diff --git a/flexbe_widget/package.xml b/flexbe_widget/package.xml index f1f0d88..60cdf0a 100644 --- a/flexbe_widget/package.xml +++ b/flexbe_widget/package.xml @@ -4,7 +4,7 @@ schematypens="http://www.w3.org/2001/XMLSchema"?> flexbe_widget - 3.0.7 + 4.0.0 flexbe_widget implements some smaller scripts for the behavior engine.