Skip to content

v0.6.0

Choose a tag to compare

@MGross21 MGross21 released this 26 May 04:33
· 14 commits to main since this release
51910ac

Core Changes

Pull Request: #52

  • Major refactors of Builder and Loader classes.
  • Streamlined integration within Wrapper; improved mesh and keyframe validation.
  • Introduced the Simulation class to begin transition from Wrapper-based design.
  • Removed unused or misleading methods and imports from Loader and Wrapper.

New Features

  • Added ffmpeg installation check with optional auto-install (later refactored to use subprocess).
  • Included ipykernel and jinja2 as dependencies for notebook support and XML templating.
  • Added logic to create a "glovebox" setup using a Jinja2-based XML template.
  • Enabled skipping certain properties in Sphinx builds to clean up API docs.

Bug Fixes

  • Fixed mesh file path resolution and improved related error handling.
  • Corrected handling of None values during keyframe validation.
  • Improved data capture and progress display in Wrapper.
  • Updated UR5 model paths and renamed related files/folders.
  • Resolved multiple formatting and documentation issues (warnings, version badge, README clarity, dependency notes).

Documentation Updates

  • Refreshed README with new logo and GitHub-hosted images.
  • Expanded CAPTURE_PARAMETERS documentation with examples.
  • Improved tutorials for mesh loading and usage comparisons (MuJoCo Toolbox vs raw MuJoCo).
  • Added CONTRIBUTING guide and a Code of Conduct.

CI / Release Pipeline

  • Updated GitHub Actions workflows for Python 3.9.
  • Fixed workflow naming issues and installation steps.
  • Removed deprecated changelog sections related to older release candidates.
  • Applied auto-formatting to resolve code quality issues.

Full Changelog: v0.5.27...v0.6.0