Browse our Products
Aspose.Words for C++ 24.9 Release Notes
Major Features
There are 76 improvements and fixes in this regular monthly release. The most notable are:
- Group Shape Insertion: Added new public methods DocumentBuilder.InsertGroupShape.
- Structured Document Tag Insertion: Added a public API to insert StructuredDocumentTags using the DocumentBuilder class.
- Enhanced Radial Chart Rendering: Implemented the rendering of graduations on radial charts.
- Digital Signature Improvements: Added the ability to sign documents with XAdES-EPES level XML-DSig signatures.
- Markdown Formatting: Incorporated an option to recognize underline formatting when loading Markdown documents.
- Footnote/Endnote Separator Access: Provided public access to footnote/endnote separators.
Full List of Issues Covering all Changes in this Release
Expand to view the full list of reported issues.
Here is the cleaned list without task identifiers, task types, and vertical slashes:
Here’s the modified list with the identifiers, types of tasks, and vertical slashes removed:
- Provide a feature to get details for format revision
- Allow creating DML GroupShape
- Provide API to Remove the Footnote Endnote Separator Line
- Add feature to format FootnoteSeparator/EndnoteSeparator
- Provide API to Detect and Manipulate Content of Footnote Endnote Separators
- Implement custom falloff for the path gradient rendering for .NET Standard
- DOCX to PDF: output has more pages (because Open Type Ligatures is not supported)
- Support of Sensitivity Labels
- Contents are shifted up to the page in output PDF
- Body of Pages render a little above than the original Position
- “Step down” logic returns incorrect position when line is wrapped around square and tight-wrapped floaters
- DOCX to PDF: Footer content pulled down
- DOCX to PDF: Header truncated to half the size
- Modifying paragraph style of the footnote separator and footnote continuation separator
- Save PDF to WEBP directly without intermediate flow layout
- Save PDF to EPS directly without intermediate flow layout
- DOCX to PDF: Accessibility should read the page number of visited document
- Space after the floating shape in the header is less than in the original document
- Content is misplaced upon rendering document
- Incorrect line Y after text wrapping
- Incorrect text position after converting to PDF
- Content position is changed in output PDF
- Tick marks are lost upon rendering radar chart
- EMF image is rendered a little darker than in the source document
- Add feature to handle documents labeled and/or protected by Microsoft Azure Information Protection Services
- Layout issue for document with Cambodian
- Newly added content control does not inherit “Caption” style
- Structural destination in PDF 2 structure is not created correctly in case of bookmark parent node spans over pages
- InvalidCastException is thrown upon comparing document
- Images overlap after rendering
- Code blocks are improperly imported from markdown
- HTML is not interpreted while loading Markdown
- MailMerge field does not behave correctly with SUM formula
- InvalidCastException is thrown upon using Document.ExtractPages method
- RTF to PDF: Extra ? Symbol added
- ArgumentOutOfRangeException is thrown upon updating fields
- Chinese becomes Arabic numbering after conversion to HTML
- Public key token i null in Aspose.Words.Pdf2Word
- Add direct conversion from PDF to PCL format
- Incorrect displaying table content after extracting page
- FileCorruptedException is thrown upon loading DOCX document.
- Charts are rendered improperly when PdfCompliance.PdfA1a is used
- Text is barely visible after rendering document to PDF
- TestCorruptedJpeg is red on .NET Standard
- InvalidOperationException is raised when saving document optimized for Word 2013 with added Word 2016 charts
- Critical memory leak when splitting document into separate pages
- Exception thrown during rendering of tables with diagonal borders
- Pie charts slices re invisible after rendering
- Extra paragraph added after open/save document
- TestUI deletes temporary files earlier than necessary
- Missed headings in navigation pane after conversion to EPUB
- Remove obsolete properties of ChartAxis class
- DOCX to PDF: Chart legend not rendered correctly
- Incorrect rendering underline for formulas with fractions
- Cannot add Word 2016 chart using Aspose.Words
- XML to DOC: Footer structure changed
- PDF produced by Aspose.Words does not pass PDF/UA validation
- Aspose.Words duplicated table properties in rows in
tblPrEx
element - LowCode.Converter does not produce multi-page tiff from PDF
- DocumentBuilder.EndTable sets DocumentBuilder.Font properties unexpectedly
- DocumentBuilder.EndTable sets DocumentBuilder.Font.Bold to true
- Different Font color after builder.EndTable in 17.7 and 14.1
- Issue when changing Font immediately after DocumentBuilder.StartTable
- TOA broke after updating the fields
- Incorrect font metric is written when embedding font in SVG
- DOCX to MD: Conversion raises ArgumentOutOfRangeException
- Borders of a text box are rendered whereas they should not
- InvalidOperationException when calling AddConverterFeatureIfNeeded()
- List style is changed after merging documents and calling Document.Cleanup method
- Incorrect direction for Arabic text
- Error “The type initializer for ‘XY’ threw an exception” in Docker Container
- Number format behavior has been changed after 24.5 version in Norwegian culture
- Rar achieve is detected as TXT
- PDF to DOC to PCL: Adds new page with PCL XL error
- Allow English text to wrap in the middle of a word
- Chinese glyph is missed after rendering
Public API and Backward Incompatible Changes
This section lists public API changes that were introduced in Aspose.Words 24.9. It includes not only new and obsoleted public methods, but also a description of any changes in the behavior behind the scenes in Aspose.Words which may affect existing code. Any behavior introduced that could be seen as regression and modifies the existing behavior is especially important and is documented here.
Limitations and API Differences
Aspose.Words for C++ has some differences as compared to its equivalent .NET version of the API. This section contains information about all such functionality that is not available in the current release. The missing features will be added in future releases.
- The current release does not support Metered license.
- The current release does not support LINQ and Reporting features.
- The current release does not support OpenGL 3D Shapes rendering.
- The current release does not support loading PDF documents.
- The current release has limited support for database features - C++ doesn’t have common API for DB like .NET System.Data.
- The current release supports Microsoft Visual C++ version 2019 or higher.
- The current release supports Clang 3.9.1 or higher on Linux and only for the x86_x64 platform.
- The current release supports macOS Monterey or later (12.0+) for 64-bit Intel Mac platform.