github nroduit/Weasis v4.7.0
refs/tags/v4.7.0

9 hours ago

Full Changelog

Implemented enhancements:

  • Per-action auto-synchronization with per-view control and FrameOfReferenceUID-aware grouping #823
  • Manage OpenCV native (off-heap) memory and add a resource monitor for hardware fitness #822
  • Acquire/Dicomizer: validate imported videos and warn the user when files are rejected #821
  • Add segmentation overlay rendering in the 3D Volume Renderer #818
  • Add segmentation overlay in MPR views #817
  • DICOM SEG: Fix frame position lookup priority and handle Spatial Locations Preserved attribute #816
  • Support FRACTIONAL and LABELMAP DICOM segmentation types #815
  • Update to weasis-dicom-tools 5.34.2 (Refactoring and API changes) #811
  • Misleading Error Message: "Cannot Be Read" for Valid DICOM Files #810
  • Redesign tab opening preferences for studies to improve usability and handle different import contexts #806
  • Allow customization of most keyboard shortcuts in preferences #804
  • MPR crosshair cut mode for 3D volume rendering #799
  • Add DICOM export for MPR views with current orientation #796
  • Integrated MIP projection mode in the standard 2D viewer with full synchronization and slab geometry overlay #795
  • Unify DICOM import UX: handle ZIP drag-and-drop and consolidate into the "Local Device" dialog #793
  • Replace GridBagLayout with MigLayout and improve layout management #791
  • Add a new date picker #789
  • Upgrade to Java 25 LTS and fix related issues #786
  • Add OpenGL 3.3 volume rendering backend (FBO + Fragment Shader) to enable macOS support #784
  • Speed up MPR loading when no patient-orientation rectification is required #781
  • Enable color image rendering in MPR views #780
  • Use system file chooser instead of the Java common one #761
  • Manual series scroll sync #700
  • Display regions of multiple SEG objects in same list #681

Fixed bugs:

  • BINARY SEG masks with Columns not a multiple of 8 decoded incorrectly by OpenCV native 1-bit decoder #820
  • IllegalThreadStateException: duplicate Thread.start() call in Launcher.java #813
  • Several Horizontal Banding/Striations in MPR Views (COR/SAG) #771
  • The current view will also move when MPR is orthogonal. #769
  • MPR generates deformed axial image in non-axially scanned volumes. #752
  • MPR scrolling follows the image axes instead of the oblique MPR axis #702

Closed issues:

  • HTTP downloads now exclusively use HttpClient (removed legacy HttpURLConnection paths) #812
  • Search in Cyrillic #802
  • fix: oauth service cache key ignores callback port, reusing wrong service instance #800
  • Deprecate 32-bit ARM build support due to lack of official JDK compatibility #790
  • Update to weasis-dicom-tools 5.34.2 #788
  • Use only java.net.http.HttpClient for all HTTP requests #787

Merged pull requests:

  • Bump org.codehaus.plexus:plexus-utils from 4.0.0 to 4.0.3 in /weasis-distributions in the maven group across 1 directory #803 (dependabot[bot])
  • Quality: OAuth service cache key ignores callback port, reusing wrong service instance #801 (Nam0101)
  • Bump ch.qos.logback:logback-core from 1.5.23 to 1.5.25 in /weasis-parent in the maven group across 1 directory #774 (dependabot[bot])

Don't miss a new Weasis release

NewReleases is sending notifications on new releases.