Skip to content

v3.2

Compare
Choose a tag to compare
@adolski adolski released this 02 Sep 19:11
· 3026 commits to develop since this release
  • Java 8 is now required.
  • Significant efficiency improvements in the Java 2D processing pipeline affecting Java2dProcessor, JaiProcessor, and KakaduProcessor.
  • All processors that use the Java 2D pipeline (Java2dProcessor, KakaduProcessor, OpenJpegProcessor, PdfBoxProcessor) support selectable upscaling and downscaling filters.
  • Improved the scale quality of JaiProcessor.
  • All processors offer configurable sharpening levels.
  • Applicable processors respect source ICC color profiles.
  • Added the option to copy EXIF, IPTC IIM, XMP, and/or native TIFF and PNG metadata from source images to derivative images of the same format, for some processors.
  • Java2dProcessor and JaiProcessor respect the value of an embedded EXIF Orientation tag.
  • Increased the default Java2dProcessor/JaiProcessor JPEG quality to 0.8 (80).
  • Added support for a X-IIIF-ID request header, in order to return correct image identifiers in information responses whose requests have passed through a reverse proxy using a different identifier.
  • Removed the JAI post-processor option for KakaduProcessor and OpenJpegProcessor.
  • Zero-byte files are deleted when purging or cleaning FilesystemCache.
  • KakaduProcessor and OpenJpegProcessor display a less inscrutable error message when they are unable to read a source file.
  • HTTP 415 is returned instead of HTTP 400 when an output format is requested that is valid but unsupported by the current processor.
  • Colorized the console application log.
  • Console application log messages with a severity of WARN and above are routed to standard error.
  • Upgraded a number of libraries.