Aspose.Tasks for Java 20.7 Release Notes

All Changes

Key Summary Issue Type
TASKSNET-3988 Add support of reading of shared resource assignments New Feature
TASKSNET-3981 Add support of GridlineType.MiddleTierColumn Enhancement
TASKSNET-3346 Fix invalid calculation of task’s name indent when ShowProjectSummaryTask = true Enhancement
TASKSNET-2237 Provide a descriptive error message when saving not supported Task property. Enhancement
TASKSJAVA-1115 Improve performance of timephased data calculation Enhancement
TASKSNET-4126 Fix ‘Timescale Tier’ text styles defined in view settings are not applied when project is rendered in graphical format Enhancement
TASKSNET-4125 Add rendering of customized Gridlines for MiddleBottom Tier Column in Gantt chart view Enhancement
TASKSNET-3081 Add the ability to render 3 and 1 tier(s) on timescale Enhancement
TASKSNET-3991 Fix reading writing of Rsc.Created field for MPP format Bug
TASKSNET-3780 Fix calculation of Rsc.OVERALLOCATED property for shared resources Bug
TASKSNET-3601 Gantt bar styling does not apply on summary tasks and milestones Bug
TASKSJAVA-1137 Fix inability of MSP to open MPP generated by Aspose.Tasks Bug
TASKSJAVA-1115 Fix excessive number of timephased data items in baseline’s TimephasedData collection Bug
TASKSNET-4132 Fix calculation of actual values in CalculationMode.None Bug
TASKSNET-4124 Fix a changing of an unrelated task after linking two other tasks Bug
TASKSJAVA-1131 Fix timephased data reading Bug
TASKSNET-4105 Fix calculation of assignments' work when the parent task’s work is modified. Bug
TASKSNET-4011 Fix updating of extended attribute FieldId while updating attribute definition Bug
TASKSNET-4010 Fix parsing of duration (Estimated, Elapsed) Bug
TASKSNET-4009 Fix calculation of Duration hash codes Bug
TASKSNET-3610 Fix update of field data for GanttChart bar styles Bug
TASKSNET-3578 Fix writing of assignment’s “Work” field for material resource Bug
TASKSNET-2415 Fix incorrect reading/writing of extended attribute FieldId and SecondaryPid Bug
TASKSJAVA-1157 Milestone property wrong when writing task Bug
TASKSJAVA-1159 On saving a project the InvalidOperationException exception has been thrown Bug

Public API and Backwards Incompatible Changes

The following public types were added: Description
com.aspose.tasks.GanttBarShowFor Represents 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.setShowForCategories Gets 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.setShowForTaskUid Gets 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.setParentStyle Gets 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.clear Removes all items from collection.
The following public enumerations were added: Description
com.aspose.tasks.GanttBarShowFor.Normal Normal.
com.aspose.tasks.GanttBarShowFor.Milestone Milestone.
com.aspose.tasks.GanttBarShowFor.Summary Summary.
com.aspose.tasks.GanttBarShowFor.Critical Critical.
com.aspose.tasks.GanttBarShowFor.Noncritical Noncritical.
com.aspose.tasks.GanttBarShowFor.Marked Marked.
com.aspose.tasks.GanttBarShowFor.Finished Finished.
com.aspose.tasks.GanttBarShowFor.InProgress InProgress.
com.aspose.tasks.GanttBarShowFor.NotFinished NotFinished.
com.aspose.tasks.GanttBarShowFor.NotStarted NotStarted.
com.aspose.tasks.GanttBarShowFor.StartedLate StartedLate.
com.aspose.tasks.GanttBarShowFor.FinishedLate FinishedLate.
com.aspose.tasks.GanttBarShowFor.StartedEarly StartedEarly.
com.aspose.tasks.GanttBarShowFor.FinishedEarly FinishedEarly.
com.aspose.tasks.GanttBarShowFor.StartedOnTime StartedOnTime.
com.aspose.tasks.GanttBarShowFor.FinishedOnTime FinishedOnTime.
com.aspose.tasks.GanttBarShowFor.Flag1 Flag1.
com.aspose.tasks.GanttBarShowFor.Flag2 Flag2.
com.aspose.tasks.GanttBarShowFor.Flag3 Flag3.
com.aspose.tasks.GanttBarShowFor.Flag4 Flag4.
com.aspose.tasks.GanttBarShowFor.Flag5 Flag5.
com.aspose.tasks.GanttBarShowFor.Flag6 Flag6.
com.aspose.tasks.GanttBarShowFor.Flag7 Flag7.
com.aspose.tasks.GanttBarShowFor.Flag8 Flag8.
com.aspose.tasks.GanttBarShowFor.Flag9 Flag9.
com.aspose.tasks.GanttBarShowFor.Flag10 Flag10.
com.aspose.tasks.GanttBarShowFor.RolledUp RolledUp.
com.aspose.tasks.GanttBarShowFor.ProjectSummary ProjectSummary.
com.aspose.tasks.GanttBarShowFor.Split Split.
com.aspose.tasks.GanttBarShowFor.ExternalTasks ExternalTasks.
com.aspose.tasks.GanttBarShowFor.Flag11 Flag11.
com.aspose.tasks.GanttBarShowFor.Flag12 Flag12.
com.aspose.tasks.GanttBarShowFor.Flag13 Flag13.
com.aspose.tasks.GanttBarShowFor.Flag14 Flag14.
com.aspose.tasks.GanttBarShowFor.Flag15 Flag15.
com.aspose.tasks.GanttBarShowFor.Flag16 Flag16.
com.aspose.tasks.GanttBarShowFor.Flag17 Flag17.
com.aspose.tasks.GanttBarShowFor.Flag18 Flag18.
com.aspose.tasks.GanttBarShowFor.Flag19 Flag19.
com.aspose.tasks.GanttBarShowFor.Flag20 Flag20.
com.aspose.tasks.GanttBarShowFor.GroupBySummary Group By Summary.
com.aspose.tasks.GanttBarShowFor.Deliverable Deliverable.
com.aspose.tasks.GanttBarShowFor.Dependency Dependency.
com.aspose.tasks.GanttBarShowFor.Active Active.
com.aspose.tasks.GanttBarShowFor.ManuallyScheduled Manually Scheduled.
com.aspose.tasks.GanttBarShowFor.Warning Warning.
com.aspose.tasks.GanttBarShowFor.PlaceholderStart Placeholder (Start).
com.aspose.tasks.GanttBarShowFor.PlaceholderFinish Placeholder (Finish).
com.aspose.tasks.GanttBarShowFor.PlaceholderDuration Placeholder (Duration).
com.aspose.tasks.GanttBarShowFor.Placeholder Placeholder.
com.aspose.tasks.GanttBarShowFor.Late Late.
com.aspose.tasks.GanttBarShowFor.NotNormal Not Normal
com.aspose.tasks.GanttBarShowFor.NotMilestone Not Milestone.
com.aspose.tasks.GanttBarShowFor.NotSummary Not Summary.
com.aspose.tasks.GanttBarShowFor.NotCritical Not Critical.
com.aspose.tasks.GanttBarShowFor.NotMarked Not Marked = 69.
com.aspose.tasks.GanttBarShowFor.NotInProgress Not In Progress = 71.
com.aspose.tasks.GanttBarShowFor.NotStartedLate Not Started Late = 74.
com.aspose.tasks.GanttBarShowFor.NotFinishedLate Not Finished Late.
com.aspose.tasks.GanttBarShowFor.NotStartedEarly Not Started Early.
com.aspose.tasks.GanttBarShowFor.NotFinishedEarly Not Finished Early.
com.aspose.tasks.GanttBarShowFor.NotStartedOnTime Not Started On Time.
com.aspose.tasks.GanttBarShowFor.NotFinishedOnTime Not Finished On Time.
com.aspose.tasks.GanttBarShowFor.NotFlag1 Not Flag1.
com.aspose.tasks.GanttBarShowFor.NotFlag2 Not Flag2.
com.aspose.tasks.GanttBarShowFor.NotFlag3 Not Flag3.
com.aspose.tasks.GanttBarShowFor.NotFlag4 Not Flag4.
com.aspose.tasks.GanttBarShowFor.NotFlag5 Not Flag5.
com.aspose.tasks.GanttBarShowFor.NotFlag6 Not Flag6.
com.aspose.tasks.GanttBarShowFor.NotFlag7 Not Flag7.
com.aspose.tasks.GanttBarShowFor.NotFlag8 Not Flag8.
com.aspose.tasks.GanttBarShowFor.NotFlag9 Not Flag9.
com.aspose.tasks.GanttBarShowFor.NotFlag10 Not Flag10.
com.aspose.tasks.GanttBarShowFor.NotRolledUp Not Rolled Up.
com.aspose.tasks.GanttBarShowFor.NotProjectSummary Not Project Summary.
com.aspose.tasks.GanttBarShowFor.NotSplit Not Split.
com.aspose.tasks.GanttBarShowFor.NotExternalTasks Not External Tasks.
com.aspose.tasks.GanttBarShowFor.NotFlag11 Not Flag11.
com.aspose.tasks.GanttBarShowFor.NotFlag12 Not Flag12.
com.aspose.tasks.GanttBarShowFor.NotFlag13 Not Flag13.
com.aspose.tasks.GanttBarShowFor.NotFlag14 Not Flag14.
com.aspose.tasks.GanttBarShowFor.NotFlag15 Not Flag15.
com.aspose.tasks.GanttBarShowFor.NotFlag16 Not Flag16.
com.aspose.tasks.GanttBarShowFor.NotFlag17 Not Flag17.
com.aspose.tasks.GanttBarShowFor.NotFlag18 Not Flag18.
com.aspose.tasks.GanttBarShowFor.NotFlag19 Not Flag19.
com.aspose.tasks.GanttBarShowFor.NotFlag20 Not Flag20.
com.aspose.tasks.GanttBarShowFor.NotGroupBySummary Not Group By Summary.
com.aspose.tasks.GanttBarShowFor.NotDeliverable Not Deliverable.
com.aspose.tasks.GanttBarShowFor.NotDependency Not Dependency.
com.aspose.tasks.GanttBarShowFor.NotActive Not Active.
com.aspose.tasks.GanttBarShowFor.NotManuallyScheduled Not Manually Scheduled.
com.aspose.tasks.GanttBarShowFor.NotWarning Not Warning.
com.aspose.tasks.GanttBarShowFor.NotPlaceholderStart Not Placeholder (Start).
com.aspose.tasks.GanttBarShowFor.NotPlaceholderFinish Not Placeholder (Finish).
com.aspose.tasks.GanttBarShowFor.NotPlaceholderDuration Not Placeholder (Duration).
com.aspose.tasks.GanttBarShowFor.NotPlaceholder Not Placeholder.
com.aspose.tasks.GanttBarShowFor.NotLate Not Late.
com.aspose.tasks.GridlineType.MiddleTierColumn Indicates Gridline of middle tier column grid line type.
com.aspose.tasks.Timescale.DefinedInView Use timescale settings defined in project view’s properties: <see cref=“P:com.aspose.tasks.GanttChartView.BottomTimescaleTier