Skip to content

VolView 4.5.1

Latest

Choose a tag to compare

@PaulHax PaulHax released this 05 Sep 16:28
· 39 commits to main since this release

VolView 4.5.1

Contributor: @PaulHax.

DICOM loading

  • Correct modality rescale values: DICOM volumes now choose a buffer type from the value ranges and rescale parameters of every instance in the series. Fractional rescale values are preserved, large rescaled values no longer overflow integer buffers, and decoded values that do not fit are rejected instead of silently wrapping or truncating. (#934 by @PaulHax)
  • Reliable incremental imports: Adding files to a DICOM series that is already open now preserves its loaded slices, loads the new slices, and prevents concurrent imports or in-flight decodes from dropping chunks or writing pixels into the wrong slice. (#935 by @PaulHax)
  • Safer heterogeneous series: Instances whose dimensions or component counts do not fit the volume are rejected with a descriptive error instead of throwing an unexplained RangeError or silently producing corrupted pixels. A rejected instance no longer leaves the image stuck in a loading state. (#931 by @PaulHax)

Tools and UI

  • Delete selected annotations with the keyboard: Press Delete on Windows and Linux, or Delete/Backspace on macOS, to remove the selected annotations. Keyboard shortcut handling was also made more reliable when controls have focus and when custom bindings are loaded. (#925 by @PaulHax)
  • Accurate annotation selection: Clicking now selects the annotation under the press position rather than relying on a potentially stale hover result. (#930 by @PaulHax)
  • Scrollable segment groups: Long segment group lists now scroll instead of overflowing the sidebar. (#939 by @PaulHax)

Stability and maintenance

  • Safer dataset removal: Dataset teardown now finishes before image data is released, preventing views and controls from accessing disposed VTK images while a dataset is being removed. (#941 by @PaulHax)
  • Test and dependency maintenance: Unit-test isolation was improved and indirect development dependencies were refreshed. (#927 and #940 by @PaulHax)