Releases: openslide/openslide-java
Releases · openslide/openslide-java
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
OpenSlide
andOpenSlideCache
objects - Add one-argument
OpenSlideDisposedException
constructor - Ship JAR as release artifact
Deprecations
- Deprecate
OpenSlide.dispose()
in favor ofOpenSlide.close()
- Deprecate zero-argument
OpenSlideDisposedException
constructor
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 dist
failure 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
NullPointerException
opening 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-Version
to 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
OpenSlide
implementCloseable
- 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
IllegalArgumentException
in associated image error cases - Add build instructions
OpenSlide Java 0.9.2
- Remove some
Annotation
stuff, try to be more extensible
and with simple defaults
OpenSlide Java 0.9.1
- Fix build on Windows
- Remove some checks for zero dimensions and negative coordinates