Aspose.Tasks for Java Changelog

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.