The output stream is now automatically cleared before exporting, preventing corrupted documents when reusing a stream that already contains data.
Document Processing NuGet packages are now published on NuGet.org for easier discovery and consumption.
Breaking Changes
Removed all obsoleted APIs.
PdfProcessing
NEW
Handled import of documents with missing/invalid rectangle (re) operands.
Handled invalid ASCII85Decode filter scenario - PDF streams where the end-of-data marker contains whitespace.
Import-export support for ShadingType 1.
Import-export support for ShadingType 4.
Import-export support for ShadingType 6.
Import-export support for ShadingType 7.
Exposed internal GrayColor object.
Introduced support for signing multiple Signature fields.
FIXED
А NullReferenceException is thrown when exporting a document with a Type 3 font with missing/invalid Unicode mapping.
PdfStreamWriter: Duplicated page content due to incorrect caching mechanism.
PdfStreamWriter: Slow performance during page splitting.
SkiaImageFormatProvider: NullReferenceException is thrown when exporting pages containing images with missing optional ColorSpace.
XMP metadata is unescaped during import-export.
Document password cannot be resolved when document produced by the library contains a SignatureField.
Hidden PDF layers are imported as visible.
An Invalid PDF document is exported when inserting a specific Jpeg image with an ICC profile.
A password is asked although Adobe opens the document without one.
SpreadProcessing
NEW
Cell rotation is now respected when exporting the workbook to PDF.
Introduce calculation chain functionality.
FIXED
Pasting a range in filtered rows overwrites their content.
Formatting string #.##0,00;-#.##0,00;;@ does not hide zero values
Images don't move with cells when a row/column is inserted
When setting value in a cell, certain strings are recognized as dates instead of as text.
WordsProcessing
NEW
Introduced support for the Markdown file format, allowing import/export from/to markdown format.
TxtFormatProvider: Introduced support for export of Lists.
FIXED
Font of a style is changed on RTF import when the font is not explicitly defined in the style, and default character properties ('\defchp') have font defined or \defchp is missing altogether.