Release 1.2.1

Release 1.2.1

Greater memory efficiency at runtime to allow even more complex applications on Safari, whether on iPhone, Mac, or Apple Vision.

LZ4 Supercompression 

UASTC textures are now supercompressed with LZ4, which balances decoding speed, binary size, and compression ratios.

Streaming into WASM memory 

We now stream binary data into WebAssembly memory, which greatly improves peak memory usage and paves the way for loading directly from streaming requests in the future.



  • Add LZ4 supercompression for UASTC textures
  • Generate tsconfig.json when a TypeScript component is created
  • Restrict float material properties to their min/max limits
  • Fix .editor folder not created if missing


  • Add support for root motion handling
  • Add text wrapping modes to text components
  • Fix PCF shadows on mobile & standalone VR platforms
  • Fix culled objects not casting shadows when multidraw is enabled


  • Stream data into wasm to optimize memory efficiency during scene loading
  • Fix issues with skinning and texturing when multidraw is enabled
  • Fix navigator.xr access preventing start in iframes that do not have the xr policy enabled
  • Fix rayHit._scene not initialized before activation

JavaScript/TypeScript API

  • Add TextComponent.wrapMode and TextComponent.wrapWidth
  • Add Font.outlineSize
Last Update: May 19, 2024

Stay up to date.