kdFlex 1.1.5 release


kdFlex 1.1.5 Code Changes Summary

API Changes

  • 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 function ki::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

Enhancements

  • Optimized speed and filesize when serializing Scene.StaticMeshGeometry to YAML or JSON.
  • Improved error messages in WebUI.HttpWsServer when there is an issue binding to the port.
  • The macOS release now uses Python 3.14, the default Python version on homebrew.
  • Added convertsion to/from common time types to/from ephemeris time in TimeKeeper. See working with simulation time for more details.

Bug Fixes

  • Fixed an instancing issue where non-primitive geometries would not appear in web scenes due to an id mismatch.