[python] Add utility to replay simulation log files.
It is now possible to reconstruct the robot corresponding to a simulation log file. It is also possible to replay it in Jiminy Viewer, as long as the original meshes are still available, if any. In addition, a few issues related to widgets display have been fixed.
New features
- [python/log] Add generic utility to reconstruct robot from log.
- [python/viewer] Add 'jiminy_replay' CLI entrypoint to replay Jiminy log files.
Improvements
- [python/simulator] 'simulate' now supports writing log in any available format.
- [python/viewer] Add option to not remove widgets after replaying trajectories.
Bug fixes
- [core/python] Fix 'buildGeomFromUrdf' module interoperability.
- [python/viewer] Fix default legend when replaying multiple trajectories at once.
- [python/viewer] Fix colors of Panda3d legend.
- [python/viewer] Fix legend in panda3d when using identical labels.
Miscellaneous
- [python/viewer] Reorder default colors cycle.
- [python/viewer] Switch device notifications from 'error' to 'fatal' for Panda3d.
- [misc] Remove dual ABI support for Python bindings since it is unstable and may cause segfault.
- [misc] Provide cmake config version file in wheel.