We are pleased to announce the new monthly release of Aspose.Words for Java 18.3. The release of this month contains number of new features, enhancements and bug fixes of the issues reported by our users in previous versions. Please check the detailed release notes of Aspose.Words for Java 18.3 to get an idea about all the new features/enhancements and fixes made in this release. Furthermore, if you are planning to upgrade the API from any previous version, we strongly recommend you to check the Public API Changes section of current release and other intermediate releases from release notes folder, to know what has been changed since your current revision of the API.

The following sections describe some details regarding these newly added features/enhancements.

Set Chart Series Color and Individual Series Points using LINQ Reporting Engine

In this version of Aspose.Words fo Java, we have added the support to set the color of chart series and individual series points using LINQ Reporting Engine. Please read following article for more detail.
Using Charts to Represent Sequential Data

PdfSaveOptions.EscapeUri Property Added

In some cases, user wants to encode the URI e.g. encode “/” character to the “%2F”. Starting from Aspose.Words for Java 18.3, we have added support to escape the URI before writing it into PDF. Please refer to the following article for more detail:
Escape the URI in Output PDF

HtmlSaveOptions.CssClassNamePrefix Property Added

We have added new feature in this release to add prefix to all CSS class names when document is exported to HTML. A new property HtmlSaveOptions.CssClassNamePrefix has been added in Aspose.Words 18.3. Please read following article for more detail.
Add Prefix to CSS Class Name

Obsolete Properties and Methods were Removed from Aspose.Words API

  • Obsolete method FormFieldCollection.Remove was removed. Please use the FormField.RemoveField method instead.
  • Obsolete property MailMerge.RemoveEmptyParagraphs was removed. Please use the MailMerge.CleanupOptions property instead.
  • Obsolete property MailMerge.RemoveEmptyRegions was removed. Please use the MailMerge.CleanupOptions property instead.
  • Obsolete property MailMerge.RtlCleanupMode was removed.
  • Obsolete value GeneralFormat.Auieo was removed. Please use the GeneralFormat.Aiueo value instead.

Obsolete Properties Removed from PdfSaveOptions

Following obsolete properties were removed from the PdfSaveOptions class:

Removed property Property to use instead
HeadingsOutlineLevels OutlineOptions.HeadingsOutlineLevels
ExpandedOutlineLevels OutlineOptions.ExpandedOutlineLevels
BookmarksOutlineLevel OutlineOptions.DefaultBookmarksOutlineLevel
EmbedStandardWindowsFonts FontEmbeddingMode
ExportCustomPropertiesAsMetadata CustomPropertiesExport
MetafileRenderingMode MetafileRenderingOptions.RenderingMode
DownsampleImages DownsampleOptions.DownsampleImages
DownsampleResolution DownsampleOptions.Resolution

Other Improvements

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

  • Public API to get Subject and Issuer names from DigitalCertificate (instead obsolete properties).
  • Add support of CssClassNamesPrefix in HtmlSaveOptions
  • A number of obsolete properties were removed from PdfSaveOptions class. Please refer to public API changes section for details
  • PdfSaveOptions.EscapeUri property was added to allow the usage of custom URI strings without the automatic escape while rendering into PDF
  • The automatic font color calculation now takes the fill of the background shape into account while rendering
  • Added fallback rendering for Unicode range [U+1F300; U+1F5FF] - Miscellaneous Symbols and Pictographs; This range includes such symbols as Emoji and alike
  • Implemented processing of empty EMR_EXTTEXTOUTW records in metafiles rendering
  • Improved rendering of DML Chart plot area with a manual layout. The additional offset is calculated for the rotated labels of horizontal axis
  • Fixed a bug where the gradient brush with transformation would mess up the texture upon rendering. Texture scaling improved
  • Fixed a problem of axis scaling when rendering DML Charts with Arial Narrow font
  • Fixed a bug causing freezes when converting to PDF a document with DML Charts with a huge number of data points
  • Fixed a symbol positioning bug when rendering MathML equations
  • A reflection effect is now applied correctly for 3D rotated WordArt objects

Aspose.Words for Java Resources

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