CHANGELOG

v1.11.0 (2026-05-21)

Bug Fixes

  • imports: Remove imports to slicer_core (b0dc0eb)

  • segmentation: Fix bug where effect parameter node could be None (da9cdcf)

Documentation

  • Update documentation (0e825b2)

  • medical example: Change segment editor scroll style (68356ad)

Features

  • apps: Add download scene button (de02bea)

  • apps: Promote examples to first class applications (8ecc4a4)

  • segmentation: Add possibility to delete point from ongoing segment polygon draw (c7ff879)

  • segmentation: Add volume intensity mask effect (ef17dbd)

  • segmentation: Improve draw segmentation effect (ea593c7)

  • threshold: Synchronize blink state for all views (268532f)

Refactoring

  • Move sources to src folder (83c2bfb)

  • apps: Cleanup the medical viewer app (85c9a39)

  • segmentation: Split segmentation threshold effect file (9df1bc4)

v1.10.0 (2026-04-15)

Bug Fixes

  • LayoutManager: Fix current_layout_changed not emitted (60cc893)

  • LayoutManager: Fix register_layouts_changed signal (1558ca2)

  • views: Fix direct_view_factory imports (55b4519)

Documentation

  • Fix pip install and add examples to read the docs (5323e5a)

  • Update feature list and built in effects (992d95e)

  • dynamic_select_logic: Fix import (8ac910b)

  • introduction: Fix typo and add link to trame-rca (704be94)

  • medical example: Fix overflow in segmentation panel (5241085)

Features

  • segmentation: Add Draw segmentation effect (4ee47f0)

  • segmentation: Add editable area control (e9cefa0)

  • segmentation: Add interactive edition methods to islands segmentation effect (b83cf89)

  • segmentation: Add logical operators effect (dcdbea0)

  • segmentation: Add parametrization to Scissors effect (75ef9ca)

  • segmentation: Add smoothing effect (d0ffaf4)

  • views: Add DirectViewFactory for serverless apps (a5eec05)

  • views: Update view properties in direct mode (f5f071b)

Testing

  • LayoutManager: Add signal emission tests (94f48e1)

v1.9.0 (2026-03-19)

Bug Fixes

  • segmentation: Fix error with segmentation effect after paint erase (5176379)

Chores

  • Update validate-pyproject precommit hook (cc15d68)

Code Style

  • Change imports due to minimum python version bump (3860a60)

Continuous Integration

  • Update test and merge script to use standalone deps preset (bba9ab0)

Documentation

  • Add Kitware Europe as an author (89fe097)

  • Add project urls (d72fbb8)

  • Create minimal example folder (b2a3a2b)

  • Fix minimal trame example layout manager creation (9ced46c)

  • example: Improve example (ce92b4c)

  • minimal: Remove unnecessary empty view in plotly example (13b244c)

Features

  • Change import locations to support running against slicer-core (718921c)

  • Switch to slicer-core (7bd2a08)

  • example: Add option to change paint-erase brush size with mouse wheel (d3bbc80)

v1.8.0 (2026-02-09)

Bug Fixes

  • dataclass_proxy: Return None for other node types (0b4a88f)

Chores

  • Add parallel test execution (e1ff161)

  • Force changelog update (cdf8f80)

  • Update semantic release config (b3eb4c7)

Documentation

  • examples: Add minimal trame slicer app (c54fad0)

Features

  • abstract_view: Add access to displayable manager (737a721)

  • io_manager: Add write volume (c1ebafe)

  • segmentation: Add segment border thickness control (411001d)

  • volumes: Add volume display presets (284c445)

Refactoring

  • ui: Move example SliderState to trame_slicer.ui (138ec6f)

Testing

Unreleased

Bug Fixes

  • dataclass_proxy: Return None for other node types (0b4a88f)

Chores

  • Add parallel test execution (e1ff161)

  • Update semantic release config (b3eb4c7)

Documentation

  • examples: Add minimal trame slicer app (c54fad0)

Features

  • io_manager: Add write volume (c1ebafe)

  • segmentation: Add segment border thickness control (411001d)

  • volumes: Add volume display presets (284c445)

Refactoring

  • ui: Move example SliderState to trame_slicer.ui (138ec6f)

Testing

v1.7.2 (2025-12-17)

Bug Fixes

  • rca_view: Fix rca side effect with vtkWindowToImageFilter (d72a0d7)

  • views: Fix registration of builtin displayable managers (b07b3d4)

v1.7.1 (2025-12-11)

Bug Fixes

  • examples: Fix examples for Slicer trame (88d9d16)

v1.7.0 (2025-12-09)

Bug Fixes

  • seg: Trigger modified on undo and redo operations (34b3481)

  • segmentation_effect_threshold: Reduce blink refresh rate (82128f1)

Chores

Documentation

  • Fix read the docs generation (86fd515)

  • Improve documentation (e3963f6)

  • example: Add directory load button in example (a2bb411)

  • example: Use VFileInput for file inputs (44a991e)

  • examples: Add segmentation example app (9ede25a)

  • readme: Add turbo-jpeg installation note to README (55f8813)

Features

  • segmentation: Add island segmentation (e60a649)

  • segmentation: Add undo command grouping (2730273)

Refactoring

  • Remove unused utils files (c5c0453)

v1.6.3 (2025-11-15)

Bug Fixes

  • Fix cursor offset in views (ef8670c)

v1.6.2 (2025-11-07)

Bug Fixes

  • threshold_effect: Fix threshold undo/redo (0a9786f)

v1.6.1 (2025-11-07)

Bug Fixes

  • Fix import for Slicer trame (5e57b47)

v1.6.0 (2025-11-06)

Features

  • segmentation: Add threshold effect (3257017)

v1.5.1 (2025-11-04)

Bug Fixes

  • view_manager: Fix mpr interaction not working after scene load (1aa013a)

  • views: Fix default render window multi samples (3845258)

  • views: Fix reset camera to use screen space (a2d915d)

Documentation

  • examples: Add scene loading in medical viewer example (6ceed5e)

v1.5.0 (2025-10-27)

Bug Fixes

  • Fix application behavior on scene clear (40c054d)

Documentation

Features

  • views: Add api to hide volumes (44650ec)

  • volume_rendering: Add toggle roi node visibility (df10daf)

  • volume_rendering: Add VR opacity setting (6d00ead)

v1.4.0 (2025-10-23)

Bug Fixes

  • Fix application crash on switching volume (bc3533c)

  • layout_manager: Fix layout manager compatibility with child server pattern (a1f6a5f)

  • layout_manager: Fix layout manager initialization (b8c2c88)

  • layout_manager: Fix layout manager virtual node (41cfaed)

  • views: Fix cross hair compatibility (f1d7bec)

Documentation

  • Update download documentation (e8cf769)

  • Update technical debt (f64e1b8)

Features

  • rca_view: Add cursor forwarding (667a98b)

  • segmentation: Segmentation refactoring (38c78b2)

  • slicer_app: Module logic registration mechanism (725392a)

Refactoring

  • Add modified event for SlicerWrapper (51d93d5)

  • Move segmentation display to dedicated class (7815914)

  • Remove tests/data from gitignore (60c70b7)

  • Remove vtk event dispatcher (2452657)

Testing

  • Add test data as git submodule (7f0f3c0)

  • Add timeout for tests with async playwright (61df75a)

  • Test layout manager with child servers (5fe432a)

  • Update medical example test (ebcb898)

  • Update tests to playwright (cd96236)

v1.3.0 (2025-09-29)

Features

  • rca_view: Add event throttle and compression (be53e0f)

  • view_manager: Add support for non Slicer view types (b88106d)

v1.2.0 (2025-09-15)

Bug Fixes

  • segmentation: Add validity checks to display node getters in segmentation (d286ed5)

  • views: Render slice views on foreground opacity change (6155258)

Chores

  • Change release to workflow_dispatch (b5a39cc)

Features

  • views: Enable blend rendering of two volumes in 2D views (83228c8)

v1.1.0 (2025-08-07)

Bug Fixes

  • view_layout_definition: Add missing layout color to properties (c5353ae)

Chores

  • Update dependencies for the library (f827ce3)

  • gh-action: Add dry-run semantic release (58bc243)

Documentation

  • Add technical debt and architecture design docs (a24fcbb)

Features

  • views: Add block rendering (b63d075)

  • views: Add thick slab reconstruction (b176246)

  • views: Factorize displayable manager init (03fa63f)

  • views: Improve RCA render performance (5f0e1dc)

  • volume_rendering: Add crop_logic property (9cb26a9)

Refactoring

  • views: Refactor expected view types to enums (b0e1567)

v1.0.0 (2025-06-18)

Documentation

  • Update README.md with grant references (904d46e)

v0.7.1 (2025-05-20)

Bug Fixes

  • segmentation: Fix scissors effect for python 3.9 (0e28b3e)

  • views: Fix slice views default tag (96e5f1e)

v0.7.0 (2025-05-15)

Code Style

  • Update format line length (3c0f912)

Features

  • python-version: Add support for Python 3.9 (b90e449)

v0.6.0 (2025-05-07)

Bug Fixes

  • views: Fix 3d picking logic (727f77f)

Features

  • core: Add markups logic (4dce7ba)

v0.5.0 (2025-04-29)

Bug Fixes

  • segmentation: Fix wrong segmentation typehints (015d43e)

Chores

  • pre-commit: Add commit lint rule (0ebbfc4)

Features

  • segmentation: Add segments visibility control (af7f1bc)

v0.4.0 (2025-04-24)

Bug Fixes

  • typing: Fix load_dcm_volumes return typing (75dc5e2)

Chores

  • CHANGELOG: Enable back change log (730c52f)

Features

  • view_manager: Add filter access on visible layout views (4d1091d)

  • volume_rendering: Add volume ROI crop (05e91b8)

  • volume_window_level: Add Window/Level (3c3a6f5)

v0.3.0 (2025-04-23)

Features

  • segmentation: Add segment opacity control (8f9a084)

v0.2.2 (2025-04-23)

Bug Fixes

  • segmentation: Fix non-opaque 3D segments transparency (651553f)

v0.2.1 (2025-04-23)

Bug Fixes

  • slice_view: Fix fit to content (a60f792)

Chores

  • git: Remove CHANGELOG tracking (3466b68)

v0.2.0 (2025-04-16)

Features

  • io_manager: Add scene save to MRB / MRML (1a1a2b3)

v0.1.0 (2025-04-14)

Features

  • api: Change paths to use slicer package (e2639ad)

  • segmentation: (WIP) Add segment editor (8702402)

  • segmentation: Refactoring (3deb00c)

  • segmentation: Scissor effect in slice views (5b55f3b)

v0.0.2 (2025-04-08)

Bug Fixes

  • packaging: Add missing manifest file (51bc005)

  • view: Fix resize hang on linux (27c2a93)

  • view: Rollback monitored resize event (f2de24e)

Documentation

  • Add missing acknowledgments (032f400)

Features

  • V0.0.2 (e0128d6)

  • layout: Add argument to specify layout size (4f3c0a4)

  • rca_view: Bump RCA version (3626778)

  • view: Update interactor resize event (05e7267)

  • view_layout: Add quick access to 3d view properties (b1fefcd)

  • views: Add zoom in / out (99cf3e9)

v0.0.1 (2025-01-30)

  • Initial Release