TwelveMonkeys v3.6.1 Release Notes

Release Date: 2020-11-20 // over 3 years ago
  • ๐Ÿš€ TwelveMonkeys ImageIO 3.6.1 release notes

    ๐Ÿš€ This is a bug fix release.

    What's new?

    ๐Ÿš€ The following bugs/issues are fixed in this release:

    #466 TGA Extension fix for files written by 3DS Max
    #556 PICTImageReaderSpi no longer claims to decode known formats
    #330 BMPImageReader and ICOImageReader now throw IIOException instead of various RuntimeExceptions
    #574 Fix for possible OOME situation caused by bad Exif segments in JPEG

    ๐Ÿ›  Various other minor fixes and enhancements.


Previous changes from v3.6

  • ๐Ÿš€ TwelveMonkeys ImageIO 3.6 release notes

    ๐Ÿš€ The TwelveMonkeys ImageIO version 3.6 is ready for release.

    Thanks to everyone who has committed code, patches, filed bug reports or otherwise contributed to the development of this version!

    What's new?

    JPEG metadata handling is now completely rewritten, and we now use our own metadata implementation (based on the current JPEG lossless implementation). The new implementation should be fully compatible with the existing "javax_imageio_jpeg_image_1.0" format, but allows for fixing a few long standing bugs and exposing more data.

    EXIF image orientation is now exposed in the standard metadata format ("javax_imageio_1.0") from the JPEGImageReader. The value can be found in the //Dimension/ImageOrientation@value attribute. An extra set of tools for automatically reading and applying EXIF orientation is available in the contrib module (EXIFUtilites class and the Orientation enum).

    ๐Ÿš€ The following bugs/issues are fixed in this release:

    #520 TIFFImageMetadata.setFromTree(...) now correctly handles TIFF.TAG_BITS_PER_SAMPLE and others.
    #547 BMPImageWriter is now registered behind other writers, and only claims to write TYPE_4BYTE_ABGR (other formats are left to the standard writer).
    #550 Adobe path points outside the [0...1] range no longer causes IllegalArgumentException. Now more correctly allows the full [-16...16] range.
    ๐Ÿ“‡ #108 Finally fixed the long standing issue of some YCbCr encoded JPEGs having ColorSpaceType "RGB" in the standard metadata