NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3377 most downloaded on PyPI
VTK widgets for trame
Last release 12 days ago
22 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
93 releases · first in 2022
One column per quarter.
This release is published under the BSD License License.
This release is published under the BSD License License.
a000bdd)31238bd)Detailed Changes: v2.11.16...v2.11.17
This release is published under the BSD License License.
This release is published under the BSD License License.
89d6368)5cef7f4)Detailed Changes: v2.11.15...v2.11.16
This release is published under the BSD License License.
This release is published under the BSD License License.
array: Use numpy dtype for js array mapping (3af24ed)
export: Prevent gc on new array for conversion (590c5c3)
int64: Always convert to 32b for vtk.js (4705177)
static_viewer: Update viewer to latest version (b2df082)
StaticViewer: Update static viewer to fix loading of embedded dataset (c794868)
Detailed Changes: v2.11.14...v2.11.15
This release is published under the BSD License License.
This release is published under the BSD License License.
06d5cff)Detailed Changes: v2.11.13...v2.11.14
9.7 : Remove deprecated API usage
This release is published under the BSD License License.
0ff143a)Detailed Changes: v2.11.12...v2.11.13
This release is published under the BSD License License.
This release is published under the BSD License License.
export: Bring back manual update of viewer (c658007)
standalone_viewer: Update to latest and fix load call (266aa1b)
71f3076)dda42cf)Detailed Changes: v2.11.11...v2.11.12
This release is published under the BSD License License.
This release is published under the BSD License License.
018b760)Detailed Changes: v2.11.10...v2.11.11
This release is published under the BSD License License.
This release is published under the BSD License License.
9a56ae6)Detailed Changes: v2.11.9...v2.11.10
This release is published under the BSD License License.
This release is published under the BSD License License.
Put default value to parameter, volume rendering test fixed (06ab742)
cache: Clean cache on object deletion (d9de578)
vue-vtk-js: Bump vue-vtk-js to 3.3.5 (2898614)
Fix failing deployment by updating the github workflow from cookiecutter's (f26d3f0)
Fix missing uv for build semantic release (691f183)
pre-commit: Bump vtk and pyvista for tests (837df4c)
pre-commit: Change _ to _kwargs when replaced by error (f692eb0)
pre-commit: Change pre-commit as in trame-cookiecutter (f5a40a6)
pre-commit: Change variable name, handle None, change import order (caf4a7c)
pre-commit: Copy from cookiecutter (365b97a)
pre-commit: Correct most of the pre-commit errors (0d7fb06)
pre-commit: Correct pre-commit changes (10fa7d6)
pre-commit: Fix new lint problems (e46886e)
pre-commit: Make volume render test work with newer pyvista and vtk (54ed5bf)
pre-commit: Put right import order back (7e5a64e)
pre-commit: Revert CHANGELOG.md and make prettier ignore it (75d1536)
pre-commit: Revert the mistake of changing show_axis to _depth (1e23908)
62b1e91)Detailed Changes: v2.11.8...v2.11.9
vtk9.7 : Replace GetSize() call by GetNumberOfValues()
eed8a5a)fix #111
Detailed Changes: v2.11.7...v2.11.8
static_viewer : Include in repo to skip auto fetch on vtk.js
9302c6b)Detailed Changes: v2.11.6...v2.11.7
array: Skip hash and eq usage on array (`12e2d35`)
12e2d35)Detailed Changes: v2.11.5...v2.11.6
static_viewer: Update static viewer from vtk.js (`3bb5f16`)
3bb5f16)Detailed Changes: v2.11.4...v2.11.5
array: Don't rely on hashable arrays (`e740a95`)
e740a95)Detailed Changes: v2.11.3...v2.11.4
tool: Vtksz2html use new dom container (`4b7fe32`)
4b7fe32)Detailed Changes: v2.11.2...v2.11.3
static_viewer: Fetch latest static viewer (`d4d8d18`)
d4d8d18)Detailed Changes: v2.11.1...v2.11.2
vtkLocalView: Fix push_camera method (`1884ced`)
1884ced)Update how camera is get in vtkLocalView with a ParaView RenderView
Detailed Changes: v2.11.0...v2.11.1
Update workflow for osmesa and py3.12 (`b18b4f6`)
b18b4f6)c9463ef)Detailed Changes: v2.10.3...v2.11.0
actor: Prevent serialization of actors without a mapper (`b116bc9`)
b116bc9)Fix bug where oglmapper wass undefined in traverseOpaquePass for an actor whose visibility got toggled twice
Detailed Changes: v2.10.2...v2.10.3
vue-vtk-js: Bump vue-vtk-js to 3.3.4 (`62e9712`)
62e9712)b73e575)Detailed Changes: v2.10.1...v2.10.2
camera: Update vue-vtk-js (`582cb80`)
582cb80)Detailed Changes: v2.10.0...v2.10.1
vue-vtk-js: Bump vue-vtk-js to 3.3.1 (`1f99fd5`)
1f99fd5)7092f68)Selenium was having issues doing 3D rendering.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
84b2bb3)beded63)Detailed Changes: v2.9.1...v2.10.0
vtk-module: Fix import for custom vtk module (`090b504`)
090b504)Detailed Changes: v2.9.0...v2.9.1
Skip volume rendering testing (`dc229ec`)
dc229ec)448530a)Detailed Changes: v2.8.17...v2.9.0
Properly bundle static_viewer.html (`89df689`)
89df689)Detailed Changes: v2.8.16...v2.8.17
Skip bundling tests and examples (`ad46ed4`)
vtk: Add support for multiple views using ParaView protocol as ref (`02a5568`)
02a5568)Install osmesa (97a02e5)
Try to fix testing (242da1e)
Update .codespellrc to skip changelog (166e50c)
Update upload artifact (bada39f)
274da78)Detailed Changes: v2.8.14...v2.8.15
server: Skip call on protocol if not present (`19e2394`)
19e2394)Detailed Changes: v2.8.13...v2.8.14
VtkLocalView: Do not call helper.scene if no protocol (`fa7571d`)
fa7571d)38ad9b2)vtk: Do not always force image push (`d2b075f`)
d2b075f)d2b075f)animation: Enable animation on remote view (`660a1d4`)
660a1d4)wheel: Apply modifiers [alt,shift,ctrl] on wheel event (`42f2283`)
42f2283)42f2283)VtkView: Add set_camera method (`bc7e883`)
bc7e883)js: Track hash of vue-vtk-js as well (`c82ffec`)
c82ffec)c82ffec)Similar to offline_viewer.html we track and report mismatched hash of all external dependencies. see also https://github.com/Kitware/trame-vtk/pull/70
eb8461a)Previously, when a new version of static_viewer.html is released on the master of vtk-js we couldn't
trigger a release because we do not commit this file but rather grab it during release. This
commit adds the hash of the latest version in a file and a hash check that runs during release but
does not trigger a failure on a mismatch but rather a warning. So now if static_viewer.html is
updated on vtk-js: - If we do not care .fetch_externals.sh will just emit a warning - If we
do care we update .static_viewer.sha256 and trigger a new release on trame-vtk even if no
other trame-vtk change happened during last release.
remote rendering: Round view size half up (`e6777b9`)
e6777b9)e6777b9)comply with vue-vtk-js vtkRemoteView implementation which uses Math.round for setting view size. python builtin round function does not work the same way: it rounds half to even.
serializer: Register vtkCompositePolyDataMapper (`d8c55a8`)
d8c55a8)0a46f97)py3.8: Ensure compatibility across py version (`36a58c1`)
36a58c1)36a58c1)serializer: MD5 hashing is not allowed for FIPS (`6e163d6`)
6e163d6)serializer: Add encoding option (`9c20a89`)
9c20a89)js: Replace invalid downloaded js content (`d45ca89`)
d45ca89)dep: Remove invalid vtk dep (`7da4ffc`)
7da4ffc)1ebeadb)picking: Add support for picking modes (`edab22d`)
47bbda1)edab22d)local: Add prop3d.orientation for local rendering (`812c6d1`)
812c6d1)multi-server: Add support for multi-server (`5a775ea`)
cc95261)b467dc8)5a775ea)BigInt: Convert points with (Big)Int to Float for LocalView (`80496d5`)
80496d5)80496d5)ref: Automatically assign non conflicting ref (`3cfdf2a`)
3cfdf2a)protocol: Allow several servers within 1 process (`0c53288`)
0c53288)Add userMatrix property on generic volume serializer (`33dfd36`)
userMatrix property on generic volume serializer
(33dfd36)user_matrix in add_on dictionary as payload to
(ec6cfba)vtk.js: Bump vtk.js to 29.1.1 (`bd93a63`)
bd93a63)serializer: Remove unused import (`5fe4da8`)
volume: Use abs of sampleDistance (`0bbb3ae`)
0bbb3ae)0bbb3ae)c7259c0)version: Sync github and pypi (`a783ca6`)
bee0bf7)aafb2a4)GC: Allow to release view resources (`bfe9c80`)
bfe9c80)html: Improve HTML exporting (#42) (`3a0184e`)
vue-vtk-js: Update to pick lookuptable fix (`1ecd65c`)
LUT: Do not discretize vtkColorTransferFunction with few control points (`ebfaee4`)
ebfaee4)ebfaee4)local: Enable prop caching (`be29552`)
local: Keep vtkLookupTable as-is for vtk.js
(a3b1904)
LookupTable: Add support for color Table
(46e3d6d)
vue-vtk-js: Update vtk.js
(96e569a)
export: Handle fields for offline rendering (`8b9920f`)
export: Add export for VtkLocalView (`b58ccf4`)
b58ccf4)vue-vtk-js: Bump version of vue-vtk-js (`11c14b9`)
11c14b9)f3c0505)79d106a)01e035f)26e1945)behavior: Implement handler for vtkOrientationMarkerWidget
(01e035f)
LocalView: Add infrastructure to support behaviors
(26e1945)
VtkRemoteLocalView: Add support for widgets
(79d106a)
vue-vtk-js: Bump version of vue-vtk-js
(11c14b9)
Signed-off-by: Patrick Avery patrick.avery@kitware.com
f3c0505)Your coding agent can read these notes before it upgrades. Set up the MCP server →