v2.23.2

playcanvas/enginev2.23.2Oct 9, 2026by mvaligursky

Upgrading?

AI Summary

This release focuses on bug fixes and performance optimizations, specifically addressing GSplat rendering behavior, worker thread management, and canvas resolution handling.

Key Highlights

  • Optimized GSplat LOD level streaming to render the coarsest levels first across the whole view.
  • Fixed worker thread bundling issues by excluding Node `require` statements from bundled worker code.
  • Improved canvas resolution stability by ensuring it remains set even when the client size is zero.
  • Optimized MiniStats rendering performance by skipping the draw call when there is nothing to render.

Full Release Notes

### Fixes

* Stream gsplat LOD levels coarsest first across the whole view by @mvaligursky in #9694
* Keep the Node worker_threads require out of bundled worker code by @mvaligursky in #9656
* Keep the canvas resolution when its client size is zero by @mvaligursky in #9671
* Skip the MiniStats draw when it has nothing to render by @mvaligursky in #9672

**Full Changelog**: https://github.com/playcanvas/engine/compare/v2.23.1...v2.23.2

Related Repositories