- New version jbig2 decoder
- New XFA engine to display XFA pages and forms (still in testing so disabled by default)
- Major rewrite of Forms code for XFA and simplification/extension of API. ExtractFormDataAsObject example rewritten
- New PdfDecoderServer class to provide 'server' version of PdfDecoder without Swing (no printing, viewing or render ontoG2). Some changes to PdfDecoder API and static variables moved into DecoderOptions
- Tidy up of threads in Viewer.
- General fixes for customer files
11453: General viewer improvements
Made various improvements to the viewers appearance.
13275: Mouse Pan (Middle Button) is sluggish in some display Mode
Improved performance of panning in continuous facing and facing display modes.
13341: JBIG2 renderer does not support custom Huffman tables
13774: Clipping wrong on Customer PDF
13851: Remove GUI properties options for elements removed during build
The properties windows options to alter visible gui elements will only show those elements that are present in the given build.
13900: Investigate thread usage
Removed thread as its use was no longer needed.
13769: JBIG2 Optimisations
13855: Remove focus border from GUI buttons
The dotted line border that appears after using a button on the user interface no longer appears, leaving the interface cleaner.
13862: Add search results message to search menu items
Menu bar buttons are always visible, disabled when no search text is present and enabled when text is typed. If a search should find no results, a message is displayed informing the user that the search term failed to find a result.
13863: Scroll broken when swapping display modes
The scroll bar is now consistent so when display mode changes the scroll bar is at the correct position.
13864: Page Counter broken when changing display mode
Fixed bug where page counter was not updated when changing from a facing display mode to single page mode.
13865: Form buttons should not display form edited message
Removed message popup that is displayed when a user clicks on a form component.
13867: Add delay to arrow key shortcuts in case key is pressed many times
The arrow keys have a minor delay added so continuous pressing of the key will decode decode each page in sequence but track the page we should be on and only loading the page required.
13868: Allow left right keys to changes pages as well as up and down
Keyboard arrow keys functionality improved. Left/Right arrows navigate pages. Up/Down will navigate page if entire page is visible or at the top or bottom of the page, otherwise it will scroll up or down the page.
13869: Ensure scroll bar is updated when using keyboard shortcuts
Scroll bar updated correctly when page changes regardless of the method used to change the page.
13881: Scroll broken with large file
Fixed an issue where files containing over 250 would in some cases scrolling down on the mouse wheel does not change the page to the next.
13798: Method compData.getRawForm(String ref) changed to DefaultAcroRenderer getFormObject()
(PdfObject) compData.getRawForm(parentRef) becomes (PdfObject) getFormObject(parentRef);
13658: Add support for Ink Annotation
Support for ink annotations added
13463: SimpleViewer does not terminate
Added fix to ensure autoscroll thread closes correctly when no longer required.
13167: Check Bookmarks on Win7
Fixed issue where bookmarks were not correctly navigating to the correct page