2022.04 Release Notes

Release date: 19th April 2022

Next release: 31st May 2022


Java 18: BuildVu has been tested against Java 18 (released March 2022) and no issues were found


HTML-3622 [IDRViewer] A significant update has been made to the IDRViewer UI templates to bundle the CSS and JavaScript dependencies directly within the index.html files.

This means the index.html files are now self-contained and do not rely on external assets in the /assets/ directory as they did previously.

Important: The /assets/ directory is no longer generated as part of the BuildVu conversion. If you replace the index.html file with a custom version then you will need to ensure that any required dependencies in the /assets/ directory are also added.

The templates are now compiled using Webpack. Information about this can be found in the IDRViewer project on GitHub.

HTML-3628 [IDRViewer] Improved the appearance of the bookmarks sidebar panel in the Complete UI (sections are now expandable/collapsible)

HTML-3624 [IDRViewer] Updated the search sidebar panel in the Complete UI to support navigating forwards and backwards between search result highlights

HTML-3615 [IDRViewer] Added support for Widget annotations that use AA actions which fixes missing links in a customer file

HTML-3612 [IDRViewer] Updated annotations functionality to use <a> tags instead of JavaScript events for URI link annotations

HTML-3626 Updated exception handling to throw a PdfException when unexpected exceptions that prevent document conversion are encountered instead of logging to console without re-throwing the exception

CORE-3865 Added a workaround to handle a malformed font which fixes a customer file where all text was squished at the start of each line

CORE-3863 Added a workaround to handle CFF based CID fonts that are incorrectly embedded as CIDFontType2 which fixes missing text in a customer file

CORE-3857 Added a workaround to handle an incorrect PDF document catalog /Lang value that caused an exception preventing conversion of the document

CORE-3856 Removed some unnecessary files in the JAR


HTML-3638 Fixed the compressImages setting which was being ignored

HTML-3637 Fixed an issue where transformed pattern/shade text was invisible in SVG text modes

CORE-3862 Fixed a missing image caused by an exception in the JBIG2 decoder

CORE-3861 Fixed an excessively pixelated image by increasing the resolution in the pattern tiling code

CORE-3843 Fixed an exception when parsing a form font which prevented conversion of the document