github haraldk/TwelveMonkeys twelvemonkeys-3.2
TwelveMonkeys ImageIO 3.2

TwelveMonkeys ImageIO 3.2 release notes

The TwelveMonkeys ImageIO version 3.2 is finally ready for release.

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

Especially, a big thank you to Oliver Schmidtmer (@Schmidor) for providing read and write support for TIFF CCITT T.4 and T.6 encodings, and to Jason Palmer (@jasonwpalmer) for initial work and help on the TIFF metadata.

What's new?

New features:

#139 Full TIFF metadata support (read/write), mostly compatible with the TIFF metadata from JAI TIFF plugin
#61 Support for TIFF CCITT T.4 and T.6 (TIFF "Class F" Group 3 and 4) encodings (read/write)
#157 Support for Radiance RGBE (.HDR) format (read)
#184 Read support for TIFF planar data (PlanarConfiguration: 2) (read)
#173 Support for CIE Lab* ColorSpace (including ITU and ICC encodings) in TIFF plugin (read)
#171 Support for TIFF with RGB + Alpha 4444 (USHORT)
#164 Support for TIFF with 32 bit floating point samples
#163 Support for TIFF containing signed integral other than short/16 bit
#162 Support for TIFF containing gray + alpha.
#143 Support for CMYK JPEG in TIFF

Other improvements/enhancements:

#179 Fixed broken offsets for 16 and 32 bits PackBits data in PSD files
#170 Fixed General CMM error517/LCMS error 13 (now ignoring incompatible ICC profile)
#169 Fixed NullPointerException when reading JPEG image
#168 Changed Maven test dependencies from classifier test to dtype test-jar for better sbt support
#166 Removed printStackTrace() from EXIFReader
#165 ICOImageReader no longer prints debug information
#158 Building with Java 8 should now work without any special settings
#156 Now correctly interprets alpha in TGA format (+ thumbnail & metadata fixes)
#154 Fixed AccessControlException when reading "Generic CMYK.icc" in some cases
#xxx Added format name synonyms for TIFF format (TIF is now recognized)
#146 Now correctly sets ExtraSamples, allowing output of CMYK TIFFs
#142 Added missing resource file, now making sure the TIFFImageWriter is registered
#140 JPEG with corrupted ICC profile (new kind) can now be read
#138 DateUtil now supports sub-hour offset timezones (making tests pass in these timezones)
#134 Can now read PSD images with PSD Layer Mask data size 28
#xxx Faster TIFF LZW encoder

Future plans

Short term (3.x):

  • Extended JPEG write support.
  • Extended PNM write support.

Long term:

  • Read support for Cannon RAW (CR2) format.
  • Read support for Adobe Digital Negative (DNG) and TIFF/EP.
  • Consider rewriting the SVG support to use a different SVG library with less dependencies.
  • Better modularization and less/slimmer dependencies.
  • Write support for ICNS.
  • Write support for ICO

Don't miss a new TwelveMonkeys release

NewReleases is sending notifications on new releases.