Skip to content

Releases: joniles/mpxj

Version 9.2.5

20 Apr 19:33
Compare
Choose a tag to compare
  • Add launcher batch file and shell script.
  • Improve handling of calculated task attributes when writing a project to a different format.
  • Ensure that dates are rolled up to summary tasks when reading FastTrack files.
  • Improve support for Synchro 6.3 SP files.

Version 9.2.4

09 Apr 11:21
Compare
Choose a tag to compare
  • Fix an issue reading resource rate information GanttProject files.

Version 9.2.3

08 Apr 14:38
Compare
Choose a tag to compare
  • Fix an issue reading Planned Duration from P6 databases and XER files.
  • Ensure Duration and Actual Duration are populated for WBS entries when reading P6 schedules.

Version 9.2.2

07 Apr 14:56
Compare
Choose a tag to compare
  • Fix issue with WBS ordering when writing PMXML files.

Version 9.2.1

04 Apr 13:48
Compare
Choose a tag to compare
  • Improve Task critical flag calculation when reading PMXML files.
  • Improve support for Synchro 6.3 SP files.

Version 9.2.0

30 Mar 11:27
Compare
Choose a tag to compare
  • Improve accuracy when reading subprojects from MPP files.
  • Add Remaining Late Start and Remaining Late Finish attributes to Task.
  • Add Critical Activity Type attribute to Project Properties
  • Read Remaining Early Start, Remaining Late Start, Remaining Early Finish and Remaining Late finish from and write to PMXML files.
  • Read Remaining Remaining Late Start and Remaining Late finish from P6 database and XER files.
  • Ensure that WBS entries without child activities are not marked as critical.
  • Don't attempt to set the critical flag when reading XER and PMXML files where the schedule is using "longest path" to determine critical activities. (MPXJ currently doesn't have enough information to be able to determine the correct value for the critical flag in this situation).
  • Ensure cost, duration, date and work attributes are rolled up to WBS entries for P6 schedules read from PMXML files, XER files and P6 databases.
  • Populate baseline cost, duration, finish, start and work when reading from XER files, PMXML files and P6 databases where the "Project Baseline" has been set to "Current Project".

Version 9.1.0

11 Mar 12:49
Compare
Choose a tag to compare
  • Add methods to the ProjectFile class to attach a ProjectFile instance as a baseline. The baselines attached to the ProjectFile will be used to populate the relevant baseline attributes in the current schedule.
  • Added experimental support for writing baseline projects to PMXML files.
  • Added the Project GUID attribute.
  • When reading PMXML files, the list of projects returned by the readAll method will include any baseline projects present in the file.
  • When reading PMXML files which include the current baseline project, use this to populate the relevant baseline attributes in the main schedule.
  • The Project Unique ID property is now an integer rather than a string.
  • When reading Primavera schedules, populate the project properties Project ID and Baseline Project Unique ID.
  • Handle Primavera resource rates which don't have a start or finish date.
  • Handle MSPDI files with resource availability tables which don't have a start or finish date.
  • Ensure that the Activity ID field is populated consistently for WBS entries in PMXML files compared to the same schedule read from an XER file or P6 database.
  • Ensure duration of manually scheduled tasks in MPP files is represented correctly.

Version 9.0.0

18 Feb 18:29
Compare
Choose a tag to compare
  • NOTE: this release introduces breaking changes!
  • All fields which are non-user defined, but were previously being returned by MPXJ as custom fields are now represented as explicit field types. Custom fields now only contain values for user-defined custom fields.
  • All code previously marked as deprecated has been removed.
  • When reading an XER file or a P6 database, some custom project property names have been updated. LagCalendar is now CalendarForSchedulingRelationshipLag, RetainedLogic is now WhenSchedulingProgressedActivitiesUseRetainedLogic, ProgressOverride is now WhenSchedulingProgressedActivitiesUseProgressOverride, IgnoreOtherProjectRelationships is now WhenSchedulingProgressedActivitiesUseProgressOverride, and StartToStartLagCalculationType is now ComputeStartToStartLagFromEarlyStart.
  • Updated PMXML schema to version 20.12.
  • Fix an issue where GUID values were not being read correctly from XER files and P6 databases.
  • Percent complete type is now available as a task attribute for P6 schedules from any source.
  • Ensure that percent complete values are stored in the appropriate attributes when reading P6 schedules. (NOTE: Previously the "reported" percent complete value was stored as the tasks "percent complete" attribute. Now this holds the schedule percent complete value, and the percent work complete and physical percent complete attributes are also populated. To determine which value should be reported for a task, see the "percent complete type" extended field attribute.)
  • Correctly handle default calendar when reading and writing PMXML files.
  • Update the sort order of WBS entries and activities in PMXML files to match the order exported by P6.
  • Match the way P6 exports the WBS code attribute for PMXML files.
  • Update the representation of Boolean values when writing PMXML files to match the form exported by P6.
  • Set the task type attribute when reading PMXML files.
  • Improve duration and actual duration calculations when reading XER files and P6 databases.
  • Fix an issue where resource assignment costs were not being read correctly from PMXML files.
  • Read and write the suspend date and resume date attributes for PMXML files.
  • General improvements to the SDEF writer.
  • Updated to rtfparserkit 1.16.0.

Version 8.5.1

08 Jan 00:32
Compare
Choose a tag to compare
  • Don't write unused enterprise custom field definitions to MSPDI files. This ensures that MS Project will open these files correctly.

Version 8.5.0

06 Jan 00:20
Compare
Choose a tag to compare
  • Notes in their original format (HTML from P6, RTF from MS Project) can now be retrieved via the getNotesObject method on Task, Resource, and ResourceAssignment. Plain text notes can still be retrieved via the getNotes method. If you were previously using the "preserve note formatting" flag to retrieve the original formated version of a note, you will now need to use the getNotesObject method.
  • Write WBS and Activity notes to PMXML files.
  • PMXML compatibility improvements to ensure files can be successfully imported into P6.