NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3454 most downloaded on PyPI
Internal client of trame
Last release 2 days ago
02 Oct 2026
Release timing varies
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
132 releases · first in 2022
One column per quarter.
This release is published under the MIT License.
This release is published under the MIT License.
8d56339)b40639d)Detailed Changes: v4.1.2...v4.1.3
This release is published under the MIT License.
This release is published under the MIT License.
9b5151e)Detailed Changes: v4.1.1...v4.1.2
This release is published under the MIT License.
This release is published under the MIT License.
733d126)Detailed Changes: v4.1.0...v4.1.1
This release is published under the MIT License.
This release is published under the MIT License.
react: Add support for virtual nodes (30b5912)
react: Remount TrameTemplate subtree on template name change (49659d5)
f6fe7fc)5b9b7df)Detailed Changes: v4.0.1...v4.1.0
This release is published under the MIT License.
This release is published under the MIT License.
66527cb)b85d28a)f5258da)Detailed Changes: v4.0.0...v4.0.1
This release is published under the MIT License.
This release is published under the MIT License.
client: Rename trame.py to client.py to match main namespace (b2343cc)
client_type: Add placeholder for react (d8b1c43)
html: Add support for react attributes (9c98502)
literal_children: Allow definition at construction (00db5ce)
react: Allow style to have Bind() values (b86c05e)
react: Allow widgets to be registered (030063e)
react: Implement client widgets (1dd1beb)
react: Implement py side (8d76f4f)
react: Improve export perf (bb61bde)
react: More literal_children fix (5f0166b)
react: Rename e to in Callback (3e18bdd)
0795db6)Add some wait for boxSize (a8b010d)
Build react client in ci (287a51c)
Force server to be >=3.15 (de516be)
Update semantic release (4e151ee)
js-lib: Migrate to typescript (6457e21)
react: Add initial implementation of client (0a92a7f)
react: Add support for literal children option (f9845ec)
vue: Externalize attribute handling into vue specific module (0411b39)
Add js-lib testing (1cfc4ee)
Improve ci and test coverage (f92c09b)
react: Add python tests (269000d)
Detailed Changes: v3.13.6...v4.0.0
widgets : Add __properties and __events to the skipped args
54e190b)Detailed Changes: v3.13.5...v3.13.6
www : Properly include web directory it package
d39f5cb)Detailed Changes: v3.13.4...v3.13.5
debug : Include v_on_ attributes in processed events
1ad8717)Detailed Changes: v3.13.3...v3.13.4
debug : Warn about skipped attributes when --debug
5e5b184)Migrate from setup tools to hatchling (ac7a8df)
js-lib: Replace 'beforeunload' by calling lifeCycleUpdate on disconnect/exit call (6298d9a)
Detailed Changes: v3.13.2...v3.13.3
translation : Set state defaults on 'with' exit
24a0dfa)Detailed Changes: v3.13.1...v3.13.2
google-colab : Add support for google colab iframe
707995f)eaba80b)Detailed Changes: v3.12.3...v3.13.0
testing : Fix assert_images_match
f7df995)Fix assertion error in assert_images_match where was asserted that the total number of mismatched pixels between the two images was inferior to a float between 0.0 and 1.0
Detailed Changes: v3.12.2...v3.12.3
user-script : Remove invalid version
94bed56)76eba1d)Update pre-commit configuration to align with latest trame standards
Detailed Changes: v3.12.1...v3.12.2
ws: Enable ws proxy via MessageChannel (`1af1f5d`)
1af1f5d)Detailed Changes: v3.12.0...v3.12.1
tests: Update python version (`dfa0b05`)
dfa0b05)8b8aa26)This new Handler widget aims to allow library consumers to register JS module files with minimal boilerplate, and later call functions defined in those registered scripts at runtime in the trame client. Scripts can be either ES or UMD modules and can be registered from the local filesystem or remote URL.
Detailed Changes: v3.11.4...v3.12.0
decorators: Gracefully Handle File Read Errors (#53, `f330811`)
Used so files with read errors don't halt execution, instead are handled gracefully and submitted to the server
js: Add type definitions to js-lib (d2512ff)
js: Advance @kitware/trame to v1.0.0 (b558e1d)
js: Remove vtk.js dependency from js-lib (ba2b813)
Detailed Changes: v3.11.3...v3.11.4
exit: Close websocket on exit (`e8524b4`)
e8524b4)Detailed Changes: v3.11.2...v3.11.3
layout: Add template name property in AbstractLayout (#48, `852a461`)
Co-authored-by: Justine Antoine justine.antoine@kitware.com
Detailed Changes: v3.11.1...v3.11.2
input: Support webkitdirectory (`2c084c8`)
2c084c8)Add support for webkitdirectory parameter for Input element
Detailed Changes: v3.11.0...v3.11.1
connect_parent: Add flag to disable auto widget connection (`5ef388f`)
5ef388f)Detailed Changes: v3.10.4...v3.11.0
Change selenium requirement to playwright (`1870469`)
1870469)Signed-off-by: Patrick Avery patrick.avery@kitware.com
Detailed Changes: v3.10.3...v3.10.4
playwright: Use playwright for tests instead of selenium (`cdd2e01`)
e2a620c)Signed-off-by: Patrick Avery patrick.avery@kitware.com
cdd2e01)Signed-off-by: Patrick Avery patrick.avery@kitware.com
Detailed Changes: v3.10.2...v3.10.3
Add default slot to components (`fbcdeea`)
fbcdeea)Detailed Changes: v3.10.1...v3.10.2
retry: Provide empty retry array in html (`9e7ee79`)
9e7ee79)Detailed Changes: v3.10.0...v3.10.1
launcher: Enable retry option on launcher (`8b1ae2d`)
8b1ae2d)Detailed Changes: v3.9.2...v3.10.0
js: Allow script/css loading failure (`e46ccf3`)
e46ccf3)Detailed Changes: v3.9.1...v3.9.2
widget: Add getter/setter definition (`3aced83`)
3aced83)Detailed Changes: v3.9.0...v3.9.1
html: New generated html widgets (`c2e5c84`)
c2e5c84)b3652d2)Detailed Changes: v3.8.2...v3.9.0
event: Remove scroll, resize, select from default (`804206e`)
804206e)Detailed Changes: v3.8.1...v3.8.2
model/bind/event: Fix event and directive processing (`c6f6138`)
model/bind/event: Fix event and directive processing (c6f6138)
mouse-event: Add missing enter/leave (dadd593)
Detailed Changes: v3.8.0...v3.8.1
Update links in readme (`8e3e204`)
8e3e204)942cbe3)Detailed Changes: v3.7.1...v3.8.0
DeepReactive: Delete removed key (`00417f4`)
00417f4)Detailed Changes: v3.7.0...v3.7.1
vue3: Update vue.js to v3.5.13 (`acdb5f0`)
acdb5f0)Co-authored-by: Justine Antoine justine.antoine@kitware.com
Detailed Changes: v3.6.1...v3.7.0
vue2-app: Fix URL params reading (`0a6d33a`)
0a6d33a)Detailed Changes: v3.6.0...v3.6.1
js: Add doc string to JS API (`5c81263`)
53390eb)Detailed Changes: v3.5.2...v3.6.0
test: Fix test helpers for Windows (`cd4b0d4`)
cd4b0d4)15c968d)Detailed Changes: v3.5.1...v3.5.2
ci: Use pyproject and ruff (`279a0c8`)
279a0c8)Detailed Changes: v3.5.0...v3.5.1
vue3: Add state.watch API (#29) (`d36a844`)
DeepReactive: Add vue3 component to enable deep reactivity (`3ea4dc9`)
3ea4dc9)3ea4dc9)child-server: Add support for child server in SizeObserver/Style/Script (`ff498fd`)
ff498fd)ff498fd)script: Add script tag to client widgets (`1e94bdf`)
1e94bdf)url: Can request url on layout when server started as task (`f0584c1`)
46a2c74)f0584c1)security: Clean url from trame search params (`f0e093b`)
f0e093b)f0e093b)55389c7)SharedArrayBuffer: Disable by default service worker (`92e0659`)
92e0659)92e0659)api: Add doc to method definition (`7bdb00a`)
7bdb00a)base: Use for relative url resolution (`1e42189`)
1e42189)numpy: Add support for numpy 2.0 (`b45403b`)
b45403b)SharedArrayBuffer: Enable by default while adding a disable option (`49df5ed`)
ready: Remove unused future (`9b1eb0c`)
9b1eb0c)js-lib: Add missing new keyword
(0a1bf78)
js-lib: Auto publish
(4d6cc61)
js-lib: Bump version to rename exported object
(557d1c4)
js-lib: Fix publication automation
(539f09f)
js-lib: Try publishing library
(c877746)
cc8ef8f)widget: Add state/ctrl/context property (`d12b475`)
d12b475)jupyter: Allow jupyter-hub to be autodetected (`4ec5db2`)
4ec5db2)SizeObserver: New network don't properly handle native js type (`d9f9871`)
d9f9871)d9f9871)ClientTriggers: Add built-in exit event (`0103d30`)
0103d30)0103d30)8bc7168)wslink: Use msgpack and chunking for ws data exchange (`77e17f5`)
msgpack: Convert msgpack Uint8Array into blob for backward compatibility
(566c274)
wslink: Simplify file upload helper by removing chunking
(f87d8de)
BREAKING CHANGE: this requires the new chunking wslink
aabb2de)77e17f5)BREAKING CHANGE: use wslink>=2 that deeply change network handling
jupyter-hub: Fix url generator and add auto detect (`3da386c`)
3da386c)3da386c)client: Add ClientStateChange/ClientTriggers/LifeCycleMonitor/SizeObserver (`5fa7fcf`)
5fa7fcf)56ee21d)5fa7fcf)template: Properly template name mapping (`589991f`)
589991f)loading: Use fetch instead of iframe (`d21b992`)
d21b992)Uniform __init__.py for package (`589e617`)
589e617)Your coding agent can read these notes before it upgrades. Set up the MCP server →