Skip to content

TwelveMonkeys ImageIO 3.8.0

Compare
Choose a tag to compare
@haraldk haraldk released this 12 Dec 15:04
· 562 commits to master since this release

TwelveMonkeys ImageIO 3.8.0 release notes

The TwelveMonkeys ImageIO version 3.8.0 is ready for release.

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

A big thank you to my new sponsors! ❤️

What's new?

Rewritten ICC color profile activation, to better workaround JDK bug.

Improved WebP read support. Fixed problems with incorrect YCbCr to RGB conversion (now uses rec 601), ICC profile issues and added preliminary animation (ANIM/ANMF) support.

Initial PSD write support.

Initial BigTIFF write support.

The following bugs/issues are fixed in this release:

#631: New way of forcing profile activation + guarding all invocations of ICC_Profile.getInstance()
#645: AAIOBE in CCITTFaxDecoderStream now wrapped in IOException
----: Avoid fetching external resources in XMPReader
#629: Preliminary WebP animation (ANIM/ANMF) support
#628: TIFF metadata fix, now always outputs denominator for rationals.
#626: TIFF CCITT detection only once per IFD, handle fillOrder for all compressions
#623: TGAImageReader, PCXImageReader and SGIImageReader now return more standard image types as default, for better AffineTransformOp compatibility.
#624: Added metadata support for 16 bit USHORT gray TGA images
#621: Don't add ICC profile for default gray TIFF images
#617: BigTIFF write support
#483 Initial PSD Write support
#616: Remove dependency on old xmlgraphics-commons (no longer needed)
#619: Fix WebP Y'CbCr->RGB conversion (now uses rec 601)
#609 Fixed ICC Profile handling in WebP.
#579: Deeper EOL search in the CCITT stream
#606: Workaround for broken JDK WBMPImageReader
----: Deprecated old servlet classes (for removal in later version)