Browse our Products

Aspose.Words for Java 26.7 Release Notes

Major Features

There are 57 improvements and fixes in this regular monthly release. The most notable are:

  • Readability Statistics: Added a feature to calculate document text Flesch reading scores.
  • Lists: Added a public method to clear a list level tab stop.
  • Layout: Multiple improvements in repeated table header rows handling.
  • Rendering: Added handling of textbox inner shape alt text during rendering.
  • Export PDF: Implemented the export of numbering fields to PDF AcroForms during rendering.
  • Export PDF: Implemented link annotation joining for tagged output when rendering PDFs.
  • Rendering: Implemented the rendering of OLE objects within EQ fields.
  • Mathematical Equations: Improved the wrapping algorithm of math formulas during rendering.

Full List of Issues Covering all Changes in this Release

Expand to view the full list of issues, reported by Java Users.
KeySummaryCategory
WORDSJAVA-2951Regular check&update of OSGI compatibilityNew Feature
WORDSJAVA-3380SecurityException for aspose-words-shaping-harfbuzz-plugin 26.6 versionBug
WORDSJAVA-3188Optimize HTML content document creation with large tablesBug
Expand to view the full list of issues, reported by .NET Users.
KeySummaryCategory
WORDSNET-28824Rendering nested EQ fieldNew Feature
WORDSNET-27868Add a feature to calculate document readability scoreNew Feature
WORDSNET-26150Add an option to clear list level tabNew Feature
WORDSNET-12050Number FormFields are not honoring Number Formatting in PDFNew Feature
WORDSNET-12047Date Formats are not working in generated PDFNew Feature
WORDSNET-12031A text box with type Date lets the user type anything in PDFNew Feature
WORDSNET-28323CancellationToken support for long-running operationsNew Feature
WORDSNET-8687FormFields do not auto grow to fit text in PDFEnhancement
WORDSNET-29369IndexOutOfRangeException is thrown upon building document layoutBug
WORDSNET-29355Correcting some cases where converting brackets to MathML results in an exceptionBug
WORDSNET-29351Character spacing value rounding is incorrect after renderingBug
WORDSNET-29350NullReferenceException is thrown upon saving document in fixed page formatsBug
WORDSNET-29347Incorrect shadow rendering for 3D-rotated pictureBug
WORDSNET-29346SVG is rendered improperlyBug
WORDSNET-29345FileCorruptedException is thrown upon loading ‘.html’ documentBug
WORDSNET-29343Ordered list numbering is incorrect after importing from MarkdownBug
WORDSNET-29342StackOverflowException is thrown upon rendering documentBug
WORDSNET-29340DOCX to PDF: Excessive table row spacingBug
WORDSNET-29339Windings2/Windings3 symbols are rendered as tofu in SVGBug
WORDSNET-29338Aspose.Words produces corrupted DOCX document after mergingBug
WORDSNET-29337Some chars looks wring after renderingBug
WORDSNET-29331Shape is corrupted after open/save DOCXBug
WORDSNET-29330Shape’s AltText is not preserved after exporting to PDF/UABug
WORDSNET-29329Extruded DML image is rendered with distorted geometryBug
WORDSNET-29328Tabs in TOC items look incorrect after updating fieldsBug
WORDSNET-29325Text box vertical alignment ignored in Aspose.Words document compareBug
WORDSNET-29323Table caption color is changed after inserting document with ImportFormatMode.KeepDifferentStylesBug
WORDSNET-29322Logo image is reversed after renderingBug
WORDSNET-29307Document.ExtractPages throws NullReferenceException for specific page range in DOCXBug
WORDSNET-29284DOCX to PDF: Headers showing incorrect section numbersBug
WORDSNET-29279Wrong product in shopping cart when purchasing document-pdf-converterBug
WORDSNET-29270InvalidOperationException is thrown upon building document layoutBug
WORDSNET-29252Docling validation error for TestComplexFormattingListItem Gold.jsonBug
WORDSNET-29194Floating table is missing after renderingBug
WORDSNET-29143Changes in SmartArt are not detected upon comparing documentsBug
WORDSNET-29051Comments aren’t exported to Docling JSONBug
WORDSNET-28988StackOverflowException is thrown upon rendering documentBug
WORDSNET-28987Chart axis boundaries is incorrect after renderingBug
WORDSNET-28981OfficeMath wrapping is incorrect in the tableBug
WORDSNET-28827EQ field is rendered improperlyBug
WORDSNET-28826EQ field looks wrong after rendered to PDFBug
WORDSNET-28680EQ field is lost after renderingBug
WORDSNET-28654EQ field with embedded OLE object is lost after renderingBug
WORDSNET-28544Multiple Link Annotations are created for multi-line linksBug
WORDSNET-28401Stack overflow occurs when converting DOCX with comments to JPEGBug
WORDSNET-28367HR color is lost after importing HTMLBug
WORDSNET-28248StackOverflowException is thrown upon rendering documentBug
WORDSNET-27327Compare result does not match MS Word outputBug
WORDSNET-25059Date input fields are ignored upon DOCX to PDF convertingBug
WORDSNET-23671Incorrect table cell margins to wml to docx conversionBug
WORDSNET-28950Shape in EQ field is missed after renderingBug
WORDSNET-29124Issue with IPageLayoutCallbackBug
WORDSNET-28834Import of MsoHtml lists differs from MS Word’s resultBug
WORDSNET-28751Import of MsoHtml lists looks different than MS Word’s resultBug

Public API and Backward Incompatible Changes

This section lists public API changes that were introduced in Aspose.Words 26.7. 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.

Added feature to calculate document text Flesch reading scores

Related issue: WORDSNET-27868

A public property has been added to the Document class:

/// <summary>
/// Provides readability score information for the document.
/// </summary>
public ReadabilityStatistics Document.ReadabilityStatistics { get; }

New public class that provides readability information has been added.

/// <summary>
/// Provides information about document readability score.
/// </summary>
public class ReadabilityStatistics

Readability information is provided by following public properties:

/// <summary>
/// Flesch Reading Easy score.
/// </summary>
public double ReadabilityStatistics.FleschReadingEasy { get; }

/// <summary>
/// Flesch-Kincaid Grade Level score.
/// </summary>
public double ReadabilityStatistics.FleschKincaidGradeLevel {get; }

This use case explains how to calculate text readability statistics and scores in a word document:

Added public method to clear list level tab stop

Related issue: WORDSNET-26150

A public method has been added to the ListLevel class:

/// <summary>
/// Removes tab stop from the list level.
/// </summary>
public void RemoveTabStop()

This use case explains how to remove a custom tab stop from a list level in a word document: