@babylonjs/lite v1.9.0
@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