Skip to content

Releases: henrynoyes/robot-diff

robot-diff v1.0.2

20 Jan 01:21
17cc14a

Choose a tag to compare

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 print command 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 print subcommand
  • Add TreeFormatter and DetailedFormatter to print Robot objects
  • 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

16 Jan 19:28
d7932b2

Choose a tag to compare

v1.0.1

Formatters

  • Print added/removed value in status and category formatters instead of "added"/"removed"
  • Improve text coloring structure
  • Fix bug in status counts

Parsers

  • Handle inline rgba declarations 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 → None change

Tests

  • Add test for inline rgba declaration
  • 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

02 Jan 22:25

Choose a tag to compare

Initial release of robot-diff, a diffing tool for robot models (URDF, SDF, MJCF, USD).