NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4348 most downloaded on PyPI
3D visualization + Python
Last release 19 days ago
15 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
3 years old
110 releases · first in 2023
One column per quarter.
Fix bug in SE3::as_matrix by @Alescontrela in https://github.com/nerfstudio-project/viser/pull/216
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.30...v0.1.31
Support batch axes + broadcasting for viser.transforms by @brentyi in https://github.com/nerfstudio-project/viser/pull/208
viser.transforms by @brentyi in https://github.com/nerfstudio-project/viser/pull/208Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.29...v0.1.30
Fix termination problems when share URL is active by @brentyi in https://github.com/nerfstudio-project/viser/pull/204
.add_image() race condition by @brentyi in https://github.com/nerfstudio-project/viser/pull/206Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.28...v0.1.29
Switch to uv for GitHub actions by @brentyi in https://github.com/nerfstudio-project/viser/pull/200
uv for GitHub actions by @brentyi in https://github.com/nerfstudio-project/viser/pull/200Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.27...v0.1.28
Fix client auto-build for Windows machines by @simonbethke in https://github.com/nerfstudio-project/viser/pull/171
on_scene_pointer_done() => on_scene_pointer_removed() by @brentyi in https://github.com/nerfstudio-project/viser/pull/196Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.26...v0.1.27
Fix pose update edge case by @brentyi in https://github.com/nerfstudio-project/viser/pull/191
asyncio overhead by @brentyi in https://github.com/nerfstudio-project/viser/pull/192Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.25...v0.1.26
Update camera on r3f canvas change, not window by @chungmin99 in https://github.com/nerfstudio-project/viser/pull/178
nth-child -> nth-of-type) by @brentyi in https://github.com/nerfstudio-project/viser/pull/177Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.24...v0.1.25
Add multi-slider by @brentyi in https://github.com/nerfstudio-project/viser/pull/167
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.23...v0.1.24
Fix pose update jitter issue, efficiency improvements in https://github.com/nerfstudio-project/viser/pull/163
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.22...v0.1.23
Implemented .add_batched_axes()
.add_batched_axes()Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.21...v0.1.22
Tone mapping fixes by @brentyi in https://github.com/nerfstudio-project/viser/pull/160
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.20...v0.1.21
Share URL UI by @brentyi in https://github.com/nerfstudio-project/viser/pull/142
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.19...v0.1.20
Significantly reduce import overhead by @brentyi in https://github.com/nerfstudio-project/viser/pull/159
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.18...v0.1.19
Improved hover outlines by @brentyi in https://github.com/nerfstudio-project/viser/pull/156
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.17...v0.1.18
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.16...v0.1.17
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.16...v0.1.17
Fix camera orientation for scenepointer by @chungmin99 in https://github.com/nerfstudio-project/viser/pull/151
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.15...v0.1.16
Introduce set_global_scene_node_visibility(), refactor set_up_direction() by @brentyi in https://github.com/nerfstudio-project/viser/pull/150
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.14...v0.1.15
Chunking + progress bar for file downloads by @brentyi in https://github.com/nerfstudio-project/viser/pull/140
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.13...v0.1.14
New share URL API by @brentyi in https://github.com/nerfstudio-project/viser/pull/139
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.12...v0.1.13
Various minor state management fixes.
Various minor state management fixes.
Add Google Analytics to viser by @BrianSantoso in https://github.com/nerfstudio-project/viser/pull/130
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.10...v0.1.11
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.9...v0.1.10
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.9...v0.1.10
Fix hanging issue for Linux. (from flush logic)
Fix hanging issue for Linux. (from flush logic)
JPG arg fix in imageio by @kerrj in https://github.com/nerfstudio-project/viser/pull/114
send_file_download() by @brentyi in https://github.com/nerfstudio-project/viser/pull/119Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.7...v0.1.8
RayClicks integration by @chungmin99 in https://github.com/nerfstudio-project/viser/pull/106
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.6...v0.1.7
Check mouse drag using onPointerDown/Move/Up by @chungmin99 in https://github.com/nerfstudio-project/viser/pull/104
.content property to markdown handles by @brentyi in https://github.com/nerfstudio-project/viser/pull/112Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.5...v0.1.6
Add get_render() method for client handles by @brentyi in https://github.com/nerfstudio-project/viser/pull/102
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.4...v0.1.5
Nothing published for this version
Add github linik to docs by @tancik in https://github.com/nerfstudio-project/viser/pull/96
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.2...v0.1.3
Nothing published for this version
GUI fixes and improvements by @brentyi in https://github.com/nerfstudio-project/viser/pull/88
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.1.0...v0.1.1
We've added many core features, significantly improved stability + performance, and are much closer to a stable API.
We've added many core features, significantly improved stability + performance, and are much closer to a stable API.
yarn start detection by @brentyi in https://github.com/nerfstudio-project/viser/pull/81Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.0.16...v0.1.0
Prevents an assertion error for sliders in nerfstudio.
Prevents an assertion error for sliders in nerfstudio.
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.0.15...v0.0.16
Dependency and display bug fixes.
Dependency and display bug fixes.
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.0.14...v0.0.15
Skeleton for configurable theme by @brentyi in https://github.com/nerfstudio-project/viser/pull/40
add_mesh_trimesh() by @brentyi in https://github.com/nerfstudio-project/viser/pull/45Also fixed some CDN issues.
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.0.13...v0.0.14
Refactor scene tree code, fix critical bugs by @brentyi in https://github.com/nerfstudio-project/viser/pull/34
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.0.12...v0.0.13
Nothing published for this version
Add button groups by @brentyi in https://github.com/nerfstudio-project/viser/pull/13
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.0.11...v0.0.12
Fixes initial value errors for colmap demo by @ethanweber in https://github.com/nerfstudio-project/viser/pull/11
Full Changelog: https://github.com/nerfstudio-project/viser/compare/v0.0.10...v0.0.11
Added a demo for visualizing colmap reconstructions by @ethanweber in https://github.com/brentyi/viser/pull/10
Full Changelog: https://github.com/brentyi/viser/compare/v0.0.9...v0.0.10
Minor bug fixes, performance improvements.
Full Changelog: https://github.com/brentyi/viser/compare/v0.0.8...v0.0.9
Added null to typescript interface gen by @kerrj in https://github.com/brentyi/viser/pull/9
wxyz, position, and visible parameters added to all functions for creating scene nodesdisabled and visible parameters added to all functions for creating GUI inputsFull Changelog: https://github.com/brentyi/viser/compare/v0.0.7...v0.0.8
Camera interface improvements: expose up-direction, look-at point, etc.
viser.transforms + associated cleanup.(breaking change) on_update => on_click for button inputs.
Many bug fixes and improvements:
on_update => on_click for button inputs.@property-based APIs..atomic() message grouping.set_options() when the currently selected value is removed.Full Changelog: https://github.com/brentyi/viser/compare/v0.0.5...v0.0.6
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed scene reset + node removal bugs.
Fixed scene reset + node removal bugs.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →