Releases: openslide/openslide-java
Releases · openslide/openslide-java
OpenSlide Java 0.13.1
- Fix backward compatibility of JARs built with Java > 22
OpenSlide Java 0.13.0
Breaking changes
- Require Java ≥ 22
- Require OpenSlide ≥ 4.0.0
- Switch from JNI to FFM, making OpenSlide Java builds platform-independent
- Build with Maven
- Remove Autotools+Ant and Meson build systems
- Stop shipping source tarball, in favor of GitHub source archive
- Rename JAR to
openslide-java-$version.jar
New features
- Support OpenSlide cache management API
- Support reading ICC color profiles from slides and associated images
- Add
OpenSlide.readRegion()method returning aBufferedImage - Add
OpenSlide.PROPERTY_NAME_ICC_SIZE - Automatically close unreferenced
OpenSlideandOpenSlideCacheobjects - Add one-argument
OpenSlideDisposedExceptionconstructor - Ship JAR as release artifact
Deprecations
- Deprecate
OpenSlide.dispose()in favor ofOpenSlide.close() - Deprecate zero-argument
OpenSlideDisposedExceptionconstructor
OpenSlide Java 0.12.4
- Allow opening the synthetic test slide
- Add Meson build option to configure embedding of JNI path in JAR
- Fix
meson distfailure when packaged as subproject
OpenSlide Java 0.12.3
- Add Meson build system and deprecate Autotools+Ant one
- Change build target to Java 8 from 6, fixing build on newer JDK
- Convert README and changelog to Markdown
- Consolidate license files
OpenSlide Java 0.12.2
- Change build target to Java 6 from 5, fixing build on JDK 9
- Properly detect JNI include paths on Mac OS X
OpenSlide Java 0.12.1
- Bundle Classpath JNI headers for Windows cross builds
OpenSlide Java 0.12.0
- Require OpenSlide 3.4.0
- Replace
OpenSlide.fileIsValid()withOpenSlide.detectVendor() - Fix
NullPointerExceptionopening slides without a quickhash1
OpenSlide Java 0.11.0
- Require OpenSlide 3.3.0
- Rename "layer" to "level" throughout API
- Add
OpenSlide.getLibraryVersion() - Set package
Implementation-Versionto OpenSlide Java version - Drop
getComment() - Properly handle
openslide_open()errors on OpenSlide 3.3.0 - Many build fixes for Linux, Mac OS X, Cygwin
OpenSlide Java 0.10.0
- Change package namespace to
org.openslide - Add wrapper class for associated images
- Have
OpenSlideimplementCloseable - Convert top-level build system to Autotools
- Rename JAR and JNI library (thanks, Mathieu Malaterre)
- Embed JNI library path in JAR on Linux
- Fix translation by large offsets in GUI (thanks, Jan Harkes)
- Fix
IllegalArgumentExceptionin associated image error cases - Add build instructions
OpenSlide Java 0.9.2
- Remove some
Annotationstuff, try to be more extensible
and with simple defaults