We are pleased to announce the monthly release of Aspose.Words for Java 18.5. This update adds new features, enhancements, and bug fixes based on user feedback. Review the detailed release notes for a complete list. If you plan to upgrade, consult the Public API Changes section and previous release notes to understand API modifications.

Supported Null-Conditional Operators in Template Expressions for LINQ Reporting Engine

The LINQ Reporting Engine now supports null‑conditional (A?.B) and null‑coalescing (A ?? B) operators. See the article for details.

Using Operators

Change Content Control Background and Border Colors

Aspose.Words for Java now includes the StructuredDocumentTag.Color property to get or set the color of a content control. See the article for more information.
Change Content Control Background and Border Colors

Obsolete Property HtmlSaveOptions.ExportMetafileAsRaster Removed

The obsolete HtmlSaveOptions.ExportMetafileAsRaster property has been removed. Use HtmlSaveOptions.MetafileFormat instead.

Other Improvements

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

  • Added public property StructuredDocumentTag.Color
  • Improved logic to detect the encoding of a short TXT file.
  • Fixed line wrapping with trailing spaces at the end
  • Fixed issue with paragraph after spacing in headers/footers
  • Fixed issue with table width when widthAfter is specified for a jagged table
  • Fixed issue with table width with complex column layout and default widths
  • Fixed breaking of floating table row in compatibility mode
  • Fixed issue with floating frame pushed from the page because of invalid wrap point
  • Implemented support for “distribute space” and “distribute letter” types of alignment when rendering Ruby objects
  • Improved rendering of a Doughnut DrawingML Chart with multiple series
  • Improved rendering of DrawingML Charts data labels with the direct layout and a layout specified in the extension properties
  • Fixed a problem with metafile rendering when glyph offsets were wrongly read for EMF_EXTTEXTOUT record with glyph indices
  • Fixed a problem with the processing of control character (U+0019) in the text when rendering
  • Fixed a problem with Adobe “Fast Find” function (words searching) in rendered PDF documents
  • Fixed a bug with inaccurate processing of EMR_ALPHABLEND record while rendering metafiles. This bug caused a loss of fill in some figures
  • Fixed a bug with rendering of PieChart data label separator when it is set directly
  • Fixed rendering of dashed line shapes with a shadow
  • LINQ Reporting Engine supports ?. and ?[] null-conditional operators in template expressions

Aspose.Words for Java Resources

The following resources will help you work with Aspose.Words for Java: