Changelog from version 5.1.0 to 6.0.0:
c456804 new version 6.0.0
a4e9f0a fix: correct dependency for yasmin_editor
4ec8e19 Refactor type hints to use Union for optional types
4a6267c feat: update type hints to use Union for improved type compatibility in xml_converter.py
dbd9e48 feat: update type hints to use Union for container models across multiple files
a4a82a5 Refactor type hints across the codebase to use standard typing constructs
3ebd260 feat: add future annotations and improve type hints across multiple files
41373d6 feat: introduce dataclass compatibility layer and update imports across the codebase
1f12598 refactor: simplify function signatures and improve code readability in EditorModelMixin
f197322 Refactor: Clean up code by removing unnecessary comments and simplifying function signatures
b4dcf1d fix: add yasmin_editor to package names in CI workflows and update test command
138694f Refactor PyQt5 imports to use qt_compat for better compatibility with PyQt6
25fdb95 chore: remove rolling docker push workflow from repository
50162fa fix: remove deprecated RCLCPP version checks for package share path retrieval
be2863a relicense to Apache 2.0 (#122)
f50e7bb fix: update RCLCPP version check to support compatibility with earlier versions
2ce66c5 fix: dereference node pointer for TransformBroadcaster initialization in publish_tf_loop
5d0bfca feat: update package share path retrieval for compatibility with rclcpp versioning
1d46cf0 feat: add validation methods for Concurrence and OrthogonalState with strict mode support
77a2775 refactor: replace custom indentation function with ET.indent for XML serialization
69acbfa fix: update import path for YasminFactory in test_yasmin_factory
c8d83e8 refactor: improve readability of is_join_state assignment in EditorUiMixin
07a5969 fix: correct current_state value in YasminViewerPub to -1
01c8a3f feat: add JoinState support with dialog and factory integration
32c78af refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
5a4fa16 refactor: add get_inner_state method to State and its overrides for JoinState detection
0f76ab0 refactor: renaming yasmin_factory.py to factory.py
b78137c refactor: add brief documentation comments for action and service state classes
97a942a refactor: add container image specification for rolling build and test workflow
7e39286 refactor: update CI workflow to use ubuntu-26.04 for rolling build and test
3dc86c8 refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
fcbb505 refactor: update minimum CMake version to 3.10
0792a81 refactor: update ROS setup step in CI workflow
1b049ac refactor: remove leading blank lines from multiple Python files
bf23377 refactor: remove shebang lines from multiple Python files
f6fd111 refactor: removing duplicate code
9680e6e ci: update action-ros-ci version to v0.4 and add ROS setup step
e15cb5c ci: update action-ros-ci version and remove missing dependencies step
ab5dd06 ci: add step to install missing dependencies in rolling build workflow
aa9bf3e docs: add OrthogonalState documentation and examples to main concepts and API
b70a05e docs: simplify ROS 2 LTS descriptions and add Lyrical image tag
e5c6a17 docs: updating HTML docs
0b762ca Enhance documentation and improve code clarity across multiple modules
1d0f331 refactor: improve asynchronous callback handling in CallbackSignal
5288909 refactor: use 'this' pointer for member variable access in multiple state classes
39b68ef refactor: remove unnecessary blank lines in ROSClientsCache class
5a908b8 refactor: improve file path resolution and error handling in yasmin_viewer_node
0f0f391 Refactor and enhance yasmin packages
6a8cca7 refactor: streamline Python bindings and logging functionality
b76eb1a style: format code for improved readability in multiple files
90aa240 refactor: refactor and optimize yasmin code
b0bec95 Feature/orthogonal regions (#121)
36f80b0 fix: update input_indices for VoxelGridState test to include only specific points
03bb7bb add Lyrical build and test workflow and Docker push configuration