NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3594 most downloaded on PyPI
Internal client of trame
Last release 4 days ago
14 Sep 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
129 releases · first in 2022
One column per quarter.
raw_attrs: Widgets support raw_attrs at construction (`131618a`)
131618a)131618a)translation: Proper type handling with state translation (`37b0e08`)
37b0e08)37b0e08)debug: Add helper for finding invalid args (`d1d5c8f`)
d1d5c8f)translator: Template patching via translator (`350bd63`)
17f2029)ed23fc4)350bd63)d7c99f7)widget: Allow style attr to be dict (`11f4ca5`)
11f4ca5)jupyter: Iframe builders return a dict instead of a str (`083b046`)
083b046)083b046)WebModule: Add helper for serving web content (`501caec`)
501caec)global: Expose state methods on global trame.state (`0238651`)
0238651)0238651)ipywidget: Can skip ipywidget even if available (`091410b`)
091410b)jupyter: Better base url handling with extension (`fdc7156`)
fdc7156)jupyter: Allow base url to be customized (`547b388`)
547b388)jupyter: Kernel generate www when collocated with server (`c883fae`)
jupyter: Add support for jupyter extension (`6d2bc50`)
6d2bc50)router: Add infrastructure to handle routes for vue3 (`021f871`)
021f871)021f871)vue3: Getter helper is now working (`0008761`)
0008761)directive: Add helper to register directives (`e2add71`)
e2add71)### Feature * repr: Pretty print (`2159799`)
2159799)vue3: Update vue version to latest (`d49445c`)
d49445c)testing: Add utilities functions (`68c8509`)
68c8509)testing: Add more testing helper (`c5a4d9c`)
c5a4d9c)testing: Allow enable_testing to be used as decorator (`ce6f784`)
ce6f784)ce6f784)testing: Add testing utilities (`a1c9c5c`)
a1c9c5c)a1c9c5c)ab221ea)Signed-off-by: Patrick Avery patrick.avery@kitware.com
selenium: Add dependencies
(5524dc5)
server: Better management of port extract
(2ce2c25)
test: Add selenium test
(28657da)
test: Add trame as dependency
(03b4e3b)
test: Explicitly use window
(b57a62a)
Signed-off-by: Patrick Avery patrick.avery@kitware.com
0c814d1)Signed-off-by: Patrick Avery patrick.avery@kitware.com
85e8d9a)Signed-off-by: Patrick Avery patrick.avery@kitware.com
Signed-off-by: Patrick Avery patrick.avery@kitware.com
2ec90a3)We should fix these soon, though.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
jupyter: Add display support for layouts (`5373ac8`)
5373ac8)widget: Remove attribute when setting to None (`2f827cb`)
2f827cb)Getter: Expose name, update(value), updateNested(path, value) (`257669d`)
257669d)257669d)getter: Enable reactive handling of dynamic name value (`0576edd`)
0576edd)0576edd)kwargs: Fix handling of vue3 of kwargs (`2e8815e`)
html: Add v-slot and v-model modifier (`1863cc0`)
1863cc0)vue3: Destruct from window (`9350e37`)
9350e37)vue3: Keep template syntax similar to vue2 (`c6778bc`)
c6778bc)276c389)layout: Keep track of the original root (`66355b3`)
66355b3)vue2: Properly expose vue 2.7.14 for composition API (`0371a12`)
0371a12)vue2.7: Include composition API in vue2 (`ead4c74`)
ead4c74)vue3: Add support for ref/js_call (`ec983ff`)
ec983ff)3846b2c)vue3: Fix client update for client_only props (`093cecd`)
vue3: Add support for vue@3 (`423599b`)
py: Removed unused component from Python
(d581e43)
refs: Start on js_call/ref handling
(3aa2c53)
vue2: Rename components to match vue3 trame ones
(ae98400)
vue2/3: Parity
(0d91ded)
codespell: Skip public/*.js
(2c9533a)
codespell: Utils/vtk/index.js for pixelX
(463e2bd)
vue2/3: Update path
(fdb9c43)
e81909f)423599b)version: Add trame_client.__version__ (`0b970b5`)
0b970b5)0b970b5)The get_version() function added here will also be used in all other trame-* packages.
Partially addresses Kitware/trame#183
Signed-off-by: Patrick Avery patrick.avery@kitware.com
utils.tree: Add helper to convert obj for VTreeview (`f78edd9`)
f78edd9)f78edd9)text: Fix error message text grammar (`911259f`)
911259f)Reconnect: Allow template name to be used (`3cad023`)
3cad023)Reconnect: Add support for reconnection (`45a3b20`)
2bb25a0)45a3b20)If you add ?reconnect in the URL, you will get a button to let you try to reconnect. If you add ?reconnect=auto in the URL, the client will try to reconnect automatically and stop after 10 attempts.
trigger: Access client via this.client (`9963d32`)
this.client (9963d32)this.client
(9963d32)Signed-off-by: Patrick Avery patrick.avery@kitware.com
trigger: Add decorator logic for file objects (`05235d5`)
05235d5)05235d5)This is needed for the triggers to work properly with the file objects.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
wslink: Update version to support relative sessionManagerURL (`2e62e57`)
sessionManagerURL: Use data-session-manager-url (`b9cbd68`)
decorators: Replace blob.arrayBuffer with backward-compatible code (`439b50e`)
439b50e)439b50e)blob.arrayBuffer() is not available in IE11, which we need to use for the pywebview desktop apps.
We can instead replace it with this code that is more backward-compatible, and it works with IE11.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
protocol: Update wslink for protocol resolution (`12b64ab`)
12b64ab)install: Generator json files dependency optional for runtime (`9312181`)
9312181)9312181)state: Ensure flush to not skip pending change (`73694c5`)
73694c5)state: Local change don't need server round trip (`4eba70d`)
4eba70d)decorator: Implement file chunking to prevent size limit (`171a787`)
171a787)171a787)download: Allow promise as content (`87bc3d7`)
87bc3d7)5e05792)Signed-off-by: Patrick Avery patrick.avery@kitware.com
c90ed26)Signed-off-by: Patrick Avery patrick.avery@kitware.com
f451bad)Signed-off-by: Patrick Avery patrick.avery@kitware.com
e9b0d9b)Signed-off-by: Patrick Avery patrick.avery@kitware.com
77cafe2)Signed-off-by: Patrick Avery patrick.avery@kitware.com
virtual-node: Follow builder pattern when possible (`d0a5ce8`)
d0a5ce8)d0a5ce8)desktop: Add edge 18 support (`2238072`)
2238072)cfe: Add chrome 66 compatibility for cfe runtime (`5dc7b5b`)
5dc7b5b)state: Prevent equal value to trigger change (`8ab648d`)
8ab648d)ad214da)Signed-off-by: Patrick Avery patrick.avery@kitware.com
VirtualNode: Introduce the virtual node concept (`e1585ed`)
e1585ed)use_: Fix case sensitivity of use_host(name) (`78c4bfd`)
78c4bfd)state: Properly handle _filter after reload (`c43046b`)
c43046b)CI: Add initial CI with semantic-release (`51323fd`)
51323fd)This also fixes any pre-commit issues.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
Your coding agent can read these notes before it upgrades. Set up the MCP server →