Browse our Products

Aspose.Tasks for Python via .NET 26.10 Release Notes

All Changes

KeySummaryIssue Type
TASKSNET-11839Fix Aspose.Tasks sets 100% to ‘% Work Complete’ field of zero-duration assignment when reading a project from MPPBug
TASKSNET-11838Fix resource baseline1-10 missing Work and Cost properties and baseline timephased data after project is saved by Aspose.TasksBug
TASKSNET-11837Fix baseline timephased data is empty when baseline is set for task with work but without resource assignedBug
TASKSNET-11833Fix: Project calendar not initialized with default working times when reading empty calendar from XMLBug
TASKSNET-11832Fix project read from XML cannot be saved to MPP due to ‘Cannot set calendar with Uid ‘1’ as a base calendar for calendar with Uid ‘1’’ errorBug
TASKSNET-11815Fix overallocation calculation when remaining work intersects with another assignment’s actual workBug
TASKSNET-11807Fix exception when reading a project from XML when CalendarException element doesn’t contain ‘Occurrences’ elementBug
TASKSNET-11209Fix resource leveling exceptions thrown on specific filesBug
TASKSNET-11390Fix reading of assignments’s properties from Primavera XML \ XER formatsBug

Public API and Backwards Incompatible Changes

The following public types were added:Description
aspose.tasks.PrimaveraAssignmentPropertiesRepresents Primavera-specific properties for a resource assignment read from Primavera files (XER of P6XML).
The following public methods and properties were added:Description
aspose.tasks.PrimaveraAssignmentProperties.budgeted_unitsGets budgeted units – the planned amount of labor, non-labor, or material resources required to complete an activity.
aspose.tasks.PrimaveraAssignmentProperties.budgeted_costGets budgeted cost of the assignment.
aspose.tasks.ResourceAssignment.primavera_propertiesGets an object containing Primavera-specific properties for the assignment read from Primavera file.

Related issue: TASKSNET-11390 - Fix reading of assignments’s properties from Primavera XML \ XER formats

Fixes to resource assignment properties reading:

  • Fixed calculation of Work property: now computed as RemainingWork + ActualWork (previously derived from “Budgeted Units” Primavera property)
  • Fixed calculation of Cost property: now computed as ActualCost + RemainingCost (previously derived from “Budgeted Cost” Primavera property)
  • Primavera “Budgeted Units” property now maps to ResourceAssignment.PrimaveraProperties.BudgetedUnits
  • Primavera “Budgeted Cost” property now maps to ResourceAssignment.PrimaveraProperties.BudgetedCost