Skip to content

Releases: bresilla/roc

0.3.0

Choose a tag to compare

@bresilla bresilla released this 22 Feb 19:23

⛰️ 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 list and roc 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 topic status and limitations in FEATURES.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

Choose a tag to compare

@bresilla bresilla released this 19 Jun 12:07

⚙️ Miscellaneous Tasks

  • Upgrade development environment to Jazzy OS

0.2.2

Choose a tag to compare

@bresilla bresilla released this 19 Jun 12:03

⚙️ Miscellaneous Tasks

  • Streamline Linux release build process

0.2.1

Choose a tag to compare

@bresilla bresilla released this 19 Jun 11:56

⛰️ 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

Choose a tag to compare

@bresilla bresilla released this 30 May 09:25

⛰️ 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 info and list commands 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

Choose a tag to compare

@bresilla bresilla released this 28 May 22:22

⛰️ Features

  • Refactor CLI command execution pattern

⚙️ Miscellaneous Tasks

  • Ignore VS Code settings and clean up configuration files
  • Ignore devbox directory in version control
  • Refactor environment setup and improve devbox configuration

v0.1.33

Choose a tag to compare

@bresilla bresilla released this 12 Nov 22:13

🐛 Bug Fixes

  • roc topic echo fix

⚙️ Miscellaneous Tasks

  • Svg_edits

v0.1.32

Choose a tag to compare

@bresilla bresilla released this 19 Oct 14:43

🐛 Bug Fixes

  • Github action for x-th time

📚 Documentation

  • Building website/mdbook

⚙️ Miscellaneous Tasks

  • Removed /docs folder
  • Gitub action mdbook automatic

v0.1.29

Choose a tag to compare

@bresilla bresilla released this 18 Oct 14:28

⛰️ 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

v0.1.28

Choose a tag to compare

@bresilla bresilla released this 16 Oct 21:43

⛰️ Features

  • Merging finished roc node
  • Finished roc node info
  • Finished roc node list

📚 Documentation

  • Various updates on mdbook