Below are the build notes for v2016R1 Fix Branch / Minor Releases for Qoppa’s PDF Library Products.

Java PDF Libraries: jPDFProcess, jPDFAssemble, jPDFFields, jPDFImages, jPDFPrint, jPDFSecure, jPDFText

2016R1.16 – June 2 2017
JPDF-988 – IndexOutOfBoundsException due to GlyphVector storing multiple glyphs per character
JPDF-978 – Added support for custom huffman tables in symbol dictionaries for JBIG2 images
JPDF-913 – Popup notes on stamps are not imported
JPDF-1003, 1004, 1005 – Clipping issue with FormX objects flagged as transparency groups manifesting itself with rounded corner not respected and other clipping problems.

2016R1.15 – April 10 2017
JPDF-974 – Issues with JavaScript computations and Unicode encoding
JPDF-973 – java.lang.IndexOutOfBoundsException at sun.font.StandardGlyphVector.getGlyphLogicalBounds(StandardGlyphVector.java)

2016R1.14 – March 31 2017
JPDF-967 – Document Specific: Fix a bug with compositing. A shadow/gradient was missing.

2016R1.13 – March 15 2017
JPDF-963 – Some lines not rendered within tiling pattern due to unnecessary rounding
JPDF-964 – Document Specific: Unhandled NullPointerException when redacting an image

2016R1.12 – February 27 2017
JPDF-957 – Regression: When removing a form field widget from a page, the corresponding form field was not being removed from the acroform.

2016R1.11 – January 26 2017
JPDF-945 – Preserve original image compression (JBIG, CCIT) when redacting images to avoid an increased PDF size
JPDF-941 – Document Specific: Setting doc properties is not working. Treat empty metadata the same as null and recreate it.

2016R1.10 – January 23 2016
JPDF-936 – Add support for redaction annotation attributes in XFDF Import / Export (such as overlay text, overlay repeat, overlay justification, overlay font)
JPDF-937 – Document Specific: PDF can not open in Adobe Reader after text content added due to uneven push / pop
JPDF-933 – Incorrect calculation of DPI / Resolution when an image is rotated
JPDF-932 – Modified table that holds MacRoman characters to avoid class cast exception.
JPDF-899 – Improve rendering of rotated images which currently display with jagged edges

2016R1.09 – December 20 2016
JPDF-927 – Invisible content when copying content from one page to another: Default fill color to black instead of white
JPDF-928  – Turn off JavaScript calculation when importing XFDF to avoid slow import
Transfer image mask if present when creating JBIG2 images

2016R1.08 – December 06 2016
JPDF-919 – Document Specific classcastexception due to “null” value in font resource
JPDF-910 – Opaque pixels in sRGB Gradient Fills
JPDF-910 – NullPointerException when getting details for digital signature without associated form field
JPDF-908 – Annotation imported with rich text does not export changes
JPDF-907 – Do not render .notdef character for invalid characters when the font is not embedded (Simple or CID Fonts)
JPDF-906 – Issues with Import / Export XFDF due to resulting in sometimes importing content that was only from the last paragraph <p> element.
JPDF-905 – java.util.zip.ZipException: incorrect data check when flate streams have an invalid data check int
PS-2977 – Regression: black border after burning a redaction annotation when the annotation fill color is different than black

2016R1.07 – November 17 2016 – jPDFImages, jPDFProcess Only
JPDF-903 – Exception when casting a PDFNull into PDFDictionary for the “Actions” dictionary
JPDF-901 – Document Specific java.lang.ArrayIndexOutOfBoundsException: 256 due to type 3 font with invalid information in the custom encoding (i.e. mapping char codes > 255).

2016R1.06 – October 25 2016 – jPDFImages Only
JPDF-893 : Document Specific: Error Rendering Page Class Cast Exception; xObject entry is a PDFName instead of a PDFDictionary

2016R1.05 – October 20 2016
JPDF-887- Document Specific: Missing Text and NullPointerException due to invalid CMap to Unicode mapping
JPDF-886 – jPDFImages Sample Demo App: Default to PDF extension filter instead of image filter
JPDF-880 – Bookmark.getChildren() is returning a vector of BookmarkImpl object instead of Bookmark
JPDF-876 – Document Specific: ClassCast Exception when opening a PDF
JPDF-878 – Sample Demo Applications are not able to open password protected PDFs due to a NoClassDefFoundError in the password dialog (java.lang.NoClassDefFoundError: net/miginfocom/swing/MigLayout)
JPDF-874 – Improve performance when creating glyph vectors which was inefficient for PDFs containing a lot of text array commands
JPDF-872 – Fix issues with PDFs signed with Docusign / Cosign ” Missing AES Cipher: Input length must be multiple of 16 when decrypting with padded cipher” when opening signed PDFs due to unencrypted TU entry. Also fixed validation issue due to invalid order in signed attributes inside PKCS7 object.
JPDF-863 – “Missing Pages entry in file catalog” when opening a PDF due to invalid entry in trailer

v2016R1.03 – September 29 2016 – jPDFProcess Only
JPDF-871 – Document Specific: Font not rendered properly due to missing Vietnamese Unicode mapping values from AGL 2.0

2016R1.02 – September 16 2016 – jPDFProcess Only
JPDF-853 – Fill and do not stroke text highlight shape

2016R1.01 – August 26 2016
JPDF-839 – Make Root Page Tree Node Kids Array safe to null entry
JPDF-840 – Sample Demo Applications: Use new directory and update installer IDs

Tagged: