Skip to content

@babylonjs/lite v1.9.0

Choose a tag to compare

@bjsplat bjsplat released this 09 Jul 14:30
da4d411

@babylonjs/lite v1.9.0

⚠️ BREAKING CHANGES

  • tone mapping: pluggable tree-shakable tone mapping, runtime updates, and Khronos PBR Neutral (#390)

✨ Features

  • audio: add per-instance pitch and playbackRate to playSound (#388)
  • viewer support — animation-aware computeMaxExtents, deformed-geometry hotspots, camera interpolation (#369)
  • particle: Node Particle Editor (NPE) support (Basic Properties + Emitters) (#342)

🐛 Bug Fixes

  • animation: stop double-driving glTF groups owned by an AnimationManager (#389)
  • mesh: ref-count GPU buffers shared by cloneTransformNode to prevent double-free (#353)
  • export createBoxData from public API (#365)
  • tetris: normalize pet vertex colors to RGBA (#368)
  • rename third-party notices file to NOTICE.txt (#366)

⚡ Performance

  • ci: shard cloud parity across 2 BrowserStack sessions via CDP (#367)

📝 Documentation

  • clarify attachControl cleanup lifecycle (#379)
  • make lite doc links resolve on GitHub and the docs website (#363)

🧪 Tests

  • parity: add REUSE_BROWSER to reuse one browser window across scene specs (#378)

🏗️ Build & CI

  • deps: upgrade TypeScript to 6 (#376)
  • deps: safe tooling batch + pnpm 9.15.9 (#374)
  • test: widen scene144 parity ceiling with justification (#380)

🔧 Other Changes

  • Update issue templates (2c054ce)
  • [compat-sync] Wrap HDRCubeTexture over loadHdrEnvironment; sync BJS 6073e1c (#372)
  • [compat-sync] Gizmo isEnabled API + skip hover pick when disabled (#328) (#381)
  • Harden bundle-size measurement + fix morph minified-WGSL bug (via loadGltf union signature) (#370)
  • [compat-sync] More physics support (#335)
  • [compat-sync] Back NullEngine with Lite headless engine + add RawTexture3D (#362)

Full Changelog: npm-lite-v1.8.0...npm-lite-v1.9.0