v2.23.0
playcanvas/supersplatv2.23.0Feb 16, 2026by slimbuck
AI Summary
This release adds a cancel button to video rendering, fixes various video codec and memory issues, and improves the removeInvalid filter logic.
Key Highlights
- Add cancel button to video render progress dialog
- Fix video codec reclamation and memory issues
- Refactor video codec/format if-else chains with lookup maps
- Fix removeInvalid filter to allow valid Infinity values
New Features
- Cancel button for video render progress dialog
Full Release Notes
## What's Changed * Add .idea for intellij to gitignore by @simonbethke in https://github.com/playcanvas/supersplat/pull/807 * feat: add cancel button to video render progress dialog by @willeastcott in https://github.com/playcanvas/supersplat/pull/808 * Fix missing render.failed localization key by @willeastcott in https://github.com/playcanvas/supersplat/pull/810 * Fix video codec reclamation when tab is backgrounded by @willeastcott in https://github.com/playcanvas/supersplat/pull/811 * refactor: replace video codec/format if-else chains with lookup maps by @willeastcott in https://github.com/playcanvas/supersplat/pull/812 * fix: prevent OOM when rendering large videos to file by @willeastcott in https://github.com/playcanvas/supersplat/pull/813 * Fix removeInvalid filter to allow valid Infinity values on opacity and scale by @slimbuck in https://github.com/playcanvas/supersplat/pull/814 * chore(deps): update all npm dependencies by @renovate[bot] in https://github.com/playcanvas/supersplat/pull/815 **Full Changelog**: https://github.com/playcanvas/supersplat/compare/v2.22.1...v2.23.0