Skip to content

Releases: openslide/openslide-java

OpenSlide Java 0.13.0

04 May 12:14
v0.13.0
d0183da
Compare
Choose a tag to compare
OpenSlide Java 0.13.0 Pre-release
Pre-release

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 a BufferedImage
  • Add OpenSlide.PROPERTY_NAME_ICC_SIZE
  • Automatically close unreferenced OpenSlide and OpenSlideCache objects
  • Add one-argument OpenSlideDisposedException constructor
  • Ship JAR as release artifact

Deprecations

  • Deprecate OpenSlide.dispose() in favor of OpenSlide.close()
  • Deprecate zero-argument OpenSlideDisposedException constructor

OpenSlide Java 0.12.4

08 Nov 05:34
v0.12.4
4179cdd
Compare
Choose a tag to compare
OpenSlide Java 0.12.4 Pre-release
Pre-release
  • 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

17 Dec 17:02
v0.12.3
e0c40ba
Compare
Choose a tag to compare
OpenSlide Java 0.12.3 Pre-release
Pre-release
  • 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

12 Sep 03:09
v0.12.2
Compare
Choose a tag to compare
OpenSlide Java 0.12.2 Pre-release
Pre-release
  • 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

20 Apr 23:24
v0.12.1
Compare
Choose a tag to compare
OpenSlide Java 0.12.1 Pre-release
Pre-release
  • Bundle Classpath JNI headers for Windows cross builds

OpenSlide Java 0.12.0

26 Jan 01:38
v0.12.0
Compare
Choose a tag to compare
OpenSlide Java 0.12.0 Pre-release
Pre-release
  • Require OpenSlide 3.4.0
  • Replace OpenSlide.fileIsValid() with OpenSlide.detectVendor()
  • Fix NullPointerException opening slides without a quickhash1

OpenSlide Java 0.11.0

25 Jul 03:21
v0.11.0
Compare
Choose a tag to compare
OpenSlide Java 0.11.0 Pre-release
Pre-release
  • 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

25 Jul 03:20
v0.10.0
Compare
Choose a tag to compare
OpenSlide Java 0.10.0 Pre-release
Pre-release
  • Change package namespace to org.openslide
  • Add wrapper class for associated images
  • Have OpenSlide implement Closeable
  • 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

25 Jul 03:19
v0.9.2
Compare
Choose a tag to compare
OpenSlide Java 0.9.2 Pre-release
Pre-release
  • Remove some Annotation stuff, try to be more extensible
    and with simple defaults

OpenSlide Java 0.9.1

25 Jul 03:18
Compare
Choose a tag to compare
OpenSlide Java 0.9.1 Pre-release
Pre-release
  • Fix build on Windows
  • Remove some checks for zero dimensions and negative coordinates