Browse our Products
Aspose.Words for C++ 24.12 Release Notes
Major Features
There are 50 improvements and fixes in this regular monthly release. The most notable are:
- Enhanced Data Labeling: Added the ability to customize the placement of data labels.
- Streamlined Mail Merge: Introduced the RemoveEmptyTables option to refine Mail Merge output.
- Advanced Text Translation: Enabled text translation using Google’s generative language models.
- Low-Code Document Processing: Introduced new LowCode classes like Comparer, Replacer etc. offering a set of methods that strike a perfect balance between simplicity and flexibility for document processing.
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 ability to skip loading linked OLE objects
- Consider exporting paragraphs inside textbox shapes as paragraphs to PDF structure
- Provide API to change Chart’s Data Label Position to Center, Inside End, Inside Base or Outside End
- Add possibility to translate text using Google generative language model
- Add feature to change Data Label Shape and Position
- Consider adding MailMergeCleanupOptions to remove whole table without data
- Provide API to reset table style
- Harfbuzz signed library
- After split document to pages then append them together we get sections break after each page
- ArgumentOutOfRangeException is thrown upon comparing documents
- Decimal and group separators are rendered improperly when HarfBuzzTextShaperFactory is used
- An extra page on RTF to PDF conversion
- Chinese punctuation characters overlap each other
- Part of content in Chinese document is moved to next page
- Korean Numbering is changed to Arabic after rendering
- STYLEREF field in the document header is rendered improperly
- Indentation issue after SetMapping()
- ArgumentException is thrown upon updating fields
- Redundant form field is rendered in IF field condition
- Exception when saving Aspose.Words.Document created by ExtractPages in the different thread
- Exception when using cloned Aspose.Words.Document objects in the multithreaded environment
- Content is shifted after extracting page
- InvalidOperationException is thrown upon comparing document
- Font of TOC is changed after updating
- InvalidCastException is thrown upon loading DOTX document
- Make a more accurate calculation of the text height so that the text is not cut off inside the cell and there is no empty space
- The type initializer for ‘Aspose.Words.Pdf2Word.PdfDocumentReaderPlugin’threwanexception
- System.ArgumentException: Requested type member cannot be found on Androind
- Document becomes corrupted after open/save DOCX document
- List items numbering is incorrect after adding new items
- Axis labels are cut off after rendering
- commentExtensible lost their content after open/save
- Corrupted file is loaded as TXT by Aspose.Words
- InvalidOperationException is thrown upon rendering document
- Table layout is broken after loading RTF document
- NullReferenceException is thrown upon calling UpdateFields
- TestHistogramChart is red on .NET Standard
- Compare result does not match MS Word output
- Duplicated hyperlinks are saved as a single Relationship in DOCX
- ArgumentOutOfRangeException is raised while summarizing a document in OpenAi
- StackOverflowException is thrown upon updating fields
- Document.Revisions.AcceptAll() slow performance
- Part of content is missed after importing MHTML
- Incorrect first page Header after DOCX->HTML->DOCX conversion
- Latter bounding boxes are overlapping in PDF
- Formula field is updated improperly in “ru-Ru” culture
- DOCX to PDF - Image Rendering Discrepancies
- DOCX to PDF: Inconsistent Page Breaks
- Border is rendered around shape
- Image quality degrades when soft edge effect is applied to shape
Public API and Backward Incompatible Changes
This section lists public API changes that were introduced in Aspose.Words 24.12. 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.