Releases: haraldk/TwelveMonkeys
TwelveMonkeys ImageIO 3.1.2
TwelveMonkeys ImageIO 3.1.2 release notes
This is a bug fix release.
What's new?
The following bugs/issues are fixed in this release:
#146 CMYK TIFFs written by the TIFFImageWriter does not open in Preview/Photoshop
#147 CMYK image loading with inverted colors
#150 ICO: java.lang.IllegalArgumentException: Pixel stride times width must be less than or equal to the scanline stride
#154 java.security.AccessControlException attempting to read ColorSync profiles
TwelveMonkeys ImageIO 3.1.1
TwelveMonkeys ImageIO 3.1.1 release notes
This is a bug fix release.
What's new?
The following bugs/issues are fixed in this release:
#142 TMI-142: Added missing resource file, now making sure the TIFFImageWriter is registered.
#140 TMI-140: JPEG with corrupted ICC profile (new kind) can now be read.
#138 TM-138: DateUtil doesn't support sub-hour offset timezones.
#134 TMI-134: Cannot read PSD images with PSD Layer Mask data size 28
TwelveMonkeys 3.1.0
TwelveMonkeys ImageIO 3.1.0 release notes
The TwelveMonkeys ImageIO version 3.1.0 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 Tilman Hausherr and the Apache PDFBox team, for pushing the JPEGImageReader to its limits, and to Jason Palmer and itemMaster LLC, for their contributions to the Photoshop path reading code and providing sample files.
What's new?
New features:
- The TIFF module now has "baseline TIFF" write support (currently missing the CCITT encodings), plus some popular extensions, such as 16 bit data, LZW and JPEG compressions, predictor, etc.
- Many improvements to the JPEG module, now a lot more robust than before.
- Full PNM (PBM, PGM, PPM and PAM) read support and limited write support.
- Read support for BMP format (with support for a few flavors not supported by the standard BMPImageReader).
- Read support for more archaic formats: TGA, SGI and PCX.
- Support for Photoshop paths and clipping in PSD, TIFF and JPEG formats.
- Improved PSD support and better PSD metadata.
- The official release now requires at least Java 7.
Other improvements/enhancements:
- Loads of bugs fixed since 3.0.
- Moved more unnecessary code to the sandbox, providing slimmer dependency JARs.
- The project now by default builds using Java 7. It will also build using Java 8.
- Finally removed JMagick support (it's time consuming to maintain, and doesn't fit into the "pure Java" philosophy of the project).
Future plans
Short term (3.x):
- Extended JPEG write support.
- TIFF compression types 2, 3 and 4 (CCITT) read/write.
- 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
TwelveMonkeys 3.0.2
TwelveMonkeys ImageIO 3.0.2 release notes
This is a bug fix release.
What's new?
The following bugs/issues are fixed in this release:
#84 TMI-84: LZWDecoder fixes for > 12 bit exception when using full 12 bit (4096 entries) table
#89 TMI-89: Fix exception in LZWDecoder for TIFF with LZW strings longer than strip/tile width
TwelveMonkeys 3.0.1
TwelveMonkeys ImageIO 3.0.1 release notes
This is a bug fix release.
What's new?
The following bugs/issues are fixed in this release:
#79 TM-79: DecoderStream.skip now correctly skips the bytes it reports as skipped.
#77 TMI-77: Fixed bug in predictor for tiled TIFFs.
#74 TMI-74: Make JPEG segment parsing more lenient.
#73 TMI-73: Now handles TIFF files using only the lower 8 bits of each 16 bit entry in the ColorMap.
#72 TMI-72: TIFFImageReader now allocates a buffer for LZW decoding same as image width.
#71 TMI-71: Now ignores ICC color profile if type/component count does not match image data.
#69 TMI-69: TIFFImageReader may throw IndexOutOfBoundsException if width not a multiple of tileWidth.
#67 TMI-67: Handle broken old-style-jpeg from Snowbound software.
TwelveMonkeys 3.0
TwelveMonkeys ImageIO 3.0 release notes
The TwelveMonkeys ImageIO version 3.0 has been work in progress for years. Today I am proud to inform that the new version is finally released. Thanks to everyone who has committed code, patches, filed bug reports or otherwise contributed to the development of this version!
What's new?
New features:
- A completely new TIFF module with full "baseline" TIFF read support.
- A completely new JPEG module, with CMYK read support, ICC color profile support and improved handling of malformed JPEG files over the standard JPEGImageReader.
- A completely new Apple ICNS module with read support for most/all known icon types.
- Improvements to the PSD module, now supports PSB ("Large Document") format + many minor improvements.
- New and improved metadata support (TIFF, Exif, IPTC, JPEG, PSD)
- Much improved ICC color profile support.
Other improvements/enhancements:
- Loads of bugfixes in all modules.
- Introduced new code style all over the project, now uses more familiar member field names (this may impact code that subclasses or otherwise use member fields).
- Better test coverage.
- Moved a lot of unnecessary code to the sandbox, providing slimmer dependency JARs.
Future plans
Short term (3.x):
- Full PNM (PBM, PGM, PPM and PAM) read/write support (work in progress).
- Read support for more archaic formats like TGA, SGI and PCX (work in progress).
- Extended TIFF read support and metadata.
- TIFF write support (baseline).
- JPEG write support.
- Remove JMagick support (it's time consuming to maintain, and doesn't fit into the "pure Java" philosophy of the proejct).
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.