Skip to content

Latest commit

 

History

History
2071 lines (1253 loc) · 73.7 KB

File metadata and controls

2071 lines (1253 loc) · 73.7 KB

CHANGELOG

v3.12.0 (2025-08-18)

Documentation

  • vtklocal: Add push camera example (0c45443)

  • widgets: Update listing (e89182a)

Features

  • tools: Add a retry tool for launcher (c3110e5)

v3.11.0 (2025-07-24)

Documentation

  • Update wasm to use script notation (5317d1a)

  • pv: Update to vue3 (40bc0bf)

  • wasm: Add link to wasm website (ab901d0)

  • widgets: Add dockview (fc8ff92)

Features

  • jupyter: Add css helper (c5fecb9)

v3.10.2 (2025-06-06)

Bug Fixes

  • assets: Expose download_file_from_google_drive (351d13b)

Continuous Integration

Documentation

  • Update basic example with new TrameApp (3a7f8f2)

  • Update cone docker app image (36be943)

  • Update plotly and docker (12291ec)

  • Upgrade sample code on website (615c85f)

  • jupyter: Update example with TrameApp (8b4cf3a)

  • website: Add activity section and update news (1361bbc)

v3.10.1 (2025-05-28)

Bug Fixes

  • vtk: Return import error (73b9a34)

v3.10.0 (2025-05-28)

Features

  • vtk: Add tool for displaying rendering capabilities (e644c0f)

v3.9.1 (2025-05-27)

Bug Fixes

  • common: Update dep version on trame-common (f72ea0e)

Chores

  • deps-dev: Bump vite from 4.5.11 to 4.5.13 in /docs/vitepress (f2f2a04)

Bumps vite from 4.5.11 to 4.5.13. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: vite dependency-version: 4.5.13

dependency-type: indirect

...

Signed-off-by: dependabot[bot] support@github.com

  • deps-dev: Bump vite from 4.5.13 to 4.5.14 in /docs/vitepress (a7d19b8)

Bumps vite from 4.5.13 to 4.5.14. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: vite dependency-version: 4.5.14

dependency-type: indirect

...

Signed-off-by: dependabot[bot] support@github.com

  • docker: Add option to configure launcher timeout (9dd07cc)

Continuous Integration

  • Make docker.yml exec manual (6898ffa)

  • docker: Add uv setup (ace80cd)

Documentation

  • Add trame-alerts in known available widgets (9fd77df)

  • Update website (eca8cb7)

  • html: Precise the usage of parentheses for expressions (081dbe9)

  • wasm: Add example (8afb47b)

  • wasm: Add example (e39eb87)

  • wasm: Add example (b60b429)

  • wasm: Add example (9fee106)

  • wasm: Add example (6646477)

v3.9.0 (2025-04-25)

Bug Fixes

  • client: Bump client to get v_on (863c052)

  • import: Circular import in trame.app (61c5960)

Code Style

Documentation

Features

  • common: Leverage trame-common for utility class/function (61b60a9)

New Features: - Add dependency to trame-common for providing generic classes that can be relevant across trame packages. This includes assets handling, execution helper (throttle, async task), decorators and abstract classes for building components or apps. - Expose new TrameApp and TrameComponent classes from trame.app to simplify the creation of trame pieces when using inheritance instead of the @TrameApp() decorator.

Deprecation and cleanup - trame.app.dev should be deprecated/removed but for now we just remove a method that has been broken for quite some time. In general that package is fairly advanced and internal. It should not be needed by 99.99% of folks. - trame.app.jupyter has been removed since the Jupyter integration is directly part of the layouts and that package should not be used anymore.

Testing

v3.8.2 (2025-04-10)

Bug Fixes

  • yaml: Add missing dependency for tools.widget (5d0e0c7)

Build System

  • Install gosu from tianon/gosu image instead of ap (dc12610)

  • ci: Build Python 3.12 images on top of Ubuntu 24.04 (1c0f557)

Chores

  • deps-dev: Bump vite from 4.5.9 to 4.5.11 in /docs/vitepress (cee0585)

Bumps vite from 4.5.9 to 4.5.11. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: vite dependency-type: indirect

...

Signed-off-by: dependabot[bot] support@github.com

Documentation

  • Update community.md (095f86f)

  • citing: Add citing information (18368d3)

  • examples: Ruff + add deep reactive (6b1a595)

  • launcher: Update instructions to make the launcher example works (6d67d21)

  • parsli: Add parsli to the community page (3c815e2)

v3.8.1 (2025-03-08)

Bug Fixes

  • tools: Fix indent for widget generation (e9ed78b)

Continuous Integration

  • Add commit message validation hook (96fbedb)

  • Build Python 3.11 docker image (#676, d4888e3)

Documentation

  • drilldown: Add Drill Down to community page (0845e47)

  • example: Load style for missing font (7ec0e6f)

  • examples: Fix vue3 vuetify datatable example (4ff6b19)

v3.8.0 (2025-02-04)

Chores

  • deps-dev: Bump vite from 4.5.3 to 4.5.9 in /docs/vitepress (b34a4b2)

Bumps vite from 4.5.3 to 4.5.9. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: vite dependency-type: indirect

...

Signed-off-by: dependabot[bot] support@github.com

Continuous Integration

  • Try to fix website update (e239c53)

  • Update website upload action (e8d010e)

Documentation

  • ai: Add chat bot (f0c1989)

  • docker: Update base image (1528091)

  • guide: Update 'Forcing state exchange' section (5ec0c85)

  • multi-view: Trigger 2 render (445c7b8)

Features

  • TrameApp: Avoid intermediate class (1af1fd8)

  • TrameApp: Support decorated class inheritance (7e7b9ff)

v3.7.6 (2025-01-01)

Bug Fixes

  • tools: Using google syntax in widget generator (6b21e99)

Documentation

  • rtd: Update python version (a8ed1e2)

  • widgets: Move trame-router and small tweaks (3e9072c)

v3.7.5 (2024-12-30)

Bug Fixes

v3.7.4 (2024-12-29)

Bug Fixes

Continuous Integration

v3.7.3 (2024-12-29)

Bug Fixes

v3.7.2 (2024-12-29)

Bug Fixes

Continuous Integration

Documentation

  • Image update (277af15)

  • 652: Add discussion code (aa457e5)

  • discussion: Add answer to 655 (fc3f5ef)

  • example: Update 03_advanced_git_tree.py (ef6abea)

  • visualizer: Add text to reach out (4a933bd)

  • widgets: Add disclaimer (e8dafc8)

  • widgets: Add goldenlayout, annotations, large-image (e487564)

  • widgets: Add trame-gwc (ba10079)

  • widgets: Add trame-react (dbbb97a)

  • widgets: Split widgets into sections (202c4e0)

Add links to repos. Add tooltips

v3.7.1 (2024-12-05)

Bug Fixes

  • pypi: Update README.rst (53147af)

Documentation

  • Update arrowflow image (a691d12)

  • news: Update news with images (b6f5d75)

  • news: Update the news (aeb3544)

  • readme: Introducing Trame Guru on Gurubase.io (#635, 55c67da)

Signed-off-by: Kursat Aktas kursat.ce@gmail.com

v3.7.0 (2024-10-20)

Chores

  • deps-dev: Bump rollup from 3.29.1 to 3.29.5 in /docs/vitepress (#598, ff0966f)

Bumps rollup from 3.29.1 to 3.29.5. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: rollup dependency-type: indirect

...

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Continuous Integration

  • docker: Fix runtime_patch to properly remap trame-user (e1b4395)

  • docker: Trame-user ownership fix (2876cbd)

  • docker: Update ownership of /deploy (c91bcbb)

Documentation

  • blogs: Add sample code we use to showcase blogs (d7596fb)

  • example: Busy task (6bf226a)

  • example: Fetch data from remote url (c20ea0e)

  • example: Fix chart height issue (0fd5bd0)

  • example: Update blog code sample (74a5162)

  • example: Update blog code sample (136a26b)

  • examples: Improve some examples (b337de2)

  • webinar: Add jupyter examples (1a729dd)

Features

  • client: Update client to enable deepReactive (5a13239)

v3.6.5 (2024-09-09)

Bug Fixes

  • tools.serve: Resolve another coroutine (99a9c97)

v3.6.4 (2024-09-09)

Bug Fixes

  • tools.serve: Resolve coroutine (11795b6)

Chores

  • docker: Add fallback resource for vue router (799f388)

  • docker: Add session monitor (8c5547d)

  • docker: Fully support TRAME_URL_PREFIX (ac7f71f)

  • docker: Trame_url_prefix patch (bc95b9f)

Continuous Integration

  • docker: Add rule for API access (8be9873)

  • docker: Try to get docker prefix (52ecb18)

Documentation

  • api: Add vtk for vtklocal doc (5f60a81)

  • community: Swap order to put new one at the top (3db1e64)

  • docker: Add API endpoint with docker (089e84a)

  • docker: Update guide with useful flag to see build log (ef9b5cc)

  • example: Update pv voi example (10ff703)

  • news: Add another entry for feb 2024 (0aa7fb5)

  • news: Update page (c55b9a3)

  • readme: Add professional support (58a2c7f)

  • vtklocal: Add in API (29b99c1)

  • vuetify: Add table example for vue3 (6665226)

  • website: Add ImpactX to community page (a06b8f1)

We adopted Trame to build a neat, user-facing control dashboard for ImpactX :)

  • website: Add link to trame services at kitware (96edf43)

v3.6.3 (2024-06-19)

Bug Fixes

  • type: Add type hints in trame.app (4d6d6b2)

Documentation

  • example: Pv roi (85c3b5e)

  • readme: Add conda download badge (53454f0)

  • readme: Better intro (5199b10)

  • readme: Update readme with stars (48e5ca1)

  • widgets: Update listing of widgets (9b34817)

v3.6.2 (2024-06-01)

Bug Fixes

  • demo: Update demo to vue3 and add ParaView one (bcb27ac)

v3.6.1 (2024-05-27)

Bug Fixes

  • tools: Make www look like a real server (6c778fc)

Continuous Integration

  • Update Dockerfile.common with nvidia env (f98df78)

Documentation

  • 495: Provide discussion example (be6b63c)

  • black: Update example formatting (1e01732)

  • community: Add mri-viewer into community page (c274800)

  • community: Fix image urls (b2c095e)

  • tabler-icons: Updated example (80abbe0)

v3.6.0 (2024-04-10)

Chores

  • deps-dev: Bump vite from 4.5.2 to 4.5.3 in /docs/vitepress (0518f37)

Bumps vite from 4.5.2 to 4.5.3. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: vite dependency-type: indirect

...

Signed-off-by: dependabot[bot] support@github.com

Continuous Integration

Documentation

  • jupyter: Add guide section to jupyter (b664273)

  • jupyter: Add more info on extension (6bbc8bd)

  • picking: Update pv picking readme and code (7e480b9)

Features

  • wslink: Use msgpack and use streaming to limit msg size (487499f)

v3.5.5 (2024-04-02)

Bug Fixes

  • version: Prevent v3 from client+server (ff62287)

Documentation

  • docker: Add info on setup/www (b48c964)

  • docker: Expend www_modules usage (d15e1c2)

  • widgets: Update listing (55fc7b2)

v3.5.4 (2024-03-21)

Bug Fixes

  • dev reload: 17_dev_reload + trame.app.dev (90fb83a)

clear _change_callbacks from server.state instead of server

Documentation

  • file_upload: Update docstring (817d835)

  • tutorial: Update to be compatible with v3 (350cd91)

  • widgets: Update compatibility list (527a40c)

v3.5.3 (2024-03-13)

Bug Fixes

  • Uniform init.py for package (2acbce9)

Documentation

  • api: Add more widgets to rtd (9dc46f1)

  • api: Expose serve (51cea2c)

  • discussion: #443 (fe4e7de)

  • discussion: #443 (996d9ee)

  • discussion: Add solution for 431 (0b3ca3b)

  • discussion: Provide example for #440 (026eed0)

  • example: Fix lut local rendering (c4481e0)

  • example: Update multi-filter app (6d98c4e)

  • i18n: Update vuetify3 example (af29e78)

  • news: Update trame references (2e8a8cb)

  • tools: Add serve info (ee11657)

v3.5.2 (2024-02-01)

Bug Fixes

  • tools: Widgets generator handle methods (b796009)

Chores

  • deps-dev: Bump vite from 4.5.1 to 4.5.2 in /docs/vitepress (7ad2935)

Bumps vite from 4.5.1 to 4.5.2. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: vite dependency-type: indirect

...

Signed-off-by: dependabot[bot] support@github.com

Continuous Integration

  • docker: Better user right and docker-in-docker (bc19861)

  • docker: Check if docker.sock is a socket (5806997)

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • docker: Fix condition to update user uid/gid (9f74eae)

  • docker: Update run_patch.sh (fb1ceb5)

Documentation

  • custom_js: Add more comment to code example (38de8e6)

  • custom_js: Example with custom JS (85795e2)

  • custom_js: Expend example with JSEval (f59d512)

  • docker: Add use ENV TRAME_CLIENT_TYPE (a483a96)

  • example: Add popup window example (e9a57dd)

v3.5.1 (2024-01-10)

Bug Fixes

  • vue3: New default for tools/docker (0e77b63)

Continuous Integration

  • docker: Add a conda-glvnd flavor (c2c1e6d)

  • docker: Add a conda-glvnd flavor x86 only (6ae3434)

Documentation

  • docker: More info on docker GPU and EGL (27df248)

  • example: Use explicit client_type when it matters (41c78bf)

  • news: Add new entry (c9a1628)

  • website: Add news entry (296c7d1)

v3.5.0 (2024-01-01)

Continuous Integration

  • Learning sh... (be0334c)

  • Make docker images for 3.9, 3.10 (ae53161)

  • docker: Fix build-args definition (e043b12)

  • docker: Fix sh condition syntax (3361429)

  • docker: Fixed sh condition (506b9c4)

  • docker: Move to ubuntu 22.04 (d4c239b)

  • docker: Try to get py matrix build (d37754d)

  • docker: Try to get py matrix build (810007b)

  • docker: Try to get py matrix build (4fb2eba)

  • docker: Try to get uniform handling (3dcc580)

  • docker: Use config to match os version with package name (2ce2539)

  • docker: Use meta package python3-distutils (3dd85e5)

Documentation

  • example: Add paraview remote rendering within docker (32dcdda)

Features

  • vue3: Vue3 client is the new default (35013f4)

v3.4.0 (2023-12-11)

Chores

  • deps-dev: Bump vite from 4.4.9 to 4.5.1 in /docs/vitepress (eaf2898)

Bumps vite from 4.4.9 to 4.5.1. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: vite dependency-type: indirect

...

Signed-off-by: dependabot[bot] support@github.com

Continuous Integration

  • docker: Add support for vue3 www generation (d238b8c)

Documentation

  • apps: Comment out private apps (6236bb8)

  • discussion: Add missing property (181f6d7)

  • discussion: Check #376 (1321814)

  • example: Bind reset camera to icon (ad4e2cb)

  • example: Cone with class (e533873)

  • news: Add blog on azure (c5f343b)

  • website: Add star/download + news (09bf854)

Features

  • namespace: Child-server/namespace for app instance isolation (2381ad4)

v3.3.0 (2023-11-03)

Bug Fixes

  • jupyter: Use get_server in show (d758ead)

Documentation

  • news: Add medium blog entry (57142e4)

  • news: Medium (a29fffa)

  • tutorial: Add missing pip install (03e7886)

Features

  • tools: Add multi-client server for app (41b495a)

v3.2.8 (2023-10-24)

Bug Fixes

  • www: Allow www to support dict module (adc43a3)

Chores

  • deps-dev: Bump postcss from 8.4.29 to 8.4.31 in /docs/vitepress (2b9dbab)

Bumps postcss from 8.4.29 to 8.4.31. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: postcss dependency-type: indirect

...

Signed-off-by: dependabot[bot] support@github.com

Documentation

  • community: Highlight community applications (e447803)

  • examples: Update example (a6eafc7)

  • matplotlib: Update examples to close the plots (1f11e35)

  • news: Add a news section (bde6704)

  • widgets: Update listing (51e14d1)

v3.2.7 (2023-09-28)

Bug Fixes

  • jupyter: Fix infrastructure for jupyter extension (43795d6)

Documentation

v3.2.6 (2023-09-21)

Bug Fixes

  • get_server: Enable decorator like usage of the method (c47f5fa)

Continuous Integration

  • Try to make website work on / as well (438bafe)

Documentation

  • Improve doc (427f79f)

  • discussion: Add example for 342 (7df9327)

  • events: Update core features (8617dc1)

  • examples: Better formatting (b69f286)

  • examples: Fix links on gallery (a337c85)

  • examples: The basics (0b48852)

  • website: Add more basic examples (d18860e)

  • website: Fix image path (3d77c93)

  • website: Improve responsiveness (dfd4c6c)

  • website: Update guides (533dce1)

v3.2.5 (2023-09-15)

Bug Fixes

Chores

  • deps-dev: Bump json5 from 1.0.1 to 1.0.2 (08f3825)

Bumps json5 from 1.0.1 to 1.0.2. - Release notes - Changelog - Commits

--- updated-dependencies: - dependency-name: json5 dependency-type: indirect

...

Signed-off-by: dependabot[bot] support@github.com

Continuous Integration

Documentation

  • discussion: Working example for 328 (9d7677f)

  • example: Add mutli server example in jupyter (4ee68a8)

  • examples: Improve error validation one (e42ea8e)

  • features: Add missing links (c156261)

  • issue: Add working code for 329 (641cd3e)

  • jupyter: More examples (b962d9e)

  • jupyter: Update notebook (24964bc)

  • panel: Add example to compare with panel (12de48e)

  • panel: Provide parity example (8304056)

  • readme: Add pypi badges (8c363c1)

  • readme: Update image links (47d205c)

  • v3: Update listing with vue3 router support (b634e2a)

  • vitepress: Update content (a116c31)

  • vue3: Trame-components now support vue2 and 3 (ea5bbcf)

  • website: Migrate to vitepress (e8a8acf)

v3.2.4 (2023-08-18)

Bug Fixes

  • tools.widgets: Add utils functions (478d581)

v3.2.3 (2023-08-18)

Bug Fixes

  • tools.widgets: Fix invalid import (289e30c)

v3.2.2 (2023-08-17)

Bug Fixes

  • tools.widgets: Improve url handler to filename (68a6d48)

Documentation

  • api: Update decorators (347a82b)

  • decorators: Add mode docstring (17db3ce)

v3.2.1 (2023-08-16)

Bug Fixes

  • doc: Only expose what is needed (d479033)

Documentation

v3.2.0 (2023-08-16)

Bug Fixes

  • widgets: Add helper to create widget class (923c080)

Documentation

  • examples: List trame-* dependencies for trame v3 (4b78baa)

Features

  • tools: Add widget generator (75998c7)

  • tools: Add widget generator (fc9dc83)

v3.1.0 (2023-08-04)

Documentation

  • example: Fix client_type (78023e8)

  • examples: Add missing dep for trame v3 (78821d1)

  • flyer: Add 2023 pdf flyer (8e739f9)

  • flyer: Add download link (3353f1b)

  • v3: Update migration page (f1f5ac4)

  • v3: Update migration page (90be23f)

  • v3: Update migration page (4de8d3d)

  • v3: Update tutorial to support v3 (4ede54c)

Features

  • decorator: Expose class level decorators (0db65a1)

v3.0.2 (2023-07-20)

Bug Fixes

  • warn: Disable message with TRAME_DISABLE_V3_WARNING env (ffc3d15)

v3.0.1 (2023-07-20)

Bug Fixes

  • v3: Use logger for warning message (dd3d220)

v3.0.0 (2023-07-20)

Features

  • v3: Streamline trame for vue3 support (85f6a48)

BREAKING CHANGE: In December 2023, the default client type will be vue3

BREAKING CHANGES

  • v3: In December 2023, the default client type will be vue3

v2.5.2 (2023-07-20)

Bug Fixes

  • Last release before trame3 (ff3aa76)

Continuous Integration

Documentation

  • example: Add working examples for issues (5fc1187)

v2.5.1 (2023-07-19)

Bug Fixes

  • v2: Last trame v2 release (6c66b44)

Continuous Integration

  • Add cuda based docker image (b69e7cb)

Documentation

  • Update README.rst (23f4497)

  • discussion: Add example 291 (07688e9)

  • discussion: Add sample code (5c2a424)

  • nginx: Add config info (43c1193)

  • nginx: Update deploy-nginx.md (89bcfab)

  • readme: Add markdown for indexing (dbbeab5)

  • readme: Add markdown for indexing (6b9ebce)

  • website: Fix license reference (979aa84)

This commit fixes a regression introduced in 5f55d6a57 (docs(website): update content to match new api ) updating the text describing the license to mention "Apache License Version 2.0" instead of "BSD-3".

The text now described the license effectively associated with the trame v2 project originally introduced in 0e44015c8 (trame a framework to write ubiquitous applications in Python).

For reference, trame v1 license (originally introduced in e8fe5944b (chore: Getting started)) was BSD-3.

v2.5.0 (2023-05-19)

Documentation

  • example: Add example (6a2b20c)

  • getter: Add example with nested update (cb67736)

  • GroupChips: Add example (be98f8f)

  • website: Add more help (97bf7ff)

  • website: Add mstar image in the app section (77a290c)

  • website: Add roadmap and v2-3 mention (10ad9a3)

  • website: Add roadmap and v2-3 mention (97f6476)

  • website: Update applications anchor (6379042)

  • website: Update mstar tooltip (49c3c93)

Features

  • dependencies: Version update for all vue2 widgets (ddddb65)

v2.4.2 (2023-05-11)

Bug Fixes

  • demo: Rename cone to demo and add jupyter helper (429c10b)

v2.4.1 (2023-05-11)

Bug Fixes

  • Add cone application for validation (bf84770)

v2.4.0 (2023-04-25)

Documentation

  • api: List external widgets (a333db1)

  • docker: Fix docker remote rendering example (ab55187)

  • docker: Vtk remote rendering (e11ff23)

  • examples: Add docker remote rendering example (7a847a0)

  • osmesa: Update requirements.txt for remote rendering (7b0fcbd)

  • vtk: Update example with latest trame-vtk (f306d2d)

  • vue23: Clarify some aspect (a5e2a5a)

  • vue3: New template handling syntax (fbaffe3)

  • website: Update to add doc on vue2/3 (d70f097)

Features

  • py-client: Enable cross trame-server communication (afab046)

v2.3.2 (2023-02-14)

Bug Fixes

  • www: Allow www tool to support either vue2 or vue3 (363dd53)

fix #204

v2.3.1 (2023-02-10)

Bug Fixes

  • testing: Add testing helpers (493803d)

Documentation

  • table: Handle dynamic table (be314bf)

v2.3.0 (2023-02-08)

Documentation

  • hot_reload: Deprecate @reloading example (96b4eb5)

  • hot_reload: Make content center (e6aec3f)

  • utils.tree: Add API doc (2818473)

  • website: Update value proposition (e96749c)

Features

  • client_type: Preparation for 3.x release (b88a994)

v2.2.6 (2023-01-20)

Bug Fixes

  • hot_reload: Remove old code (7fc2948)

Chores

Documentation

  • docker: Update readme (ade4c25)

  • DynamicLocalRemoteRendering: Fix example to flush geometry (d0a1deb)

  • Example: Add cursor example (78e31cc)

  • hot_reload: Add example (f0f3cc8)

  • HPC: Update hpc doc (208b711)

Corrected InfiniteTactics name and edited the description

  • issues: Add issue code base (f177d4e)

  • reloading: Allow dynamic method reloading (06be552)

  • website: Update some website guides (7f58c1a)

v2.2.5 (2022-12-17)

Bug Fixes

  • docker: Separate out build and run steps (7393f1d)

This also updates the README with new relevant instructions.

Signed-off-by: Patrick Avery patrick.avery@kitware.com

Documentation

  • docker: Update docker to use build script (c3b7bd1)

  • docker: Update readme (33e050d)

v2.2.4 (2022-12-12)

Bug Fixes

  • docker: Move apps.json creation into launcher section (eeb4a88)

The /deploy/setup directory won't necessarily exist at runtime, because it is optional if /deploy/server exists.

Thus, we should only create the apps.json file if we are performing one of the other build steps (all of which require the /deploy/server directory). It makes most sense to put this in the launcher section, since the launcher uses this.

However, we must create the apps.json file before activating the venv, because we have pyyaml in the root env, but not necessarily in the venv. Also, the launcher creation script only uses built-in libraries, so it can be moved before the venv as well.

Signed-off-by: Patrick Avery patrick.avery@kitware.com

v2.2.3 (2022-12-11)

Bug Fixes

  • docker: Add ability to replace USE_HOST (3cd4dc3)

If a TRAME_USE_HOST environment variable is defined, then this will replace USE_HOST in the final copy of the launcher json file.

If TRAME_USE_HOST contains ://, then this will replace ws://USE_HOST instead.

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • docker: Add additional build options (8ad6f44)

This allows the user to separate out building the venv, launcher, and www.

The default behavior is that all will build if they do not exist. If they do exist, then they will not be built.

However, the user can now select some options via a TRAME_BUILD environment variable. If this string contains (single or any combination of) "venv", "launcher", or "www", then those respective parts will be re-built, even if they already exist.

Additionally, a "no_www" can be specified in the TRAME_BUILD environment variable, which indicates to skip the www generation, even if it does not exist.

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • docker: Add build.sh script for easier builds (26effc0)

Any arguments that you provide it get put into TRAME_BUILD, so you can add arguments like no_www or venv.

Signed-off-by: Patrick Avery patrick.avery@kitware.com

Documentation

  • examples: Reformat using black (6fdc5a5)

  • markdown: Provide encoding at read time (2760bc2)

  • readme: Handle typos (12879f2)

Minor edits

  • Selection: Add paraview remote rendering selection example (f9f6f7b)

  • selection: Update pv selection with clear and click (0d06739)

  • Style: Add global css style example (00fa606)

v2.2.2 (2022-12-02)

Bug Fixes

  • docker: Add wheel to pip docker image (6f34a4e)

Pip is now deprecating installation via the older install method that does not use wheel. This deprecation message is now displaying, and it appears that in a version of pip soon, we may start seeing errors.

Add wheel to the trame docker image to keep the installation process simple for users (so that they will not be required to install wheel themselves or create a pyproject.toml file).

See: pypa/pip#8559

Signed-off-by: Patrick Avery patrick.avery@kitware.com

Documentation

  • caprover: Add info for caprover deploy (ea6fec4)

  • deploy: Add a deployment section (2b5e122)

  • docker: Add single file example (18fa307)

  • example: Switch view validation (662c5cb)

  • examples: Fix typo in vtkClass arg (4822ad3)

  • fileUpload: Add validation example (9c81ea9)

  • menu: Update doc menu (89ee007)

  • readme: Remove the --pre in pip install command (dc01c70)

  • video: Add video on landing page (76926cf)

  • video: Add video on landing page (168a3c9)

  • website: Correct tutorial code examples (eb4a628)

v2.2.1 (2022-10-21)

Bug Fixes

  • rca: Add trame-rca in default dependencies (7fa2253)

Documentation

  • course: Add links to the course (4f79912)

  • course: Expanded and polished description of course (cc4e0ac)

  • course: Update links of documents (73bb2e7)

  • download: Add binary download example (af70938)

  • example: Add stats to pv/wavelet example (c257a54)

  • example: Collaboration state async/busy update (792dd28)

  • examples: Multi-server example (78008d9)

  • FiniteElementAnalysis: Fix file chunk handling (7790cd1)

  • paraview: Add info for using conda (5e1160d)

  • SurfacePicking: Add jupyter helper function (76e6c8b)

  • tutorial: Fix typo in example (77b3a1b)

  • vtk: Rename trame.widgets.vtk to not confuse with vtk import (b480332)

fix #127

  • wavelet: Add sc demo comparison (f9d5e36)

  • wavelet: Add sc demo comparison (def850b)

v2.2.0 (2022-08-29)

Documentation

Features

  • ClientFile: Add helper to handle multi-part upload file (d00907f)

v2.1.2 (2022-08-24)

Bug Fixes

  • simput: Add simput as default dependency (b6ca24c)

Chores

  • ignore: Remove test directory (3967b9c)

  • semantic-release: Bump version to latest (3718950)

Signed-off-by: Patrick Avery patrick.avery@kitware.com

Documentation

  • api: Update client side API (738565f)

  • ci: Add coverage and codecov upload (e6f3181)

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • coverage: Add .coveragerc (41c4d62)

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • coverage: Remove codecov PR comment (49065a0)

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • example: Add validation for download with promise (51ad010)

  • examples: Add tkinter file browser example (190b37d)

This adds an example that uses tkinter for the selection of a directory.

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • examples: Add validation examples (8a7e1ca)

  • examples: Ensure file browser appears in front (ef1a869)

This is particularly an issue on Windows. Add the line that is necessary to place the dialog in front.

Signed-off-by: Patrick Avery patrick.avery@kitware.com

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • readme: Fix invalid path for pict (97b4a3c)

  • relay: Add reverse connection and relay scenario (7cbfbf4)

  • reverse-stop: Test client to ask server to stop (1877a46)

  • website: Improve language and grammar (6959dc8)

v2.1.1 (2022-06-15)

Bug Fixes

  • mimetypes: Ensure javascript files get the correct mimetype (40a9618)

On Windows, the mimetypes are obtained from the registry. However, the mimetype for javascript files is broken. Add some code to ensure that javascript files are identified correctly.

This also adds some infrastructure for adding extra mimetypes that persist even if mimetypes.init() is called.

Signed-off-by: Patrick Avery patrick.avery@kitware.com

Documentation

  • contributing: Add CONTRIBUTING.rst (9e51275)

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • example: Fix SimpleCone/RemoteRendering (498fd78)

v2.1.0 (2022-06-04)

Chores

  • pre-commit: Fix format issue (0224fb5)

Code Style

Continuous Integration

  • docker: Add custom www module + app.html (95d1ef9)

  • docker: Fix launcher generator script (51fe646)

  • docker: Fix www generator for app.html name (6c99fc6)

  • docker: Make app key optional with cmd (9d73f24)

  • docker: Make apps.yaml/name/app optional (45b8cc5)

Documentation

  • intro: Remove --pre from pip install command (f748dd6)

  • welcome: Update note (cee6461)

Features

  • ui: Add virtual node ui manager with server (6956009)

v2.0.1 (2022-05-31)

Bug Fixes

  • CI: Add initial CI with semantic-release (a881ffb)

This adds initial CI for trame 2.0, which includes a pre-commit (that currently uses black, codespell, and flake8), some simple tests, and automatically releasing a new version with semantic release (including a push to PyPI).

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • jupyter: Proper server.start() call (e67625e)

  • tools.app: Add tool to create html app (d8c11e6)

  • tools/www: Make it server independent (1d7ad31)

Chores

  • black: Run black on source code (ea45740)

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • commitlint: Fix commitlint in CI (c35973c)

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • commitlint: Only run commitlint on PR (5ed2b65)

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • docker: Update scripts to use v2 www tools (361c976)

  • fix: Fix codespell issues (1696a9a)

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • flake8: Fix flake8 issues (a66127c)

Jupyter also had an issue with the all statement that was fixed.

Signed-off-by: Patrick Avery patrick.avery@kitware.com

  • tools: List possible tools to be added (95a8356)

  • tools: List possible tools to be added (6309364)

Continuous Integration

  • actions: Bring back some basic actions (fe6d329)

  • actions: Removed semantic-release (f176c4c)

Documentation

  • api: Add missing information (32a9a4a)

  • api: Adding more api doc (0c9948d)

  • api: Adding more api doc (a78df91)

  • content: Fix doc wording (490196e)

It seemed like "change" was referenced too many times in the same sentence.

  • example: Add link to v1-v2 delta (b28723d)

  • example: Add missing v2 migration (7b3cda7)

  • example: Fix RemoteSelection for trame v2 (4c2ba6d)

  • examples: Add ref to v1 + delta (c9bc9dc)

  • examples: Update and cleanup examples for v2 (e8ad216)

  • migration: Add widgets.html info (4e57496)

  • rtd: Update wwww (13258ad)

  • website: Update content to match new api (5f55d6a)

  • website: Update landing page (faba163)