Mpxj

Latest version: v13.11.0

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

Scan your dependencies

Page 4 of 44

13.0.2

* When writing XER files, provide a default value for the Resource ID if it is not populated.

13.0.1

* For XER files, ignore the "null" resource when writing resource rates.
* When reading MPP files, ensure that Enterprise Custom Field Unique IDs are unique across entities.

13.0.0

* NOTE: this is a major release containing breaking changes. When updating from a 12.x release it is recommended that you first update to the most recent 12.x release and deal with any deprecation warnings before moving to this release.
* NOTE: the [original `net.sf.mpxj` NuGet packages](https://www.nuget.org/packages?q=net.sf.mpxj) are now deprecated and will be replaced by the [MPXJ.Net NuGet Package](https://www.nuget.org/packages/MPXJ.Net) in the next major MPXJ release. The `net.sf.mpxj` packages will continue to be maintained until then, at which point they will no longer be distributed. Please migrate your code to use MPXJ.Net at the earliest opportunity, and open an issue in the GitHub issue tracker if you encounter problems.
* Updated to use JAXB3. Among other things this change ensures compatibility with Spring Boot 3. Note that this may be a breaking change for you if you own application uses JAXB2.
* When reading P6 schedules, the custom properties (as retrieved using `ProjectProperties.getCustomProperties`) will no longer contain scheduling options. These are now all available as attributes of the `ProjectProperties` class.
* Removed redundant `setUniqueID` methods from immutable objects. These previously threw `UnsupportedOperationException` when called.
* The `ProjectEntityWithUniqueID` interface no longer contains the `setUniqueID` method. Entities with a mutable Unique ID attribute now implement the `ProjectEntityWithMutableUniqueID` interface, which inherits from the `ProjectEntityWithUniqueID` interface.
* The `MSPDIReader` and `PrimaveraXERFileReader` classes no longer provide getter and setter methods for `Encoding`, use the `Charset` getter and setter methods instead.
* Removed the `XerFieldType` class and replaced usages of it with the `DataType` class.
* The deprecated `ActivityCode()` constructor and `addValue` method have been removed.
* The deprecated `ActivityCodeValue()` constructor and `setParent` method have been removed.
* The deprecated `CostAccount()` constructor and `getDescription` method have been removed.
* The deprecated `CustomFieldValueItem` methods `getParent` and `setParent` have been removed.
* The deprecated `ExpenseCategory()` constructor has been removed.
* The deprecated `ExpenseItem(Task)` constructor and all setter methods have been removed.
* The deprecated `JsonWriter` methods `setEncoding` and `getEncoding` have been removed.
* The deprecated `Location.Builder()` constructor has been removed.
* The deprecated `NotesTopic()` constructor has been removed.
* The deprecated `ObjectSequence` method `reset` has been removed.
* The deprecated `PlannerWriter` methods `setEncoding` and `getEncoding` have been removed.
* The deprecated `PrimaveraXERFileWriter` method `setEncoding` has been removed.
* The deprecated `ProjectCalendar` method `getDate` has been removed.
* The deprecated `ProjectCalendarHelper` method `getExpandedExceptionsWithWorkWeeks` has been removed.
* The deprecated `ProjectEntityContainer` methods `getNextUniqueID`, `renumberUniqueIDs` and `updateUniqueIdCounter` have been removed.
* The deprecated `ProjectFile` methods `expandSubprojects` and `updateUniqueIdCounters` have been removed.
* The deprecated `ProjectReader` method `setProperties` and `setCharset` have been removed.
* The deprecated `ProjectWriterUtility` class has been removed.
* The deprecated `RateHelper` methods accepting a `ProjectFile` argument have veen removed.
* The deprecated `Relation(Task,Task,RelationType,Duration)` constructor has been removed.
* The deprecated `RelationContainer.addPredecessor(Task,Task,RelationType,Duration)` method has been removed
* The deprecated `Resource` methods `setAvailableFrom`, `setAvailableTo`, `setMaterialLabel` and `setMaxUnits` have been removed.
* The deprecated `ResourceAssignment` method `getCalendar` has been removed.
* The deprecated `Step(Task)` constructor and all setter methods have been removed.
* The deprecated `Task` method `addPredecessor(Task,RelationType,Duration)` has been removed
* The deprecated `TimephasedUtility` methods `segmentBaselineWork(ProjectFile, ...)` and `segmentBaselineCost(ProjectFile, ...)` methods have been removed.
* The deprecated `UnitOfMeasure.Builder()` constructor has been removed.

12.10.3

* Add new project property `IsProjectBaseline`. When using the `readAll` method to retrieve a set of schedules, if the data source contains both schedules and baselines this property will be true for the `ProjectFile` instances which represent a baseline.

12.10.2

* Added a missing unique ID mapping when writing resource assignment resource unique IDs to MSPDI files (Contributed by Alex Matatov)
* Handle null field type when reading outline code values from an MPP9 file.

12.10.1

* Ignore missing `PropertySet`s when reading MPP files (Contributed by Fabian Schmidt).
* Corrected handling of the "24 Hour Calendar" Relationship Lag Calendar setting when reading and writing XER files (Based on a contribution by Alex Matatov)

Page 4 of 44

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.