Browse our Products

Aspose.Tasks for C++ 23.12 Release Notes

Long-style includes

Since 23.8, Aspose.Tasks for C++ uses long-style includes to prevent header name clashing. Please refer to Aspose.Tasks for C++ 23.8 release notes to learn how to switch your project to use long-style includes. We’ll continue the short-style includes support until January, 2024, inclusive.

All Changes

KeySummaryIssue Type
TASKSNET-11060Fix performance degradation when saving the specific project to XMLEnhancement
TASKSNET-11048Add validation which checks that calendar names are uniqueEnhancement
TASKSNET-4596Implement writing of Task and Resource Filters for MPP14+ formatsEnhancement
TASKSNET-11044Fix filters added via Aspose.Tasks are not displayed correctly when opened by MS ProjectEnhancement
TASKSNET-4877Fix costs and durations rounding when reading a project from MPP and XML.Enhancement
TASKSNET-11037Fix ArgumentOutOfRangeException when trying to get Task.Status for the specific projectBug
TASKSNET-3826Fix incorrect formula’s field arguments are saved to XML format in some casesBug
TASKSNET-11045Fix View.BarStyles are not shown in MS Project when opening MPP saved by Aspose.TasksBug
TASKSNET-3366Fix MS Project2003 crashes when opening MPP file saved using WriteViewData optionBug

Public API and Backwards Incompatible Changes

The following public methods and properties were added:Description
Aspose.Tasks.Saving.MPPSaveOptions.WriteFiltersGets or sets a value indicating whether to write filter data when saving to MPP.
The following public methods and properties were deleted:Description
Aspose.Tasks.TaskBaseline.DurationFormat