What's Changed
- Fix LCC import filter showing *.com and *.exe on Windows by @willeastcott in #932
- Add Backspace to remove last point and Enter to close polygon select by @willeastcott in #931
- Add 360 equirectangular video rendering by @willeastcott in #933
- Add SPZ export support by @willeastcott in #935
- fix: volume select ignores splats outside the camera frustum by @mvanhorn in #904
- Fix stale selection mode comment in intersection shader by @willeastcott in #937
- Add camera info overlay showing live camera position and target by @willeastcott in #938
- Fix mousewheel scrolling breaking over rows in the keyboard shortcuts popup by @willeastcott in #939
- Fix camera not returning to pose when timeline has a single key by @willeastcott in #940
- Fix dead mouse-wheel zoom in fly mode with orthographic projection by @willeastcott in #941
- Use nice-number steps for timeline frame labels, add minor ticks by @willeastcott in #943
- Add ctrl+click on a timeline key to overwrite it with the current view by @willeastcott in #944
- Add loop toggle to the editor timeline by @willeastcott in #945
- Add 360° equirectangular image export and switch image export to WebP by @slimbuck in #952
- Make camera info values editable and initialize publish loop mode from the timeline by @slimbuck in #953
- Update all npm dependencies by @renovate[bot] in #954
- Make FOV auto-dolly optional (default off) so FOV changes act as a lens zoom by @willeastcott in #942
- Show a clear error when WebGPU is unavailable during SOG and viewer export by @slimbuck in #956
New Contributors
Full Changelog: v2.28.1...v2.29.0