TwelveMonkeys v3.3 Release Notes
Release Date: 2016-11-03 // over 7 years ago-
🚀 TwelveMonkeys ImageIO 3.3 release notes
🚀 The TwelveMonkeys ImageIO version 3.3 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 numerous bug fixes for the TIFF plugin, and Herman Kroll (@HermannKroll) for integrating the JPEG Lossles code and its original author Helmut Dersch for kindly providing his JPEG code under BSD license.
What's new?
🆕 New features:
👍 #182 JPEG Lossless support. The library now has support for the most common bit depths of JPEG Lossless through the JPEGImageReader.
👍 #234 Raw Lossles Raster reading support through the JPEGImageReaderOther improvements/enhancements:
#212 TIFFImageReader: Subsampling is incorrect
#268 TIFFImageReader: Reading with source region is broken for JPEG-in-TIFF raster case
#272 LZWDecoder - IndexOutOfBoundsException when reading some files
#282 TIFFReader EOFException when reading LZW RGB image
#228 TIFFImageWriter does not correctly write images with "sampleModelTranslate"
#241 TIFF: read after save fails with EOFException
#229 TIFFImageWriter writes uncompressed files with incorrect "StripByteCounts" field
#257 TIFFImageWriter: Unreadable LZW
#253 TIFFImageReader: JPEG/YCbCr doc from Xerox scanner get inverted colors
#267 TIFFImageReader: Monochrome image with grayscale profile
#265 TIFFImageReader: Invalid JPEG file structure: missing SOS marker
📦 #260 Typo in TIFFProviderInfo - class package should read as com.twelvemkonkeys.imageio.plugins.tiff.TIFFImageWriterSpi
📇 #254 NPE reading TIFF Metadata when BitsPerSample not set
#237 ArrayIndexOutOfBoundsException when reading G4 compressed TIFF file
#232 TIFF EOFException
#233 Tiff reader/writer corrupts image data.
0️⃣ #220 Incorrect default for PlanarConfiguration in TIFFImageReader📇 #276 JPEG Metadata Cleaner doesn't split DHT correctly
#269 Issue with loading CMYK jpeg as BufferedImage with CMYK color model
#266 NPE when reading empty file📇 #285 BMPImageReader.getImageMetadata throws exception for files with incorrect header
#214 PSDImageReader: Long layernames are not read New feature Trouble-shooting
#248 PSDReader loads wrong band indicies in grayscale psd files with backgrounds.
#244 PSDReader incorrectly uses grayscale ICCProfile with a grayscale background.👍 #190 Support for Batik 1.8
👍 #191 Support SVG files without XML declaration#256 ImageTypeSpecifiers needs special case for packed 8 and 16 bit types
#258 Typo in provider info, spis etc : "twelvemkonkeys"
#275 Infinite loop while getting ImageReaders
✅ #249 ImageUtilTestCase fails with 8u60+
#261 Extended AffineTransformOp for a Graphics2D fallback on filter-method
#213 Add license to pom file New feature Task