Aspose.Tasks Cloud 26.9 Release Notes

All Changes

KeySummaryIssue Type
TASKSCLOUD-1089Create clearing all VBA macros from the project functionalityEnhancement
TASKSCLOUD-1088Create deleting a VBA module functionalityEnhancement
TASKSCLOUD-1087Create updating a VBA module’s source code functionalityEnhancement
TASKSCLOUD-1086Create adding a new VBA module functionalityEnhancement
TASKSCLOUD-1085Create getting VBA module by name or index functionalityEnhancement
TASKSNET-11768Add reading of Resource Codes from Primavera DB, XER, XML formatsEnhancement
TASKSNET-11782Fix ‘An item with the same key has already been added’ exception when adding more than 1 view to the projectBug
TASKSNET-11770Fix “InvalidCast” exception when Microsoft.Data.Sqlite provider is used to read project from MS Project database.Bug
TASKSNET-11748Fix import of activity codes and UDF from Primavera DBBug
TASKSNET-11584Fix incorrect (multiplied by 100) values in baseline cost timephased dataBug
TASKSNET-11576Fix Task.GetTimephasedData and Resource.GetTimephasedData dont’t cut the resulting timephased data items according to the passed start/end argumentBug
TASKSNET-3634Fix “System.ArgumentException: An entry with the same key already exists” when reading a project from DBBug

Public API and Backwards Incompatible Changes

The following API endpoints were added:Description
DELETE on https://api.aspose.cloud/v3.0/tasks/{name}/vbaprojectClears all VBA macros from the project.
GET on https://api.aspose.cloud/v3.0/tasks/{name}/vbaproject/modules/{module}Returns VBA module by name or index.
PUT on https://api.aspose.cloud/v3.0/tasks/{name}/vbaproject/modules/{module}Updates a VBA module’s source code.
DELETE on https://api.aspose.cloud/v3.0/tasks/{name}/vbaproject/modules/{module}Deletes a VBA module.
POST on https://api.aspose.cloud/v3.0/tasks/{name}/vbaproject/modulesAdds a new VBA module.
The following objects and properties were added:Description
VbaModuleResponseVbaModule response.
VbaModuleResponse.ModuleVbaModule DTO.
CreateVbaModuleRequestRepresents the body of a request that creates a new VBA module.
CreateVbaModuleRequest.NameGets or sets the name of the VBA module to create.
CreateVbaModuleRequest.TypeGets or sets the type of the VBA module to create. Only ProceduralModule and ClassModule can be created; other values are rejected.
CreateVbaModuleRequest.SourceCodeGets or sets the source code to store in the new VBA module.
UpdateVbaModuleRequestRepresents the body of a request that updates a VBA module.
UpdateVbaModuleRequest.SourceCodeThe new source code.
TaskConstraint.PlannedDurationGets the original or planned duration – the total working time from the task planned start date to the planned finish date.
VbaModule.TypeGets the type of the module.
The following public enumerations were added:Description
VbaModuleType.DocumentModuleDocument module.
VbaModuleType.ProceduralModuleProcedural module.
VbaModuleType.ClassModuleClass module.
VbaModuleType.DesignerModuleDesigner module.