Migrating from 0.23 to 0.24

Changed timeline navigation keyboard shortcut changed-timeline-navigation-keyboard-shortcut

To accommodate the new tree keyboard navigation feature, the timeline navigation is changed as follows:

  • go to previous/next frame is ctrl-left/right (cmd on Mac) arrow (previously no modifier was needed)
  • go to beginning/end of timeline is alt-left/right (previously the ctrl/cmd modifier was used)

Previously deprecated, now removed previously-deprecated-now-removed

Scalar, SeriesLine, SeriesPoint archetypes scalar-seriesline-seriespoint-archetypes

Have been removed in favor of Scalars, SeriesLines, SeriesPoints respectively.

Combining InstancePoses3D with orientations in Boxes3D/Ellipsoids3D/Capsules3D behaves differently in some cases now combining-instanceposes3d-with-orientations-in-boxes3dellipsoids3dcapsules3d-behaves-differently-in-some-cases-now

Previously, Boxes3D/Ellipsoids3D/Capsules3D all mirrored some transform components from InstancePoses3D. However, now that all components have distinct archetype-tags from the transform components in InstancePoses3D, form a separate transform that is applied prior to InstancePoses3D.

I.e. transform resolve order was previously:

final = `Transform3D` * … * `Transform3D` * ([Box3D or `InstancePoses3D].quaternion * [Box3D or `InstancePoses3D].rotation_axis_angle * [Box3D or `InstancePoses3D].centers/translations)

And is now

final = `Transform3D` * … * `Transform3D` * InstancePoses3D * (Box3D.quaternion * Box3D.rotation_axis_angle * Box3D.centers)

As a concrete example, if you previously scaled boxes/ellipsoids/capsules using InstancePoses3D they would be scaled relative to the individual box centers. Now instead they are scaled relative to the entity's center.