Support for Alpine Linux on x86_64 architecture is now available for all the flavours of the SDK.
Please see the Alpine Linux Guide in order to get started with the SDK on Alpine Linux.
New Options
Implemented an option to update the table of contents in Word documents. (OfficeToPDFOptions.SetUpdateTableOfContents()).
Improvements:
[pdf] The SDK will now retain PDF structure tree when inserting pages from another document. This allows the information to be kept for accessibility usages and when applicable PDF/UA conformance.
[python] Added support for Python 3.12.
[all] Improved error messaging for data collection. Previously one class of errors would not have a timestamp and could report insufficient details.
[pdf] Patched security issue in XMP parser. (CVE-2021-36055)
[pdf] Added support for empty delimiters in ContentReplacer. Note that this option may be slower than ContentReplacer with delimiters which is the recommended way to use the class.
[cad] Updated CAD module binaries to use ODA version 24.10.
[node.js] Added support for Node 19 and 20.
[golang] Added support for Linux ARM.
Bugfixes:
[.net] Fixed an issue where .Net Core Bookmark.GetColor() did not return the color properly.
[pdf] Fixed Digital Signing logic to correctly output CMS with detached signatures. Previously they could not be detached which caused some issues with a few Digital Signature consumers.
[pdfa] Fixed issue with PDF/A-4E conversion where RichMedia annotations would be unnecessarily stripped from the document despite being allowed in that mode.
[xfdf] Fixed handling of inreplyto entries when using PDFDoc.MergeXFDF(), so that they would be properly reflected in the PDF.
[xfdf] Added support for normal line-height in the default style when exporting XFDF. Previously this could throw an exception.
[xod] Fixed issue converting XOD files to PDF related to handling of Marked Content. Previously this could lead to some content being omitted.
[pdfa] Fixed issue where PDFACompliance.GetDeclaredConformance() did not work as expected for PDF/A-4 variants.
[html] Fixed issue with HTML2PDF.SetLogFilePath() where it would fail if the log file did not already exist.
[image] Fixed issue importing rare PNG files that require a large chunk size. Previously these would throw an exception when loaded in the library.
[pdf] Fixed an issue with media box inheritance handling in page insertion that, in rare cases, could lead to incorrect page sizes in the output.
[cad] Fixed an issue where certain types of empty model pages could be visible after DWG to PDF conversion. These are now ignored in line with other CAD consumers.
Office Fidelity:
[docx] Improved performance of converting Word documents with large amount of numbered or bullet lists.
[office] Fixed an unexpected exception thrown when converting some documents with empty charts.
[docx] Fixed an issue with missing symbol glyphs (with embedded symbol fonts).
[docx] Add support for numbered lists in Spanish.
[xlsx] Fixed the incorrect default text wrapping in vertically justified or distributed cells.
[docx] Fixed an issue with incorrect merging of consecutive tables in Word documents.
[office] Updated conversion process to throw an exception when encountering potentially unsafe DTD elements in Office XML files.
[office] Improved handling of large numbers in OOXML attributes. The update resolves some shape positioning issues.
[docx] Fixed incorrect list numbering in endnotes.
[docx] Improved support for Unicode quotation marks in template strings.
[office] Fix an issue with missing elbow arrow connectors in the charts.
[docx] Added support for Windows drive letter paths for images in templates.
[office] Fixed a bug where loading documents with specific office options could lead to a crash.
[docx] Added support for mirror margins (swapping left and right margins on even pages).
[docx] Added support for SECTIONPAGES field in Word documents.
[doc] Fixed an issue with incorrect shape positions in binary Word documents.
[office] Added MS Office document metadata (title, author, etc.) to the output PDF files.
[docx] Improved handling of tables with merged cells in templates: Corrected the logic to accurately process rows with horizontally merged cells.
[office] Fixed incorrect clipping of EMF images containing EMR_EXTSELECTCLIPRGN record.
[office] Fixed an issue where reloading the same document with different options didn't apply the new settings.
[office] Improve line breaking and alignment of math paragraphs.