# Version 9.2.0

## Content

## New Features and Improvements

* Added support for signing documents with PKCS#7 signatures (the `Pkcs7Signer` and `Pkcs7SignerBase` classes).
* Added support for embedding trusted timestamps into signatures.
* Added support for requesting and embedding OCSP revocation responses.
* Added support for storing signature validation data in the Document Security Store (the `DocumentSecurityStore` class).
* Added the `Signature` class, representing a signature already present in a document.
* Added support for tagged PDFs: the document structure tree is now available through the `StructTreeRoot` and `StructElement` classes.
* Implemented the PDF 2.0 and PDF/A-3 "associated files" mechanism, which allows embedded files to be associated with the document, individual pages, annotations, form XObjects, or structure elements through the `associatedFiles` property.
* Added support for 3D annotations.
* Added support for the PDF/A-4 conformance levels (`PdfAConformanceLevel.PdfA4`, `PdfA4e`, `PdfA4f`) and for PDF/UA-2 (the `Metadata.pdfUa` and `Metadata.pdfUaRev` properties).
* Added the `PdfDocument.outputIntents` property and the relevant classes.
* Added the `PdfDocument.viewerPreferences` property and the `ViewerPreferences` class.
* Added the `PdfDocument.pageMode` and `PdfDocument.pageLayout` properties.
* Added the `PdfDocument.pageLabelingRanges` property and the related page labeling classes.
* Added the `PdfDocument.getFonts()` method, which enumerates the fonts used in a document.
* Added the `PdfPage.annotationsTabsOrder` property.
* Added support for saving linearized ("fast web view") PDFs via the new `SaveMode.Linearized` member.
* Added support for Form XObjects, allowing reusable content streams to be created and drawn on pages.
* Added support for custom annotation appearance streams.
* Added a JPEG2000 image decoder, so JPEG2000 images in PDF documents are now decoded.
* Added the missing properties of the classes derived from `ActionBase`, such as `ActionLaunch`, `ActionHide`, `ActionImportData` and `ActionSound`.
* Added the missing `CheckBoxField` members: `hasRadioButtonBehavior`, `getCheckedAppearanceStreamName()`, `getCheckedAppearanceStreamNames()`, `setCheckedAppearanceStreamName()` and `setCheckedAppearanceStreamNames()`.
* Added the missing `IccProfile` members: the `n` setter, the `range` property and the `metadata` property.
* Added the `LineBreakingRules.WhiteSpace` mode, which breaks lines only at white spaces or mandatory break characters.