Notable changes:
- Major overhaul of the image export functionality (including cropping, WSI resizing, and converting to TIFF from other formats). There is now support for converting/cropping iSyntax and DICOM formats, as well as all other OpenSlide-supported input formats (the output format is still TIFF only). The output image pyramid is now always reconstructed from the base level, mitigating potential quality loss from recompression. Choosing a different output resolution is now also possible (with non-power-of-2 image resampling done using the lanczos3 method). The command-line and GUI interfaces are updated accordingly. The default export JPEG quality is changed from 80 to 90.
- Switching between more than 2 layers (overlays) is now possible in the Layers window.
- Added an experimental feature for scrolling through layers (Alt+Mouse wheel).
- Annotations: the area of an annotation is now displayed in the assignment window.
- Annotations: improved the Ctrl+click/drag 'paintbrush' annotation selection method. Auto-assign last group can now also be used.
- Annotations: improved rendering performance when zoomed out very far, and if there are a large number of annotations (e.g. >10000).
- Annotations: fixed an issue with rendering of unfinished freeform annotations.
- Annotations: mitigate stalls by running autosave on a background thread. This improves performance when large annotation sets are autosaved, or when autosaving is slow for other reasons.
- iSyntax: fixed various issues that could cause some files to not display correctly (especially iSyntax V2 files).
- iSyntax: fixed macro and label image toggle (enter
labelormacroin the console). - DICOM: fixed an issue causing the pyramid levels to be initialized incorrectly if not all downsampling levels are present.
- TIFF: add support for some nonstandard TIFF variants containing extra IFDs.
- Added a debug option to draw tile outlines.
- Fixed the rotation not being reset correctly when resetting the viewer zoom position.
- Fixed mode switching that could occur when entering text in the console.
- Fixed a rare crash due to spurious overflow detections during memory allocation.
- Improved error handling for the JPEG encoder/decoder.
- Linux/macOS: fixed 'confirm overwrite' modal shown when opening a file.
- macOS: fixed some issues with positions being calculated incorrectly on high-DPI screens.
- Windows: fixed cursors for window resizing at the window edges.
- Windows: fixed keys not releasing upon loss of focus.