Mpxj

Latest version: v13.11.0

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 43 of 44

0.0.19

* Fixed a bug reading table data from certain MPP8 files
* Updated MSPDI support to use the latest version of JAXB (from JWSDP-1.3)
* Re-implemented base and resource calendars as a single MPXCalendar class
* Updated support for base calendars and resource calendars for all file formats
* Improved MPXException to print details of any nested exception when a stack trace is printed.
* Removed unnecessary use of ByteArray.java
* Added support for the following task fields: ActualOvertimeCost, ActualOvertimeWork, FixedCostAccrual, Hyperlink, HyperlinkAddress, HyperlinkSubAddress, LevelAssignments, LevelingCanSplit, LevelingDelay, PreleveledStart, PreleveledFinish, RemainingOvertimeCost, RemainingOvertimeWork.

0.0.18

* Fixed a bug with writing MS Project compatible MSPDI XML files in non-GMT timezones.
* Fixed a bug with writing MSPDI XML files in non-GMT timezones.
* Fixed a bug causing an exception when zero length calendar names were present
* Fixed a bug causing MPP8 flags to be read incorrectly. Note that flag 20 is still not read correctly.
* Fixed a bug with the "Microsoft Project Compatible Output" flag for MSPDI files.
* Fixed a bug reading task text 10.
* Added new MPXFile.setIgnoreTextModel() method to allow MPXJ to ignore faulty text version of task or resource model records in MPX files.
* Improved invalid MPX data error handling and reporting.
* Added BaseCalendar.getDate method to allow end dates to be calculated based on a start date and a duration of working time.
* Made MPXDateFormat implement java.io.Serializable to allow MPXDate to serialize correctly.
* Updated the ant build file to allow MPXJ to be built without the components that depend on JAXB
* Rationalised setDefaultStartTime and setDefaultEndTime methods
* Added MppXml utility
* Added support for querying view information held in MPP files.
* Added support for querying table information held in MPP files. (NB This allows the user to retrieve column information, including user defined column names)
* Added support for outlinecode1-10 fields in MPP9 files.
* Added support for resource "available from" and "available to" fields.
* Verified that MPXJ will read MPP files written by Microsoft Project 2003 (they are still MPP9 files).

0.0.17

* Fixed a bug where a decimal point was being appended to the currency format even if no decimal digits were required.
* Fixed a bug where special characters appearing in the currency symbol were not being quoted.
* Fixed a bug that caused resource assignments to be incorrectly read from some MPP8 files.
* Added a new write method to MPXFile allowing the user control over the character encoding used when writing an MPX file.

0.0.16

* Fixed bug causing some extended boolean attributes to be read incorrectly.
* Fixed bug causing MPP8 file task data to be read incorrectly under certain circumstances.
* Updated calendar duration code to account for calendar exceptions.

0.0.15

* Fixed a bug causing resource assignments to be duplicated in an MPX file created programmatically.
* Fixed a bug causing an incorrect duration value to be read from an MPP9 file.
* Fixed a bug causing invalid MPX files to be written in locales which don't use a period as the decimal separator.
* Fixed a bug causing embedded quote and comma characters in task and resource notes to be handled incorrectly.
* Added simple JUnit test to demonstrate iteration through relationships.
* Added an example of programmatically creating a partially complete task to the MPXCreate.java example.
* Added default values to the MPX project header.
* Added support for reading the RemainingDuration field from an MPP9 file.
* Updated predecessor and successor method documentation.
* Updated Task.get/set ResourceInitials and Task.get/set ResourceNames method documentation.
* Updated to extract the following fields from resource assignment data in MPP files which were previously not imported: ActualCost, ActualWork, Cost, Finish, Start, Units, Work.

0.0.14

* Updated to extract the following fields from resource data in an MPP9 file which were previously not imported: Flag1-Flag20.
* Added the method MPPFile.getFileType to allow the type of MPP file (MPP8: 98, MPP9: 2000,2002) to be determined.
* Updated API to make classes final and constructors package access only where appropriate.
* Updated to use of 6 byte long int fields for cost and work values for MPP8.
* Fixed error in reading task fixed cost for MPP8.
* Updated to extract the following fields from task data in an MPP8 file which were previously not imported: Contact, Cost1-Cost10, Date1-Date10, Duration1-Duration10, EffortDriven, Finish1-Finish10, Flag1-Flag20, HideBar, Milestone, Number1-Number20, Rollup, Start1-Start10, Text1-Text30, Type, WBS.
* Updated to extract the following fields from resource data in an MPP8 file which were previously not imported: Code, Cost1-Cost10, Date1-Date10, Duration1-Duration10, EmailAddress, Finish1-Finish10, Number1-Number20, Start1-Start10, Text1-Text30
* Added support for task and resource note fields in MPP8 files.
* Added support for the OvertimeCost task attribute for all file formats.
* Updated to extract calendar data from MPP8 files.
* Updated resource notes to fix end of line handling problem.
* Added functionality to read default settings and currency settings data from MPP files.

Page 43 of 44

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.