Mpxj

Latest version: v13.11.0

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

Scan your dependencies

Page 12 of 44

10.9.1

Not secure
* Ensure monthly and yearly recurrences are calculated correctly when the supplied start date is the same as the first recurrence date (Contributed by Rohit Sinha).
* Add support for reading task calendars from Phoenix files (Contributed by Rohit Sinha).
* Improve reliability of ProjectCleanUtility when using the replacement strategy.

10.9.0

Not secure
* Added the `ResourceAssignment.getEffectiveRate` method to allow the cost rate effective on a given date for a resource assignment to be calculated. For P6 schedules this will take account of the cost rate configuration included as part of the resource assignment.
* For P6 schedules, the `ResourceAssignment.getCostRateTable` method now takes in account any cost rate configuration details from the resource assignment when determining which table to return.
* A resource's Standard Rate, Overtime Rate and Cost per Use are now all derived from the resource's cost rate table, and not stored as attributes of the resource itself.
* The resource methods `setStandardRate`, `setOvertimeRate`, and `setCostPerUse` have been deprecated. These attributes can now only be set or updated by modifying the resource's cost rate table.
* When writing MPX files, only include attributes which have a non-empty, non-default value in at least one task or resource.
* When writing MPX files, ensure attributes which have calculated values are used.
* Add support for reading a resource assignment's rate type from P6 schedules. The rate type is accessed via the `ResourceAssignment.getRateIndex` method. The value returned by this method can be used to select the required rate using the `CostRateTableEntry,getRate` method.
* Add support for writing a resource assignment's rate type to PMXML files.
* Add support for reading a resource assignment's role from P6 schedules. The role is accessed via the `ResourceAssignment.getRole` and `ResourceAssignment.setRole` methods.
* Add support for writing a resource assignment's role to PMXML files.
* Add support for reading a resource assignment's override rate (Price / Unit) from P6 schedules. The rate is accessed via the `ResourceAssignment.getOverrideRate` and `ResourceAssignment.setOverrideRate` methods.
* Add support for writing a resource assignment's override rate (Price / Unit) to PMXML files.
* Add support for reading a resource assignment's rate source from P6 schedules. The rate source is accessed via the `ResourceAssignment.getRateSource` and `ResourceAssignment.setRateSource` methods.
* Add support for writing a resource assignment's rate source to PMXML files.

10.8.0

Not secure
* When reading P6 schedules, all five cost rates for a resource are now available via the `CostRateTableEntry.getRate` method.
* All five rates from each cost rate table entry can now be written to PMXML files.
* When reading files written by Microsoft Project, resource rate values now use the same units as seen by the end user rather than defaulting to hours as was the case previously. (For example, if the user sees $8/day in the source application, you will receive a Rate instance of $8/day rather than $1/hr).
* The values for a resource's standard rate, overtime rate, and cost per use attributes are now derived from the cost rate table. The values stored on the resource itself are only used if a cost rate table for the resource is not present.
* The Resource methods `getStandardRateUnits` and `getOvertimeRateUnits` are deprecated. Use the `getStandardRate` and `getOvertimeRate` methods to retrieve a `Rate` instance which will include the units for these rates.
* The Resource methods `setStandardRateUnits` and `setOvertimeRateUnits` are deprecated. Supply `Rate` instances to the `setStandardRate` and `setOvertimeRate` methods with the required units instead.
* The CostRateTableEntry methods `getStandardRateUnits` and `getOvertimeRateUnits` are deprecated. Use the `getStandardRate` and `getOvertimeRate` methods to retrieve a `Rate` instance which will include the units for these rates.
* Ensure rates are formatted "per hour" when writing MSPDI and PMXML files.
* Include cost rate tables in JSON output.

10.7.0

Not secure
* Use Jackcess to read Asta MDB and Microsoft Project MPD files. This allows these file to be read on platforms other than Windows.
* Improve support for reading correctly typed values for enterprise custom fields from MPP files.
* Improve array index validation when reading GUID values from MPP files.

10.6.2

Not secure
* Ensure `ProjectCleanUtility` can load dictionary words from distribution jar.
* Improve handling of calendars without days read from PMXML files.

10.6.1

Not secure
* Updated to use POI 5.2.2
* Updated to use sqlite-jdbc 3.36.0.3
* Updated to use jsoup 1.15.1

Page 12 of 44

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.