Skip to content

Releases: juniorsundar/oxmpl

v0.5.0

20 Oct 19:39

Choose a tag to compare

0.5.0 (2025-10-20)

Features

  • Added SO3State/SO3StateSpace Python Bindings (e2d8128)
  • CompoundState Python bindings (07627fd)
  • CompoundState/CompoundStateSpace integration Python bindings (96a5253)
  • CompoundStateSpace Python Bindings (3bf7865)
  • Implement CompoundState (221659a)
  • Implement CompoundStateSpace (b9e8c55)
  • Implement SO3StateSpace in Rust w/ Integration tests (485fc95)
  • Implemented SE2 and SE3States + Spaces (554def3)
  • SE3/SE2 State(Space) Python Bindings + Tests (68add61)

Bug Fixes

  • Calculating distance in SO3StateSpace (6ce7c07)

Tests

  • Integration tests for SE3StateSpace w/ all planners (d39ee3d)
  • Unit tests for CompoundStateSpace (463bcaa)

Continuous Integration

  • Added the fmt and clippy components explicitly (ed753c6)
  • Update PyO3 version to support Python 3.14 (766f498)

v0.4.1

29 Aug 07:09

Choose a tag to compare

0.4.1 (2025-08-29)

Continuous Integration

  • Publish oxmpl-js to crates.io (7b3e1c4)

v0.4.0

28 Aug 09:29

Choose a tag to compare

0.4.0 (2025-08-28)

⚠ BREAKING CHANGES

  • oxmpl-py: Python bindings for Planners modularised
  • oxmpl-py: Changed how ProblemDefinition is instantiated to account for multiple State types

chore

Features

  • add oxmpl-js crate with JS/WASM bindings (9c7e7ec)
  • allow targeting wasm for oxmpl crate (6b0c024)
  • Implement SO2StateSpace in Rust w/ Integration tests (a707ffe)

Documentation

  • Write up BACKLOG of tasks left (06d6c17)

Code Refactoring

  • oxmpl-py: Changed how ProblemDefinition is instantiated to account for multiple State types (39ca2c0)
  • oxmpl-py: Python bindings for Planners modularised (be9280e)
  • Python base package modularity (2065ecb)

Continuous Integration

  • add js.yml workflow (ec8bdbb)
  • add publish job to JS/WASM workflow (38abf2c)
  • configure release-please to bump the crate versions (4f292bf)
  • pre-commit hooks (add Prettier, ESLint, fix Rust); update nix devshell (dfbc78f)

v0.3.0

15 Aug 19:32

Choose a tag to compare

0.3.0 (2025-08-15)

Features

  • Implement PRM in Python (50b3f69)
  • Implement PRM in Rust w/ Integration tests (1add7d4)
  • Implement RRTConnect in Rust (ba594b9)
  • Implement RRTStar in Python (a70ab5d)
  • Implement RRTStar in Rust w/ integration tests (1642704)

Bug Fixes

Code Refactoring

  • Module structure for import similar to C++ (ba58429)
  • Move RRTConnect helper functions as associated functions (736cc1d)

Tests

  • Implement RRTConnect integration test (d67dbbb)

v0.2.0

23 Jun 19:05
37e7092

Choose a tag to compare

0.2.0 (2025-06-23)

chore

Features

  • Bound checking in RealVectorStateSpace (7a78c0a)
  • Implement RealVectorStateSpace and basic structure (b42d9e8)
  • Implementing SO2StateSpace (a0ea17c)
  • planners: Implement basic RRT (f8828e9)
  • python: Implemented initial bindings for RRT (c563846)

Bug Fixes

  • Better error handling in RealVectorStateSpace::new (ec37a78)

Documentation

  • Added Documentation and DocTests + License header (#1) (f43319f)
  • oxmpl-py: Added documentation for Python Bindings (#6) (7621a71)
  • README: Updated initial README.md (#7) (0237de0)

Code Refactoring

  • Split python project out and state spaces into separate module (5387441)

Tests

  • RRT basic integration test (e081aef)

Build System

  • Added required fields to Cargo (a6a239d)

Continuous Integration

v0.1.2

16 Jun 10:27

Choose a tag to compare

Full Changelog: v0.1.1...v0.1.2

v0.1.1

16 Jun 10:24

Choose a tag to compare

Full Changelog: v0.1.0...v0.1.1

v0.1.0

15 Jun 18:24

Choose a tag to compare