v1.0.0
Major Changes:
Minor Changes:
The recording plugin adds the ability to dynamically modify recording metadata and removes the sqlite3 on-disk format
aimrt_cli removes the feature of converting aimrtbag to rosbag
Adds the
RTLD_DEEPBIND
option to the dlopen parameters when loading plugins to avoid symbol-related issuesAdds app-mode examples for pb_rpc/ros2_rpc/ros2_chn
Simplifies the C++ RPC generated stub code
Adds English documentation
Fixes the missing json serialization import in the aimrt_py RPC stub code
Fixes the type inconsistency issue of aimrt_py ROS2 messages in multiple RPC scenarios
Adds pyi files for aimrt_py to support type hints
Upgrades iceoryx to 2.95.4
Translates Chinese comments into English
Adds benchmark tests for ROS2 message types
Changes the qos configuration of the ros2 plugin to default
Adds type_support for AimRT message types and type_support for built-in ROS2 message types
Removes the SyncWait method of Timer and optimizes task cancellation logic
Enables the AIMRT_BUILD_WITH_WERROR compilation option by default