Browse our Products

Aspose.Tasks for Java 20.7 Release Notes

All Changes

KeySummaryIssue Type
TASKSNET-3988Add support of reading of shared resource assignmentsNew Feature
TASKSNET-3981Add support of GridlineType.MiddleTierColumnEnhancement
TASKSNET-3346Fix invalid calculation of task’s name indent when ShowProjectSummaryTask = trueEnhancement
TASKSNET-2237Provide a descriptive error message when saving not supported Task property.Enhancement
TASKSJAVA-1115Improve performance of timephased data calculationEnhancement
TASKSNET-4126Fix ‘Timescale Tier’ text styles defined in view settings are not applied when project is rendered in graphical formatEnhancement
TASKSNET-4125Add rendering of customized Gridlines for MiddleBottom Tier Column in Gantt chart viewEnhancement
TASKSNET-3081Add the ability to render 3 and 1 tier(s) on timescaleEnhancement
TASKSNET-3991Fix reading writing of Rsc.Created field for MPP formatBug
TASKSNET-3780Fix calculation of Rsc.OVERALLOCATED property for shared resourcesBug
TASKSNET-3601Gantt bar styling does not apply on summary tasks and milestonesBug
TASKSJAVA-1137Fix inability of MSP to open MPP generated by Aspose.TasksBug
TASKSJAVA-1115Fix excessive number of timephased data items in baseline’s TimephasedData collectionBug
TASKSNET-4132Fix calculation of actual values in CalculationMode.NoneBug
TASKSNET-4124Fix a changing of an unrelated task after linking two other tasksBug
TASKSJAVA-1131Fix timephased data readingBug
TASKSNET-4105Fix calculation of assignments’ work when the parent task’s work is modified.Bug
TASKSNET-4011Fix updating of extended attribute FieldId while updating attribute definitionBug
TASKSNET-4010Fix parsing of duration (Estimated, Elapsed)Bug
TASKSNET-4009Fix calculation of Duration hash codesBug
TASKSNET-3610Fix update of field data for GanttChart bar stylesBug
TASKSNET-3578Fix writing of assignment’s “Work” field for material resourceBug
TASKSNET-2415Fix incorrect reading/writing of extended attribute FieldId and SecondaryPidBug
TASKSJAVA-1157Milestone property wrong when writing taskBug
TASKSJAVA-1159On saving a project the InvalidOperationException exception has been thrownBug

Public API and Backwards Incompatible Changes

The following public types were added:Description
com.aspose.tasks.GanttBarShowForRepresents categories of tasks used when customizing Bar Styles of Gantt chart.
The following public methods and properties were added:Description
com.aspose.tasks.GanttBarStyle.getShowForCategories com.aspose.tasks.GanttBarStyle.setShowForCategoriesGets or sets task categories for which the style is applied. Is applicable for parent (or common) styles of bars in Gantt chart
com.aspose.tasks.GanttBarStyle.getShowForTaskUid com.aspose.tasks.GanttBarStyle.setShowForTaskUidGets or sets Unique Id of a task for which the style is applied. Is applicable for task-specific styles of bars in Gantt chart (see ).
com.aspose.tasks.GanttBarStyle.getParentStyle com.aspose.tasks.GanttBarStyle.setParentStyleGets or sets parent (or common) style for custom task-specific style.
com.aspose.tasks.AssignmentBaselineCollection.get(int)Returns the element at the specified index.
com.aspose.tasks.AssignmentBaselineCollection.add(com.aspose.tasks.AssignmentBaseline)This is the stub implementation of Collection’s add method, that only throws UnsupportedOperationException
com.aspose.tasks.BaselineCollection.get(int)Returns the element at the specified index.
com.aspose.tasks.BaselineCollection.add(com.aspose.tasks.Baseline)This is the stub implementation of Collection’s add method, that only throws UnsupportedOperationException
com.aspose.tasks.CalendarExceptionCollection.get(int)Returns the element at the specified index.
com.aspose.tasks.ReadOnlyCollectionBase`1.get(int)Returns the element at the specified index.
com.aspose.tasks.ReadOnlyCollectionBase1.add(0)This is the stub implementation of Collection’s add method, that only throws UnsupportedOperationException
com.aspose.tasks.ResourceAssignmentCollection.get(int)Returns the element at the specified index.
com.aspose.tasks.ResourceAssignmentCollection.remove(java.lang.Object)Removes specified assignment from collection, if it is not read-only
com.aspose.tasks.ResourceAssignmentCollection.remove(int)Removes assignment at specified index, if collection is not read-only
com.aspose.tasks.ResourceAssignmentCollection.add(com.aspose.tasks.ResourceAssignment)This is the stub implementation of Collection’s add method, that only throws UnsupportedOperationException
com.aspose.tasks.ResourceCollection.get(int)Returns the element at the specified index.
com.aspose.tasks.ResourceCollection.remove(java.lang.Object)This is the stub implementation of Collection’s remove
com.aspose.tasks.TaskBaselineCollection.get(int)Returns the element at the specified index.
com.aspose.tasks.TaskBaselineCollection.add(com.aspose.tasks.TaskBaseline)This is the stub implementation of Collection’s add method, that only throws UnsupportedOperationException
com.aspose.tasks.TaskCollection.get(int)Returns the element at the specified index.
com.aspose.tasks.TaskCollection.add(int,com.aspose.tasks.Task)This is the stub implementation of List’s add
com.aspose.tasks.TaskCollection.remove(java.lang.Object)This is the stub implementation of Collection’s remove
com.aspose.tasks.TaskCollection.contains(java.lang.Object)Checks if collection contains specified item.
com.aspose.tasks.TaskLinkCollection.add(com.aspose.tasks.TaskLink)This is the stub implementation of Collection’s add method, that only throws UnsupportedOperationException
com.aspose.tasks.TimephasedDataCollection.get(int)Returns the element at the specified index. The set accessor is not supported.
com.aspose.tasks.WorkWeekCollection.get(int)Returns the element at the specified index.
com.aspose.tasks.WorkingTimeCollection.get(int)Returns the element at the specified index.
com.aspose.tasks.WorkingTimeCollection.contains(java.lang.Object)Checks if the specified element is in the List.
com.aspose.tasks.WorkingTimeCollection.clearRemoves all items from collection.
The following public enumerations were added:Description
com.aspose.tasks.GanttBarShowFor.NormalNormal.
com.aspose.tasks.GanttBarShowFor.MilestoneMilestone.
com.aspose.tasks.GanttBarShowFor.SummarySummary.
com.aspose.tasks.GanttBarShowFor.CriticalCritical.
com.aspose.tasks.GanttBarShowFor.NoncriticalNoncritical.
com.aspose.tasks.GanttBarShowFor.MarkedMarked.
com.aspose.tasks.GanttBarShowFor.FinishedFinished.
com.aspose.tasks.GanttBarShowFor.InProgressInProgress.
com.aspose.tasks.GanttBarShowFor.NotFinishedNotFinished.
com.aspose.tasks.GanttBarShowFor.NotStartedNotStarted.
com.aspose.tasks.GanttBarShowFor.StartedLateStartedLate.
com.aspose.tasks.GanttBarShowFor.FinishedLateFinishedLate.
com.aspose.tasks.GanttBarShowFor.StartedEarlyStartedEarly.
com.aspose.tasks.GanttBarShowFor.FinishedEarlyFinishedEarly.
com.aspose.tasks.GanttBarShowFor.StartedOnTimeStartedOnTime.
com.aspose.tasks.GanttBarShowFor.FinishedOnTimeFinishedOnTime.
com.aspose.tasks.GanttBarShowFor.Flag1Flag1.
com.aspose.tasks.GanttBarShowFor.Flag2Flag2.
com.aspose.tasks.GanttBarShowFor.Flag3Flag3.
com.aspose.tasks.GanttBarShowFor.Flag4Flag4.
com.aspose.tasks.GanttBarShowFor.Flag5Flag5.
com.aspose.tasks.GanttBarShowFor.Flag6Flag6.
com.aspose.tasks.GanttBarShowFor.Flag7Flag7.
com.aspose.tasks.GanttBarShowFor.Flag8Flag8.
com.aspose.tasks.GanttBarShowFor.Flag9Flag9.
com.aspose.tasks.GanttBarShowFor.Flag10Flag10.
com.aspose.tasks.GanttBarShowFor.RolledUpRolledUp.
com.aspose.tasks.GanttBarShowFor.ProjectSummaryProjectSummary.
com.aspose.tasks.GanttBarShowFor.SplitSplit.
com.aspose.tasks.GanttBarShowFor.ExternalTasksExternalTasks.
com.aspose.tasks.GanttBarShowFor.Flag11Flag11.
com.aspose.tasks.GanttBarShowFor.Flag12Flag12.
com.aspose.tasks.GanttBarShowFor.Flag13Flag13.
com.aspose.tasks.GanttBarShowFor.Flag14Flag14.
com.aspose.tasks.GanttBarShowFor.Flag15Flag15.
com.aspose.tasks.GanttBarShowFor.Flag16Flag16.
com.aspose.tasks.GanttBarShowFor.Flag17Flag17.
com.aspose.tasks.GanttBarShowFor.Flag18Flag18.
com.aspose.tasks.GanttBarShowFor.Flag19Flag19.
com.aspose.tasks.GanttBarShowFor.Flag20Flag20.
com.aspose.tasks.GanttBarShowFor.GroupBySummaryGroup By Summary.
com.aspose.tasks.GanttBarShowFor.DeliverableDeliverable.
com.aspose.tasks.GanttBarShowFor.DependencyDependency.
com.aspose.tasks.GanttBarShowFor.ActiveActive.
com.aspose.tasks.GanttBarShowFor.ManuallyScheduledManually Scheduled.
com.aspose.tasks.GanttBarShowFor.WarningWarning.
com.aspose.tasks.GanttBarShowFor.PlaceholderStartPlaceholder (Start).
com.aspose.tasks.GanttBarShowFor.PlaceholderFinishPlaceholder (Finish).
com.aspose.tasks.GanttBarShowFor.PlaceholderDurationPlaceholder (Duration).
com.aspose.tasks.GanttBarShowFor.PlaceholderPlaceholder.
com.aspose.tasks.GanttBarShowFor.LateLate.
com.aspose.tasks.GanttBarShowFor.NotNormalNot Normal
com.aspose.tasks.GanttBarShowFor.NotMilestoneNot Milestone.
com.aspose.tasks.GanttBarShowFor.NotSummaryNot Summary.
com.aspose.tasks.GanttBarShowFor.NotCriticalNot Critical.
com.aspose.tasks.GanttBarShowFor.NotMarkedNot Marked = 69.
com.aspose.tasks.GanttBarShowFor.NotInProgressNot In Progress = 71.
com.aspose.tasks.GanttBarShowFor.NotStartedLateNot Started Late = 74.
com.aspose.tasks.GanttBarShowFor.NotFinishedLateNot Finished Late.
com.aspose.tasks.GanttBarShowFor.NotStartedEarlyNot Started Early.
com.aspose.tasks.GanttBarShowFor.NotFinishedEarlyNot Finished Early.
com.aspose.tasks.GanttBarShowFor.NotStartedOnTimeNot Started On Time.
com.aspose.tasks.GanttBarShowFor.NotFinishedOnTimeNot Finished On Time.
com.aspose.tasks.GanttBarShowFor.NotFlag1Not Flag1.
com.aspose.tasks.GanttBarShowFor.NotFlag2Not Flag2.
com.aspose.tasks.GanttBarShowFor.NotFlag3Not Flag3.
com.aspose.tasks.GanttBarShowFor.NotFlag4Not Flag4.
com.aspose.tasks.GanttBarShowFor.NotFlag5Not Flag5.
com.aspose.tasks.GanttBarShowFor.NotFlag6Not Flag6.
com.aspose.tasks.GanttBarShowFor.NotFlag7Not Flag7.
com.aspose.tasks.GanttBarShowFor.NotFlag8Not Flag8.
com.aspose.tasks.GanttBarShowFor.NotFlag9Not Flag9.
com.aspose.tasks.GanttBarShowFor.NotFlag10Not Flag10.
com.aspose.tasks.GanttBarShowFor.NotRolledUpNot Rolled Up.
com.aspose.tasks.GanttBarShowFor.NotProjectSummaryNot Project Summary.
com.aspose.tasks.GanttBarShowFor.NotSplitNot Split.
com.aspose.tasks.GanttBarShowFor.NotExternalTasksNot External Tasks.
com.aspose.tasks.GanttBarShowFor.NotFlag11Not Flag11.
com.aspose.tasks.GanttBarShowFor.NotFlag12Not Flag12.
com.aspose.tasks.GanttBarShowFor.NotFlag13Not Flag13.
com.aspose.tasks.GanttBarShowFor.NotFlag14Not Flag14.
com.aspose.tasks.GanttBarShowFor.NotFlag15Not Flag15.
com.aspose.tasks.GanttBarShowFor.NotFlag16Not Flag16.
com.aspose.tasks.GanttBarShowFor.NotFlag17Not Flag17.
com.aspose.tasks.GanttBarShowFor.NotFlag18Not Flag18.
com.aspose.tasks.GanttBarShowFor.NotFlag19Not Flag19.
com.aspose.tasks.GanttBarShowFor.NotFlag20Not Flag20.
com.aspose.tasks.GanttBarShowFor.NotGroupBySummaryNot Group By Summary.
com.aspose.tasks.GanttBarShowFor.NotDeliverableNot Deliverable.
com.aspose.tasks.GanttBarShowFor.NotDependencyNot Dependency.
com.aspose.tasks.GanttBarShowFor.NotActiveNot Active.
com.aspose.tasks.GanttBarShowFor.NotManuallyScheduledNot Manually Scheduled.
com.aspose.tasks.GanttBarShowFor.NotWarningNot Warning.
com.aspose.tasks.GanttBarShowFor.NotPlaceholderStartNot Placeholder (Start).
com.aspose.tasks.GanttBarShowFor.NotPlaceholderFinishNot Placeholder (Finish).
com.aspose.tasks.GanttBarShowFor.NotPlaceholderDurationNot Placeholder (Duration).
com.aspose.tasks.GanttBarShowFor.NotPlaceholderNot Placeholder.
com.aspose.tasks.GanttBarShowFor.NotLateNot Late.
com.aspose.tasks.GridlineType.MiddleTierColumnIndicates Gridline of middle tier column grid line type.
com.aspose.tasks.Timescale.DefinedInViewUse timescale settings defined in project view’s properties: <see cref=“P:com.aspose.tasks.GanttChartView.BottomTimescaleTier