This release brings some minor performance improvements. The dependency management in Python has been rationalized to allow users to select desired features and prevent version incompatibilities. Support of Python 3.10 have been prepared to be distributed as soon as wheels for all dependencies will be available. Finally, deprecated documentation has been updated.
Improvements
* [core] Minor speed up of the constraint solver.
* [core] Speed up computation of 'JMinvJt' required for constraint solving.
* [core] Use same formula to compute tolerance for stepper and contact solver.
* [misc] Meshcat and Matplotlib are now an optional requirements (meshcat,plot).
Patches and bug fixes
* [core] Update gravity attribute of theoretical model to match options.
* [core/python] HeightMapFunctor raises an exception if an output is unset.
* [python/viewer] Fix replay of multiple trajectories.
Miscellaneous
* [python/viewer] Do not enforce 'spawn' for meshcat.
* [python] Class attributes that must be set at init are no longer considered Optional.
* [misc] Fix support of avx2 instructions.
* [misc] Fix jiminy cmake library path discovery after update.
* [misc] Fix documentation and jupyter notebook tutorial.
* [misc] Fix support of Python 3.10 while building from source.
* [misc] Blacklist 'numpy>=1.21,<1.21.5' as it causes segfault of boost::python.
* [misc] Easy install script for ubuntu is now container-friendly.