|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_editor at Robotics Stack Exchange
|
yasmin_editor package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 6.1.1 |
| License | Apache-2.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-08-08 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_editor
6.1.1 (2026-08-08)
6.1.0 (2026-07-26)
-
Declare yasmin_ros as an editor runtime dependency (#126)
-
refactor(editor): improve stability and thread safety of runtime and GUI Refactor the editor core to enhance concurrency management, improve undo/redo reliability, and harden XML serialization/deserialization.
- Runtime & Logging:
- Implement thread-safe access to [Runtime]{.title-ref} state using [_worker_state_lock]{.title-ref}.
- Defer log-level reconfigurations in [RuntimeLogger]{.title-ref} while the worker thread is active to prevent inconsistent log output.
- GUI & Canvas:
- Improve connection grouping logic by using object IDs to prevent duplicate entries in [seen]{.title-ref} sets.
- Fix connection position updates to ensure all related connections refresh when a node or connection is modified.
- Add zoom constraints to the [StateMachineCanvas]{.title-ref} to prevent extreme scaling.
- Remove deprecated node position constraints and parent notification logic in [BaseNodeMixin]{.title-ref}.
- Model & History:
- Enhance [EditorHistory]{.title-ref} with a fingerprinting mechanism to improve snapshot comparison efficiency.
- Include [runtime_container_path]{.title-ref} in history snapshots to maintain context during undo/redo.
- Update [EditorUiMixin]{.title-ref} to preserve outcome descriptions when modifying state outcomes.
- IO:
- Robustify [model_from_xml]{.title-ref} to support [bytes]{.title-ref}, [bytearray]{.title-ref}, and explicit XML string detection, with improved error handling for parsing and file access.
- Cleanup:
- Remove redundant [del]{.title-ref} calls and unused imports.
- Add type hinting and docstring improvements across the editor module.
-
Fix graphics item mobility with PyQt6 (#123)
* Fix graphics item mobility with PyQt6 Use the scoped QGraphicsItem flag when updating editor node mobility and add regression coverage for the PyQt6 code path.
- formatter
- Fix text block editing with PyQt6
* Fix missing container metadata imports Import the container name normalization and conflict detection helpers used when editing root and nested container metadata. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta, Plumezz
6.0.0 (2026-07-07)
- fix: correct dependency for yasmin_editor
- Refactor type hints to use Union for optional types
- Updated type hints across multiple files to replace the use of the pipe operator (|) with Union from the typing module for better compatibility and clarity.
- This change affects various classes and functions, ensuring that optional types are consistently defined using Union, enhancing code readability and maintainability.
- feat: update type hints to use Union for improved type compatibility in xml_converter.py
- feat: update type hints to use Union for container models across multiple files
- Refactor type hints across the codebase to use standard typing
constructs
- Updated various type hints from built-in types to use [List]{.title-ref}, [Dict]{.title-ref}, [Tuple]{.title-ref}, and [Set]{.title-ref} from the [typing]{.title-ref} module for consistency and clarity.
- Modified function signatures and variable declarations in multiple files, including [selection_names.py]{.title-ref}, [selection_placement.py]{.title-ref}, [transition_rules.py]{.title-ref}, and others.
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ros_environment | |
| ament_cmake | |
| ament_cmake_python | |
| yasmin_ros | |
| ament_cmake_pytest | |
| rclpy | |
| yasmin | |
| yasmin_plugins_manager | |
| yasmin_factory |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_cli |