Browse our Products
Aspose.Words for C++ 25.11 Release Notes
Major Features
There are 63 improvements and fixes in this regular monthly release. The most notable are:
- AI Model Integration: Enhanced the API to allow configuration of AI model service endpoints, including setting custom URLs and request timeouts for greater flexibility in integration.
- Markdown Export: Improved document conversion fidelity by enabling the export of OfficeMath objects into LaTeX format, ensuring compatibility with MarkItDown renderers.
- Advanced Print Control: Introduced a new callback interface (IWarningCallback style) to enable programmatic control over page skipping during print operations.
- Advanced Print Control: Exposed a new public property to accurately retrieve the actual number of pages rendered by a print job.
- Advanced Print Control: Provided the ability to specify distinct target printers for color and monochrome (black & white) page output within a single print job.
Full List of Issues Covering all Changes in this Release
Expand to view the full list of reported issues.
- Implement native rendering of PDF radial gradients
- Consider providing a way to specify different printers to be used for colored and black&white pages
- Add public property to get the actual number of printed pages
- Implement a callback interface to control page skipping when printing
- Support MSO properties during import footnotes and endnotes
- Improve rendering of gradient brushes
- Border-radius in HTML tables not preserved upon converting to PDF
- Consider updating github demo code to .NET 6
- Incorrect shapes layout in the document after rendering
- HTML document is loaded as TXT
- Blurred math formula image on Linux
- MHTML to PDF conversion produces invalid characters on Linux
- Negative cell preferred does not match MS Word on loading an RTF document
- Add ability to change default URL of the AI models
- DOCX to PDF - Footer alignment issue
- Aspose.Words hangs upon rendering document
- Hangs upon rendering document using Aspose.Words
- DOC to PDF: Tables are misaligned in the output
- DOCM to PDF: Footer table is missing
- Some characters are missed upon rendering document to HtmlFixed
- Latex output is unreadable in popular Markdown viewers
- Add option to control timeout when requesting AI model
- Document.RemoveBlankPages() doesn’t remove the last blank page
- Xmpeg file is detected as Markdown by FileFormatUtil
- DOCX to PDF: Content controls appear in grey font color
- PAC reports “Possibly inappropriate use of a ?Note? structure element”
- Reword warning message that occurs when JPEG is saved to HtmlFixed
- RTF to DOCX conversion issue
- Changing TextBox.TextBoxWrapMode in model is not detected by document comaparer
- InvalidOperationException when calling UpdatePageLayout() after updating CustomXmlPart and changing namespace URI
- Style of cell’s borders isn’t preserved after DOCX->HTML->DOCX round-trip
- Mobi to Epub conversion fix
- Image isn’t displayed in md file after docx to md conversion
- Import of MsoHtml lists differs from MS Word’s result
- Missed shape text upon conversion to PDF
- Cells’ borders aren’t preserved after DOCX->HTML->DOCX round-trip
- The document round trip causes losing borders
- Import of MsoHtml lists differs from MS Word’s result
- MsoHtml lists differs from MS Word’s result
- MsoHtml lists import differs from MS Word’s result
- Lists in MsoHtml differs from the one from MS Word’s output
- Number of revision returned by Aspose.Words does not match MS Word
- Parent SDT is missing from output file
- The “Revision” style is imported incorrectly from MsoHtml
- EQ field is rendered improperly
- Observe EQ field is rendered improperly with Aspose.Words
- Spacing issue in RTF to PDF conversion
- Aspose.Words hangs upon loading TXT document
- Arabic text converts to mix of Korean and Chinese chars
- InvalidOperationException when saving DOCX after updating CustomXmlPart
- Number of revision returned by Aspose.Words does not match MS Word
- Formatting multi-level list issue
- Incorrect formatting of built-in styles after loading MsoHtml
- Import of MsoHtml lists differs from MS Word’s result
- FileCorruptedException is thrown upon loading WordML document.
- Spaces are rendered incorrect in math formulas after converting to PDF
- Axis labels are rendered improperly and overlap each other
- InvalidOperationException is thrown upon appending document
- Extra page appears during DOCX to PDF conversion
- InsertHtml() renders placeholder text when replacing SDT content in DesignMode
- Content of cell is not rendered correctly
- Missed text in tables in specific file
- AW push floating table to next page if it cross footer
Public API and Backward Incompatible Changes
This section lists public API changes introduced in Aspose.Words 25.11. 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.