Releases: henrynoyes/robot-diff
Releases · henrynoyes/robot-diff
robot-diff v1.0.2
Warning
Breaking change:
robot-diff robot.urdf robot.xml -> robot-diff diff robot.urdf robot.xml
CLI
Refactor the CLI with subcommands
- Add
robot-diff printcommand to print the parsed representation of a robot model- Useful for viewing which information is extracted by the parsers
Formatters
- Refactor base class structure to support
printsubcommand - Add
TreeFormatterandDetailedFormatterto printRobotobjects - Tweak sections of logic for cleaner list generation
Model
- Clean up formatting
Diff
- Clean up formatting
Docs
- Update for subcommand CLI
robot-diff v1.0.1
v1.0.1
Formatters
- Print added/removed value in
statusandcategoryformatters instead of "added"/"removed" - Improve text coloring structure
- Fix bug in status counts
Parsers
- Handle inline
rgbadeclarations in MJCF geoms with no material, e.g.,<geom type="sphere" rbga="1 0 0 1"/> - Fix parsing order of full inertia in MJCF
Differ
- Correctly handle
None → Nonechange
Tests
- Add test for inline
rgbadeclaration - Edit test for MJCF inertia fix
CLI
- Tweak formatter enum to be more elegant
Model
- Clean up docstrings
Docs
- Add development commands
Other
- Add
py.typed
robot-diff v1.0.0
Initial release of robot-diff, a diffing tool for robot models (URDF, SDF, MJCF, USD).