What's Changed
* Allow erase for frustum images by brentyi in https://github.com/nerfstudio-project/viser/pull/342
* Fix broken toon3/toon5 materials, bump to three r170 by brentyi in https://github.com/nerfstudio-project/viser/pull/345
* Fix Gaussian rendering from virtual cameras by brentyi in https://github.com/nerfstudio-project/viser/pull/344
* Implement `gui.add_image()` + plotting example by brentyi in https://github.com/nerfstudio-project/viser/pull/343
* Improve memory management: more aggressive message culling + tests by brentyi in https://github.com/nerfstudio-project/viser/pull/353
* Fix file upload notification by brentyi in https://github.com/nerfstudio-project/viser/pull/354
* Add `.near` and `.far` props to camera handles by brentyi in https://github.com/nerfstudio-project/viser/pull/356
* Fix buffer updates, unnecessary remounts for Gaussian renderer by brentyi in https://github.com/nerfstudio-project/viser/pull/362
* Remove unnecessary array copies for `add_line_segments()` by brentyi in https://github.com/nerfstudio-project/viser/pull/363
* Cleaner API for saved/embedded visualizations + initial documentation by brentyi in https://github.com/nerfstudio-project/viser/pull/357
* Fix badges by brentyi in https://github.com/nerfstudio-project/viser/pull/364
* Orbit origin tool by brentyi in https://github.com/nerfstudio-project/viser/pull/361
**Full Changelog**: https://github.com/nerfstudio-project/viser/compare/v0.2.19...v0.2.20