v2.22.6 v2.23.0

high risk

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

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 notes
v2.23.0

v2.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