- New formats: Philips TIFF, Ventana TIFF
- Support OpenJPEG 2.1.0
- Improve performance of JPEG and JP2K decoding
- Add
openslide.region[i].*properties - Improve MATLAB compatibility
- Enable function deprecation warnings with MSVC
- Many portability fixes
- aperio: Detect OpenJPEG chroma subsampling breakage during open
- aperio: Fill in missing tiles with downsampled data
- aperio: Report MPP for slides scanned in locales with decimal comma
- hamamatsu: Support NDPI files > 4 GB
- hamamatsu: Properly detect NDPI slides produced by NDP.toolkit
- hamamatsu: Support VMS/VMU slides without a
NoLayerskey - hamamatsu: Report MPP for VMS/VMU
- leica: Support slides with
2010/03/10XML namespace - leica: Base64-decode
leica.barcodeproperty in2010/10/01namespace - sakura: Support slides with multiple focal planes
- sakura: Support slides without
tiletable - ventana: Support slides with multiple focal planes
- ventana: Improve positioning of AOIs within level
- ventana: Fix failure to recognize
macroimage on some slides
Downloads
- Major internal restructuring
- New formats: Hamamatsu NDPI, Sakura SVSLIDE, Ventana BIF (preliminary)
- Add
openslide_detect_vendor() - Deprecate
openslide_can_open()(not very useful and often misused) - Document performance considerations for
openslide_open() - Add properties giving the bounds of the non-empty region of the slide
- leica: Support multiple main images if their levels are coplanar
- leica: Use slide size as level size
- mirax: Support PNG- and BMP-formatted slides
- mirax: Fix "Expected first 0 value" error opening some slides
- mirax: Fix incorrect tile placement on some slides without overlaps
- mirax: Never synthesize downsampled levels
- Add
OPENSLIDE_DEBUGenvironment variable (OPENSLIDE_DEBUG=?for help) - Fix some crashes in error paths
- Add tests for many error paths
Downloads
- Fix inclusion of
openslide.hwith MSVC - Properly handle Aperio JP2K slides with zero-length tiles
- Support Hamamatsu slides with blank MacroImage key
Downloads
- Fix seams in MIRAX 2.2 slides (thanks, Agelos Pappas)
- Fix associated image naming in single-level Aperio slides
- Stop decoding MIRAX tiles outside requested region
- Stop decoding unneeded tiles during tile-aligned accesses
- Increase Hamamatsu VMU tile size to reduce rendering overhead
- Document performance considerations for
openslide_can_open()
Downloads
- Parallelize concurrent
openslide_read_regioncalls on anopenslide_t - Eliminate background scanning of tile headers in MIRAX
- Scan many fewer tiles during first accesses to Hamamatsu VMS
- Ignore Leica Z-planes other than 0
- Add experimental tile-size properties
- Document API thread safety
Downloads
- Support Leica SCN format (requires libtiff >= 4) (thanks, Agelos Pappas)
- Allow opening MIRAX 2.2 slides (though there are seams, bug #92)
- Add standardized microns-per-pixel and objective-power properties
- Add "macro" associated image in Trestle
- Rename "layer" to "level" throughout the API (deprecate "layer" functions;
remove "layer" properties) - Report parse errors in
openslide_open()by returning anopenslide_tin
error state - Deprecate
openslide_get_comment() - Add
openslide_get_version() - Improve command-line tools; add manpages
- Support building with MinGW-w64; drop CMake, MSVC, mingw32
- Add tests for many error paths
Downloads
- Support downsampled MIRAX files
- Improve performance on MIRAX slides without tile overlaps
- Fix
openslide_read_regionfor large dimensions on layer > 0
(3.2.5 regression) - Correct subpixel error in MIRAX tile placement
- Fix unlikely use-after-free with Hamamatsu VMU
Downloads
- Support MIRAX 1.03 files (thanks, Jan Harkes)
- Fix
openslide_read_regionfor large dimensions - Use subpixel precision in all backends
- Don't keep associated images in memory
- Disable quickhash-1 for TIFF files with very large top layer
- Various build fixes (thanks, Jan, Marco Feuerstein, and
Mathieu Malaterre) - Fix some unlikely memory leaks
Downloads
- Support MIRAX files that do not have non-hierarchical data
(thanks, Jan Harkes) - Fix compilation on Windows (thanks Hauke Heibel)
- Work around a bug in GKeyFile parser (thanks, Jan)
Downloads
- Support MIRAX files that use a variant format for tile
positions (thanks, Hauke Heibel and Marco Feuerstein) - Update location of website
- Add background color property, for slides that have it
- Update CMake scripts and other Windows fixes
(thanks Hauke and Marco) - Fix some
test.cbugs - Fix incorrect MIRAX drawing at certain resolutions
(thanks Hauke and Marco) - Support quickhash-1 on older systems (thanks, Jan Harkes)
Downloads
PreviousNext