Aspose.Tasks for .NET 20.6 Release Notes

All Changes

 Key   Summary   Issue Type
TASKSNET-4141   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 Middleopottom Tier Column in Gantt chart view  Enhancement 
TASKSNET-3081   Add the ability to render 3 and 1 tier(s) on timescale  Enhancement 
TASKSNET-4151   Fix inability of MSP to open MPP generated by Aspose.Tasks  Bug 
TASKSNET-4134   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 
TASKSNET-4114   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-3731   Fix out of memory exception when saving MPP as HTML  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 ext attribute FieldId and SecondaryPid  Bug 

Public API and Backwards Incompatible Changes

The following public methods and properties were added:   Description 
 Aspose.Tasks.AssignmentBaselineCollection.Item(System.Int32)  Returns the element at the specified index. 
 Aspose.Tasks.AssignmentBaselineCollection.Add(Aspose.Tasks.AssignmentBaseline)  This is the stub implementation of ICollection’s Add method, that only throws NotSupportedException 
 Aspose.Tasks.BaselineCollection.Item(System.Int32)  Returns the element at the specified index. 
 Aspose.Tasks.BaselineCollection.Add(Aspose.Tasks.Baseline)  This is the stub implementation of ICollection’s Add method, that only throws NotSupportedException 
 Aspose.Tasks.CalendarExceptionCollection.Item(System.Int32)  Returns the element at the specified index. 
 Aspose.Tasks.ReadOnlyCollectionBase`1.Item(System.Int32) |Returns the element at the specified index. |
 Aspose.Tasks.ReadOnlyCollectionBase1.Add(0)  This is the stub implementation of ICollection’s Add method, that only throws NotSupportedException 
 Aspose.Tasks.ResourceAssignmentCollection.Item(System.Int32)  Returns the element at the specified index. 
 Aspose.Tasks.ResourceAssignmentCollection.Remove(Aspose.Tasks.ResourceAssignment)  Removes specified assignment from the collection, if it is not read-only 
 Aspose.Tasks.ResourceAssignmentCollection.RemoveAt(System.Int32)  Removes assignment at the specified index, if the collection is not read-only 
 Aspose.Tasks.ResourceAssignmentCollection.Add(Aspose.Tasks.ResourceAssignment)  This is the stub implementation of ICollection’s Add method, that only throws NotSupportedException 
 Aspose.Tasks.ResourceCollection.Item(System.Int32)  Returns the element at the specified index. 
 Aspose.Tasks.ResourceCollection.Remove(Aspose.Tasks.Resource)  This is the stub implementation of ICollection’s Remove 
 Aspose.Tasks.TaskBaselineCollection.Item(System.Int32)  Returns the element at the specified index. 
 Aspose.Tasks.TaskBaselineCollection.Add(Aspose.Tasks.TaskBaseline)  This is the stub implementation of ICollection’s Add method, that only throws NotSupportedException 
 Aspose.Tasks.TaskCollection.Item(System.Int32)  Returns the element at the specified index. 
 Aspose.Tasks.TaskCollection.Insert(System.Int32,Aspose.Tasks.Task)  This is the stub implementation of IList’s Insert 
 Aspose.Tasks.TaskCollection.Remove(Aspose.Tasks.Task)  This is the stub implementation of ICollection’s Remove 
 Aspose.Tasks.TaskCollection.Contains(Aspose.Tasks.Task)  Checks if the collection contains a specified item. 
 Aspose.Tasks.TaskLinkCollection.Add(Aspose.Tasks.TaskLink)  This is the stub implementation of ICollection’s Add method, that only throws NotSupportedException 
 Aspose.Tasks.TimephasedDataCollection.Item(System.Int32)  Returns the element at the specified index. The set accessor is not supported. 
 Aspose.Tasks.WorkWeekCollection.Item(System.Int32)  Returns the element at the specified index. 
 Aspose.Tasks.WorkingTimeCollection.Item(System.Int32)  Returns the element at the specified index. 
 Aspose.Tasks.WorkingTimeCollection.Contains(Aspose.Tasks.WorkingTime)  Checks if the specified element is in the List. 
 Aspose.Tasks.WorkingTimeCollection.CopyTo(Aspose.Tasks.WorkingTime, System.Int32)  Copies a collection content into an Array, starting at a particular index 
 Aspose.Tasks.WorkingTimeCollection.Clear  Removes all items from collection. 
 The following public enumerations were added:  Description 
 Aspose.Tasks.Visualization.Timescale.DefinedInView  Use timescale settings defined in project view’s properties: <see cref="P:Aspose.Tasks.GanttChartView.BottomTimescaleTier