Browse our Products
Aspose.Words for C++ 25.10 Release Notes
Major Features
There are 64 improvements and fixes in this regular monthly release. The most notable are:
- Text Export: Enhanced plain text conversion by adding the ability to export Office Math objects as LaTeX expressions.
- PDF Export: Introduced a new save option for more precise control over the tagging of floating shapes as either inline or block-level elements.
- Markdown Export: Implemented a resource-saving callback, providing developers with greater flexibility in managing how images and other resources are exported.
- PDF/UA Export & Accessibility: Improved compliance by correctly tagging horizontal rules as artifacts, enhancing the experience for users of assistive technologies.
Full List of Issues Covering all Changes in this Release
Expand to view the full list of reported issues.
- Export oMath (OOXML Math) as LaTex based expressions upon converting to Text
- Add support for IResourceSavingCallback to MarkdownSaveOptions class
- Mark horizontal rules as decorative figures when saving to PDF/UA
- Support MSO properties during import tables
- Add -aw-border-color CSS round-trip property
- DOCX to Grayscale PDF rendering issue
- Add support for EPS images
- Add public API to get OfficeMath value in LaTeX format
- Saving DOCX as PCL loses bold and spacing
- Bounds are correct only after setting the width/height of the groupShape
- Content vertical position is incorrect it table cell after rendering
- Content in document header overlaps after rendering
- Position of images in header is incorrect after rendering
- An exception is thrown for JsonDataSource and JsonSimpleValueParseMode.Strict
- Setting GroupShape Width and Height does not return the correct BoundInPoints for the shape
- Compare result does not match MS Word output
- Vertical hyphen orientation changed to horizontal upon rendering to image (.NET 8)
- Axis title and legend positions moved upon DOCX to PDF
- Image is tagged outside the table
- Import of MsoHtml lists differs from MS Word’s result
- QR code from HTML is rendered improperly
- HTML conditional comments are parsed incorrectly
- Incorrect MathML output with parentheses when converting ODT to HTML
- StructureDocumentTag content is not exported properly to HTML
- Exception is thrown while converting Docx to Html
- Track changes partially lost when saving DOCX with dropdown content controls mapped to Custom XML
- Character is rendered as missed glyph
- Data labels are lost after rendering chart
- Chart rendering from customer generated DOCX
- MD to DOCX: HTML table is not rendered in output file
- NullReferenceException when saving DOCX to PDF
- Shape becomes opaque and hides content after rendering
- List numbering is not retained after extracting pages
- Equation is not rendered inside the table
- DOCX to PDF: Content control export brakes layout
- InvalidOperationException is thrown upon saving document after updating SDT
- Incorrect alignment of labels on X axis of charts
- Checkboxes are not exported in the output file
- ArgumentOutOfRangeException on DOCX to XLSX re-saving
- Compare result does not match MS Word output
- Content is moved to the next page after open/save RTF
- Cell background is imported from RTF improperly
- Too small height of row in XLSX output
- ArgumentOutOfRangeException upon rendering to PDF
- Arabic numbers changed to European after adding HarfBuzzTextShaperFactory
- Document corruption after using XmlMapping.SetMapping
- Insert HTML works slow
- Reverse order of Arabic text characters in SVG export
- Text direction in shape is incorrect after rendering
- FileCorruptedException is thrown upon loading DOCX document
- Aspose.Words does not allow using DoubleStrikeThrough effect for insert and movedTo revisions
- Font variation parameters are missing in TTFont
- Incorrect size of plot area with a manual layout if type of the manual layout is “Outer”.
- Font is substituted even if it is available
- Extra spaces appears in URLs after convertion PDF to MD
- HarfBuzz caching issue with variable fonts
- Page reference numbers issue
- Incorrect font is applied when converting DOCX to Fixed-HTML
- Shared static state between different Document instances corrupts font substitution
- Inconsistent behavior with UpdatePageLayout() when using tables with different column counts
- FontSubstitution adds a file to the generated output
- Parentheses are not exported properly to MathML
- Matrix brackets are not displayed when HtmlOfficeMathOutputMode.MathML is used
- Vertical bars brackets in equation are lost after converting to HTML with HtmlOfficeMathOutputMode.MathML
Public API and Backward Incompatible Changes
This section lists public API changes introduced in Aspose.Words 25.10. 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 a 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 the 64-bit Intel Mac platform.