Below are the release notes for the v2016R1 fix branch / minor releases for Qoppa’s PDF components.
Java PDF Components: jPDFViewer, jPDFNotes, jPDFEditor
2016R1.19 – July 6 2017
JPDF-1028 – On certain conditions we can attempt to read past the end of file when using a URLOnDemandPDFSource
2016R1.18 – June 14 2017
JPDF-1016 – Document Specific: Font issue – StringIndexOutOfBoundsException: String index out of range: 51
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-1003, 1004, 1005 – Clipping issue with FormX objects flagged as transparency groups manifesting itself with rounded corner not respected and other clipping problems.
2016R1.17 – April 26 2017
JPDF-981 – Error creating second signature field when document is signed
JPDF-913 – Popup notes on stamps annotations are not imported
2016R1.16 – April 04 2017
JPDF-971 – Fix JavaScript formatted date field quirks: ability to clear formatted date fields and no auto-correction on invalid date fields.
2016R1.15 – March 23 2017
JPDF-966 – Issue with Javascript custom formatting such as ‘yyyymm’ in date field
JPDF-965 – Annotations border style (such as cloud border style) is not exported to / imported from xfdf format
2016R1.14 – 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.13 – March 07 2017
JPDF-961 – Prioritizing form field widgets over other annotations for painting and selection on the page, to be consistent with other PDF viewers.
2016R1.12 – February 27 2017
JPDF-957 – Regression: Signature field not removed from Acroform when deleted from jPDFNotes component, only widget is removed.
2016R1.11 – February 09 2017
JPDF-951 – Assertion error when loading annotations
2016R1.10 – 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.
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
JPDF-928 – Turn off JavaScript calculation when importing XFDF to avoid slow import
Transfer image mask if present when creating JBIG2 images
2016R1.09 – December 16 2016
JPDF-924 – Selection too wide for line annotation with wide bounds
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-907 – Do not render .notdef character for invalid characters when the font is not embedded (Simple or CID Fonts)
2016R1.07 – November 28 2016
JPDF-908 – Annotation imported with rich text does not export changes
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
JPDF-903 – Exception when opening a PDF due to null entry in 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).
JPDF-893 – Document Specific: Error Rendering Page Class Cast Exception; xObject entry is a PDFName instead of a PDFDictionary
PS-2977 – Regression: black border after burning a redaction annotation when the annotation fill color is different than black
2016R1.05 – October 20 2016
JPDF-887 – Document Specific: Missing Text and NullPointerException due to invalid CMap to Unicode mapping
JPDF-884 – Applet reload issue “IllegalThreadStateException”
JPDF-883 – When disabling editing in Thumbnail panel, the rotate pages buttons should be disabled
JPDF-880 – Bookmark.getChildren() is returning a vector of BookmarkImpl object instead of Bookmark
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-876 – Document Specific: ClassCast Exception when opening a PDF
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
2016R1.02 – September 16 2016
JPDF-859 – Add methods for changing the size of the icons in the Comments panel
JPDF-861 – Comments Tree: Use Tree Selection Foreground instead of List Selection Foreground
JPDF-853 – Fill and do not stroke text highlight shape
2016R1.01 – August 26 2016
JPDF-843 – Selection border for file attachment annotations is incorrect when zoomed in
JPDF-844 – Resizing does not keep location when fit to page / continuous scrolling
JPDF-814 – Prompts / Warnings about invalid format when opening an XFA form in Demo Mode
JPDF-813 – Font Sizing issue in Combo boxes based on zoom level
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