Browse our Products

Aspose.Tasks for Java 20.10 Release Notes

All Changes

KeySummaryIssue Type
TASKSNET-4285Implement a check that file is encryptedNew Feature
TASKSNET-4311Improve resource deletion execution timeEnhancement
TASKSNET-4365Add and ability to assign cost to the Resource Assignment in manual calculation modeEnhancement
TASKSNET-4435Disable recalculation of Tsk.Cost and Tsk.FixedCost in manual calculation modeEnhancement
TASKSNET-4416Review Metered license and update the credit charge algorithmEnhancement
TASKSNET-4308Fix incorrect ActualStart of manual assigned tasksBug
TASKSNET-4278Fix incorrect calculation of timephased data for assignment’s remaining workBug
TASKSNET-4270Fix recalculation of assignments’ work and timephased data for task with Type = “FixedWork” when task’s duration is changedBug
TASKSNET-4256Fix invalid generated TimephasedData for assignments of Fixed Duration tasksBug
TASKSNET-4371Fix incorrect reading of MPP with a large number of long assignmentsBug
TASKSNET-4370Fix bad performance while deleting of resources when CalculationMode.Manual is setBug
TASKSNET-4363Fix task’s assignments are not visible in Task usage viewBug
TASKSNET-4154Fix invalid recalculated Start and Finish values for assignment with zero durationBug
TASKSNET-4350Fix missing ActualFinishBug
TASKSNET-4350ActualFinish is showing as NA for some tasksBug
TASKSNET-4390Fix file resaved with Aspose.Tasks cannot be opened by MSP 2016Bug

Changes in Metered licenses

For Metered license the credit charging logic have been modified in the following way:

  1. For each loading or creation of a project instance the customer is charged with 1 credit.
  2. For large files, every 20MB file chunk, after the first 20MB, will incur an additional one credit surcharge.
  3. Save operation is not charged
Project p = new Project(); // New project is created: 1 credit is charged
Project p2 = new Project("test project"); // Project is opened from file: 1 credit is charged and 1 credit for every 20MB file chunk, after the first 20MB
p2.save("output.mpp", SaveFileFormat.MPP); // no credit is charged
p2.save("output.pdf", SaveFileFormat.PDF); // no credit is charged

Public API and Backwards Incompatible Changes

The following public property was added:Description
com.aspose.tasks.ProjectFileInfo.isPasswordProtectedGets a value indicating whether a project is password protected.
The following public types were deleted:Description
com.aspose.tasks.ProjectOnlineReaderReplaced by ProjectServerManager type.
The following public methods and properties were deleted:Description
com.aspose.tasks.ProjectOnlineReader.getProject(java.util.UUID)
com.aspose.tasks.ProjectOnlineReader.getProjectRawData(java.util.UUID)
com.aspose.tasks.ProjectOnlineReader.getProjectList
com.aspose.tasks.Value.getNumberValueReplaced with getNumericValue
com.aspose.tasks.Value.setNumberValueReplaced with setNumericValue(BigDecimal)