Skip to main content

Changelog

2.0.1 (September 25, 2025)

Fixes and Enhancements

  • Fixed an issue with physics where dynamic objects wouldn’t come fully to rest
  • Fixed a crash that could occur after repeatedly changing physics collider scale
  • Corrected particle emission directions
  • Made particle effects framerate independent
  • Increased reliability of the desktop app simulator
  • Fixed a UI issue causing incorrect offset placement on elements

2.0.0 (September 10, 2025)

The all-new Studio Runtime 2.0 comes with a rebuilt physics engine. Some physics behaviors are different as a result. View the 2.0 upgrade guide for instructions and tips to ensure a smooth migration.

Breaking Changes

  • Removed properties from ecs.Collider:
    • rollingFriction
    • spinningFriction
  • Changed matrix update mode: manual by default, which is more optimized. If modifying three.js objects directly, calling world.three.notifyChanged() is required on each changed object, or go back to the original behavior with world.three.setMatrixUpdateMode('auto')
  • In 2.0, some of the new Physics engine’s underlying calculations differ for properties like friction, restitution, and damping. See the upgrade guide for more details.

New Features

  • We added a new type property (required) to ecs.Collider to allow for determining if and how physics simulation should apply to the object. Previously, a mass value above 0 determined if a collider was Dynamic or not (0 mass = Static), and Kinematic colliders were not supported.
    • Allowed values: ColliderType.Static, ColliderType.Kinematic, ColliderType.Dynamic
    • Kinematic colliders are not affected by physics forces, but can have motion and can affect other dynamic bodies through collisions
    • See Collider API documentation for details and use cases

Fixes and Enhancements

  • Enabled stricter typescript checking on by default at build time to improve error reporting

1.1.0 (August 29, 2025)

  • Exported additional constants for XR events
  • Fixed face mesh not being rendered as configured with Face AR camera
  • Fixed behavior for disabled colliders
  • Fixed corrupted shape being applied to auto colliders

1.0.1 (August 25, 2025)

  • Ensured physics boolean types are exposed as true/false, not 1/0
  • Exported GpsPointer

1.0.0 (August 6, 2025)

  • Initial versioned release