Releases: uleroboticsgroup/yasmin
4.2.2
4.2.1
4.2.0
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
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
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
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
4.0.0
Changelog from version 3.5.1 to 4.0.0:
0523c2c new version 4.0.0
e8bfaff using keep_files when deploying documentation
aede517 generating new changelog files
47c5076 restoring doxygen deployments and renaming to Docuementation Deployment
cec9963 removing branch from distro table
6092855 remocing latest dir from doxygen deployment
0274021 removing doxygen from distro table
1984d2a Improved yasmin documentation (#71)
90ee4b1 adding boos dependency to factory for Foxy
61b160f adding macros in factory for foxy and galactir
7803b86 adding yasmin_factory tests to workflows
e53c86a removing cleanup from factory
5e9dbcb adding cleanup to python demos
200fda0 adding destructor to state machine and cleanup to viewer pub
4b43a25 removing unused functions and attributes from pybind11_bridge
2a2e885 removing resource directory from demos
0b6fbf9 removing directories "state_mahcines" and "resource" from editor
e0f28de moving #include <pluginlib/class_list_macros.hpp> to the bottom of files
61c57c8 removing "state_machines" directory from factory
fa5684f replacing rcpputils with filesystem
bbb4bf5 removing ament_target_dependencies form yasmin_ros
e9ebefc moving demo commands in README inside details
30cf5d6 removing reapply layout from editor
93a3e7c xml_manager to load and save FSM XML files in editor
e437aa7 refactoring editor files
2a09033 fixing python format in editor
c6f10b5 removing nav_demo due to rolling buildfarm
54cefd4 refactoring yasmin_editor
f898c66 fixing C++ format
3e003fc removing ament_python from dependencies
affec71 adding attr test to python blackboard
b894a0f removing comments from main functions
2ffc8ec creating C++ nav_demo
c25b728 removing comments from python stub files of yasmin package
a3207f5 Merge pull request #70 from uleroboticsgroup/pybinding
9a97006 adding set and get attr to blackboard pybinding
176ebbd new python files for load and save state machines in editor
166e533 removing transition dialog
c4db754 restoring get_concurrence_data in concurrence dialog for editor
d27f7d5 removing unused function from editor
504d2f0 fixing python format in editor
dc82834 Changed Sugiyama framework to Fruchterman–Reingold in yasmin_editor (#69)
66eb047 updating editor components when loading xml
f3dfb48 fixing _preorder_outcomes_in_layers call
5dc0154 restoring get_state_machine_data in state_machine_dialog of the editor
e185bcd adding try/except to plugin manager for loading plugins in editor
f4b1e68 fixing package_name error in editor
ec77ef6 adding file_name + package to include XML state machines
3fdf4c3 fixing order to load included XML state machine in factory
5206857 fixing XML load and save in editor
45b8fac fixing typings in canvas of editor
7a77b9d fixing placement of nodes in editor
5da669b fixing editor typing
cc4c563 adding typing to yasmin_editor python files
6b6a940 replacing bare HTTP with socket.io in viewer
0f2175f Sugiyama Framework for hierarchical graph layout when loading XML in editor
8c423e5 fixing new and clean in editor
46885e8 replacing xml with lxml in Python
c4d2550 adding shortcuts and fixing node position in editor
0fc27c0 cleaning code from yasmin_editor
7b95567 improving placement of nodes in editor
63316e9 adding help button to yasmin editor
daa2249 improving placement of components when loading XML files in editor
cd95eab improving outcomes fields in editor dialogs
d07ef3d fixing remappings in editor
c426293 cleaning code from yasmin_editor
23bfebd fixing positioning of components when loading XML files in editor
932274c Fixing xml loading and container arrows in editor
81bdd2a initial_state -> start_state
3d6791f fixes for the editor
885bb29 fixes for the editor
98e1b53 adding initial state to factories
7c3a606 fixing data edition in editor
da04279 new editor version with separate files for GUI
5bfb064 initial files for yasmin_editor
36470ee removing parameters from factory
d8bbd4c adding rcl init to yasmin node
4ea10f4 fixing Python imports
b8d08a0 including other XML state machines in factory
7cab20d setting input/output remappings
25c5ed2 fixing clang version
133c4e0 cancling SM created by factoy in C++
5cce5ad stub files for yasmin pybind11
15b6ca5 fixing README installation titles
aa779db new tests for state machine name and remappings in factory
02cacde replacing from/to with old/new in factory
d83365b adding const&
12543c6 adding const&
17a1fb0 fixing wrong remappings in python factory
48ba608 removing unused namespace yasmin
2b89fda adding name to SM class for root SM
3a217b7 adding remappings to factory
e64d88b fixing const std::string & in yasmin_ros
fe5fd63 adding yasmin_viewer to factory pacakge
3662383 treating python list, dict, tuples and set as py::object in set function of Python blackboard
723970d C++ yasmin_factory_node
2e4392c fixing Python blackboard set to much data types
481aac2 remapping renamed to remappings
eb70124 removing clear client cache from yasmin_ros C++ tests
b382cfb adding type registry toblackboard
a398194 adding factory demos to README
3999d9c fixing c++ monitor state
555d127 replacing static constexpr bool with static bool in BlackboardPyWrapper
6468586 reverting only-one-workflow
db8d325 setting all ROS 2 distro in only one workflow for build-test and docker-push
65d6d90 new yasmin_ros tests for each state
4f8c316 fixing BlackboardPyWrapper to improve the type check in Python
3419b16 creating tests for yasmin_factory
2bf70e7 PythonStateHolder for C++ factory
0189f36 refactor python yasmin_factory
0bab251 C++ factory
e69f729 fixing yasmin factory functions names
7938dfa initial files fo yasmin_factory
7b66489 fixing license name in package.xml files
9a235ff fixing python logging
5d0c420 adding python logging
ea9b14f pybind11-dev for package.xml
39653d1 buildtool_depend for pybind11
629d61c pybind checks for foxy
09344ee python3-pybind11for package.xml
d688235 adding pybind11-vendor to yasmin pacakge.xml
7a87aee fixing yasmin cmakelists
c495d4e yasmin pybindings created
3.5.1
Changelog from version 3.5.0 to 3.5.1:
844579c new version 3.5.1
ed7f59b setting coverage-result to false in workflows
4574044 replacing setup ROS 2 with ros image
d46e922 test remove setup ros with ros container in workflow
bf95ce5 test ros as container for workflows
da338bd downgrading ros-tooling for foxy and galactic workflows
687bd05 adding container for build and test workflows
7f2b082 updating action-ros-ci to 0.4
57827d4 replacing docker build workflows with build and test
b85a186 moving tests to build workflow
84be5d0 fixing ubuntu distro in unit tests
9c87788 fixing unit-tests for humble
e967953 adding docker_image for unit-tests
def5cc2 fixing unit-tests workflow
9983eb5 adding unit-tests as workflow
d0bbeae test exception messages in C++ tests
476d11c renaming ROSCommunicationsCache to ROSClientsCache
aa30e81 creating C++ tests
265ccd6 fixing python tests to run using colcon
ed29621 fixing exceptions in C++ version
0a03444 removing .coverage file
33ba19d removing unused example concurrence
3.5.0
Changelog from version 3.4.0 to 3.5.0:
d95de18 new version 3.5.0
9bed195 ros communications cache created
bccbfd7 fixing timeout in C++ MonitorState
4ee27d0 fixing C++ demos
12f9b13 fixing c++ timeout waits
b2ee655 fixing timeout in ros2 states
53fa7cb fixing Python comments
a52423c fixing timeout params names
45c7a71 fixing format
bbc3bbe Add More basic outcome: retry, add publisher into states, and set waiting-response timeout in service state. (#67)
bc22141 adding support for concurrence states in the viewer
1b4a035 Concurrence: replacing State set for a map of str to State
28cc0f6 fixing yasmin::State::cancel_state() order
0d7d5fb fixing cancel_state order
7537f07 Fix StateMachines cancels, waiting for states (#65)
57826a2 Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function (#64)
3.4.0
Changelog from version 3.3.0 to 3.4.0:
3503cbb new version 3.4.0
e8e7726 fixing python remapping
891483f adding status to states
d6c7da6 wait for a state to cancel the state machine if running
200acf2 fixing flags names in python state
2afec31 set_current_state function for state machine
e0723e7 fixing int64_t in get paramters state for foxy/galactic
f1951aa fixing get values of C++get parameters state
e5fa644 fixing logs and viewer names in demos and README
9cecc70 parameters state added
d156e7b adding publisher demo to README
ef51f0d adding missing cond.clear to monitor state
a3d0b1b improving monitor state by replacing sleeps with events and conds
f6c01f7 Fixing set log level in Cpp (#61)