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.
paraview: Fix protocol (`b72425c`)
b72425c)protocols: Copy protocols from VTK exactly (`9fe3c26`)
9fe3c26)65db322)3c1614c)6f93186)_trame_server (2b2b607)3a2acee)88bac50)45505ef)eb7310d)_trame_server
(2b2b607)This is the correct name
Signed-off-by: Patrick Avery patrick.avery@kitware.com
3c1614c)Now, only critical messages from serializers are printed by default, unless the
TRAME_SERIALIZE_DEBUG environment variable is set, in which case all logger output will be
printed from the serializers.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
65db322)Signed-off-by: Patrick Avery patrick.avery@kitware.com
45505ef)First of all, this updates the interactor with the mouse position on a wheel event so that if there are multiple renderers, the interactor can figure out which one needs to be updated.
Second, this forwards the event to the interactor, rather than applying a manual zoom to the camera ourselves. This makes the behavior more consistent.
Third, this skips the zoom for the start event, since there appears to always be a wheel event right after it.
Fixes: pyvista/pyvista#4020
Signed-off-by: Patrick Avery patrick.avery@kitware.com
88bac50)This was copied over from the ParaView version of the mouse handler.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
6f93186)Signed-off-by: Patrick Avery patrick.avery@kitware.com
eb7310d)This includes mouse position information for moving the mouse wheel, which we need.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
3a2acee)Signed-off-by: Patrick Avery patrick.avery@kitware.com
5fea67d)It is required and we don't need to check for its presence.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
dd57968)Signed-off-by: Patrick Avery patrick.avery@kitware.com
e69c80c)Signed-off-by: Patrick Avery patrick.avery@kitware.com
9fe3c26)This copies the protocols and render_window_serializer from VTK exactly as they are. Further commits will modify the code.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
ba9beaf)I went through the code and automatically converted most of the variables from camelCase to snake_case using regex in vim. I skipped a couple of cases in particular:
vtk (this might be a VTK object) 2. Anything in quotes (since they
might be strings sent to VTK.js)There were, however, some things still that were modified that should not have been. I tried to manually fix these, but I may have not caught everything, so we should do testing to verify.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
7e8b213)Signed-off-by: Patrick Avery patrick.avery@kitware.com
43fdc97)This also splits them up into separate files.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
b3578a7)Signed-off-by: Patrick Avery patrick.avery@kitware.com
7336447)Signed-off-by: Patrick Avery patrick.avery@kitware.com
d24e998)Signed-off-by: Patrick Avery patrick.avery@kitware.com
315f06f)This appears to be working at least on a basic level.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
1ef8fd9)Signed-off-by: Patrick Avery patrick.avery@kitware.com
5fd2640)Signed-off-by: Patrick Avery patrick.avery@kitware.com
1bec149)This name fits better since it contains all kinds of serializers.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
57d5f0d)Signed-off-by: Patrick Avery patrick.avery@kitware.com
a93a540)This takes the patches being applied in addon_serializer.py and puts them directly in the render window serializer. We should verify that there are no issues. But I did notice some discrepancies:
extractRequiredFields() 2. The addon serializer did not call
registerInstanceSerializer() on vtkStructuredPoints with the modified imagedataSerializer
(only difference is that extent is used instead of dimensions). 3. The addon serializer did not
call registerInstanceSerializer() on vtkColorTransferFunction with the modified
colorTransferFunctionSerializer. 4. genericMapperSerializer() only had debug message
modificationsSigned-off-by: Patrick Avery patrick.avery@kitware.com
114a83b)The file will be broken apart soon as well.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
bd6c3da)It should be a sibling of the protocols, not a child.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
c9c07da)Signed-off-by: Patrick Avery patrick.avery@kitware.com
d338893)This is one less dependency we need from vtkmodules.web
Signed-off-by: Patrick Avery patrick.avery@kitware.com
fcef60a)The functions being used were copied over.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
### Fix * Axes serializer (`cc2136d`)
cc2136d)RemoteView: Support no size at startup (`29c5587`)
29c5587)RemoteView: Initial still_ratio (`130ff9a`)
130ff9a)serializer: Add support for LUT components (`3ace3f5`)
3ace3f5)Serializer: Properly handle LookupTable size (`95cfd2d`)
95cfd2d)screenshot: Allow screenshot extract (`8db1f08`)
LocalView: Add support for vtkAxesActor
(7d21817)
vue-vtk-js: Update to 3.1 to get AxesActor + screenshot
(cfe0b19)
aa4f673)8db1f08)LocalView: Allow view update (`034c142`)
widget: Add a class to wrap vtkAbstractWidgets and make them easier to use (`29e39d4`)
29e39d4)29e39d4)vue3: Unify template generation (`c13934e`)
c13934e)5b64088)LocalRemote: Allow full camera sync with helper method (`a750af2`)
672e887)4efe9b0)fb9ab41)a750af2)vue23: Update client code to work with vue2/3 (`7a8f546`)
9cd279a)7a8f546)version: Add __version__ (`c9ab451`)
c9ab451)c9ab451)Signed-off-by: Patrick Avery patrick.avery@kitware.com
e766a8d)There is an issue in the CI that might be resolved if we switch back to master.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
BigInt: Add support for LocalView (`aa34620`)
aa34620)aa34620)Co-authored-by: Bane Sullivan bane.sullivan@kitware.com
bfa7c41)ImageData extent and vtkSmartVolumeMapper (`fc096c0`)
fc096c0)fc096c0)vtk: Handle CubeAxes grid color + light + disable_auto_switch (`d89c04e`)
Convert RGB colors to hex (`0be279e`)
0be279e)vue-vtk-js: Bump version to 2.1.3 to support delta (`8f1d569`)
RemoteLocal: Fix API call to use delta
(781c282)
vue-vtk-js: Bump version to 2.1.3 to support delta
(8f1d569)
fix #9
RemoteView: Expose still_ratio/quality properties (`7278d5e`)
vue-vtk-js: Update to 2.1.2 (`3cf8913`)
3cf8913)LocalView: Add multi-view + delta update handling (`06b6a07`)
LocalView: Properly handle add/remove actor (`85ee285`)
85ee285)Improve VTK mapper and scalar bar serializers (`fb94e81`)
VtkLocalView: Automatically register update on_server_ready (`5b5d296`)
5b5d296)5b5d296)VtkPiecewiseEditor: Expose piecewise editor widget (`1e44b6d`)
1e44b6d)ee2d58c)Signed-off-by: Patrick Avery patrick.avery@kitware.com
b4d7c6e)Signed-off-by: Patrick Avery patrick.avery@kitware.com
4bb579d)Signed-off-by: Patrick Avery patrick.avery@kitware.com
6dd5e1d)Signed-off-by: Patrick Avery patrick.avery@kitware.com
5cce2fe)Signed-off-by: Patrick Avery patrick.avery@kitware.com
214e1bf)Signed-off-by: Patrick Avery patrick.avery@kitware.com
paraview: Replace invalid import path (`bd33f2a`)
bd33f2a)widgets: Expose more props (`2fa0156`)
2fa0156)js: Add trame-vtk.js before uploading to pypi (`ec9b1f9`)
ec9b1f9)ec9b1f9)Signed-off-by: Patrick Avery patrick.avery@kitware.com
paraview: Remove unnecessary check for import (`301b684`)
301b684)301b684)It is okay to check the servermanager import at the time of instantiating the Helper class, and we do not need to check for the servermanager when the module is imported.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
Add initial CI, including semantic release (`2f72dda`)
2f72dda)2f72dda)Signed-off-by: Patrick Avery patrick.avery@kitware.com
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →