Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.8.0 - 2026-01-27
Fix home key extraction and reduce dummy model size
Revise joint indexing and gripper name prefixing
Revise gripper initialization and attachment logic in model factory
Remove dependency versioning for legacy Python 3.9
Fix and improve mujoco import
Extracted camera intrinsics into a dedicated utility to avoid unnecessary open3d imports.
0.7.2 - 2026-01-23
Fix MuJoCo importer after blueprint refactor from name to path
Fix Ruff check warnings
0.7.1 - 2026-01-23
Add robits.sim.converters module
Format code and clean up
0.7.0 - 2026-01-23
Switch to hierarchical scene Blueprints with path-based grouping and parent lookup.
Use Blueprint basename as MJCF element name for lookup instead of id.
Add Pose composition operator (@) with stricter validation and accessors.
Add pose helpers in robits.sim.mjcf_utils: set_pose, add_offset_pose, pose_from_element, set_object_pose, get_home_key_qpos.
GeomBlueprint: add mass field; auto-wrap non-static geoms and add a freejoint when needed.
SceneBuilder: add export_with_assets(…); merge all keyframes into home.
Update Attachment: gripper_path/wrist_name/attachment_offset and standardized attachment_site.
sim.env: more robust joint-to-actuator mapping across slidercrank/tendon transmissions.
sim.env: revise get_scene_info() to return pose info and cache per step.
MuJoCo viewer: hide left/right panels when launching the window.
MuJoCo grippers: fix open/close handling for multi-actuator grippers.
Internal: rename robits.sim.utils to robits.sim.mjcf_utils and refactor usages.
Update CI workflow and drop Python 3.9 from version matrix
0.6.1 - 2026-01-23
Drop Python 3.9 support
Add support for webcams
Protect robotiq gripper position read with lock
Minor code refactoring and docs updates
0.6.0 - 2025-12-16
Added gripper.set_pos()
Simulation modules revised: blueprints, camera, env, env_design, model_factory, utils.
Fix mujoco dependency version for Python 3.9
0.5.2 - 2025-12-15
Migrate from poetry to PEP 621 project metadata
Refactored code
Update pyrobotiqgripper dependency
Revised package release workflow
0.5.1 - 2025-06-10
Revised MuJoCo model_factory handling of objects with freejoints
Fix wrist camera extrinsics
Updated documentation
Moved SAM2Act agent to sam2act repository
Fixed gripper camera extrinsics
Remove mamba from scripts
[0.5.0] - 2025-06-02
Initial release