v0.6.0
Core Changes
Pull Request: #52
- Major refactors of
BuilderandLoaderclasses. - Streamlined integration within
Wrapper; improved mesh and keyframe validation. - Introduced the
Simulationclass to begin transition fromWrapper-based design. - Removed unused or misleading methods and imports from
LoaderandWrapper.
New Features
- Added ffmpeg installation check with optional auto-install (later refactored to use
subprocess). - Included
ipykernelandjinja2as 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
Nonevalues 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_PARAMETERSdocumentation 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