Some limitations of Jiminy have been addressed. First, the friction pyramid has been replaced by an actual friction cone for the impulse contact model. Secondly, it is now possible to simulate a flexible model and impulse contact without numerical instability by introducing a new armature-like inertia parameter. Next, the viewer now uses a physics-based shader for Panda3D backend and a bunch of display issues have been fixed. Finally, it is the first release to officially support OS X, including arm Apple M1 CPU. Pre-compiled binaries are distributed on pypi.
New features
* [core] Implement friction cone for impulse model. (440)
* [core] Fix numerical instability of flexibility model by adding armature-like inertia parameter. (433)
* [python/viewer] Add physic based rendering of materials to panda3d.
* [misc] Initial support of Mac (441)
Patches and improvements
* [core] Full support of armature for all joints but mimic.
* [python/viewer] Change direction of lighting in panda3d to fell natural for default camera pose.
* [python/viewer] Enhanced rendering in panda3d for discrete gpu.
* [python/viewer] Render meshes two-sided in panda3d to avoid seeing through them.
* [gym/rllib] Add option to forward keyword arguments to 'ray.init'. (436)
Bug fixes
* [python/robot] Fix default hardware config file generator is both collision and visual meshes are defined.
* [python/viewer] Fix shadow casting area smaller than floor in panda3d.
* [python/viewer] Fix window name not set properly in panda3d.
Miscellaneous
* [core] Rename 'pncCollisionData' to 'collisionData' and 'pncModelRigidOrig_' to 'pncModelOrig_'.
* [core] Fix some implicit type conversions.
* [misc] Update Python dependencies.
* [misc] Update Boost from 1.7.1 to 1.7.6.
* [misc] Build OSX wheels. (442)