Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro iron showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.1.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-05-01
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Editor for YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_editor

5.1.0 (2026-05-01)

  • fix nested state machine transition scope in editor XML roundtrip (#117) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Blackboard python copy constructor (#115)

    • add Blackboard copy bindings and remapping isolation tests

    * use blackboard copy for shell and stop clearing remappings on transitions ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • fix(editor): add resource cleanup on application exit Add cleanup logic to destroy the YasminNode singleton and delete the plugin manager after the editor application exits, preventing potential resource leaks in ROS 2 nodes and improving application shutdown reliability.

  • Editor enhancements (#110)

    • minor changes
    • add pytest-based unit tests and colcon test integration
    • add model and layout regression coverage
    • formatter
    • allow add-final-outcome button to create outcome aliases
    • rewrite editor help pag
    • fix editor crash when dragging concurrence transition to final outcome
    • Add searchable transition outcome picker for drag connections
    • fix: preserve multiple concurrence outcomes per final outcome
    • add start_indicator
    • add start indicator palette colors and improve light mode styling
    • add gui tests
    • add more tests

    * add dialog interaction coverage for overwrite and state properties ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

5.0.0 (2026-01-14)

  • Interactive shell improvements and runtime breakpoints (#109)

    • add keys, items, values and __iter__ to blackboard proxy
    • fix qtconsole shell theme and completion popup selection
    • add break points for runtime mode
    • fix runtime breakpoints for container state machine nodes
  • normalize cpp metadata types in editor and plugin cache path (#108)

    • normalize cpp metadata types in editor and plugin cache path
    • fix metadata type normalization for python-loaded plugins and nested cpp templates
    • always normalize metadata
  • Fix state machine cancel propagation and add hard cancel API (#105)

    • Fix state machine cancel propagation and add hard cancel API
    • Update editor to use direct state-machine cancel API
    • formatter
    • dont cancel state machine in cancel_state

    * use new cancel_state_machine API in sigint_handler ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Fix renaming states inside entered nested containers (#103) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Improve interactive shell in editor (#99)

    • Keep runtime shell open and add debugger-like shell commands

    * Theme embedded shell and enable maximize/fullscreen window state ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Hide dot-prefixed blackboard keys and add toggle button (#98) Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Adding state metadata (#95)

    * feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_editor at Robotics Stack Exchange