OpenSlide Python 1.1.2 fixes compatibility with setuptools ≥ 46, Python 3.9, and Sphinx 2.x.
Windows build 20171122 updates the versions of many dependencies.
OpenSlide Java 0.12.2 fixes builds on JDK 9 and on Mac OS X.
Windows build 20160717 updates OpenJPEG to version 2.1.1.
Windows build 20160612 fixes crashes in the 32-bit binaries when called from code compiled with MSVC.
OpenSlide Python 1.1.1 changes the default Deep Zoom tile size to 254 pixels to improve viewer performance. It also fixes exceptions with Pillow 3.x and with large reads when the extension module is not installed.
Windows build 20150527 fixes crashes in the 32-bit binaries.
OpenSlide 3.4.1 adds support for Philips TIFF and Ventana TIFF, improves the performance of JPEG and JP2K decoding, and adds support for OpenJPEG 2.1.0. It also includes fixes and improvements for Aperio, Hamamatsu, Leica, Sakura, and Ventana slides, as well as many portability fixes.
Windows build 20150420 also adds separate debug symbols for all binaries.
OpenSlide Python 1.1.0 adds an extension module which significantly improves pixel read performance. The example viewers now display a scale bar via the OpenSeadragonScalebar plugin.
OpenSlide Java 0.12.1 improves support for cross-building for Windows from newer Linux distributions.
OpenSlide Python 1.0.1 fixes documentation build failures.
OpenSlide Python 1.0.0 declares a stable API and adds documentation.
OpenSlide Python 0.5.1 fixes exceptions on Python 2.6 and with the classic PIL library.
OpenSlide 3.4.0 adds support for Hamamatsu NDPI, Leica slides with multiple coplanar main images, MIRAX slides with PNG and BMP encodings, Sakura SVSLIDE, and Ventana BIF (preliminary). It also changes the Leica level size/origin to encompass the entire slide, and improves compatibility with certain MIRAX slides.
API changes: added new properties giving the bounds of the non-empty
slide region, added
OpenSlide Java 0.12.0 updates the API for OpenSlide 3.4.0 and fixes a
NullPointerException when opening slides without a quickhash1.
OpenSlide Python 0.5.0 updates the API for OpenSlide 3.4.0, adds Python 3
support, returns Unicode strings on Python 2, adds a
option to render only the non-empty slide region, corrects Deep Zoom tile
positions for Aperio slides, fixes initialization on MacPorts, and improves
the Deep Zoom example tools.
Windows build 20130727 prevents libtiff from opening a dialog box upon encountering an invalid TIFF file.
Version 3.3.3 fixes inclusion of
openslide.h with MSVC and adds minor
compatibility improvements for Aperio JP2K and Hamamatsu slides.
Windows build 20130413 also fixes a runtime crash when linked with
Version 3.3.2 fixes seams in MIRAX 2.2 slides, fixes associated images in single-level Aperio slides, and improves performance on MIRAX and Hamamatsu VMU.
Windows build 20121201 also fixes a serious, Windows-specific thread safety issue.
Version 3.3.1 has been released, parallelizing concurrent
openslide_read_region calls, improving performance on MIRAX and Hamamatsu
VMS, and adding experimental tile size properties.
Mac OS X users can now install OpenSlide from MacPorts.
Version 3.3.0 adds support for Leica SCN files and preliminary support for MIRAX 2.2, adds standard properties for microns-per-pixel and objective power, and improves the command-line tools.
API changes: some functions were renamed and the old names deprecated,
openslide_get_version was added, and
openslide_open now reports errors
by returning a handle in error state.
Version 0.11.0 of the Java bindings renames some methods, adds APIs for obtaining the versions of OpenSlide and the Java bindings, fixes error handling under OpenSlide 3.3.0, and fixes many build problems.
Version 0.3.0 of the Python bindings renames some methods and properties, adds a property for the OpenSlide library version, fixes error handling under OpenSlide 3.3.0, and fixes initialization on Mac OS X.
There will be an informal gathering of OpenSlide users on October 29, 2012 in Baltimore, MD. Come by and introduce yourself!
Compiled binaries for 32-bit and 64-bit Windows are now available from the download page.
The VIPS image processing system can now read whole-slide images with OpenSlide.
Version 3.2.6 adds support for downsampled MIRAX files, improves performance on some MIRAX slides, fixes a minor MIRAX drawing bug, and fixes a 3.2.5 regression in openslide_read_region with large dimensions.
Version 0.3.0 of the Python bindings fixes some crashes, adds Windows support, adds methods for obtaining Deep Zoom tile coordinates, and improves the example Deep Zoom tilers.
Version 0.10.0 of the Java bindings renames the package and library files, compiles using GNU Autotools, changes handling of associated images, and fixes OpenSlideView translation by large offsets.
Version 3.2.5 has been released, supporting MIRAX 1.03 files, fixing openslide_read_region for large dimensions, reducing memory usage, disabling quickhash-1 for unusual TIFFs where it is very slow, and fixing compilation errors.
The first release of the Python bindings includes complete access to the OpenSlide API, functionality for producing Deep Zoom images, and a simple web application for displaying whole-slide images in a browser.
Version 3.2.4 has been released, supporting MIRAX files without non-hierarchical sections, working around some GKeyFile bugs, and fixing compilation errors on Windows.
Version 3.2.3 has been released, supporting more MIRAX files, adding a background color property, fixing some MIRAX drawing bugs, and adding support for quickhash-1 on all platforms.
Version 0.9.2 of the Java bindings removes some experimental CMU-specific annotation support.
Version 0.9.1 of the Java bindings fixes a Windows build bug and removes checks for negative coordinates and zero dimensions.
Version 3.2.2 has been released, adding support for negative coordinates and zero-sized dimensions in openslide_read_region, fixing a Windows build bug with new NGR support, and adding untested BigTIFF support.
Version 3.2.1 has been released, fixing Windows crashes, quieting down the error logging, and fixing problems with libjpeg 7.
Version 0.9.0 of the Java bindings adds support for the error handling system, eliminates the swig dependency, and adds new methods for painting.
Version 3.2.0 has been released, adding experimental CMake support and fixes for building with MSVC, an error handling mechanism, initial Hamamatsu Nanozoomer VMU support, and the “openslide-write-png” tool.
Version 3.1.1 has been released, fixing some bugs reading invalid VMS files. VMS files with multiple layers (NoLayers > 1) are also supported now, but the additional layers are ignored.
Version 3.1.0 has been released, which fixes problems with some TIFF files and adds support for certain newer Aperio files (compression 33005).
Version 3.0.3 has been released, which fixes nasty artifacts in some MIRAX files seen at some zoom levels.
Version 3.0.2 has been released, which restores the ability to build with glib 2.12, at the expense of not having “quickhash-1” in that configuration.
Version 3.0.1 has been released, with a fix for drawing the edges of TIFF files.
Version 0.8.0 of the Java bindings changes the license to LGPLv2, fixes some bugs, adds a new selection type, and adds a call to paint a specific layer without scaling.
Version 3.0.0 has been released, with a license change to LGPLv2, introduction of “quickhash-1”, MIRAX bug fixes, and documentation improvements.