* Update universal project reader to support zip files. * Update ruby to align error handling with universal project reader.
5.5.0
* Universal project reader. * Avoid NPE when reading PMXML files. * Fixed [Issue 297](https://sourceforge.net/p/mpxj/bugs/297): Missing extended attributes * Fixed [Issue 300](https://sourceforge.net/p/mpxj/bugs/300): CrossProject field omission causes issues when importing to P6
5.4.0
* Updated to use POI 3.15.
5.3.3
* Avoid NPE when field type is unknown. * Improve Ruby error reporting. * Improve support for non-standard time formats in MPX files * Improve support for MPP14 files with very large numbers of blank tasks
5.3.2
* When reading an XER file, treat FT_STATICTPYE user defined fields as text.
5.3.1
* Add data date attribute to PMXML output. * Update PMXML writer to avoid NPE. * Update PMXML writer to allow task field used for Activity ID to be chosen. * Updated to avoid NPE when reading an XER file where project not under EPS. * Generate Task IDs if missing from MSPDI file