Skip to content

Stable native support of Mac OS X

Compare
Choose a tag to compare
@duburcqa duburcqa released this 21 Nov 10:18
· 82 commits to master since this release
da97422

This release is mainly intended to improve the support of Mac OS X >= 10.14 (Mojave). Now it is on a par with other platforms, with CI configured to run the unit tests on it. It also fixes a bunch of bugs concerning the viewer and the import of jiminy_py itself for developer users.

Improvements

  • [viewer] 'add_markers' now forward positional arguments.
  • [viewer] Interrupt replay without crashing the display window for all backends.
  • [misc] Significant wheels size reduction (~20Mo for each architecture now).
  • [misc] Enable python unit tests on OSX.

Patches and bug fixes

  • [core] Fix sphere constraint.
  • [viewer] Fix meshcat port detection on OS X.
  • [viewer] Disable physics-based shader is no discrete NVIDIA GPU to avoid graphic glitches. (#448)
  • [viewer] Force using 'spawn' multiprocessing context for meshcat to avoid crashes on OS X.
  • [viewer] Fix 'ipykernel' version detection on some setups.
  • [simulator] Fix wrong 'viewer.f_external' forces if render without simulation running.
  • [misc] Fix import of jiminy if boost is installed on the system but not pinocchio/hppfcl/eigenpy.

Miscellaneous

  • [misc] Fix warnings using 'clang' compilation toolchain.
  • [misc] Build shared libs for boost python dependencies on unix to fix binding issues on OS X.
  • [misc] Fix jiminy pywrap copied twice in OS X wheels.
  • [misc] Build only universal2 wheel on OSX whenever possible.
  • [misc] Fix desired chromium version used by pyppeteer being ignored.
  • [misc] Update chromium version used by pyppeteer for the latest one available of any platform.
  • [misc] Fix OS X wheels deployment on Pypi. (#446)
  • [misc] Upgrade python dependencies.