github sparkjsdev/spark v2.3.0

5 hours ago

2.3.0 (Sep 29, 2026)

Bug fixes and improvements

Enhancements

Bug Fixes

  • Fix a GPU resource memory leak. Dispose geometry and material in SparkRenderer.dispose() (#410) (@ArisLiWind, @mrxz)
  • Fix references to repo URL (#426) (@oscarlorentzon)
  • Write non-finite SPZ rotations as the identity. Issue when writting SPZ v3 (#454) (@oscarlorentzon)
  • Allocate missing SH3 data texture for paged ext splats. Addresses RangeError: offset is out of bounds error (#424) (@oscarlorentzon)
  • Await WebAssembly initialization and check sh degress in transcodeSpz (#438) (fix #437) (@mrxz)
  • Await for WebAssembly initialization before writing SPZ (#448) (@oscarlorentzon)
  • Make built-in controls rotate around the controlled object's up axis instead of world y axis (#434) (fix #300) (@dev-xdh, @oscarlorentzon)
  • Read and apply maxSh passed in PagedSplats options. Previously ignored and SplatPager limit applied instead (#447) (@oscarlorentzon)
  • Fix wrong raycaster direction for pinch and press movement under a rotated parent (#435) (@oscarlorentzon)
  • Controls: Skip pointer frames that took no time (#436) (@oscarlorentzon)
  • Apply default encoding when none is given when writting PackedSplats (#439) (@oscarlorentzon)
  • Make rotation speed of keys and gamepad (XR controllers) consistent (#442) (@oscarlorentzon)
  • Regression. Restore v3 as the default version when outputting SPZ format (#441) (@oscarlorentzon)
  • Cancel scheduled work (spark updates, splat sorting) when disposing the renderer (#450) (@oscarlorentzon)

Don't miss a new spark release

NewReleases is sending notifications on new releases.