Releases: bresilla/roc
Releases · bresilla/roc
Release list
0.3.0
⛰️ Features
- Validate create inputs and escape generated metadata
- Unify discovery and improve build/create UX
- Implement MCAP reading and writing for bag commands
- Native Rust tf frame commands
- Add ros2_rust as a submodule
- Add initial TF frame listing functionality
- Implement native
roc bag listandroc bag info - Implement native ROS interface discovery and parsing
- Implement native action list and info commands
- Implement native Rust topic delay command
- Implement native ROS parameter commands
- Implement revolutionary generic message system
- Implement dynamic message introspection and type support
- Add ROS message serialization for dynamic types
- Implement dynamic type support for RCL publishers
- Support dynamic message type serialization and deserialization
- Introduce dynamic message type support
- Refactor topic handling for improved clarity and robustness
- Consolidate package discovery and enhance protobuf commands
- Integrate IDL and protobuf support for message conversion
- Implement basic topic delay analysis and stub
- Improve communication robustness and consistency
- Implement native ROS 2 topic introspection commands
- Implement core ROS 2 topic commands and graph API
🐛 Bug Fixes
- Support colcon-style build flags and fail fast on empty discovery
- Disable message publishing
🚜 Refactor
- Refactor graph module and improve project documentation
📚 Documentation
- Rewrite README in neutral reference style
- Document dynamic ROS2 message type loading
- Clarify
roc topicstatus and limitations inFEATURES.md - Refactor README to highlight workspace management
- Replace all logo images throughout codebase
🧪 Testing
- Add merged-install e2e flow coverage
- Add temp-workspace create/list/info flow
- Add coverage for status and create validation
- Enhance dynamic type support loading
⚙️ Miscellaneous Tasks
- Remove unused test and message files
0.2.3
0.2.2
0.2.1
⛰️ Features
- Add documentation and ROS 2 discovery features
- Display detailed endpoint info with QoS
- Ros2topic: Add verbose mode to topic info
- Add topic info to
rclrs - Implement functionality to list topics with types
- Implement topic listing with RCL direct API
- Simplify internal graph API queries
- Add ROS node and graph introspection bindings
- Add RCL graph and node interface functions
- Initialize and shutdown the RCL context
🚜 Refactor
- Improve topic information and daemon status display
- Refactor 'topic info' to use internal graph API
- Refactor argument handling to use global scope
- Refactor topic commands for shared arguments
- Refactor context initialization and topic discovery
📚 Documentation
- Document and extend the graph context
⚙️ Miscellaneous Tasks
- Improve GitHub Actions reliability
- Refactor: Remove debug traces
- Remove unused GitHub Actions workflows and unused print statement
0.2.0
⛰️ Features
- Feat: Implement dynamic shell completions
- Improve ROS 2 launch and run completion with package filtering
- Improve ROS completion path discovery
- Add command completions for
_roc - Support finding sourced package executables
- Add shell command completion support
- Introduce RMW bindings and basic examples
- Initial import of the rclrs Rust client library
- Add Rust package templating support
- Implement package parallel builds
- Replace colcon with custom build tool
- Implement workspace and command stubs
- Refactor CLI command execution pattern
🚜 Refactor
- Refactor completion logic into dedicated module
- Enhance
infoandlistcommands with package data - Refactor package creation and add new template files
📚 Documentation
- Add a README for the rclrs crate
🧪 Testing
- Simplify and test package template generation
⚙️ Miscellaneous Tasks
- Ignore VS Code settings and clean up configuration files
- Ignore devbox directory in version control
- Refactor environment setup and improve devbox configuration
Build
- Remove deprecated ROS 2 templates
- Remove unused build code
- Build refactorings
0.1.34
v0.1.33
v0.1.32
v0.1.29
⛰️ Features
- Finished
roc interfaces show - Finished
roc interface model - Finished
roc interface all - Finished
roc interface package - Finished
ros interface list
📚 Documentation
- New logo
⚙️ Miscellaneous Tasks
- Update dependency on RustDDS from GitHub repository
- Update CARGo package name
Fead
- Finished
roc interface