2023.12 Release Notes
Release date: 12th December 2023
Next release: 23rd January 2024
Enhancements
HTML-3842 Shapetext modes now use a font containing only width data, which is fully license safe and often results in a substantially smaller file size.
HTML-3796 Improved CFF font handling to override width values inside the font that do not align with the widths defined inside the PDF file. This provides increased accuracy of text spacing in affected files and particularly in Firefox which saw the biggest improvements.
HTML-3833 [IDRViewer] Added a hover appearance for link annotations
HTML-3838 Updated the process exit code to be set to 1 rather than 0 if documents fail when running from command line
Fixes:
HTML-3826 Fixed an issue where text could appear with incorrect characters when non-embedded CID fonts were declared in an XObject or annotation
HTML-3841 Fixed an issue with missing extraction values in the font causing processing of the page to end prematurely
CORE-3969 Fixed a 0 height form field wrongly being displayed and obscuring PDF content
CORE-3972 Fixed alpha value not being applied in some annotation icons
CORE-3979 Fixed UTF-8 encoded text string values not being correctly supported
CORE-3988 Fixed missing /Rect value in popup annotations causing an error that prevented conversion
CORE-3990 Fixed Ink annotations not being displayed
CORE-3991 Fixed alpha values not being set for image masks causing incorrect content appearance
Latest Microservice Improvements:
We’ve also made a significant improvement to our Microservice that will improve stability when processing problematic files. PDF conversions are now run in separate child processes which means an OutOfMemoryError when processing a document can no longer affect the entire application. Even a conversion stuck in an infinite loop can be properly terminated when the maximum conversion duration is reached, which would not have been possible before.
This change comes with new properties for the Microservice:
- remoteTracker.port - By default 1099. If this port is in use, adjust to a port that is designated for the service alone
- conversionMemoryLimit - By default this is set to 1024MB, increase/decrease this number to adjust how much memory a conversion may use.
The latest version is available on GitHub:
Base Microservice v12.0.1
BuildVu Microservice v8.0.0