setNodalMatrix has been refactored into setRotationalNodalMatrix and setTranslationalNodalMatrix, and similarly for the getNodalMatrix method. This allows setting the respective units for each part of a flexible body nodal matrix. See setTranslationalNodalMatrix.
Reworked HuntCrossleyContactForce to use a “dissipation” parameter instead of the previous “kc”. This is more intuitive and easier to tune.
Removed the alpha field from Scene.Color. Opacity is now handled separately.
Now FrameToFrame::pframeObservedRelSpVel/Accel() return quantities. doc
New Features
Units for quantity types have been simplified to allow using Angle[Vec3] and Angle[float] notation for different sized data. doc
Added PhysicalBody::pruneChildren() and SubTree::pruneBodies() methods to simplify multibody model by absorbing rigidly attached children bodies into their parents (only for rigid parent and children bodies). doc
Updated installation process to use standard Python package process for Karana to simplify dependencies management. See the installation instructions for details.
Updated error handling for kc.discard to create a GUI for viewing the referrers of lingering Python references.