Aspose.Tasks for .NET 9.4.0 Release Notes

Aspose.Tasks for .NET API enables application developers to write code for manipulating Microsoft Project documents without it being installed on the systems. It provides support for Microsoft Project (MPP/XML) as well as Primavera File Formats. Project data can be exported to a number of formats including PDF, PNG, BMP and others.

Major Features

  • Support for CalculationType and RollupType reading/Writing for an Extended Attribute
  • Support for reading VBA from MPP file
  • Implementation of Field Type converter for the Formula Calculation

Features and Improvements

Key Summary Category
TASKS-34532 Support for ExtendedAttributeDefinition.CalculationType and RollupType writing to mpp New Feature
TASKS-34528 Support for ExtendedAttributeDefinition.CalculationType and RollupType reading from mpp New Feature
TASKS-34553 Option to read VBA from mpp New Feature
TASKS-34507 Support Formula Calculation with different types of the ExtendedAttribute Enhancement
TASKS-34547 Implement field type converter for the Formula Calculation Enhancement
TASKS-34503 Calculation of the formula is not correct Bug
TASKS-34516 Duration Roll up Type/Calculation Type/Duration Format not retained in XML Bug
TASKS-34524 Off days shown as working for a resource calendar Bug
TASKS-34525 Loading MPP Takes more time when License is set Bug
TASKS-34527 Setting Tsk.NotesRTF doesn’t save the notes value Bug
TASKS-34533 Wrong formula calculation Bug
TASKS-34536 Formula for custom field type Start not saved when Duration is used Bug
TASKS-34546 StackOverflowException while reading MPP file Bug
TASKS-34562 Reading MPP file raises Exception Bug
TASKS-34567 Wrong resource assignment units work per day Bug
TASKS-34587 Tsk.WBS returns null if calculation mode set to None Bug
TASKS-34596 Calculation Mode:None, Child duration displayed in minutes Bug
TASKS-34597 Wrong outline code reading Bug

Public API and Backwards Incompatible Changes

The following public classes were added: Description
Aspose.Tasks.VbaProject Represents the VBA Project
Aspose.Tasks.VbaModule Represents the VBA Module
Aspose.Tasks.VbaReference Represents the VBA reference
Aspose.Tasks.VbaModuleAttribute Represents the attribute of the VbaModule
Aspose.Tasks.VbaModuleCollection Collection of the VbaModules
Aspose.Tasks.VbaReferenceCollection Collection of the VbaReferences
Aspose.Tasks.VbaModuleAttributeCollection Collection of the ModuleAttributes
The following public interfaces were added: Description
IVbaModule Represents an interface to work with vbaModule
The following public properties were added: Description
Aspose.Tasks.VbaProject.CompilationArguments Conditional Compilation Arguments for source code
Aspose.Tasks.VbaProject.HelpContextId Project Help Context Id
Aspose.Tasks.VbaProject.HelpFile Help File Name
Aspose.Tasks.VbaProject.Name Project Name
Aspose.Tasks.VbaProject.Description Project Description
Aspose.Tasks.VbaProject.References Represents a collection of VbaReferenceCollection
Aspose.Tasks.VbaProject.Modules Represents a collection of VbaModuleCollection
Aspose.Tasks.VbaModule.SourceCode Source code of the specific module
Aspose.Tasks.VbaModule.Name Name of the specific module
Aspose.Tasks.VbaModule.Attributes Represents a collection of VbaModuleAttributeCollection
Aspose.Tasks.VbaModuleAttribute.Key The key of the attribute
Aspose.Tasks.VbaModuleAttribute.Value The value of the attribute
Aspose.Tasks.VbaReference.Name The name and full path to the reference of the VBA project
Aspose.Tasks.VbaReference.LibIdentifier The Identifier of the library