v2.22.6 v2.23.0
azophy/sshifuSep 28, 2026 → Oct 1, 20263 days between releases
What's New
Major WebGPU performance improvements and material system refactoring.
Breaking Changes
- Deprecated `noFog` in favor of `useFog`
- Deprecated `uScreenSize` in favor of `screen_size`
New Features
- Persistent storage buffers for mesh instance matrices on WebGPU
- Run engine headless in Node.js without jsdom
- Load audio assets regardless of URL file extension
- Per-attachment clear colors for multiple render targets
- Partial vertex and index buffer uploads
Improvements
- Significant WebGPU performance optimizations via persistent storage buffers
- Lighting system improvements with consolidated light slots and directional shadow culling
- Material system refactoring with bind groups and uniform buffers
- Gaussian Splatting improvements including LOD handling
- Pack forward view uniforms to reduce alignment padding
Upgrade Notes
Update code to use `useFog` instead of `noFog` and `screen_size` instead of `uScreenSize`. Custom WebGPU shaders may need updates for persistent storage buffers and uniform packing changes.
The Two Releases
v2.22.6
Sep 28, 2026· 24 days ago
A minor maintenance release fixing a specific issue where mesh instances without materials were incorrectly rejected when added to a layer.
Full release notesv2.23.0
Oct 1, 2026· 21 days ago
A major release focusing on WebGPU performance, rendering optimizations (bloom, clears, partial uploads), lighting & shadow system improvements (culling, clustering), and material system refactoring (bind groups, uniform buffers).
Full release notes