What's new in Aspose.Tasks for Java 6.9.0
Aug 1, 2014
- All Changes:
- Implement Resource.GUID field reading/writing for mpp 2007 file format and add public field Resource.GUID.
- Use source file GanttchartView information to render the project data like GanttBarStyle start shape, end shape and middle color
- Option to show/hide GanttChart View while converting MPP->PDF
- Provide graphical Indicators Column while conversion MPP->PDF
- NullPointer exception while conversion from MPP to PDF
- Title missing in Timeline view
- Output files differ while project is created with and without template MPP file
- Tasks indentation lost in HTML created by Aspose.Tasks
- All the lines in MPP are dual-shade with 3D effect while lines are solid in MPP->PDF by Aspose.Tasks
- Public API and Backwards Incompatible Changes:
- The following public methods were added to existing classes (JAVA):
- Name Description
- SaveOptions.getUseGradientBrush Determines whether to use gradient brush when rendering Gantt Chart
- SaveOptions.setUseGradientBrush Determines whether to use gradient brush when rendering Gantt Chart
- Resource.getGUID Returns the generated unique identification code for the resource
- ProjectView.getDefaultTaskSheetView Returns project view which includes id, indicators, name, duration, start, finish, predecessors and resource names task columns
- ResourceViewColumn.getField Returns column field
- ResourceViewColumn.setField Sets column field
- GanttChartColumn.getField Returns column field
- GanttChartColumn.setField Sets column field
- AssignmentViewColumn.getField Returns column field
- AssignmentViewColumn.setField Sets column field
- GanttChartView.getNonWorkingTimeColor Returns non-working time color of a Gantt Chart view
- GanttChartView.setNonWorkingTimeColor Sets non-working time color of a Gantt Chart view
- The following public fields were added to existing classes (JAVA):
- Name Description
- BarItemType.Milestone Milestone task item type
- BarShape.None No bar
- PresentationFormat.TaskSheet TaskSheet presentation format
- The following public methods were added to existing classes as a replacement to existent deprecated methods (JAVA):
- New replacement method Deprecated method
- Resource.setNull(boolean) Resource.isNull(boolean)
New in Aspose.Tasks for Java 6.8.0 (Jun 30, 2014)
- Task:
- Review and update project data reading/writing summary
- Implement Tables data writing to mpp
- Read TimescaleStart, TimescaleFinish values from mpp 2003-13 files
- Implement recalculation of tasks with splits.
- Implement Task.IsPublished flag reading/writing for mpp 2007-2013.
- Implement CanSplitInProgressTasks flag writing to mpp 2003-2013.
- Implement Tables data writing to 2010-13 mpp formats
- Implement Tables data writing to 2007 mpp format
- Implement Tables data writing to 2003 mpp format
- Debug splits recalculation.
- Refactor rescheduling to move splits and dates.
- Imeplement splits recalculation.
- New feature:
- Print each/selected page of a Project to PNG/JPEG
- Option to read timescale data from source xml/mpp and make effective in output image/pdf file
- Configure Gantt Chart view by showing selected custom fields when opened in MSP
- Add reading support of XML files created by OpenProj.
- Investigate compatibility issue of DLL with Delphi Prism XE 1, with Visual 2010 or with RemObjects 3.0
- PrePopulate dates while rendering project data to PDF similar to MSP
- Option to set Timescale count
- Scheduling ignores resource calendars.
- Public API and Backwards Incompatible Changes:
- The following public methods were added to existing classes (JAVA):
- Project.getTimescaleStart - Returns the date that the timescale in the view starts.
- Project.getTimescaleFinish - Returns the date that the timescale in the view finishes.
- ImageSaveOptions.getSaveToSeparateFiles - Returns flag which determines whether to save project pages to separate files.
- ImageSaveOptions.setSaveToSeparateFiles - Sets flag which determines whether to save project pages to separate files.
- ImageSaveOptions.getPages - Returns a list of pages numbers to save when saving project layout to separate files.
- ImageSaveOptions.setPages - Sets a list of pages numbers to save when saving project layout to separate files.
- The following public methods were added to existing classes as a replacement to existent deprecated methods (JAVA):
- New replacement method - Deprecated method
- Task.setActive(boolean) - Task.isActive(boolean)
- Task.setManual(boolean) - Task.isManual(boolean)
- Task.setMilestone(boolean) - Task.isMilestone(boolean)
- Task.setPublished(boolean) - Task.isPublished(boolean)
- Task.setOverAllocated(boolean) - Task.isOverAllocated(boolean)
- Task.setNull(boolean) - Task.isNull(boolean)
- Task.setCritical(boolean) - Task.isCritical(boolean)
- Task.setExpanded(boolean) - Task.isExpanded(boolean)
- Task.setEffortDriven(boolean) - Task.isEffortDriven(boolean)
- Task.setEstimated(boolean) - Task.isEstimated(boolean)
- Task.setLevelAssignments(boolean) - Task.isLevelAssignments(boolean)
- Task.setMarked(boolean) - Task.isMarked(boolean)
- Task.setRecurring(boolean) - Task.isRecurring(boolean)
- Task.setResumeValid(boolean) - Task.isResumeValid(boolean)
- Task.setRollup(boolean) - Task.isRollup(boolean)
- Task.setSubprojectReadOnly(boolean) - Task.isSubprojectReadOnly(boolean)
- TaskLink.setCrossProject(boolean) - TaskLink.isCrossProject(boolean)
- Resource.setEnterprise(boolean) - Resource.isEnterprise(boolean)
- Resource.setBudget(boolean) - Resource.isBudget(boolean)
- Resource.setCostResource(boolean) - Resource.isCostResource(boolean)
- Resource.setGeneric(boolean) - Resource.isGeneric(boolean)
- Resource.setInactive(boolean) - Resource.isInactive(boolean)
- Project.setInsertedProjectsLikeSummary(boolean) - Project.isInsertedProjectsLikeSummary(boolean)
- Project.setScheduleFromStart(boolean) - Project.isScheduleFromStart(boolean)
- Project.setSpreadActualCost(boolean) - Project.isSpreadActualCost(boolean)
- Project.setSpreadPercentComplete(boolean) - Project.isSpreadPercentComplete(boolean)
- Calendar.setBaselineCalendar(boolean) - Calendar.isBaselineCalendar(boolean)
New in Aspose.Tasks for Java 6.7.0 (May 30, 2014)
- Enhancement - TASKS-33627 - Provide the facility to print expanded/non-expanded summaries only
- Bug - TASKS-33644 - Task.Calendar returns ParentProject.Calendar when must be null
- Bug - TASKS-33626 - Non Work Type resources cause task duration to ZERO
- Bug - TASKS-33622 - Wrong SplitTask count is read
New in Aspose.Tasks for Java 6.6.0 (Apr 25, 2014)
- Rending project data to format24bppRGB
- Read specific gantt chart view data for 2013 file format.
- Read specific gantt chart view data for 2010 file format.
- Exception reading MPP file
New in Aspose.Tasks for Java 6.5.0 (Mar 28, 2014)
- Major Features
- Support specific view data reading.
- All Changes:
- Reading specific view data from MS Project MPP files.
- Read Group definition data from mpp 2003 files.
- Read table data from mpp 2003 files.
- Read filter definition data from mpp files.
- Read specific gantt chart view data for 2007 file format.
- Read view data from mpp 2013.
- Read view data from mpp 2010.
- Read view data from mpp 2007.
- Read Filter Criteria data.
- Read view data from mpp 2003.
- Read specific gantt chart view data for 2003 file format.
- Public API and Backwards Incompatible Changes
- The following public classes were added:
- Filter Represents a filter in Project. This class is a member of the Filters collection.
- FilterCriteria - Defines the criteria that tasks or resources must meet to be displayed in MSP view.
- Filters - A collection of Filter objects.
- GanttBarStyle - Represents a bar style used by MSP in Gantt Chart view.
- GanttChartView - Represents a GanttChart view. This class inherits from View class.
- Gridlines - Represents grid lines that appear in a GanttChart view.
- Group - Represents a group definition. This class is a member of the Project.ResourceGroups collection or the Project.TaskGroups collection.
- GroupCriteria - A collection of GroupCriterion objects.
- GroupCriterion - Represents a criterion in a group definition. This class is a member of the GroupCriteria collection.
- Groups - A collection of Group objects.
- ProgressLines - Represents progress lines in a Gantt Chart view.
- RecurringIntervals - Represents recurring intervals used in progress lines of a Gantt Chart view.
- Table - Represents a table in Project. This class is a member of the Tables collection.
- TableField Represents a field of a table in Project. This class is a member of the TableFields list.
- TableFields - A list of TableField objects.
- TableTextStyle - Represents a text style in a view table. This class inherits from TextStyle class.
- Tables - A collection of Table objects.
- View Represents a view in Project. This class is a member of the Views collection.
- Views - A collection of View objects.
- The following public enumerated types were added:
- BackgroundPattern - Specifies background pattern used in text styles.
- DateLabel Specifies the display format for date and time labels in a timescale tier.
- Field Specifies a resource or task field in Project.
- FilterComparisonType - Specifies the type of comparison made between Field and Value that acts as selection criteria for the filter.
- FilterOperation - Specifies how the criterion established with Field, Test, and Value relates to other criteria in the filter.
- GanttBarEndShape - Specifies the start or end shape of a task bar on a Gantt chart.
- GanttBarFillPattern - Specifies a fill pattern used in the middle shape of a Gantt bar.
- GanttBarMiddleShape - Specifies a middle shape used in a Gantt bar.
- GanttBarSize - Specifies the height of a Gantt bar.
- GanttBarType - Specifies the Gantt bar type.
- GroupOn - Specifies the type of grouping.
- Interval - Specifies recurring intervals to display progress lines at.
- ItemType - Specifies the type of an item.
- RecurringInterval.DayType - Specifies a day type used in progress lines.
- TimescaleUnit - Specifies the unit of time for any tier of a timescale in a Gantt chart or other timephased view.
- ViewScreen - Specifies the screen type for a view.
- The following public methods were added to existing classes:
- Filters Project.getTaskFilters() - Gets all the task-based filter definitions of a project.
- Filters Project.getResourceFilters() - Gets all the resource-based filter definitions of a project.
- Views Project.getViews() - Gets all the views of a project.
- Tables Project.getTables() - Gets all the tables of a project.
- Groups Project.getTaskGroups() - Gets all the task-based group definitions of a project.
- Groups Project.getResourceGroups() - Gets all the resource-based group definitions of a project.
New in Aspose.Tasks for Java 6.4.0 (Mar 3, 2014)
- Major Features:
- Support for exporting project data to Primavera format
- IsRecurring information is read correctly.
- All Changes:
- TASKS-33485 - Provide support for exporting project data to Primavera format
- TASKS-33556 - Implement export of Project data to Primavera P6 XER format
- TASKS-33555 - Implement export of Project data to Primavera P6 XML format
- TASKS-33558 - TASKS-33556 Implement Assignments table saving to XER
- TASKS-33559 - TASKS-33556 Implement Calendar table saving to XER
- TASKS-33563 - TASKS-33556 Add PrimaveraSaveOptions class
- TASKS-33565 - TASKS-33556 Implement proper Relations table saving to XER
- TASKS-33564 - TASKS-33556 Perform integration testing of saving MS Projects to Primavera XER
- TASKS-33567 - TASKS-33555 Perform integration testing of saving MS Projects to Primavera XML
- TASKS-33553 - IsRecurring not read correctly
New in Aspose.Tasks for Java 6.3.0 (Feb 3, 2014)
- Major Features:
- Update Project functionality
- Gantt Chart Rendering
- Baseline Information was fixed
- All Changes:
- TASKS-33538 - Baseline Information is not read by Aspose.Tasks - Bug
- TASKS-33550 - Cannot read Task.ActualDuration and Task.ActualWork in mpp 2013 properly. - Bug
- TASKS-33545 - MSP 2013 splits unassigned task and shifts task finish date when setting percent complete. - Bug
- TASKS-33162 - [Tracking] Provide 'Update Project' functionality - New Feature
- TASKS-33544 - TASKS-33162 Reschedule Uncompleted Work To Start After Specified Date - New Feature
- TASKS-33543 - TASKS-33162 Update Project Work As Complete - New Feature
- TASKS-30437 - [Gantt Chart Rendering] Show resources and task links in calendar area - Enhancement
- TASKS-32490 - [Gantt Rendering] Ability to sort tasks by any column in the Gantt view - Enhancement
- TASKS-32492 - [Gantt Rendering] Align contents of cells
New in Aspose.Tasks for Java 6.2.0 (Jan 14, 2014)
- Bugs:
- TASKS-33532 Wrong Baseline duration
- Enhancement:
- TASKS-33530 Include Examples Dashboard in Aspose.Tasks for Java package
New in Aspose.Tasks for Java 6.1.0 (Jan 7, 2014)
- It includes writing updated Calendar data, task data, task link data, resource data, resource assignment data, outline codes and extended attributes back to 2013 MPP files.
- This release also includes a new feature of rendering Project data to pre-defined page sizes.