------------------------------------------------------------------- Thu Jun 19 15:35:07 UTC 2025 - Anton Shvetz - Update to v9.2.0 * New features + Automated checks for PDF/UA-2 Validation + Introduce PDF 2.0 tag structure checker * Improvements + toLowerCase/toUpperCase locale independent usage + Added copyright attribution clarification for jsoup-related files * Bug fixes + Cell with non breakable content and not enough horizontal space leads to page break and data loss + Font selection breaks tag structure + BitsPerComponent: 1 and Indexed DeviceRgb failes with "The color depth 1 is not supported error." + Wrapping ListItem content in a Div with list symbol inside causes wrongly aligned content + KeepWithNext property causing formatting issue + PDF 2.0 does not allow DIV, P tags to be children of the P tag + PDF 2.0 does not allow P, Hn tags to be children of the Form tag + PDF 2.0 documents should not contain Document tag if it does not contain any content + Improve AESCipherCBCnoPad documentation + sxHeight is not set in OS/2 table metrics when processing TTF fonts + Standard security handler issue with long value for user access permissions + Wrong relative width calculations for hr tag + Distinguished Name comparison should be done using the equivalent method instead of the equals method + Incorrect producer line for LTA signatures in AGPL mode + PdfDocument Constructor causes endless loop + setAlternativeDescription doesn't set Contents entry for PdfSigner + PdfUAConformanceException when SignatureFieldAppearance contains Image - Update to v9.1.0 * New features + Implement Text - Advanced Fonts + SVG Text text-decoration + Clipping paths on text + Support ‘marker-mid’ property + Support underlined text, dashed lines + Pass markers from element to its children + Support display none and visibility hidden (except text) * Improvements + Table performance improvements + Typography usage in SVG + Support relative sized SVG in img and object HTML elements + Support ‘direction’ property + Text position improvements + Add default fonts to BasicFontProvider for SVG + Check childLength calculations with several fonts + Text Whitespace handling + Support stroke dash pattern in layout for text elements + Support MAC integrity protection in two step signing + OCSP verifier support alternate CertID representations + Provide injecting of http, ocsp and crl clients in validation chain + Re-evaluate Basic constraints handling of pathLenConstraint + Improve documentation for FontProvider.addFont methods + PdfFontFactory.registerDirectory recursive search + Add support for multiple parents in PdfLayer + Inconsitent id when creating formFieldElements + Make EventManager thread-safe + Update verapdf to the latest version * Bug fixes + BIDI is not correct when converting SVG + : tops of figures are cut + Fix percent width&height resolving of top level SVG when it is used from html + Improve relative values support + Support color related style attribute and values for SVG image + Division by zero in AbstractBranchSvgNodeRenderer#calculateAndApplyViewBox results in NPE at + PdfFormXObject#calculateBBoxMultipliedByMatrix level + SVG transformation matrix applied incorrectly + Improve viewBox applying for AbstractBranchSvgNodeRenderer + Get rid of unexpected deformation when rotating a marker with preserveAspectRatio="none" + Wrong displaying of svg if invalid url attribute for fill property set + Rounded rectangle with rx or ry negative displayed incorrectly + Incorrect display of ellipse with absent Rx, Ry + SVG, SXP: transformations with invalid arguments cause NPE + addAnnotation method doesn't annotate content elements with Annot tag when PDF version is 2.0 + Renderer splitup issue + Flex container with table splitup issue + Error decoding stream with FlateDecodeFilter and DecodeParams + Timestamp signature validation fails over encapMessageContent + Set print flag to the newly created signature field in PdfSigner + Default font size is calculated incorrectly for rotated form fields + Fix explicit destination handling in case of Remote go-to and Embedded go-to actions ------------------------------------------------------------------- Thu Jan 16 09:22:51 UTC 2025 - Anton Shvetz - Update to v9.0.0 * New features + Support ISO/TS 32004:2024 - Integrity protection in encrypted documents in PDF 2.0 (PDF MAC) + Support ISO/TS 32003:2023 - AES-GCM in PDF 2.0 + Finalized validation module + Develop API to get used layers in a page * Improvements + Support RSASSA-PSS encryption in BC fips mode on .NET + PDF/UA and signing + SignatureValidator doesn't work with encrypted documents + Support linearized PDF files in PdfRevisionReader + When rebuilding xref, log more detailed info + Support single signature validation * Bug fixes + Improve API of RegexBasedLocationExtractionStrategy + Valid CRL having verifiable issuer results in StackOverflow + SVG dy attribute not honoured ------------------------------------------------------------------- Fri Aug 2 00:29:11 UTC 2024 - Anton Shvetz - Update to v8.0.5 * New features + Dedicated high-level validation API + Support multiple CRL distribution points per certificate + Support revision comparison according to DocMDP standard + Support revision comparison according to FieldMDP standard * Improvements + General improvements to handling and repair of broken or defective PDFs * Bug fixes + RSASSA-PSS parameters are ignored in .NET ------------------------------------------------------------------- Mon May 6 00:35:04 UTC 2024 - Anton Shvetz - Update to v8.0.4 * New features + Introduce continuous GraalVM Native Image support + Additional PDF/UA creation APIs and checks + Implemented IAccessibleElement on form fields + Improve OCSPVerifier logic + Add functionality to parse different document revisions * Improvements + Correct tagging for interactive form fields + Update bouncy castle version to 1.78 * Bug fixes + Fix ListBoxField infinite loop + Fix Font changing after special character + Fixed not selecting an appropriate font if the character is neither first nor significant + Tagged PDF: fix underline handling - Update to v8.0.3 * New features + Finalized PAdES Signing high-level API + Two-step/asynchronous signing + Improved logic for missing certificates in chain + Introduced support for PDF/UA-2 * Improvements + SVG: Support stroke-dasharray attribute and CSS property + Update bouncy castle FIPS version to 1.0.2.4 on Java + Customize signature orientation + Pages counter works incorrectly when keep_together property value changed during first layout * Bug fixes + Text extraction issue if ToUnicode cmap contains not default codespace ranges + Text extraction produces invalid text + Problem with creating incremental updates to hybrid-reference files ------------------------------------------------------------------- Fri Oct 27 23:33:03 UTC 2023 - Anton Shvetz - Initial packaging with v8.0.2