Releases: joniles/mpxj
Releases · joniles/mpxj
Version 14.5.0
- Implemented support for reading and exporting projects using Primavera P6 Web Services (p6ws). Among other things this could be used to access projects managed by Primavera P6 EPPM.
- Add Free Slack calculation to the Task class.
- Ensure that the PrimaveraScheduler updates resource assignment dates.
- Handle blank Activity ID values when writing XER and PMXML files.
- Ensure that all Activity, Project, Resource Assignment, Resource and Role Code definitions in XER and PMXML files include a maximum length.
Version 14.4.0
- Implemented support for reading projects from Microsoft Project Server (also known as Project Online, Project Web Access or PWA).
- Improve handling of different date formats read from BK3 files.
- Adjust handling of the Mandatory Start constraint on in progress tasks in the PrimaveraScheduler.
Version 14.3.5
- When reading XER files and P6 databases, ensure that project-specific calendars are only attached to the project to which they relate.
Version 14.3.4
- Add missing reader class proxy handling in MPXJ.Net.
Version 14.3.3
- Do not supply a default value for the Task Constraint Type attribute. Previously if this value was not set, MPXJ returned
ConstraintType.AS_SOON_AS_POSSIBLE
. - Remove workaround for locating the SQLite native library when using .Net on a Mac. This is no longer necessary following the recent SQLite version update.
Version 14.3.2
- Handle time ranges in Synchro SP file which finish at midnight.
- Improve support for reading task data from certain Synchro 6.5 SP files.
Version 14.3.1
- Improve handling of resource data read from certain Synchro 6.5 SP files.
- Ensure the parent resource is set for nested resources read from Synchro SP files.
- Populate the Resource's Resource ID attribute when reading from Synchro SP files.
Version 14.3.0
- Implemented support for reading and exporting projects from Oracle Primavera Cloud (OPC)
- Improve support for reading BK3 files.
- Avoid NPE when writing MSPDI files with manually scheduled tasks when no default calendar has been provided.
- When writing PMXML files all non-null values for User Defined Fields are included. Previously UDF values considered to be defaults were not written.
Version 14.2.0
- MS Project will reject MSPDI files where resource names contain , [ or ] characters. When writing MSPDI files, ensure resource names do not contain these characters.
- MS Project will reject MSPDI files where calendar names are longer than 51 characters. When writing MSPDI files, truncate calendar names longer than 51 characters.
- Improve handling of unusual end-of-line character combinations when reading XER files.
- Improve handling of invalid encoded UUID values read from XER files.
- Reduce memory used when reading XER files.
- Ignore invalid recurring exceptions read from BK3 files.
- Updated to use sqlite-jdbc 3.50.2.0
- Updated to use jsoup 1.21.1
- Updated to use jackson-core 2.19.1
- Updated to use jackcess 4.0.8
Version 14.1.0
- Updated to POI 5.4.1
- Improve actual duration calculation for activities with suspend and resume dates when reading XER files and Primavera P6 databases.
- Added Enable Summarization and Enable Publication flags to
ProjectProperties
. - Added support for Enable Summarization and Enable Publication flags when reading and writing PMXML files.
- Ensure the Actual Start and Actual Finish attributes in
ProjectProperties
are populated. - Improve retrieval of Enterprise Custom Field names when reading MSPDI files.
- Updated the JSON writer to use Jackson.