Aspose.Tasks for C++ 20.6 Release Notes

Aspose.Tasks for C++ is based on the .NET version of the API and provides strictly the same functionality as Aspose.Tasks for .NET provides, excluding printing, database I/O operations, and EMF/WMF format support.

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 MiddleBottom 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 extended 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.ReadOnlyCollectionBase`1.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