Version 1.26 (May 16, 2024)
Validation
- (PDF/UA-2) added support for PDF/UA-2 (draft)
- (PDF/UA-1) detect and report structure elements with missing parent
- (PDF/UA-1) fixed checks related to role maps between standard and non-standard tags
- (PDF/UA-1) fixed rules related to annotations in structure tree
- (PDF/UA-1) added checks for XMP prefixes in the identification metadata
- (PDF/A-1,2,3,4) added check for valid values of BitsPerComponent
- (PDF/A-2,3,4) apply the rule on identical tint transform also to /All and /None
- (PDF/A-1) added check that the document does not use xref stream
- (PDF/A-1) Fix syncing XMP with Info dictionary in case of multiple creators
- (PDF/UA-2) supported named structured destinations in goto actions
- (PDF/UA-1) fixed rules about annotations
- (PDF/UA-2) include ISO 32005 rules to PDF/UA-2 profile
- (PDF/UA-2) added rule about Ref entry of Note structure element
- (PDF/UA-2) supported validation of Open Action destination
- (PDF/UA-2) disabled ActualText and Alt validation for non-real content
- (PDF/UA-2) fixed checking of role mapping structure types to the same namespace
Applications
- set secure parameter for xslt transformation (CVE-2024-28109)
- improved multithreading performance of JavaScript evaluation
- Improved REST API: more logical endpoints, documentation, web demo page, automatic deployment of the docker image to DockerHub.com
- Redesigned main GUI window
- Improved CLI output (help, debug logs, text report, JSON report formatting)
- Improved XML report schema in case of exceptions
- Fixed GUI check for the availability of a newer version
Core library
- added support for Java 21
PDF Model
- Cleanup of the unused properties and links
PDF Parser
- fixed MathML parsing exception
- added warning for duplicated MCID in content stream
- fixed CIDFontType2 font program parsing for OpenType fonts
- fixed ROS operator finding for CFF fonts
- Updated predefined CMaps
- Added support for structure attributes defined via ClassMap
- Fixed parsing of inline images of undefined length
- Detect and generate a warning when dictionary contains duplicated keys
- Detect and generate a warning when the embedded font has duplicated glyph names
- Detect and generate a warning in case of loops in document structure tree
- Fixed decryption of string objects
- Fix default whitepoint for CIELab in JPEG2000
- Optimized use of temporary files