Release Notes: A problem where the Map returned from PDF.getNamedActions() didn't fully implement the Map interface was fixed. ColorContent, ColorImage, GrayscaleContent, and GrayscaleImage were added to the OutputProfile class, for categorically determining if a PDF contains color or grayscale content. Column spacing during text extraction was modified slightly. Previously, the two columns would overlap by one character. Minor fixes were included for some specific damaged PDFs.
Release Notes: This release added support for reading/writing PDFs with AES-256 Encryption as used by Acrobat X. Version numbers when reading/writing PDFs with ISO 32000 extensions were corrected. Exceptions when rendering documents containing progressive JPEG images were fixed. Memory footprint when moving pages from one PDF to another was reduced. A crash and/or incorrect glyph widths in the resulting document when merging certain types of font with the MergeResources feature was fixed.
Release Notes: This release adds an OpenType layout engine, replaces ImageIO-based JPEG and JPEG2000 decoding with a new implementation, makes PostScript functions an order of magnitude faster (this will mainly help those rasterizing PDFs containing DeviceN colors), adds a PDFImage.quantize() method to convert CMYK or RGB images to indexed, and changes the position/size of text in the text and choice fields to match Acrobat more closely.