diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7695111..cde6deb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,506 +1,989 @@
-# Changelog
+# CHANGELOG
+
+
+## v3.5.1 (2024-12-30)
+
+### Bug Fixes
+
+- **ci**: Use pyproject and ruff
+ ([`279a0c8`](https://github.com/Kitware/trame-client/commit/279a0c814ac072b046ae6ae894e863b352eff204))
-
## v3.5.0 (2024-11-18)
-### Feature
+### Features
+
+- **vue3**: Add state.watch API ([#29](https://github.com/Kitware/trame-client/pull/29),
+ [`d36a844`](https://github.com/Kitware/trame-client/commit/d36a8447367a58464f4149bea808aaa996ce6b35))
-* **vue3:** Add state.watch API ([#29](https://github.com/Kitware/trame-client/issues/29)) ([`d36a844`](https://github.com/Kitware/trame-client/commit/d36a8447367a58464f4149bea808aaa996ce6b35))
## v3.4.0 (2024-10-20)
-### Feature
+### Features
+
+- **DeepReactive**: Add vue3 component to enable deep reactivity
+ ([`3ea4dc9`](https://github.com/Kitware/trame-client/commit/3ea4dc94a0cc8fd8515c5f5b1ce2c19dfb0d81ba))
-* **DeepReactive:** Add vue3 component to enable deep reactivity ([`3ea4dc9`](https://github.com/Kitware/trame-client/commit/3ea4dc94a0cc8fd8515c5f5b1ce2c19dfb0d81ba))
## v3.3.2 (2024-09-24)
-### Fix
+### Bug Fixes
+
+- **child-server**: Add support for child server in SizeObserver/Style/Script
+ ([`ff498fd`](https://github.com/Kitware/trame-client/commit/ff498fde7ae8537082ca548312a470c2be84671a))
-* **child-server:** Add support for child server in SizeObserver/Style/Script ([`ff498fd`](https://github.com/Kitware/trame-client/commit/ff498fde7ae8537082ca548312a470c2be84671a))
## v3.3.1 (2024-09-20)
-### Fix
+### Bug Fixes
+
+- **script**: Add script tag to client widgets
+ ([`1e94bdf`](https://github.com/Kitware/trame-client/commit/1e94bdf2e5e93c400ec515c1c0397310327af31b))
-* **script:** Add script tag to client widgets ([`1e94bdf`](https://github.com/Kitware/trame-client/commit/1e94bdf2e5e93c400ec515c1c0397310327af31b))
## v3.3.0 (2024-09-20)
-### Feature
+### Bug Fixes
+
+- **translation**: Auto translate state names in event too
+ ([`46a2c74`](https://github.com/Kitware/trame-client/commit/46a2c74155cdb3046633a1ce424b39c69b552f70))
-* **url:** Can request url on layout when server started as task ([`f0584c1`](https://github.com/Kitware/trame-client/commit/f0584c1e4ccb7d0971107a4b5e0a3577234347f7))
+### Features
-### Fix
+- **url**: Can request url on layout when server started as task
+ ([`f0584c1`](https://github.com/Kitware/trame-client/commit/f0584c1e4ccb7d0971107a4b5e0a3577234347f7))
-* **translation:** Auto translate state names in event too ([`46a2c74`](https://github.com/Kitware/trame-client/commit/46a2c74155cdb3046633a1ce424b39c69b552f70))
## v3.2.5 (2024-08-15)
-### Fix
+### Bug Fixes
+
+- **security**: Clean url from trame search params
+ ([`f0e093b`](https://github.com/Kitware/trame-client/commit/f0e093bdaf57a086ca0dfe82d5c67110f9124916))
+
+### Code Style
+
+- **vue2**: Lint code
+ ([`55389c7`](https://github.com/Kitware/trame-client/commit/55389c749c1a8f6b4474b7b646e00b2ae0d99b7f))
-* **security:** Clean url from trame search params ([`f0e093b`](https://github.com/Kitware/trame-client/commit/f0e093bdaf57a086ca0dfe82d5c67110f9124916))
## v3.2.4 (2024-08-14)
-### Fix
+### Bug Fixes
+
+- **SharedArrayBuffer**: Disable by default service worker
+ ([`92e0659`](https://github.com/Kitware/trame-client/commit/92e0659457dc31b22806e14e4c2406d2f86fd4c6))
-* **SharedArrayBuffer:** Disable by default service worker ([`92e0659`](https://github.com/Kitware/trame-client/commit/92e0659457dc31b22806e14e4c2406d2f86fd4c6))
## v3.2.3 (2024-08-13)
-### Fix
+### Bug Fixes
+
+- **api**: Add doc to method definition
+ ([`7bdb00a`](https://github.com/Kitware/trame-client/commit/7bdb00a58448155225e0f15cdf8523dae578c307))
-* **api:** Add doc to method definition ([`7bdb00a`](https://github.com/Kitware/trame-client/commit/7bdb00a58448155225e0f15cdf8523dae578c307))
## v3.2.2 (2024-08-07)
-### Fix
+### Bug Fixes
+
+- **base**: Use for relative url resolution
+ ([`1e42189`](https://github.com/Kitware/trame-client/commit/1e4218967fa4bc6806233df9704ba074261782b8))
-* **base:** Use for relative url resolution ([`1e42189`](https://github.com/Kitware/trame-client/commit/1e4218967fa4bc6806233df9704ba074261782b8))
## v3.2.1 (2024-07-02)
-### Fix
+### Bug Fixes
+
+- **numpy**: Add support for numpy 2.0
+ ([`b45403b`](https://github.com/Kitware/trame-client/commit/b45403bc3b684d0040c8ae1ae1014c88ce25a40b))
-* **numpy:** Add support for numpy 2.0 ([`b45403b`](https://github.com/Kitware/trame-client/commit/b45403bc3b684d0040c8ae1ae1014c88ce25a40b))
## v3.2.0 (2024-06-19)
-### Feature
+### Features
+
+- **SharedArrayBuffer**: Enable by default while adding a disable option
+ ([`49df5ed`](https://github.com/Kitware/trame-client/commit/49df5edc52518c4eba918d81074b219d1e7c5e3e))
+
+- **vue2**: Add support for module scripts
+ ([`9535d20`](https://github.com/Kitware/trame-client/commit/9535d205b486a7a65f997cebdfff1b0c9bac31c2))
-* **SharedArrayBuffer:** Enable by default while adding a disable option ([`49df5ed`](https://github.com/Kitware/trame-client/commit/49df5edc52518c4eba918d81074b219d1e7c5e3e))
-* **vue2:** Add support for module scripts ([`9535d20`](https://github.com/Kitware/trame-client/commit/9535d205b486a7a65f997cebdfff1b0c9bac31c2))
## v3.1.1 (2024-06-19)
-### Fix
+### Bug Fixes
+
+- **ready**: Remove unused future
+ ([`9b1eb0c`](https://github.com/Kitware/trame-client/commit/9b1eb0cb3d622303ac153a85d5f78cf8777b3c1a))
+
+### Chores
+
+- **js-lib**: Add starting point
+ ([`6f64052`](https://github.com/Kitware/trame-client/commit/6f64052baba5055bac27e21c0a4c68c8e8617451))
+
+- **js-lib**: Update version
+ ([`2358431`](https://github.com/Kitware/trame-client/commit/23584311eb07c2c79e08db24d536c63d9438f7c7))
+
+### Continuous Integration
+
+- **js-lib**: Add missing new keyword
+ ([`0a1bf78`](https://github.com/Kitware/trame-client/commit/0a1bf78a06c09bb1ab7bbfabe08806d39eae694e))
+
+- **js-lib**: Auto publish
+ ([`4d6cc61`](https://github.com/Kitware/trame-client/commit/4d6cc61f388afed1ab4ae2e4c72db7b6a9c660ad))
-* **ready:** Remove unused future ([`9b1eb0c`](https://github.com/Kitware/trame-client/commit/9b1eb0cb3d622303ac153a85d5f78cf8777b3c1a))
+- **js-lib**: Bump version to rename exported object
+ ([`557d1c4`](https://github.com/Kitware/trame-client/commit/557d1c447d0b05ea6d459429c2f20859abb3ef01))
+
+- **js-lib**: Fix publication automation
+ ([`539f09f`](https://github.com/Kitware/trame-client/commit/539f09feb7b6b25bb2b22fbc46f51a1c116084d6))
+
+- **js-lib**: Try publishing library
+ ([`c877746`](https://github.com/Kitware/trame-client/commit/c87774612da7f307f45c614714572046cc807a1f))
### Documentation
-* **js-lib:** Fix vite example ([`cc8ef8f`](https://github.com/Kitware/trame-client/commit/cc8ef8f845b352326cda6ca0f56f232788c376b8))
+- **js-lib**: Fix vite example
+ ([`cc8ef8f`](https://github.com/Kitware/trame-client/commit/cc8ef8f845b352326cda6ca0f56f232788c376b8))
+
## v3.1.0 (2024-05-31)
-### Feature
+### Features
+
+- **widget**: Add state/ctrl/context property
+ ([`d12b475`](https://github.com/Kitware/trame-client/commit/d12b4751239f63be389cd13f319c467262206f6f))
-* **widget:** Add state/ctrl/context property ([`d12b475`](https://github.com/Kitware/trame-client/commit/d12b4751239f63be389cd13f319c467262206f6f))
## v3.0.3 (2024-05-16)
-### Fix
+### Bug Fixes
+
+- **jupyter**: Allow jupyter-hub to be autodetected
+ ([`4ec5db2`](https://github.com/Kitware/trame-client/commit/4ec5db21cc855783decf51fe4835fcb2f20b269e))
-* **jupyter:** Allow jupyter-hub to be autodetected ([`4ec5db2`](https://github.com/Kitware/trame-client/commit/4ec5db21cc855783decf51fe4835fcb2f20b269e))
## v3.0.2 (2024-04-17)
-### Fix
+### Bug Fixes
+
+- **SizeObserver**: New network don't properly handle native js type
+ ([`d9f9871`](https://github.com/Kitware/trame-client/commit/d9f9871714661b6932070ca7060d4eb3ddcfa753))
-* **SizeObserver:** New network don't properly handle native js type ([`d9f9871`](https://github.com/Kitware/trame-client/commit/d9f9871714661b6932070ca7060d4eb3ddcfa753))
## v3.0.1 (2024-04-12)
-### Fix
+### Bug Fixes
+
+- **ClientTriggers**: Add built-in exit event
+ ([`0103d30`](https://github.com/Kitware/trame-client/commit/0103d30bc56b2c341935d000f8e9b98cb552971b))
+
+### Continuous Integration
+
+- Bring back testing
+ ([`8bc7168`](https://github.com/Kitware/trame-client/commit/8bc71686ec06fca425b90e1624148af6ad78c7b5))
-* **ClientTriggers:** Add built-in exit event ([`0103d30`](https://github.com/Kitware/trame-client/commit/0103d30bc56b2c341935d000f8e9b98cb552971b))
## v3.0.0 (2024-04-10)
-### Feature
+### Bug Fixes
+
+- **msgpack**: Convert msgpack Uint8Array into blob for backward compatibility
+ ([`566c274`](https://github.com/Kitware/trame-client/commit/566c27452bbe20be76d24061bdd00b7c837b9544))
+
+- **wslink**: Simplify file upload helper by removing chunking
+ ([`f87d8de`](https://github.com/Kitware/trame-client/commit/f87d8deeaec8e80ecd0964d1c6e5c232155a998a))
+
+BREAKING CHANGE: this requires the new chunking wslink
+
+### Continuous Integration
-* **wslink:** Use msgpack and chunking for ws data exchange ([`77e17f5`](https://github.com/Kitware/trame-client/commit/77e17f523ec912c16cd85376dc89d4e5ecdee5ab))
+- Disable test due to cross version dep
+ ([`aabb2de`](https://github.com/Kitware/trame-client/commit/aabb2de28727617370dfe30142c98b4b06187c9b))
-### Fix
+### Features
-* **msgpack:** Convert msgpack Uint8Array into blob for backward compatibility ([`566c274`](https://github.com/Kitware/trame-client/commit/566c27452bbe20be76d24061bdd00b7c837b9544))
-* **wslink:** Simplify file upload helper by removing chunking ([`f87d8de`](https://github.com/Kitware/trame-client/commit/f87d8deeaec8e80ecd0964d1c6e5c232155a998a))
+- **wslink**: Use msgpack and chunking for ws data exchange
+ ([`77e17f5`](https://github.com/Kitware/trame-client/commit/77e17f523ec912c16cd85376dc89d4e5ecdee5ab))
-### Breaking
+BREAKING CHANGE: use wslink>=2 that deeply change network handling
+
+### BREAKING CHANGES
+
+- **wslink**: Use wslink>=2 that deeply change network handling
-* use wslink>=2 that deeply change network handling ([`77e17f5`](https://github.com/Kitware/trame-client/commit/77e17f523ec912c16cd85376dc89d4e5ecdee5ab))
-* this requires the new chunking wslink ([`f87d8de`](https://github.com/Kitware/trame-client/commit/f87d8deeaec8e80ecd0964d1c6e5c232155a998a))
## v2.17.1 (2024-04-05)
-### Fix
+### Bug Fixes
+
+- **jupyter-hub**: Fix url generator and add auto detect
+ ([`3da386c`](https://github.com/Kitware/trame-client/commit/3da386c220a80fb1c5c7944efabe25e6806fca9f))
-* **jupyter-hub:** Fix url generator and add auto detect ([`3da386c`](https://github.com/Kitware/trame-client/commit/3da386c220a80fb1c5c7944efabe25e6806fca9f))
## v2.17.0 (2024-04-04)
-### Feature
+### Continuous Integration
+
+- Fix precommit issues
+ ([`56ee21d`](https://github.com/Kitware/trame-client/commit/56ee21dde68abe32ac0ee6b272ba90b86f090ac7))
+
+### Features
+
+- **client**: Add ClientStateChange/ClientTriggers/LifeCycleMonitor/SizeObserver
+ ([`5fa7fcf`](https://github.com/Kitware/trame-client/commit/5fa7fcfea4b5111ca9d60ac732b810cec803e52d))
-* **client:** Add ClientStateChange/ClientTriggers/LifeCycleMonitor/SizeObserver ([`5fa7fcf`](https://github.com/Kitware/trame-client/commit/5fa7fcfea4b5111ca9d60ac732b810cec803e52d))
## v2.16.5 (2024-03-26)
-### Fix
+### Bug Fixes
+
+- **template**: Properly template name mapping
+ ([`589991f`](https://github.com/Kitware/trame-client/commit/589991fb086d3cadb9f8e9da1ccc6f848d342dfc))
-* **template:** Properly template name mapping ([`589991f`](https://github.com/Kitware/trame-client/commit/589991fb086d3cadb9f8e9da1ccc6f848d342dfc))
## v2.16.4 (2024-03-20)
-### Fix
+### Bug Fixes
+
+- **loading**: Use fetch instead of iframe
+ ([`d21b992`](https://github.com/Kitware/trame-client/commit/d21b992def0cd96f393e891c139684e1a46a8059))
-* **loading:** Use fetch instead of iframe ([`d21b992`](https://github.com/Kitware/trame-client/commit/d21b992def0cd96f393e891c139684e1a46a8059))
## v2.16.3 (2024-03-13)
-### Fix
+### Bug Fixes
+
+- Uniform __init__.py for package
+ ([`589e617`](https://github.com/Kitware/trame-client/commit/589e61793d9903095673f353ddb9aeaa9fd6e0a2))
-* Uniform __init__.py for package ([`589e617`](https://github.com/Kitware/trame-client/commit/589e61793d9903095673f353ddb9aeaa9fd6e0a2))
## v2.16.2 (2024-03-03)
-### Fix
+### Bug Fixes
+
+- **template**: Allow template name with underscore
+ ([`dedd0aa`](https://github.com/Kitware/trame-client/commit/dedd0aa413ee1adeb51d9df7c72e72ae00c941ec))
+
+replace underscore with - to be vue.js compatible
+
+fix #465
-* **template:** Allow template name with underscore ([`dedd0aa`](https://github.com/Kitware/trame-client/commit/dedd0aa413ee1adeb51d9df7c72e72ae00c941ec))
## v2.16.1 (2024-02-16)
-### Fix
+### Bug Fixes
+
+- **docs**: Fix typo in CHANGELOG.md
+ ([`9f1542a`](https://github.com/Kitware/trame-client/commit/9f1542a1751fae4114cc56607ad3a2c1ef4dde95))
+
+- **vue3**: Fix vue3 components remounting every time a key is added to state
+ ([`417a71f`](https://github.com/Kitware/trame-client/commit/417a71f12993f19c6142fcf64d657d7026ab21b7))
-* **docs:** Fix typo in CHANGELOG.md ([`9f1542a`](https://github.com/Kitware/trame-client/commit/9f1542a1751fae4114cc56607ad3a2c1ef4dde95))
-* **vue3:** Fix vue3 components remounting every time a key is added to state ([`417a71f`](https://github.com/Kitware/trame-client/commit/417a71f12993f19c6142fcf64d657d7026ab21b7))
## v2.16.0 (2024-02-14)
-### Feature
+### Features
+
+- **loading**: Enable loading screen to be overriden
+ ([`9d13b21`](https://github.com/Kitware/trame-client/commit/9d13b21a7bc99feef6621c1c538f7bb505282616))
+
+For that just provide your own ./loading/index.html
+
+Then in vue3, you can also override dynamically the error view for disconnect or
+ disconnect-with-reconnect. You just need to define layout for "error" and "error_reconnect". Also
+ a variable "trame_error_report_msg" will be available for you to leverage in your custom template.
-* **loading:** Enable loading screen to be overridden ([`9d13b21`](https://github.com/Kitware/trame-client/commit/9d13b21a7bc99feef6621c1c538f7bb505282616))
## v2.15.0 (2024-01-17)
-### Feature
+### Features
+
+- **raw_attrs**: Widgets support raw_attrs at construction
+ ([`131618a`](https://github.com/Kitware/trame-client/commit/131618a76f8d910e4007d14f6dc798a01d49da7d))
-* **raw_attrs:** Widgets support raw_attrs at construction ([`131618a`](https://github.com/Kitware/trame-client/commit/131618a76f8d910e4007d14f6dc798a01d49da7d))
## v2.14.2 (2023-12-29)
-### Fix
+### Bug Fixes
+
+- **translation**: Proper type handling with state translation
+ ([`37b0e08`](https://github.com/Kitware/trame-client/commit/37b0e08b17a115b8137b320acde9ff7750edbc27))
-* **translation:** Proper type handling with state translation ([`37b0e08`](https://github.com/Kitware/trame-client/commit/37b0e08b17a115b8137b320acde9ff7750edbc27))
## v2.14.1 (2023-12-12)
-### Fix
+### Bug Fixes
+
+- **debug**: Add helper for finding invalid args
+ ([`d1d5c8f`](https://github.com/Kitware/trame-client/commit/d1d5c8f103ab359db2e002c4c68f7865cfcbc80e))
-* **debug:** Add helper for finding invalid args ([`d1d5c8f`](https://github.com/Kitware/trame-client/commit/d1d5c8f103ab359db2e002c4c68f7865cfcbc80e))
## v2.14.0 (2023-12-08)
-### Feature
+### Bug Fixes
-* **translator:** Template patching via translator ([`350bd63`](https://github.com/Kitware/trame-client/commit/350bd63a22d45c4c5f6e9b5df8fd91d3fb4c4091))
+- **py**: Remove python 3.9 requirement
+ ([`17f2029`](https://github.com/Kitware/trame-client/commit/17f2029132b474730e2f794a5053971c39dc9cff))
-### Fix
+### Continuous Integration
+
+- **tests**: Add trame-server as a dependency
+ ([`ed23fc4`](https://github.com/Kitware/trame-client/commit/ed23fc4abf481d8d46f835b450d9fd4946b88385))
+
+### Features
+
+- **translator**: Template patching via translator
+ ([`350bd63`](https://github.com/Kitware/trame-client/commit/350bd63a22d45c4c5f6e9b5df8fd91d3fb4c4091))
+
+### Testing
+
+- **translator**: Improve Translator tests
+ ([`d7c99f7`](https://github.com/Kitware/trame-client/commit/d7c99f76fe38d2701391110213ef41b144b34d92))
-* **py:** Remove python 3.9 requirement ([`17f2029`](https://github.com/Kitware/trame-client/commit/17f2029132b474730e2f794a5053971c39dc9cff))
## v2.13.0 (2023-12-01)
-### Feature
+### Features
+
+- **widget**: Allow style attr to be dict
+ ([`11f4ca5`](https://github.com/Kitware/trame-client/commit/11f4ca504e0a64e198cbc2ec1fdcb62eb6295129))
-* **widget:** Allow style attr to be dict ([`11f4ca5`](https://github.com/Kitware/trame-client/commit/11f4ca504e0a64e198cbc2ec1fdcb62eb6295129))
## v2.12.7 (2023-11-27)
-### Fix
+### Bug Fixes
+
+- **jupyter**: Iframe builders return a dict instead of a str
+ ([`083b046`](https://github.com/Kitware/trame-client/commit/083b046976365c3e222a83bb298bc1f2b755fb57))
-* **jupyter:** Iframe builders return a dict instead of a str ([`083b046`](https://github.com/Kitware/trame-client/commit/083b046976365c3e222a83bb298bc1f2b755fb57))
## v2.12.6 (2023-10-19)
-### Fix
+### Bug Fixes
+
+- **WebModule**: Add helper for serving web content
+ ([`501caec`](https://github.com/Kitware/trame-client/commit/501caec55d65a34e62583dadf519726aa4944e3f))
-* **WebModule:** Add helper for serving web content ([`501caec`](https://github.com/Kitware/trame-client/commit/501caec55d65a34e62583dadf519726aa4944e3f))
## v2.12.5 (2023-10-06)
-### Fix
+### Bug Fixes
+
+- **global**: Expose state methods on global trame.state
+ ([`0238651`](https://github.com/Kitware/trame-client/commit/02386519e1143255861b0fff1015e0ff41f56098))
-* **global:** Expose state methods on global trame.state ([`0238651`](https://github.com/Kitware/trame-client/commit/02386519e1143255861b0fff1015e0ff41f56098))
## v2.12.4 (2023-10-05)
-### Fix
+### Bug Fixes
+
+- **ipywidget**: Can skip ipywidget even if available
+ ([`091410b`](https://github.com/Kitware/trame-client/commit/091410b47bdc1cde402422deb5a116a798da82c7))
-* **ipywidget:** Can skip ipywidget even if available ([`091410b`](https://github.com/Kitware/trame-client/commit/091410b47bdc1cde402422deb5a116a798da82c7))
## v2.12.3 (2023-10-05)
-### Fix
+### Bug Fixes
+
+- **jupyter**: Better base url handling with extension
+ ([`fdc7156`](https://github.com/Kitware/trame-client/commit/fdc7156f84d4a3bc5dd16c843396c03710a282dd))
-* **jupyter:** Better base url handling with extension ([`fdc7156`](https://github.com/Kitware/trame-client/commit/fdc7156f84d4a3bc5dd16c843396c03710a282dd))
## v2.12.2 (2023-10-04)
-### Fix
+### Bug Fixes
+
+- **jupyter**: Allow base url to be customized
+ ([`547b388`](https://github.com/Kitware/trame-client/commit/547b388968774b6e791330de112cd320c1019b22))
-* **jupyter:** Allow base url to be customized ([`547b388`](https://github.com/Kitware/trame-client/commit/547b388968774b6e791330de112cd320c1019b22))
## v2.12.1 (2023-10-03)
-### Fix
+### Bug Fixes
+
+- **js**: Handle exception when accessing cross-origin parent window
+ ([`9f12f69`](https://github.com/Kitware/trame-client/commit/9f12f69b3ed408f5b939e955b3bb985ceba9ff07))
+
+- **jupyter**: Kernel generate www when collocated with server
+ ([`c883fae`](https://github.com/Kitware/trame-client/commit/c883faedd0325fbd604112ba7e2194c0a58d1b87))
-* **jupyter:** Kernel generate www when collocated with server ([`c883fae`](https://github.com/Kitware/trame-client/commit/c883faedd0325fbd604112ba7e2194c0a58d1b87))
-* **js:** Handle exception when accessing cross-origin parent window ([`9f12f69`](https://github.com/Kitware/trame-client/commit/9f12f69b3ed408f5b939e955b3bb985ceba9ff07))
## v2.12.0 (2023-09-28)
-### Feature
+### Features
+
+- **jupyter**: Add support for jupyter extension
+ ([`6d2bc50`](https://github.com/Kitware/trame-client/commit/6d2bc50929128acd084580769797b2059ab4a56c))
-* **jupyter:** Add support for jupyter extension ([`6d2bc50`](https://github.com/Kitware/trame-client/commit/6d2bc50929128acd084580769797b2059ab4a56c))
## v2.11.3 (2023-09-07)
-### Fix
+### Bug Fixes
+
+- **router**: Add infrastructure to handle routes for vue3
+ ([`021f871`](https://github.com/Kitware/trame-client/commit/021f87133240878536e27356dc87feb79ce1784f))
-* **router:** Add infrastructure to handle routes for vue3 ([`021f871`](https://github.com/Kitware/trame-client/commit/021f87133240878536e27356dc87feb79ce1784f))
## v2.11.2 (2023-08-14)
-### Fix
+### Bug Fixes
+
+- **vue3**: Getter helper is now working
+ ([`0008761`](https://github.com/Kitware/trame-client/commit/00087613a6d9e5c408b39bdb4e74a3ad4e7ed4c5))
-* **vue3:** Getter helper is now working ([`0008761`](https://github.com/Kitware/trame-client/commit/00087613a6d9e5c408b39bdb4e74a3ad4e7ed4c5))
## v2.11.1 (2023-08-10)
-### Fix
+### Bug Fixes
+
+- **directive**: Add helper to register directives
+ ([`e2add71`](https://github.com/Kitware/trame-client/commit/e2add718de76d12bb486144b644eee02fb1deb50))
-* **directive:** Add helper to register directives ([`e2add71`](https://github.com/Kitware/trame-client/commit/e2add718de76d12bb486144b644eee02fb1deb50))
## v2.11.0 (2023-08-10)
-### Feature
+### Features
+
+- **repr**: Pretty print
+ ([`2159799`](https://github.com/Kitware/trame-client/commit/215979995e465b12dc5f0d4ab7c04e2bd1670e0f))
-* **repr:** Pretty print ([`2159799`](https://github.com/Kitware/trame-client/commit/215979995e465b12dc5f0d4ab7c04e2bd1670e0f))
## v2.10.0 (2023-07-19)
-### Feature
+### Features
+
+- **vue3**: Update vue version to latest
+ ([`d49445c`](https://github.com/Kitware/trame-client/commit/d49445cebd89cfa2dca723c78ca96ba4e689e16c))
-* **vue3:** Update vue version to latest ([`d49445c`](https://github.com/Kitware/trame-client/commit/d49445cebd89cfa2dca723c78ca96ba4e689e16c))
## v2.9.4 (2023-06-23)
-### Fix
+### Bug Fixes
+
+- **testing**: Add utilities functions
+ ([`68c8509`](https://github.com/Kitware/trame-client/commit/68c8509540bfc460919b3e478a323ada1e68ce44))
-* **testing:** Add utilities functions ([`68c8509`](https://github.com/Kitware/trame-client/commit/68c8509540bfc460919b3e478a323ada1e68ce44))
## v2.9.3 (2023-06-23)
-### Fix
+### Bug Fixes
+
+- **testing**: Add more testing helper
+ ([`c5a4d9c`](https://github.com/Kitware/trame-client/commit/c5a4d9cd1f60f170a8250613cba9c5b87dc22e99))
-* **testing:** Add more testing helper ([`c5a4d9c`](https://github.com/Kitware/trame-client/commit/c5a4d9cd1f60f170a8250613cba9c5b87dc22e99))
## v2.9.2 (2023-06-16)
-### Fix
+### Bug Fixes
+
+- **testing**: Allow enable_testing to be used as decorator
+ ([`ce6f784`](https://github.com/Kitware/trame-client/commit/ce6f784bb7a5681efe05359434f89c40b2a795a4))
-* **testing:** Allow enable_testing to be used as decorator ([`ce6f784`](https://github.com/Kitware/trame-client/commit/ce6f784bb7a5681efe05359434f89c40b2a795a4))
## v2.9.1 (2023-06-16)
-### Fix
+### Bug Fixes
+
+- **testing**: Add testing utilities
+ ([`a1c9c5c`](https://github.com/Kitware/trame-client/commit/a1c9c5c980f5a4b37b2c1b6d024ad39aa493c683))
+
+### Chores
+
+- Run black
+ ([`ab221ea`](https://github.com/Kitware/trame-client/commit/ab221ea3fe36310b85f8fee9c6ae43f80bf9b362))
+
+Signed-off-by: Patrick Avery
+
+### Continuous Integration
+
+- **selenium**: Add dependencies
+ ([`5524dc5`](https://github.com/Kitware/trame-client/commit/5524dc5c23b6829f882a86fbfb9139d67e374b16))
+
+- **server**: Better management of port extract
+ ([`2ce2c25`](https://github.com/Kitware/trame-client/commit/2ce2c25e8b30182605bf7084fcbaa906458b3c44))
+
+- **test**: Add selenium test
+ ([`28657da`](https://github.com/Kitware/trame-client/commit/28657da68e25df057b3e10a2abc25aeb945a5333))
+
+- **test**: Add trame as dependency
+ ([`03b4e3b`](https://github.com/Kitware/trame-client/commit/03b4e3b195153085a368c801ef6cec65885746c3))
+
+- **test**: Explicitly use window
+ ([`b57a62a`](https://github.com/Kitware/trame-client/commit/b57a62a43d5c56f42135f50d4b2bc26b034f992f))
+
+Signed-off-by: Patrick Avery
+
+- **test**: Remove vue3 tts validation
+ ([`0c814d1`](https://github.com/Kitware/trame-client/commit/0c814d16f41c857edcd995125a5a74c64d64d75e))
+
+Signed-off-by: Patrick Avery
+
+- **tests**: Add back tts test
+ ([`85e8d9a`](https://github.com/Kitware/trame-client/commit/85e8d9ac67073c2622a7e813838eb730bf8cb1bd))
+
+Signed-off-by: Patrick Avery
+
+- **tests**: Add ref/js_call testing
+ ([`36de070`](https://github.com/Kitware/trame-client/commit/36de07075cc36d26de38484b74d9a7fc14708252))
+
+- **tests**: Build vue components before running tests
+ ([`d1b7039`](https://github.com/Kitware/trame-client/commit/d1b70391c29b32d84624e09a9bf93def4ff01822))
+
+Signed-off-by: Patrick Avery
+
+- **tests**: Comment out failing tests for now
+ ([`2ec90a3`](https://github.com/Kitware/trame-client/commit/2ec90a3750d5f2e7dd6fd7c8c6584111f3613a4f))
+
+We should fix these soon, though.
+
+Signed-off-by: Patrick Avery
-* **testing:** Add testing utilities ([`a1c9c5c`](https://github.com/Kitware/trame-client/commit/a1c9c5c980f5a4b37b2c1b6d024ad39aa493c683))
## v2.9.0 (2023-06-08)
-### Feature
+### Features
+
+- **jupyter**: Add display support for layouts
+ ([`5373ac8`](https://github.com/Kitware/trame-client/commit/5373ac8f63df9707c2813a5f36976fe0aecc7d8c))
-* **jupyter:** Add display support for layouts ([`5373ac8`](https://github.com/Kitware/trame-client/commit/5373ac8f63df9707c2813a5f36976fe0aecc7d8c))
## v2.8.0 (2023-05-24)
-### Feature
-* **widget:** Remove attribute when setting to None ([`2f827cb`](https://github.com/Kitware/trame-client/commit/2f827cb6b22a5b86ec15baf6802f151be4caac95))
+
+### Features
+
+- **widget**: Remove attribute when setting to None
+ ([`2f827cb`](https://github.com/Kitware/trame-client/commit/2f827cb6b22a5b86ec15baf6802f151be4caac95))
+
## v2.7.7 (2023-05-15)
-### Fix
-* **Getter:** Expose name, update(value), updateNested(path, value) ([`257669d`](https://github.com/Kitware/trame-client/commit/257669df9d7cc23e72860bc5cd3c9d7a82ed7482))
+
+### Bug Fixes
+
+- **Getter**: Expose name, update(value), updateNested(path, value)
+ ([`257669d`](https://github.com/Kitware/trame-client/commit/257669df9d7cc23e72860bc5cd3c9d7a82ed7482))
+
## v2.7.6 (2023-05-15)
-### Fix
-* **getter:** Enable reactive handling of dynamic name value ([`0576edd`](https://github.com/Kitware/trame-client/commit/0576eddc60b0ff329fbfa6d679de2b25650b2fb0))
+
+### Bug Fixes
+
+- **getter**: Enable reactive handling of dynamic name value
+ ([`0576edd`](https://github.com/Kitware/trame-client/commit/0576eddc60b0ff329fbfa6d679de2b25650b2fb0))
+
## v2.7.5 (2023-03-27)
-### Fix
-* **kwargs:** Fix handling of vue3 of kwargs ([`2e8815e`](https://github.com/Kitware/trame-client/commit/2e8815e3ff8c4e853417128714a1103c585d3da2))
-* **kwargs:** Fix handling of vue2 of kwargs ([`28c463e`](https://github.com/Kitware/trame-client/commit/28c463e68f1faf306ed5fa89c0e62e7dcd439549))
+
+### Bug Fixes
+
+- **kwargs**: Fix handling of vue2 of kwargs
+ ([`28c463e`](https://github.com/Kitware/trame-client/commit/28c463e68f1faf306ed5fa89c0e62e7dcd439549))
+
+- **kwargs**: Fix handling of vue3 of kwargs
+ ([`2e8815e`](https://github.com/Kitware/trame-client/commit/2e8815e3ff8c4e853417128714a1103c585d3da2))
### Documentation
-* **example:** Make dynamic template hot reloadable ([`9dc58d4`](https://github.com/Kitware/trame-client/commit/9dc58d4ebf37cfd12b36a86e383f707eab73b2ea))
+
+- **example**: Make dynamic template hot reloadable
+ ([`9dc58d4`](https://github.com/Kitware/trame-client/commit/9dc58d4ebf37cfd12b36a86e383f707eab73b2ea))
+
## v2.7.4 (2023-03-06)
-### Fix
-* **html:** Add v-slot and v-model modifier ([`1863cc0`](https://github.com/Kitware/trame-client/commit/1863cc0cf5330c7bde9207787701d871cd019ec0))
+
+### Bug Fixes
+
+- **html**: Add v-slot and v-model modifier
+ ([`1863cc0`](https://github.com/Kitware/trame-client/commit/1863cc0cf5330c7bde9207787701d871cd019ec0))
+
## v2.7.3 (2023-02-26)
-### Fix
-* **vue3:** Destruct from window ([`9350e37`](https://github.com/Kitware/trame-client/commit/9350e371625bd17ee11c3cf3157db63cc8f3c7a8))
+
+### Bug Fixes
+
+- **vue3**: Destruct from window
+ ([`9350e37`](https://github.com/Kitware/trame-client/commit/9350e371625bd17ee11c3cf3157db63cc8f3c7a8))
+
## v2.7.2 (2023-02-26)
-### Fix
-* **vue3:** Keep template syntax similar to vue2 ([`c6778bc`](https://github.com/Kitware/trame-client/commit/c6778bc33e82849b175128b02626cafb6bdfd698))
+
+### Bug Fixes
+
+- **vue3**: Keep template syntax similar to vue2
+ ([`c6778bc`](https://github.com/Kitware/trame-client/commit/c6778bc33e82849b175128b02626cafb6bdfd698))
### Documentation
-* **examples:** Update vue3 template without .value ([`276c389`](https://github.com/Kitware/trame-client/commit/276c3894ba1b28830d6268b681e0dd02aa83f88f))
+
+- **examples**: Update vue3 template without .value
+ ([`276c389`](https://github.com/Kitware/trame-client/commit/276c3894ba1b28830d6268b681e0dd02aa83f88f))
+
## v2.7.1 (2023-02-22)
-### Fix
-* **layout:** Keep track of the original root ([`66355b3`](https://github.com/Kitware/trame-client/commit/66355b30e75f7c28937b4d9a41fd939bd8812024))
+
+### Bug Fixes
+
+- **layout**: Keep track of the original root
+ ([`66355b3`](https://github.com/Kitware/trame-client/commit/66355b30e75f7c28937b4d9a41fd939bd8812024))
+
## v2.7.0 (2023-02-14)
-### Feature
-* **vue2:** Properly expose vue 2.7.14 for composition API ([`0371a12`](https://github.com/Kitware/trame-client/commit/0371a12db5f49bef616faed2bc86050c20dcb450))
+
+### Features
+
+- **vue2**: Properly expose vue 2.7.14 for composition API
+ ([`0371a12`](https://github.com/Kitware/trame-client/commit/0371a12db5f49bef616faed2bc86050c20dcb450))
+
## v2.6.3 (2023-02-13)
-### Fix
-* **vue2.7:** Include composition API in vue2 ([`ead4c74`](https://github.com/Kitware/trame-client/commit/ead4c748b65c56d3809385ffc8672fc0abc55717))
+
+### Bug Fixes
+
+- **vue2.7**: Include composition API in vue2
+ ([`ead4c74`](https://github.com/Kitware/trame-client/commit/ead4c748b65c56d3809385ffc8672fc0abc55717))
+
## v2.6.2 (2023-02-13)
-### Fix
-* **vue3:** Add support for ref/js_call ([`ec983ff`](https://github.com/Kitware/trame-client/commit/ec983ff6c5ee3f869673c3de1d175732bff3f184))
+
+### Bug Fixes
+
+- **vue3**: Add support for ref/js_call
+ ([`ec983ff`](https://github.com/Kitware/trame-client/commit/ec983ff6c5ee3f869673c3de1d175732bff3f184))
### Documentation
-* **readme:** Cleanup for vue2-3 ([`3846b2c`](https://github.com/Kitware/trame-client/commit/3846b2c25dc4cf78b1d0a2195fe4ff1cc10dbad2))
+
+- **readme**: Cleanup for vue2-3
+ ([`3846b2c`](https://github.com/Kitware/trame-client/commit/3846b2c25dc4cf78b1d0a2195fe4ff1cc10dbad2))
+
## v2.6.1 (2023-02-11)
-### Fix
-* **vue3:** Fix client update for client_only props ([`093cecd`](https://github.com/Kitware/trame-client/commit/093cecdaceb2d25804c273586dbc1a459739db52))
-* **default-var:** Allow right default to be a dict to update many vars ([`ca7a5dc`](https://github.com/Kitware/trame-client/commit/ca7a5dc96332aa229e1a97f62b003ad69090c395))
+
+### Bug Fixes
+
+- **default-var**: Allow right default to be a dict to update many vars
+ ([`ca7a5dc`](https://github.com/Kitware/trame-client/commit/ca7a5dc96332aa229e1a97f62b003ad69090c395))
+
+- **vue3**: Fix client update for client_only props
+ ([`093cecd`](https://github.com/Kitware/trame-client/commit/093cecdaceb2d25804c273586dbc1a459739db52))
+
## v2.6.0 (2023-02-09)
-### Feature
-* **vue3:** Add support for vue@3 ([`423599b`](https://github.com/Kitware/trame-client/commit/423599bbb6a64fb93b837814442e1d2c14a73354))
-### Fix
-* **py:** Removed unused component from Python ([`d581e43`](https://github.com/Kitware/trame-client/commit/d581e432ecffed7a1e325276ac5da3c7bf087e0e))
-* **vue2:** Rename components to match vue3 trame ones ([`ae98400`](https://github.com/Kitware/trame-client/commit/ae98400cd747b4279bf03202e96f2cf30cb9585b))
-* **vue2/3:** Parity ([`0d91ded`](https://github.com/Kitware/trame-client/commit/0d91ded312523ad05f6438fa5265cd41accca6fb))
-* **refs:** Start on js_call/ref handling ([`3aa2c53`](https://github.com/Kitware/trame-client/commit/3aa2c531cc4ed20773d5f83cb6ae95a7169f3e47))
+### Bug Fixes
+
+- **py**: Removed unused component from Python
+ ([`d581e43`](https://github.com/Kitware/trame-client/commit/d581e432ecffed7a1e325276ac5da3c7bf087e0e))
+
+- **refs**: Start on js_call/ref handling
+ ([`3aa2c53`](https://github.com/Kitware/trame-client/commit/3aa2c531cc4ed20773d5f83cb6ae95a7169f3e47))
+
+- **vue2**: Rename components to match vue3 trame ones
+ ([`ae98400`](https://github.com/Kitware/trame-client/commit/ae98400cd747b4279bf03202e96f2cf30cb9585b))
+
+- **vue2/3**: Parity
+ ([`0d91ded`](https://github.com/Kitware/trame-client/commit/0d91ded312523ad05f6438fa5265cd41accca6fb))
+
+### Continuous Integration
+
+- **codespell**: Skip public/*.js
+ ([`2c9533a`](https://github.com/Kitware/trame-client/commit/2c9533a00292b3420497db7ba3fdf10d74d2d5ba))
+
+- **codespell**: Utils/vtk/index.js for pixelX
+ ([`463e2bd`](https://github.com/Kitware/trame-client/commit/463e2bdfe5f931b99088a63a7ec92570501f256b))
+
+- **vue2/3**: Update path
+ ([`fdb9c43`](https://github.com/Kitware/trame-client/commit/fdb9c4306363ee22d4d56d2e54d070b21858fce1))
### Documentation
-* **example:** Add client widgets example ([`e81909f`](https://github.com/Kitware/trame-client/commit/e81909fff5775b673b3eb491c95761bea615a5a2))
+
+- **example**: Add client widgets example
+ ([`e81909f`](https://github.com/Kitware/trame-client/commit/e81909fff5775b673b3eb491c95761bea615a5a2))
+
+### Features
+
+- **vue3**: Add support for vue@3
+ ([`423599b`](https://github.com/Kitware/trame-client/commit/423599bbb6a64fb93b837814442e1d2c14a73354))
+
## v2.5.1 (2023-01-27)
-### Fix
-* **version:** Add trame_client.__version__ ([`0b970b5`](https://github.com/Kitware/trame-client/commit/0b970b562df52b8d8c2f26ac08cbec1d171ef9ba))
+
+### Bug Fixes
+
+- **version**: Add trame_client.__version__
+ ([`0b970b5`](https://github.com/Kitware/trame-client/commit/0b970b562df52b8d8c2f26ac08cbec1d171ef9ba))
+
+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
+
## v2.5.0 (2023-01-23)
-### Feature
-* **utils.tree:** Add helper to convert obj for VTreeview ([`f78edd9`](https://github.com/Kitware/trame-client/commit/f78edd9311dbbba4fbf9773f7cce5970dd26f79f))
+
+### Features
+
+- **utils.tree**: Add helper to convert obj for VTreeview
+ ([`f78edd9`](https://github.com/Kitware/trame-client/commit/f78edd9311dbbba4fbf9773f7cce5970dd26f79f))
+
## v2.4.2 (2023-01-19)
-### Fix
-* **text:** Fix error message text grammar ([`911259f`](https://github.com/Kitware/trame-client/commit/911259fcfa17f2a093bfc4685c1abc7573a56f5f))
+
+### Bug Fixes
+
+- **text**: Fix error message text grammar
+ ([`911259f`](https://github.com/Kitware/trame-client/commit/911259fcfa17f2a093bfc4685c1abc7573a56f5f))
+
## v2.4.1 (2023-01-13)
-### Fix
-* **Reconnect:** Allow template name to be used ([`3cad023`](https://github.com/Kitware/trame-client/commit/3cad0237582f46fe0f46e726b5fa1d9b71812f6b))
+
+### Bug Fixes
+
+- **Reconnect**: Allow template name to be used
+ ([`3cad023`](https://github.com/Kitware/trame-client/commit/3cad0237582f46fe0f46e726b5fa1d9b71812f6b))
+
## v2.4.0 (2022-12-18)
-### Feature
-* **Reconnect:** Add support for reconnection ([`45a3b20`](https://github.com/Kitware/trame-client/commit/45a3b2040bead26da83cde8b5bb51cd8423f59ff))
-### Fix
-* **cache:** Try to prevent web caching ([`2bb25a0`](https://github.com/Kitware/trame-client/commit/2bb25a0a6e8a1e42b3bfe7c652a0c59b375e540d))
+### Bug Fixes
+
+- **cache**: Try to prevent web caching
+ ([`2bb25a0`](https://github.com/Kitware/trame-client/commit/2bb25a0a6e8a1e42b3bfe7c652a0c59b375e540d))
+
+### Features
+
+- **Reconnect**: Add support for reconnection
+ ([`45a3b20`](https://github.com/Kitware/trame-client/commit/45a3b2040bead26da83cde8b5bb51cd8423f59ff))
+
+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.
+
## v2.3.6 (2022-12-12)
-### Fix
-* **trigger:** Access client via `this.client` ([`9963d32`](https://github.com/Kitware/trame-client/commit/9963d32555ab783c462833bf6776501e3bf56b60))
+
+### Bug Fixes
+
+- **trigger**: Access client via `this.client`
+ ([`9963d32`](https://github.com/Kitware/trame-client/commit/9963d32555ab783c462833bf6776501e3bf56b60))
+
+Signed-off-by: Patrick Avery
+
## v2.3.5 (2022-12-09)
-### Fix
-* **trigger:** Add decorator logic for file objects ([`05235d5`](https://github.com/Kitware/trame-client/commit/05235d514d707231632cdf83315c83d4bc0a04e2))
+
+### Bug Fixes
+
+- **trigger**: Add decorator logic for file objects
+ ([`05235d5`](https://github.com/Kitware/trame-client/commit/05235d514d707231632cdf83315c83d4bc0a04e2))
+
+This is needed for the triggers to work properly with the file objects.
+
+Signed-off-by: Patrick Avery
+
## v2.3.4 (2022-12-08)
-### Fix
-* **wslink:** Update version to support relative sessionManagerURL ([`2e62e57`](https://github.com/Kitware/trame-client/commit/2e62e578603819fa336b259b6df3a61b192a9ca0))
-* **Style:** Add wwidget.client.Style widget to add custom css ([`48d0e0c`](https://github.com/Kitware/trame-client/commit/48d0e0c4e115192be946c8667ba27a5a7c93e50b))
-* **trigger:** Apply decorators on args/kwargs ([`8a3971a`](https://github.com/Kitware/trame-client/commit/8a3971ad62a64b9e07dc7bc58acbd893cdc6ee9b))
+
+### Bug Fixes
+
+- **Style**: Add wwidget.client.Style widget to add custom css
+ ([`48d0e0c`](https://github.com/Kitware/trame-client/commit/48d0e0c4e115192be946c8667ba27a5a7c93e50b))
+
+- **trigger**: Apply decorators on args/kwargs
+ ([`8a3971a`](https://github.com/Kitware/trame-client/commit/8a3971ad62a64b9e07dc7bc58acbd893cdc6ee9b))
+
+- **wslink**: Update version to support relative sessionManagerURL
+ ([`2e62e57`](https://github.com/Kitware/trame-client/commit/2e62e578603819fa336b259b6df3a61b192a9ca0))
+
## v2.3.3 (2022-12-07)
-### Fix
-* **sessionManagerURL:** Use data-session-manager-url ([`b9cbd68`](https://github.com/Kitware/trame-client/commit/b9cbd68729917637dfcad9437506e54c00d50c09))
-* **sessionManagerURL:** Add option to read it from the html element dataset ([`7d174c4`](https://github.com/Kitware/trame-client/commit/7d174c4fbbe371eb59023da553305b1d9a6a52c0))
+
+### Bug Fixes
+
+- **sessionManagerURL**: Add option to read it from the html element dataset
+ ([`7d174c4`](https://github.com/Kitware/trame-client/commit/7d174c4fbbe371eb59023da553305b1d9a6a52c0))
+
+- **sessionManagerURL**: Use data-session-manager-url
+ ([`b9cbd68`](https://github.com/Kitware/trame-client/commit/b9cbd68729917637dfcad9437506e54c00d50c09))
+
## v2.3.2 (2022-12-04)
-### Fix
-* **decorators:** Replace blob.arrayBuffer with backward-compatible code ([`439b50e`](https://github.com/Kitware/trame-client/commit/439b50eed98b58e1e8eaf25b7f0dd8042bf9ec3b))
+
+### Bug Fixes
+
+- **decorators**: Replace blob.arrayBuffer with backward-compatible code
+ ([`439b50e`](https://github.com/Kitware/trame-client/commit/439b50eed98b58e1e8eaf25b7f0dd8042bf9ec3b))
+
+`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
+
## v2.3.1 (2022-11-08)
-### Fix
-* **protocol:** Update wslink for protocol resolution ([`12b64ab`](https://github.com/Kitware/trame-client/commit/12b64ab5972b32a835af08af2f3c3aa1529ebe64))
+
+### Bug Fixes
+
+- **protocol**: Update wslink for protocol resolution
+ ([`12b64ab`](https://github.com/Kitware/trame-client/commit/12b64ab5972b32a835af08af2f3c3aa1529ebe64))
+
## v2.3.0 (2022-10-24)
-### Feature
-* **install:** Generator json files dependency optional for runtime ([`9312181`](https://github.com/Kitware/trame-client/commit/93121815d0b2c09256783efa2a62d03f7b8b9dd2))
+
+### Features
+
+- **install**: Generator json files dependency optional for runtime
+ ([`9312181`](https://github.com/Kitware/trame-client/commit/93121815d0b2c09256783efa2a62d03f7b8b9dd2))
+
## v2.2.2 (2022-10-21)
-### Fix
-* **state:** Ensure flush to not skip pending change ([`73694c5`](https://github.com/Kitware/trame-client/commit/73694c5a9e58da8e5689a85a10af5bf110008f9c))
+
+### Bug Fixes
+
+- **state**: Ensure flush to not skip pending change
+ ([`73694c5`](https://github.com/Kitware/trame-client/commit/73694c5a9e58da8e5689a85a10af5bf110008f9c))
+
## v2.2.1 (2022-10-20)
-### Fix
-* **state:** Local change don't need server round trip ([`4eba70d`](https://github.com/Kitware/trame-client/commit/4eba70d3b0867e5d0c02c5fc34e46dc098e64c4a))
+
+### Bug Fixes
+
+- **state**: Local change don't need server round trip
+ ([`4eba70d`](https://github.com/Kitware/trame-client/commit/4eba70d3b0867e5d0c02c5fc34e46dc098e64c4a))
+
## v2.2.0 (2022-08-29)
-### Feature
-* **decorator:** Implement file chunking to prevent size limit ([`171a787`](https://github.com/Kitware/trame-client/commit/171a78779deea3d5d02651cc9dff0cf6aabb7cab))
+
+### Features
+
+- **decorator**: Implement file chunking to prevent size limit
+ ([`171a787`](https://github.com/Kitware/trame-client/commit/171a78779deea3d5d02651cc9dff0cf6aabb7cab))
+
## v2.1.5 (2022-08-10)
-### Fix
-* **download:** Allow promise as content ([`87bc3d7`](https://github.com/Kitware/trame-client/commit/87bc3d7728b4ddca0a24b9466558583cc7fb224e))
+
+### Bug Fixes
+
+- **download**: Allow promise as content
+ ([`87bc3d7`](https://github.com/Kitware/trame-client/commit/87bc3d7728b4ddca0a24b9466558583cc7fb224e))
+
+### Chores
+
+- **semantic-release**: Bump version to latest
+ ([`5e05792`](https://github.com/Kitware/trame-client/commit/5e057928c2b3ecb04e53beb4bb911940cb494514))
+
+Signed-off-by: Patrick Avery
### Documentation
-* **coverage:** Remove codecov PR comment ([`e9b0d9b`](https://github.com/Kitware/trame-client/commit/e9b0d9b96346f694559a6077e7408d6899efe976))
-* **coverage:** Add .coveragerc ([`f451bad`](https://github.com/Kitware/trame-client/commit/f451bad3c73ac6791ab78ced92bbab1f7eb9751e))
-* **ci:** Add coverage and codecov upload ([`c90ed26`](https://github.com/Kitware/trame-client/commit/c90ed264f99cb29c92ad7cb191ed3690a1560f29))
-* **readme:** Add CI badge ([`77cafe2`](https://github.com/Kitware/trame-client/commit/77cafe24155e9d225b52f0abfd2ae086e8539155))
+
+- **ci**: Add coverage and codecov upload
+ ([`c90ed26`](https://github.com/Kitware/trame-client/commit/c90ed264f99cb29c92ad7cb191ed3690a1560f29))
+
+Signed-off-by: Patrick Avery
+
+- **coverage**: Add .coveragerc
+ ([`f451bad`](https://github.com/Kitware/trame-client/commit/f451bad3c73ac6791ab78ced92bbab1f7eb9751e))
+
+Signed-off-by: Patrick Avery
+
+- **coverage**: Remove codecov PR comment
+ ([`e9b0d9b`](https://github.com/Kitware/trame-client/commit/e9b0d9b96346f694559a6077e7408d6899efe976))
+
+Signed-off-by: Patrick Avery
+
+- **readme**: Add CI badge
+ ([`77cafe2`](https://github.com/Kitware/trame-client/commit/77cafe24155e9d225b52f0abfd2ae086e8539155))
+
+Signed-off-by: Patrick Avery
+
## v2.1.4 (2022-06-19)
-### Fix
-* **virtual-node:** Follow builder pattern when possible ([`d0a5ce8`](https://github.com/Kitware/trame-client/commit/d0a5ce867c999675e57008b3005e17f0b813282f))
+
+### Bug Fixes
+
+- **virtual-node**: Follow builder pattern when possible
+ ([`d0a5ce8`](https://github.com/Kitware/trame-client/commit/d0a5ce867c999675e57008b3005e17f0b813282f))
+
## v2.1.3 (2022-06-14)
-### Fix
-* **desktop:** Add edge 18 support ([`2238072`](https://github.com/Kitware/trame-client/commit/2238072e261a76315d4014dc236a0b1793671f3e))
+
+### Bug Fixes
+
+- **desktop**: Add edge 18 support
+ ([`2238072`](https://github.com/Kitware/trame-client/commit/2238072e261a76315d4014dc236a0b1793671f3e))
+
## v2.1.2 (2022-06-14)
-### Fix
-* **cfe:** Add chrome 66 compatibility for cfe runtime ([`5dc7b5b`](https://github.com/Kitware/trame-client/commit/5dc7b5b6d7b0f58a461ca1dd2d3522d6d2d686e9))
+
+### Bug Fixes
+
+- **cfe**: Add chrome 66 compatibility for cfe runtime
+ ([`5dc7b5b`](https://github.com/Kitware/trame-client/commit/5dc7b5b6d7b0f58a461ca1dd2d3522d6d2d686e9))
+
## v2.1.1 (2022-06-10)
-### Fix
-* **state:** Prevent equal value to trigger change ([`8ab648d`](https://github.com/Kitware/trame-client/commit/8ab648ddc4ab14140ccccded5892c6d285c850e3))
+
+### Bug Fixes
+
+- **state**: Prevent equal value to trigger change
+ ([`8ab648d`](https://github.com/Kitware/trame-client/commit/8ab648ddc4ab14140ccccded5892c6d285c850e3))
### Documentation
-* **contributing:** Add CONTRIBUTING.rst ([`ad214da`](https://github.com/Kitware/trame-client/commit/ad214da65ac48b298f592fe98591379110926486))
+
+- **contributing**: Add CONTRIBUTING.rst
+ ([`ad214da`](https://github.com/Kitware/trame-client/commit/ad214da65ac48b298f592fe98591379110926486))
+
+Signed-off-by: Patrick Avery
+
## v2.1.0 (2022-06-04)
-### Feature
-* **VirtualNode:** Introduce the virtual node concept ([`e1585ed`](https://github.com/Kitware/trame-client/commit/e1585ed09b0e4bc1076a9f1e608ad0426a60925b))
+
+### Features
+
+- **VirtualNode**: Introduce the virtual node concept
+ ([`e1585ed`](https://github.com/Kitware/trame-client/commit/e1585ed09b0e4bc1076a9f1e608ad0426a60925b))
+
## v2.0.3 (2022-06-03)
-### Fix
-* **use_:** Fix case sensitivity of use_host(name) ([`78c4bfd`](https://github.com/Kitware/trame-client/commit/78c4bfd85277ad05bc2955233b3e13c1e7386ca8))
+
+### Bug Fixes
+
+- **use_**: Fix case sensitivity of use_host(name)
+ ([`78c4bfd`](https://github.com/Kitware/trame-client/commit/78c4bfd85277ad05bc2955233b3e13c1e7386ca8))
+
## v2.0.2 (2022-05-30)
-### Fix
-* **state:** Properly handle _filter after reload ([`c43046b`](https://github.com/Kitware/trame-client/commit/c43046b2e6f2387655be6e54fca183b904b68ee4))
+
+### Bug Fixes
+
+- **state**: Properly handle _filter after reload
+ ([`c43046b`](https://github.com/Kitware/trame-client/commit/c43046b2e6f2387655be6e54fca183b904b68ee4))
+
## v2.0.1 (2022-05-27)
-### Fix
-* **CI:** Add initial CI with semantic-release ([`51323fd`](https://github.com/Kitware/trame-client/commit/51323fdcbd9e519dfa594948557cbaf6b30c88ac))
-* **client:** Latest client build ([`cfef0b4`](https://github.com/Kitware/trame-client/commit/cfef0b4c58a462e2f378bf27a89468b20c3679d6))
-* **Template:** Expose it in widgets.html ([`ea90cc4`](https://github.com/Kitware/trame-client/commit/ea90cc4e4acc9517f0d89ce5a0b354dc134ac1c0))
+
+### Bug Fixes
+
+- **CI**: Add initial CI with semantic-release
+ ([`51323fd`](https://github.com/Kitware/trame-client/commit/51323fdcbd9e519dfa594948557cbaf6b30c88ac))
+
+This also fixes any pre-commit issues.
+
+Signed-off-by: Patrick Avery
+
+- **client**: Latest client build
+ ([`cfef0b4`](https://github.com/Kitware/trame-client/commit/cfef0b4c58a462e2f378bf27a89468b20c3679d6))
+
+- **Template**: Expose it in widgets.html
+ ([`ea90cc4`](https://github.com/Kitware/trame-client/commit/ea90cc4e4acc9517f0d89ce5a0b354dc134ac1c0))
### Documentation
-* **api:** Add missing information ([`f0a7d64`](https://github.com/Kitware/trame-client/commit/f0a7d64d0f86365b47ae7a81a8596eb02a81e59a))
-* **api:** Add missing information ([`857238f`](https://github.com/Kitware/trame-client/commit/857238ff609b7636212c11bccd3c49bc0f31375b))
-* **api:** Add missing information ([`b341015`](https://github.com/Kitware/trame-client/commit/b341015f4625653a78ece1ffa3979eef6e1bf926))
+
+- **api**: Add missing information
+ ([`f0a7d64`](https://github.com/Kitware/trame-client/commit/f0a7d64d0f86365b47ae7a81a8596eb02a81e59a))
+
+- **api**: Add missing information
+ ([`857238f`](https://github.com/Kitware/trame-client/commit/857238ff609b7636212c11bccd3c49bc0f31375b))
+
+- **api**: Add missing information
+ ([`b341015`](https://github.com/Kitware/trame-client/commit/b341015f4625653a78ece1ffa3979eef6e1bf926))
diff --git a/pyproject.toml b/pyproject.toml
index d7e3dbb..66edb7e 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "trame-client"
-version = "3.5.0"
+version = "3.5.1"
description = "Internal client of trame"
authors = [
{name = "Kitware Inc."},