@joniles joniles released this Oct 23, 2018 · 25 commits to master since this release

Assets 3
  • Read additional schedule options from XER files. (Contributed by forenpm)
  • Improve handling of some types of MPP file with missing resource assignment data.
  • Ensure that resource assignment flag fields are read correctly for all MPP file types (Based on a contribution by Vadim Gerya).
  • Ensure that timephased actual work is handled correctly for material resources (Contributed by Vadim Gerya).
  • Improve accuracy when reading resource type from MPP files.
  • Improve compatibility of generated MSPDI files with Asta Powerproject (Contributed by Dave McKay).

@joniles joniles released this Oct 12, 2018 · 41 commits to master since this release

Assets 3
  • Add support for reading the Synchro Scheduler SP files.
  • Add support for reading the activity code (ID) from Asta files.
  • When reading a Phoenix file, set the project's status date to the data date from the storepoint.
  • Handle MSPDI files with timephased assignments that don't specify a start and end date.

@joniles joniles released this Oct 4, 2018 · 53 commits to master since this release

Assets 3
  • Add support for reading Remaining Early Start and Remaining Early Finish task attributes from P6. (Contributed by forenpm)
  • Add support for reading Retained Logic and Progressive Override project attributes from P6. (Contributed by forenpm)
  • Fix incorrect sign when calculating start and finish slack (Contributed by Brian Leach).
  • Correctly read predecessors and successors from Phoenix files.

@joniles joniles released this Aug 30, 2018 · 63 commits to master since this release

Assets 3
  • Add support for nvarchar columns when reading from a P6 database.
  • Updated to correctly read percent lag durations from MSPDI files (based on a contribution by Lord Helmchen).
  • Updated the data type for the ValueGUID tag in an MSPDI file (based on a contribution by Lord Helmchen).

@joniles joniles released this Aug 29, 2018 · 68 commits to master since this release

Assets 3
  • Improve handling of MPP files where MPXJ is unable to read the filter definitions.
  • Improve handling of SureTrak projects without a WBS.
  • Improve handling of SureTrak and P3 WBS extraction.
  • Handle unsupported ProjectLibre POD files more gracefully.
  • Improve detection of non MS Project compound OLE documents.
  • Gracefully handle XER files which contain no projects.

@joniles joniles released this Jul 13, 2018 · 77 commits to master since this release

Assets 3
  • Added support for reading ConceptDraw PROJECT CDPX, CPDZ and CPDTZ files.
  • Add support for reading the export_flag attribute from XER files. (Contributed by forenpm)
  • Use correct licence details in Maven pom.xml (contributed by Mark Atwood).
  • Improve UniversalProjectReader's handling of XER files containing multiple projects.

@joniles joniles released this Jun 19, 2018 · 90 commits to master since this release

Assets 3
  • Added support for reading activity codes from P6 databases, XER files, and PMXML files.
  • Added support for reading user defined values from a P6 database.
  • Added support for PRX files which contain a SureTrak database.
  • Added support for reading the resource "enterprise" attribute from MPP12 and MPP14 files.
  • Improve performance when reading user defined values from XER files.
  • Improved support for older Primavera PMXML files.
  • Updated to rtfparserkit 1.11.0 for improved RTF parsing.

@joniles joniles released this Jun 6, 2018 · 104 commits to master since this release

Assets 3
  • Improve handling of calendar exceptions in MPX files.
  • Improve handling of MPP files with large numbers of null tasks.
  • Improve robustness when reading timephased data.
  • Correctly sort Primavera schedules containing WBS entries with no child activities.

@joniles joniles released this May 25, 2018 · 110 commits to master since this release

Assets 3
  • Add support for reading the resource "generic" attribute from MPP files.
  • Add a Unique ID attribute to the Relation class and populate for schedule types which support this concept.
  • Store the Primavera Project ID as Unique ID in the project properties.
  • Update MerlinReader to ensure support for Merlin Project Pro 5.

@joniles joniles released this Apr 30, 2018 · 121 commits to master since this release

Assets 3
  • Gracefully handle malformed duration values in MSPDI files.
  • Gracefully handle unexpected calendar exception data structure in certain MPP files.
  • Improve handling of certain unusual MPP12 files.
  • More work to gracefully handle POI issue 61677, allowing affected MPP files to be read successfully.