Browse our Products
Aspose.Tasks for Java 23.8 Release Notes
This page contains release notes information for Aspose.Tasks for Java 23.8.
All Changes
| Key | Summary | Issue Type |
|---|---|---|
| TASKSNET-10890 | Add an API allowing to specify user’s font folder when system font folders cannot be accessed by the application | Enhancement |
| TASKSNET-4895 | Optimize memory footprint of large projects | Enhancement |
Public API and Backwards Incompatible Changes
| The following public types were added: | Description |
|---|---|
| com.aspose.tasks.FontSettings | Specifies font settings used when rendering project’s view. |
| The following public methods and properties were added: | Description |
|---|---|
| com.aspose.tasks.FontSettings.#ctor | |
| com.aspose.tasks.FontSettings.getDefaultFontName() | Gets the default (or fallback) font for rendering. |
com.aspose.tasks.FontSettings.setDefaultFontName( String ) | Sets the default (or fallback) font for rendering. |
| com.aspose.tasks.FontSettings.getUseProjectDefaultFont() | Gets a value indicating whether the default font must be used for rendering. |
com.aspose.tasks.FontSettings.setUseProjectDefaultFont( boolean ) | Sets a value indicating whether the default font must be used for rendering. |
| com.aspose.tasks.FontSettings.getFontResolveCallback() | Gets a callback which can be used to customize resolved fonts. |
| com.aspose.tasks.FontSettings.setFontResolveCallback( com.aspose.tasks.FontResolveCallback ) | Sets a callback which can be used to customize resolved fonts. |
com.aspose.tasks.FontSettings.setFontFolders( String[], boolean ) | Sets the folders where Aspose.Tasks looks for TrueType fonts when rendering project’s view. |
| com.aspose.tasks.HtmlSaveOptions.getFontSettings() | Specifies font settings used when rendering project’s view. |
| com.aspose.tasks.ImageSaveOptions.getFontSettings() | Specifies font settings used when rendering project’s view. |
| com.aspose.tasks.PdfSaveOptions.getFontSettings() | Specifies font settings used when rendering project’s view. |
com.aspose.tasks.TimephasedData.createCostTimephased( int, java.util.Date, java.util.Date, double, byte ) | Creates and initializes a new instance of the com.aspose.tasks.TimephasedData class for cost-based time phased data. |
Breaking change notice
Related issue: TASKSNET-4895 - Optimize memory footprint of large projects
Before 23.8 the type of the TimephasedDataType, TimeUnitType, TaskKey, AsnKey, PrjKey, RscKey fields was int. Now their type is byte. If the values are used directly, you should cast them to byte.