TwelveMonkeys v3.2 Release Notes

Release Date: 2015-11-01 // over 8 years ago
  • ๐Ÿš€ 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 L_a_b* 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