Aspose.Tasks for Java 18.11 Release Notes

Major Features

  • In this release we added support for JDK 11, now you can use either -jdk17 or -jdk18 library versions on JRE 11 environment.
  • Please also note about breaking changes in this release. We are going to put our Java port in order to minimize differences from the .NET version of the library. One of that changes is marking non-virtual methods of .NET version, as “final” in Java. In a case when such methods was overridden, compilation errors may appear in customer’s code.

All Changes

KeySummaryIssue Type
TASKSJAVA-737Aspose.Tasks compatibility for JDK 11Enhancement
TASKSNET-2765The type of summary task must be fixed as TaskType.FixedDurationEnhancement
TASKSJAVA-736Project Reading ExceptionBug
TASKSNET-2788Make AT calculate Tsk.ActualDuration field on changing of Tsk.ActualWorkBug
TASKSNET-2781Incorrect time phased data in output MSP fileBug
TASKSNET-2772Project Reading ExceptionBug
TASKSNET-2771Incorrect duration of summary tasks with two assignmentsBug
TASKSNET-2770Incorrect calculation of time phased data in particular casesBug
TASKSNET-2766Summary tasks have an incorrect duration in particular casesBug
TASKSNET-2763ResourceFlag4 isn’t read correctly.Bug
TASKSNET-2741Tasks’ guides are imported incorrectly from Primavera DBBug
TASKSNET-2739Calendars are imported incorrectly from Primavera DBBug
TASKSNET-2653Remove a set of actual fields while assigning resourceBug

Public API and Backwards Incompatible Changes

The following public methods and properties had been obsolete more than one year and were deleted:**
com.aspose.tasks.AssignmentBaselineCollection.getCountUse com.aspose.tasks.AssignmentBaselineCollection.size() instead.
com.aspose.tasks.BaselineCollection.getCountUse com.aspose.tasks.BaselineCollection.size() instead.
com.aspose.tasks.CalendarCollection.getCountUse com.aspose.tasks.CalendarCollection.size() instead.
com.aspose.tasks.CalendarExceptionCollection.getCountUse com.aspose.tasks.CalendarExceptionCollection.size() instead.
com.aspose.tasks.RateCollection.getCountUse com.aspose.tasks.RateCollection.getCount.size() instead.
com.aspose.tasks.ResourceAssignmentCollection.getCountUse com.aspose.tasks.ResourceAssignmentCollection.size() instead.
com.aspose.tasks.SplitPartCollection.getCountUse com.aspose.tasks.SplitPartCollection.size() instead.
com.aspose.tasks.SplitPartCollection.get_Item(int)Use com.aspose.tasks.SplitPartCollection.get(int) instead.
com.aspose.tasks.TaskLinkCollection.getCountUse com.aspose.tasks.TaskLinkCollection.size() instead.
com.aspose.tasks.VbaModuleAttributeCollection.getCountUse com.aspose.tasks.VbaModuleAttributeCollection.size() instead.
com.aspose.tasks.VbaModuleCollection.getCountUse com.aspose.tasks.VbaModuleCollection.size() instead.
com.aspose.tasks.VbaReferenceCollection.getCountUse com.aspose.tasks.VbaReferenceCollection.size() instead.
com.aspose.tasks.WorkWeekCollection.getCountUse com.aspose.tasks.WorkWeekCollection.size() instead.
com.aspose.tasks.WorkingTimeCollection.getCountUse com.aspose.tasks.WorkingTimeCollection.size() instead.