Aspose.Tasks for Java 9.6.0 Release Notes
Contents
[
Hide
]
Aspose.Tasks for Java 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-1606 | Changing duration of Tasks is slow | Bug |
TASKSNET-1585 | Aspose.Tasks SplitPartCollection Exception while setting the resource assignment | Bug |
TASKSJAVA-217 | Actual finish date not calculated despite the assignment % complete work is 100% | Bug |
TASKSJAVA-218 | Clear all the actual fields of a project | Bug |
TASKSJAVA-219 | Empty StartText and FinishText tags added to task; Causing empty display of task start/finish in MSP | Bug |
TASKSNET-1568 | Wrong date set for new task SplitParts.Finish | Bug |
TASKSJAVA-257 | Set correct names for parameters of obfuscated collection types from public API methods. | Enhancement |
Public API and Backwards Incompatible Changes
The following public methods and properties were added: | Description |
---|---|
com.aspose.tasks.CalendarExceptionCollection.addRange(com.aspose.tasks.private.Collections.Generic.IGenericEnumerable) | Adds range of exceptions to the internal list. |
com.aspose.tasks.CalendarExceptionCollection.clear() | Removes all items from the Aspose.Tasks.CalendarExceptionCollection. |
com.aspose.tasks.TimephasedDataCollection.selectBetweenStartAndFinish(int,java.util.Date,java.util.Date) | Selects all time phases between “startTime” and “finishTime”. Has O(log n) complexity in average case. |
The following public enumerations were added: | Description |
com.aspose.tasks.DateLabel.DayDiDdSpace | Examples: M 30, T 1 |
com.aspose.tasks.DateLabel.DayDiDdNoSpace | Examples: M30, T1 |
The following public enumerations were deleted: | Description |
com.aspose.tasks.DateLabel.DayDiDd | |
com.aspose.tasks.DateLabel.DayDidd | |
The following public methods' signatures were changed from | To |
com.aspose.tasks.ListUtils.apply(com.aspose.tasks.private.aa.i,com.aspose.tasks.IAlgorithm,int) | com.aspose.tasks.ListUtils.apply(com.aspose.tasks.private.Collections.Generic.IGenericList,com.aspose.tasks.IAlgorithm,int) |
com.aspose.tasks.ListUtils.filter(com.aspose.tasks.private.aa.i,com.aspose.tasks.ICondition) | com.aspose.tasks.ListUtils.filter(com.aspose.tasks.private.Collections.Generic.IGenericList,com.aspose.tasks.ICondition) |
com.aspose.tasks.ListUtils.find(com.aspose.tasks.private.aa.i,com.aspose.tasks.ICondition,java.lang.Class) | com.aspose.tasks.ListUtils.find(com.aspose.tasks.private.Collections.Generic.IGenericList,com.aspose.tasks.ICondition,java.lang.Class) |
com.aspose.tasks.ProjectView.#ctor(com.aspose.tasks.private.aa.f) | com.aspose.tasks.ProjectView.#ctor(com.aspose.tasks.private.Collections.Generic.IGenericEnumerable) |
com.aspose.tasks.TimephasedDataCollection.addRange(com.aspose.tasks.private.aa.f) | com.aspose.tasks.TimephasedDataCollection.addRange(com.aspose.tasks.private.Collections.Generic.IGenericEnumerable) |
com.aspose.tasks.WeekDay.#ctor(int,com.aspose.tasks.private.aa.i) | com.aspose.tasks.WeekDay.#ctor(int,com.aspose.tasks.private.Collections.Generic.IGenericList) |