Browse our Products
Aspose.Tasks for .NET 17.3.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.
Features and Improvements
Key | Summary | Category |
---|---|---|
TASKSNET-1796 | Inconsistent behavior of %Complete in MPP | Bug |
TASKSNET-1792 | WBS Codes written to MPP file are not same as Microsoft Project | Bug |
TASKSNET-1769 | ArgumentOutOfRangeException is raised when setting task Finish date | Bug |
TASKSNET-1692 | Empty timephased data added in XML for type AssignmentWork (.NET) | Bug |
TASKSNET-1684 | Formula values not calculated properly for DateAdd, DateDiff and DatePart | Bug |
TASKSNET-1649 | Project reading exception while loading MPP file | Bug |
TASKSNET-1577 | Project Reading Exception while Loading MPP file | Bug |
Public API and Backwards Incompatible Changes
The following public methods and properties were added: | Description |
---|---|
Aspose.Tasks.TimephasedData.ValueToCost | Gets |
Aspose.Tasks.TimephasedData.CreateWorkTimephased(System.Int32, System.DateTime, System.DateTime, System.TimeSpan, Aspose.Tasks.TimeUnitType, Aspose.Tasks.TimephasedDataType) | Creates and initializes a new instance of the |
Aspose.Tasks.TimephasedData.CreateCostTimephased(System.Int32,System.DateTime, System.DateTime, System.Double, Aspose.Tasks.TimeUnitType,Aspose.Tasks.TimephasedDataType) | Creates and initializes a new instance of the |
Aspose.Tasks.TimephasedDataCollection.IsReadOnly | Gets a value indicating whether the |
Aspose.Tasks.TimephasedDataCollection.Clear | Removes all items from the |
Aspose.Tasks.TimephasedDataCollection.Contains(Aspose.Tasks.TimephasedData) | Determines whether the |
Aspose.Tasks.TimephasedDataCollection.CopyTo(Aspose.Tasks.TimephasedData[],System.Int32) | Copies the elements of the |
The following public methods and properties had been obsolete more than one year and were deleted: | Description |
Aspose.Tasks.TimephasedData.Type | |
The following public enumerations had been obsolete more than one year and were deleted: | Description |
Aspose.Tasks.DateFormat.Date_mm_dd_yy_hh_mmAM | |
Aspose.Tasks.DateFormat.Date_mm_dd_yy | |
Aspose.Tasks.DateFormat.Date_mmmm_dd_yyyy_hh_mmAM | |
Aspose.Tasks.DateFormat.Date_mmmm_dd_yyyy | |
Aspose.Tasks.DateFormat.Date_mmm_dd_hh_mmAM | |
Aspose.Tasks.DateFormat.Date_mmm_dd_yyy | |
Aspose.Tasks.DateFormat.Date_mmmm_dd | |
Aspose.Tasks.DateFormat.Date_mmm_dd | |
Aspose.Tasks.DateFormat.Date_ddd_mm_dd_yy_hh_mmAM | |
Aspose.Tasks.DateFormat.Date_ddd_mm_dd_yy | |
Aspose.Tasks.DateFormat.Date_ddd_mmm_dd_yyy | |
Aspose.Tasks.DateFormat.Date_ddd_hh_mmAM | |
Aspose.Tasks.DateFormat.Date_mm_dd | |
Aspose.Tasks.DateFormat.Date_dd | |
Aspose.Tasks.DateFormat.Date_hh_mmAM | |
Aspose.Tasks.DateFormat.Date_ddd_mmm_dd | |
Aspose.Tasks.DateFormat.Date_ddd_mm_dd | |
Aspose.Tasks.DateFormat.Date_ddd_dd | |
Aspose.Tasks.DateFormat.Date_Www_dd | |
Aspose.Tasks.DateFormat.Date_Www_dd_yy_hh_mmAM | |
Aspose.Tasks.DateFormat.Date_mm_dd_yyyy | |
Aspose.Tasks.GroupOn.Pct1_99 | |
Aspose.Tasks.GroupOn.Pct1_50 | |
Aspose.Tasks.GroupOn.Pct1_25 | |
Aspose.Tasks.GroupOn.Pct1_10 | |
Aspose.Tasks.Visualization.DateLabel.Year_yyyy | |
Aspose.Tasks.Visualization.DateLabel.Year_yyy | |
Aspose.Tasks.Visualization.DateLabel.Quarter_qqq_Quarter | |
Aspose.Tasks.Visualization.DateLabel.Quarter_Qtr_q_yyyy | |
Aspose.Tasks.Visualization.DateLabel.Quarter_Qq_yyy | |
Aspose.Tasks.Visualization.DateLabel.Quarter_Qtr_q | |
Aspose.Tasks.Visualization.DateLabel.Quarter_Qq | |
Aspose.Tasks.Visualization.DateLabel.Month_mmmm_yyyy | |
Aspose.Tasks.Visualization.DateLabel.Month_mmm_yyy | |
Aspose.Tasks.Visualization.DateLabel.Month_mmmm | |
Aspose.Tasks.Visualization.DateLabel.Month_mmm | |
Aspose.Tasks.Visualization.DateLabel.Month_m | |
Aspose.Tasks.Visualization.DateLabel.Week_mmmm_dd_yyyy | |
Aspose.Tasks.Visualization.DateLabel.Week_mmm_dd_yyy | |
Aspose.Tasks.Visualization.DateLabel.Week_mmmm_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_mmm_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_mm_dd_yy | |
Aspose.Tasks.Visualization.DateLabel.Week_mm_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_dddd | |
Aspose.Tasks.Visualization.DateLabel.Day_ddd | |
Aspose.Tasks.Visualization.DateLabel.Day_di | |
Aspose.Tasks.Visualization.DateLabel.DayOfMonth_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_ddd_mmm_dd_yyy | |
Aspose.Tasks.Visualization.DateLabel.Day_ddd_mmm_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_mmm_dd_yyy | |
Aspose.Tasks.Visualization.DateLabel.Day_mmm_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_mm_dd_yy | |
Aspose.Tasks.Visualization.DateLabel.Day_mm_dd | |
Aspose.Tasks.Visualization.DateLabel.Hour_ddd_mmm_dd_hhAM | |
Aspose.Tasks.Visualization.DateLabel.Hour_mmm_dd_hhAM | |
Aspose.Tasks.Visualization.DateLabel.Hour_hh_mmAM | |
Aspose.Tasks.Visualization.DateLabel.Hour_hhAM | |
Aspose.Tasks.Visualization.DateLabel.Hour_hh | |
Aspose.Tasks.Visualization.DateLabel.Minute_hh_mmAM | |
Aspose.Tasks.Visualization.DateLabel.Minute_mm | |
Aspose.Tasks.Visualization.DateLabel.MinuteFromStart_Minute_mm | |
Aspose.Tasks.Visualization.DateLabel.MinuteFromEnd_Minute_mm | |
Aspose.Tasks.Visualization.DateLabel.HourFromStart_Hour_hh | |
Aspose.Tasks.Visualization.DateLabel.HourFromEnd_Hour_hh | |
Aspose.Tasks.Visualization.DateLabel.DayFromStart_Day_dd | |
Aspose.Tasks.Visualization.DateLabel.DayFromEnd_Day_dd | |
Aspose.Tasks.Visualization.DateLabel.WeekFromStart_Week_ww | |
Aspose.Tasks.Visualization.DateLabel.WeekFromEnd_Week_ww | |
Aspose.Tasks.Visualization.DateLabel.MonthFromStart_Month_mm | |
Aspose.Tasks.Visualization.DateLabel.MonthFromEnd_Month_mm | |
Aspose.Tasks.Visualization.DateLabel.QuarterFromStart_Quarter_q | |
Aspose.Tasks.Visualization.DateLabel.QuarterFromEnd_Quarter_q | |
Aspose.Tasks.Visualization.DateLabel.YearFromStart_Year_yy | |
Aspose.Tasks.Visualization.DateLabel.YearFromEnd_Year_yy | |
Aspose.Tasks.Visualization.DateLabel.WeekNumber_ww | |
Aspose.Tasks.Visualization.DateLabel.Quarter_qQyy | |
Aspose.Tasks.Visualization.DateLabel.Day_ddd_mm_dd_yy | |
Aspose.Tasks.Visualization.DateLabel.DayFromEnd_Ddd | |
Aspose.Tasks.Visualization.DateLabel.DayFromEnd_dd | |
Aspose.Tasks.Visualization.DateLabel.DayFromStart_Ddd | |
Aspose.Tasks.Visualization.DateLabel.DayFromStart_dd | |
Aspose.Tasks.Visualization.DateLabel.Month_mm | |
Aspose.Tasks.Visualization.DateLabel.MonthFromEnd_Mmm | |
Aspose.Tasks.Visualization.DateLabel.MonthFromEnd_mm | |
Aspose.Tasks.Visualization.DateLabel.MonthFromStart_Mmm | |
Aspose.Tasks.Visualization.DateLabel.MonthFromStart_mm | |
Aspose.Tasks.Visualization.DateLabel.Quarter_q | |
Aspose.Tasks.Visualization.DateLabel.QuarterFromEnd_Qq | |
Aspose.Tasks.Visualization.DateLabel.QuarterFromEnd_q | |
Aspose.Tasks.Visualization.DateLabel.QuarterFromStart_Qq | |
Aspose.Tasks.Visualization.DateLabel.QuarterFromStart_q | |
Aspose.Tasks.Visualization.DateLabel.WeekFromEnd_Www | |
Aspose.Tasks.Visualization.DateLabel.WeekFromEnd_ww | |
Aspose.Tasks.Visualization.DateLabel.WeekFromStart_Www | |
Aspose.Tasks.Visualization.DateLabel.WeekFromStart_ww | |
Aspose.Tasks.Visualization.DateLabel.YearFromEnd_Yyy | |
Aspose.Tasks.Visualization.DateLabel.YearFromEnd_yy | |
Aspose.Tasks.Visualization.DateLabel.YearFromStart_Yyy | |
Aspose.Tasks.Visualization.DateLabel.YearFromStart_yy | |
Aspose.Tasks.Visualization.DateLabel.Year_yy | |
Aspose.Tasks.Visualization.DateLabel.HourFromEnd_Hhh | |
Aspose.Tasks.Visualization.DateLabel.HourFromEnd_hh | |
Aspose.Tasks.Visualization.DateLabel.HourFromStart_Hhh | |
Aspose.Tasks.Visualization.DateLabel.HourFromStart_hh | |
Aspose.Tasks.Visualization.DateLabel.MinuteFromEnd_Mmm | |
Aspose.Tasks.Visualization.DateLabel.MinuteFromEnd_mm | |
Aspose.Tasks.Visualization.DateLabel.MinuteFromStart_Mmm | |
Aspose.Tasks.Visualization.DateLabel.MinuteFromStart_mm | |
Aspose.Tasks.Visualization.DateLabel.Month_mm_yyy | |
Aspose.Tasks.Visualization.DateLabel.Month_mm_yy | |
Aspose.Tasks.Visualization.DateLabel.WeekDayOfMonth_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_ddd_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_m_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_ddd_mm_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_ddi_mm_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_di_mm_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_ddd_mmm_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_ddi_mmm_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_di_mmm_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_ddd_mmmm_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_ddd_m_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_ddi_m_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_di_m_dd | |
Aspose.Tasks.Visualization.DateLabel.Week_ddd_mm_dd_yy | |
Aspose.Tasks.Visualization.DateLabel.Week_ddd_mmm_dd_yyy | |
Aspose.Tasks.Visualization.DateLabel.Week_ddd_mmmm_dd_yyy | |
Aspose.Tasks.Visualization.DateLabel.Week_ddd_ww | |
Aspose.Tasks.Visualization.DateLabel.WeekNumber_dd_ww | |
Aspose.Tasks.Visualization.DateLabel.Day_ddd_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_ddi_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_di_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_ddd_mm_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_ddi_mm_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_di_mm_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_ddd_mmmm_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_ddd_m_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_ddi_m_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_di_m_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_m_dd | |
Aspose.Tasks.Visualization.DateLabel.DayOfYear_dd_yyy | |
Aspose.Tasks.Visualization.DateLabel.DayOfYear_dd_yyyy | |
Aspose.Tasks.Visualization.DateLabel.DayOfYear_dd | |
Aspose.Tasks.Visualization.DateLabel.Day_ddi | |
Aspose.Tasks.Visualization.DateLabel.Hour_mm_dd_hhAM | |
Aspose.Tasks.Visualization.DateLabel.Day_didd | |
Aspose.Tasks.Visualization.DateLabel.HalfYear_hhh_Half | |
Aspose.Tasks.Visualization.DateLabel.HalfYear_Hlf_h_yyyy | |
Aspose.Tasks.Visualization.DateLabel.HalfYear_Hlf_h | |
Aspose.Tasks.Visualization.DateLabel.HalfYear_Hh_yyy | |
Aspose.Tasks.Visualization.DateLabel.HalfYear_Hh | |
Aspose.Tasks.Visualization.DateLabel.HalfYear_h | |
Aspose.Tasks.Visualization.DateLabel.HalfYear_hHyy | |
Aspose.Tasks.Visualization.DateLabel.HalfYearFromStart_Half_h | |
Aspose.Tasks.Visualization.DateLabel.HalfYearFromStart_Hh | |
Aspose.Tasks.Visualization.DateLabel.HalfYearFromStart_h | |
Aspose.Tasks.Visualization.DateLabel.HalfYearFromEnd_Half_h | |
Aspose.Tasks.Visualization.DateLabel.HalfYearFromEnd_Hh | |
Aspose.Tasks.Visualization.DateLabel.HalfYearFromEnd_h | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_dd | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_ddd | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_dddd | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_mm_dd | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_mm_ddd | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_mmmm_dddd | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_mmm_dd | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_mmm_ddd | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_mmmm_dd | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_mm_dd_yy | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_mm_ddd_yy | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_mmm_dd_yy | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_mmm_ddd_yy | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_mmmm_dd_yyyy | |
Aspose.Tasks.Visualization.DateLabel.ThirdsOfMonths_mmmm_dddd_yyyy |