VolView 4.2
The blog post:
https://www.kitware.com/volview-4-2-release-notes/
What's Changed
- DICOMWeb deep addresses by @PaulHax in #327
- Document layers and rectangle tool by @PaulHax in #329
- Doc formatting by @PaulHax in #331
- AboutBox: Add link to discourse category for community support by @aylward in #333
- refactor: file loading by @floryst in #319
- feat(vue3): upgrade to vue 3 by @floryst in #303
- fix(SaveSession): loading state and no refresh by @floryst in #335
- Labels for annotation tools by @PaulHax in #323
- fix(VtkTwoView): conditionally mount tool components by @PaulHax in #342
- Label Controls on Annotation tab by @PaulHax in #340
- Fixes for tool widget manager life-cycle and SVG tool resize update by @PaulHax in #344
- feat: add axial-only view layout by @PaulHax in #345
- Sentry by @PaulHax in #346
- Migrate to vite by @floryst in #348
- Add vitest by @floryst in #350
- chore(vite): dev server on port 8080 by @floryst in #354
- Vite migration tweeks by @PaulHax in #356
- fix : modify slot name in ViewOverlayGrid by @YeonHoJeong in #352
- Tool Labels: Add, Edit, Delete by @PaulHax in #358
- docs: update URLs to volview.kitware.app by @floryst in #360
- Miscellaneous tool fixes by @floryst in #361
- feat(LabelEditor): styles and enter to close by @floryst in #362
- More label fixes by @floryst in #366
- fix(WindowLevelTool): finicky window width update by @PaulHax in #370
- Avoids error adding PET modality image as layer by @PaulHax in #372
- Closeable dialogs by @floryst in #368
- Data privacy and security handling updates by @floryst in #367
- Close dialog on save by @PaulHax in #377
- feat(DataBrowser): hide Sample Data if configured by @PaulHax in #381
- Polygon Tool by @PaulHax in #376
- UX DICOMWeb fixes by @PaulHax in #382
- DICOMWeb fixes by @PaulHax in #387
- feat(polygon): add enter and double click to finish shortcuts by @PaulHax in #391
- Add E2E testing by @floryst in #357
- doc(config): rename to .cjs extension by @floryst in #393
- Add user feedback button by @floryst in #369
- refactor(itk-wasm): update version to 1.0.0-b.130 by @PaulHax in #385
- chore: bump chromedriver to 116 by @floryst in #399
- Polygon Tool: Add + Delete Points by @PaulHax in #396
- Configure layout from JSON by @PaulHax in #400
- Annotation Tool Visibility Button by @PaulHax in #403
- fix(vite): generically resolve module path by @floryst in #402
- fix(AboutBox): spelling error by @floryst in #408
- refactor: drops @src alias by @floryst in #409
- chore(github): no E2E testing on windows by @floryst in #412
- Batch actions for MeasurementToolList by @PaulHax in #406
- Current image provider by @floryst in #410
- fix(PaintControls): when clicking transparent eraser palette swatch by @PaulHax in #415
- refactor(onVTKEvent): easier event interface by @floryst in #413
- Revert CurrentImageProvider by @floryst in #418
- feat(useAnnotationTool): use labels from config JSON over session manifest by @PaulHax in #416
- Python server demo by @floryst in #272
- Annotation Tool Hover by @PaulHax in #404
- Simplify tool code by @floryst in #421
- Tool Fixes by @PaulHax in #423
- Fix widgets not rendering after relayout by @floryst in #425
- Some refactors and cleanups by @floryst in #426
- refactor: drop tool-specific ID types by @floryst in #427
- fix(build): Use import type instead of import by @lchauvin in #431
- fix(polygon): fix shift clicking on polygon locks camera pan by @PaulHax in #432
- feat(MeasurementsToolList): add selected annotation count by @PaulHax in #434
- doc(contributing): Update CONTRIBUTING.md for VTK.js development by @tbirdso in #439
- feat(WindowLevelTool): Add an option to reset window/level values by @bnmajor in #437
- Paint and Polygon Tool fixes by @PaulHax in #440
- feat(coloring): support config defaults by @floryst in #445
- feat(annotation-tool): add strokeWidth as label prop by @PaulHax in #435
- Keyboard Shortcuts / Hotkeys by @PaulHax in #441
- fix(CloseableDialog): stop key event bubbling to shortcuts by @PaulHax in #450
- Annotation Tool Selection by @floryst in #428
- fix(annotation-tools): handle radius too small with devicePixelRatio by @PaulHax in #451
- Keyboard shortcuts cheat-sheet by @PaulHax in #452
- Fix state file backwards compatibility and Keyboard shortcut config docs by @PaulHax in #453
- feat(vtk.js): upgrade to v28 by @floryst in #458
- fix(crop): bad crop planes from negative spacing by @floryst in #465
- Windowing from dicom tags by @bnmajor in #442
- chore(deps): bump @babel/traverse from 7.20.1 to 7.23.2 by @dependabot in #467
- fix(VtkTwoView): layer opacity has uniform 1 opacity transfer function by @PaulHax in #449
- New Feature: Multiplanar Oblique Views by @jadh4v in #359
- fix(ruler): avoid error when manipulator returns no worldCoords by @PaulHax in #474
- fix(layers): fix initialization bugs when less than all views mounted by @PaulHax in #476
- Label loading fix by @PaulHax in #466
- chore(deps): bump postcss from 8.4.24 to 8.4.31 by @dependabot in #472
- chore(deps): bump fast-xml-parser and @aws-sdk/client-s3 by @dependabot in #471
- chore(deps): bump aiohttp from 3.8.4 to 3.8.5 in /server by @dependabot in #469
- chore(deps): bump zod from 3.19.1 to 3.22.3 by @dependabot in #468
- fix(dataset-dicom): throw error if passed file but no volume results by @PaulHax in #480
- fix(WindowLevelTool): Do not reset the auto/preset selection by @bnmajor in #483
- fix(cinematicRendering): fix copy-and-paste error by @bruyeret in #487
- fix(LayerProperties): handle long layer names by @PaulHax in #479
- feat(layers): use opacity transfer function except for PT by @PaulHax in #482
- refactor: rename labelmaps to segment groups by @floryst in #494
- Welcome page loading indicator by @floryst in #497
- Generate notification error when up bad URL in remoteManfest.json files by @PaulHax in #489
- Miscellaneous fixes by @floryst in #502
- fix(mimeTypes): handle windows zip mime type by @floryst in #503
- fix(WelcomePage): remove black borders by @floryst in #504
- Drop whatwg-url by @floryst in #411
- Add functionality to convert images to labelmaps by @floryst in #444
- feat(VolumeRendering): Double the PiecewiseWidget range width by @bnmajor in #484
- chore(deps-dev): bump semver from 5.7.1 to 5.7.2 by @dependabot in #470
- feat(vtkPiecewiseWidget): Support vertical movement of points by @bnmajor in #488
- Report global errors by @floryst in #505
- Paint tool on startup fixes by @PaulHax in #507
- fix(rendering-ui): move "local ambient occlusion" option by @jadh4v in #510
- feat(cvr): default to standard rendering by @floryst in #511
- fix(remotemanifest): support relative URIs without names by @PaulHax in #513
- Improved error reporting by @floryst in #514
- fix(gpuInfo): better fallback logic by @floryst in #515
- feat(itk-wasm): upgrade itk-wasm and related packages by @jadh4v in #509
- fix(DragAndDrop): handle null files by @floryst in #516
- fix(useWebGLWatchdog): just report message by @floryst in #517
- Bump version to 4.2.0 by @floryst in #518
New Contributors
- @tbirdso made their first contribution in #439
- @bnmajor made their first contribution in #437
- @bruyeret made their first contribution in #487
Full Changelog: v4.1.1...v4.2.0