Browse our Products

Aspose.Tasks For Java 8.8.0 Release Notes

Major Features

We have significantly improved writing and reading for mpp format. We have also implemented Task ExtendedAttributes and ExtendedAttributeDefinitions reading from Microsoft Project Server. About ten bugs have been fixed. Please see the list of changes below.

All Changes

Issue TypeKeySummary
EnhancementTASKS-34120Date localization while exporting to PDF
TaskTASKS-34220Implement reading/writing TableField.WrapText and TableField.WrapHeader fields to mpp format
TaskTASKS-34219Implement reading/writing Table.LockFirstColumn and Table.AdjustHeaderRowHeight fields to mpp format
TaskTASKS-34218Implement reading/writing Table.RowHeight and Table.DateFormat fields to mpp format
TaskTASKS-34202Read Timeline View data from mpp format
TaskTASKS-34201Read Task.DisplayOnTimeline field
TaskTASKS-34180Implement Task ExtendedAttributes reading from Microsoft Project DB
TaskTASKS-34167Implement ExtendedAttributeDefinitions reading from Microsoft Project DB
TaskTASKS-34144Implement Calendar binary data reading from MSP database
TaskTASKS-34116Implement Export/Import Project Data as HTML
TaskTASKS-34217TASKS-33909 Implement reading/writing Table.ShowInMenu field for 2007-2013 mpp formats
TaskTASKS-34205TASKS-33909 Write Timeline View data to mpp
TaskTASKS-34209TASKS-33909 Implement Page Setup Header, Footer and Legend text writing to mpp
TaskTASKS-34199TASKS-33909 Implement Project DisplayOptions reading/writing
BugTASKS-34225StackOverflow exception raised while loading this MPP file
BugTASKS-34222Resaving MPP duplicates hyperlink in Task Notes
BugTASKS-34221Project can not be re-saved and gets stuck in loop
BugTASKS-34186Values set against extended attributes in a task are not visible in MPP while opened in MSP
BugTASKS-34185Extended attribute not maintained in MPP
BugTASKS-34181Dates wrong on link type Finish to Finish with parent task
BugTASKS-34174Wrong remaining work displayed in MSP 2010 using XML saved by Aspose.Tasks
BugTASKS-34173IndexOutOfRangeException occurred during reading from Primavera DB
BugTASKS-34170Wrong Working Days when saving to MPX
BugTASKS-34149Cannot read summary task’s data from Primavera DB correctly

Public API and Backwards Incompatible Changes

The following public classes were added:

Class nameDescription
com.aspose.tasks.DayLabelDisplaySpecifies how the day label displays.
com.aspose.tasks.HourLabelDisplaySpecifies how the hour label displays.
com.aspose.tasks.MinuteLabelDisplaySpecifies how the minute label displays.
com.aspose.tasks.InvalidPasswordExceptionRepresents the exception type which is thrown when password protected file opening with wrong password.
com.aspose.tasks.ProjectDisplayOptionsRepresents the display options for a project instance.
com.aspose.tasks.TimelineViewRepresents a timeline view of a project.
com.aspose.tasks.WeekLabelDisplaySpecifies how the week label displays.
com.aspose.tasks.YearLabelDisplaySpecifies how the year label displays.

The following public fields were added to existing classes:

Field NameDescription
com.aspose.tasks.DateFormat.DefaultDefault date format.
com.aspose.tasks.Tsk.DISPLAY_ON_TIMELINESpecifies whether a task should be displayed on a timeline view.

The following public methods were added to existing classes:

com.aspose.tasks.HeaderFooterInfo.setCenteredText(java.lang.String)Sets the center aligned text to display in the header or footer.
com.aspose.tasks.HeaderFooterInfo.setLeftText(java.lang.String)Sets the left aligned text to display in the header or footer.
com.aspose.tasks.HeaderFooterInfo.setRightText(java.lang.String)Sets the right aligned text to display in the header.
com.aspose.tasks.PageInfo.setFooter(com.aspose.tasks.HeaderFooterInfo)Sets an instance of the HeaderFooterInfo class which represents a footer data.
com.aspose.tasks.PageInfo.setHeader(com.aspose.tasks.HeaderFooterInfo)Sets an instance of the HeaderFooterInfo class which represents a header data.
com.aspose.tasks.PageInfo.setLegend(com.aspose.tasks.PageLegend)Sets an instance of the ‘@code PageLegend’ class which specifies page legend.
com.aspose.tasks.PageLegend.setCenteredText(java.lang.String)Sets the centered text to display in the page legend.
com.aspose.tasks.PageLegend.setLeftText(java.lang.String)Sets the left aligned text to display in the page legend.
com.aspose.tasks.PageLegend.setRightText(java.lang.String)Sets the right aligned text to display in the page legend.
com.aspose.tasks.Project.getDisplayOptionsReturns an instance of the ProjectDisplayOptions class.
com.aspose.tasks.Table.getAdjustHeaderRowHeightReturns a flag which determines whether the header row height of the table can be adjusted.
com.aspose.tasks.Table.getDateFormatGets the date format of the table.
com.aspose.tasks.Table.getLockFirstColumnReturns a flag which determines whether the first column of a table is locked or editable.
com.aspose.tasks.Table.getRowHeightGets the row height in a table, where the row height is the number of lines of text.
com.aspose.tasks.Table.getShowAddNewColumnReturns a flag which determines whether to show ‘Add New Column’ interface.
com.aspose.tasks.Table.setAdjustHeaderRowHeight(boolean)Sets a flag which determines whether the header row height of the table can be adjusted.
com.aspose.tasks.Table.setDateFormat(int)Sets the date format of the table.
com.aspose.tasks.Table.setLockFirstColumn(boolean)Sets a flag which determines whether the first column of a table is locked or editable.
com.aspose.tasks.Table.setRowHeight(int)Sets the row height in a table, where the row height is the number of lines of text.
com.aspose.tasks.Table.setShowAddNewColumn(boolean)Sets a flag which determines whether to show ‘Add New Column’ interface.
com.aspose.tasks.TableField.getWrapHeaderReturns a flag which specifies whether the table column heading can wrap to multiple lines, or if it should be truncated when it exceeds the column width.
com.aspose.tasks.TableField.getWrapTextReturns a flag which specifies whether the column text can wrap to multiple lines, or if it should be truncated when it exceeds the column width.
com.aspose.tasks.TableField.setWrapHeader(boolean)Sets a flag which specifies whether the table column heading can wrap to multiple lines, or if it should be truncated when it exceeds the column width.
com.aspose.tasks.TableField.setWrapText(boolean)Sets a flag which specifies whether the column text can wrap to multiple lines, or if it should be truncated when it exceeds the column width.