Refactored Multibody to create and manage a ProxyScene instance, and removed Multibody.setScene. In most cases, users should use Multibody.getScene rather than creating a separate ProxyScene instance.
Removed the stb_image third party dependency.
Moved integrator creation functionality to new factory functionki::createIntegrator and refactored internal inheritance tree.
Now most set coordinate methods return a bool true value if the new values were accepted. docs
New Features
Added the karana-convexify utility, which can be used to convert an arbitrary mesh file to a set of convex hulls more suitable for collision detection. See karana-convexify --help for usage and arguments.
KModels can now be easily be run in parallel. This makes use of CallbackRegistry’s new ability to run callbacks in parallel. The ModelManager::runKModelsInParallel helper method makes doing this convenient. See running KModels in parallel for more details.
Added the ParallelVehiclesKModel that can be used to run trivially parallelizable vehicles in parallel to improve performance. See running vehicles in parallel for details.