Mpxj

Latest version: v13.11.0

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

Scan your dependencies

Page 41 of 44

3.0.0

* Updated to the Project 2007 MSPDI schema.
* Updated to POI 3.2.
* Updated to use the SAX parser with JAXB rather than DOM to reduce memory consumption.
* Updated MPX output to prevent Project 2007 complaining.
* Fixed [Issue 68](https://sourceforge.net/p/mpxj/bugs/68): Task getNumber*() methods return inaccurate large values.
* Fixed [Issue 56](https://sourceforge.net/p/mpxj/bugs/56): Duplicate task in file.getChildTasks() when opening MPX.
* Fixed [Issue 57](https://sourceforge.net/p/mpxj/bugs/57): Relation.getTask returns null.
* Fixed [Issue 58](https://sourceforge.net/p/mpxj/bugs/58): Task.getSplits() not consistent.
* Fixed [Issue 60](https://sourceforge.net/p/mpxj/bugs/60): WBS Field not imported Mpp12.
* Fixed [Issue 63](https://sourceforge.net/p/mpxj/bugs/63): There are some conflict in TaskField.
* Fixed [Issue 66](https://sourceforge.net/p/mpxj/bugs/66): MSPDIReader is not setting calendarName in projectHeader.
* Fixed [Issue 67](https://sourceforge.net/p/mpxj/bugs/67): Write resource calendar with exceptions only.
* Fixed [Issue 69](https://sourceforge.net/p/mpxj/bugs/69): File loses predecessors.
* Fixed [Issue 70](https://sourceforge.net/p/mpxj/bugs/70): Resources not bring read.
* Updated to fix incorrect duration calculations where minutes per week were not being used (Contributed by Jonas Tampier).
* Updated split task implementation to represent splits as DateRange instances rather than as hours.
* Added .Net DLLs using IKVM.
* Added support for reading timephased resource assignment data from MPP files.
* Added support CurrencyCode, CreationDate, LastSaved and HyperlinkBase project header fields.
* Added support for reading recurring task data from MPP files.
* Added methods to MPXReader and MPXWriter to allow the caller to determine the supported locales.
* Added Spanish locale (Contributed by Agustin Barto).
* Added support for durations with percentage time lag (Contributed by Jonas Tampier).
* Added support MSPDI file split tasks.

2.1.0

* Updated to POI 3.0.2
* Updated to address an out of memory exception raised when processing certain MPP12 files.
* Updated to fix a problem caused by duplicate ID values in MPP12 files.
* Updated to fix a problem with the subproject unique ID calculation (Contributed by Jari Niskala).
* Fixed [Issue 48](https://sourceforge.net/p/mpxj/bugs/48): Import from Project 2007 ignores some tasks.
* Fixed [Issue 52](https://sourceforge.net/p/mpxj/bugs/52): Crash on priority not set in MSPDI-file.
* Fixed [Issue 51](https://sourceforge.net/p/mpxj/bugs/51): Resource start/finish dates with MSP 2007.
* Fixed [Issue 51](https://sourceforge.net/p/mpxj/bugs/51): MS Project 2007: Calendar exceptions dates are wrong.
* Added support for Enterprise task and resource fields.
* Added support for Baseline task and resource fields.
* Added support for extracting non-English (i.e. character set encoded) text from note fields.
* Added support for Chinese MPX files (contributed by Felix Tian).
* Added support for reading project start and end dates from all MPP file types (Bug 1827633).
* Added support for password protected MPP9 files (Contributed by Jari Niskala)
* Added support for calendar exceptions for MPP12 files (Contributed by Jari Niskala)
* Added support for value lists and descriptions for custom fields (Contributed by Jari Niskala)
* Added support for timescale formats (Contributed by Jari Niskala)
* Added support for the project file path attribute (Contributed by Jari Niskala)
* Added support for the ignore resource calendar attribute (Contributed by Jari Niskala)
* Added support for the resource actual overtime work attribute (Contributed by Jari Niskala)
* Added support for the resource material label attribute (Contributed by Jari Niskala)
* Added support for the resource NT account attribute (Contributed by Jari Niskala)
* Improved support for hyperlinks (Contributed by Jari Niskala)
* Improved support for custom fields in MPP12 files (Contributed by Jari Niskala)

2.0.0

* Migrated to Java 5
* Introduced generics
* Introduced enums
* Updated to POI 3.0.1
* Updated to JAXB 2.1.4
* Changed company details from Tapster Rock to Packwood Software

1.0.0

* Added support for reading MPD files via JDBC
* Added support for reading Planner files
* Added support for over allocated flag to all MPP file formats.
* Added support for calculating duration variance from MPP files.
* Added support for calculating start and finish variance from MPP files.
* Added support for attribute change listeners for Task and Resource classes.
* Added support for start slack, finish slack, free slack and total slack read from MPP files.
* Added support for external tasks.
* Added unique ID generation for calendars read from MPX files.
* Added support for the status date property of the project.
* Fixed a timezone related bug when handling dates for calendar exceptions (Contributed by Todd Brannam).
* Fixed incorrect calculation of lag times for some MPP files.
* Fixed missing predecessor tasks in certain rare MPP9 files.
* Fixed incorrect MPX file AM/PM text setting in certain locales.
* Fixed an ArrayIndexOutOfBoundsException.
* Fixed a ClassCastException.
* Fixed a zero length string error.
* Fixed a duration rounding error when reading MSPDI files.
* Fixed incorrect "as late as possible" constraint handling.
* Incorrect late start date read from an MPP9 file.
* Incorrect total slack calculation.
* Added a default for the task constraint type attribute to prevent a possible NPE when writing an MSPDI file.
* Added a default resource calendar name where the resource name is empty.
* Updated the Column.getTitle method to take account of user defined column aliases.
* Updated to add another condition to the test for deleted tasks in MPP8 files.
* Updated to significantly improve the performance of writing MSPDI files.

0.9.2

* Added support for split views.
* Added support for graphical indicators.
* Added a workaround for a bug in MS Project which is seen when calendar exceptions are exported to an MSPDI file. If the exception contained seconds and milliseconds, MS Project marked every day as being affected by the exception, not the day or range of days specified.
* Updated to make date/time/number formats generic, and thus available to end users. For example, this allows users to format currencies in line with the settings in the project file.
* Standardised on minutes per day and minutes per week, rather than hours per day and hours per week.
* Provided additional time ranges for calendar exceptions.
* Refactored Task and Resource to use TaskField and ResourceField to identify fields.
* Updated to automatically generate WBS for tasks read from MPP files when no WBS information is present in the file.
* Fixed a bug when reading MPP files where task finish dates appeared before the start date where a "start no later than" constraint was in use.
* Fixed a bug which resulted in invalid MPX files being generated when a project either had no tasks, or it had no resources.
* Fixed a long-standing bug where the calendar records were being written into MPX files after they were referred to in the project summary record.
* Fixed a bug where WBS and Outline Levels were not being auto generated correctly when an MPP file contained a project summary task.
* Fixed a bug where split tasks were not being reported correctly.

0.9.1

* Major API rewrite.
* Added a flag called "expanded" to the Task class to represent whether a task in an MPP9 file is shown as expanded or collapsed by MS Project.
* Fixed a bug in the relation code in MpxjQuery (contributed by Shlomo Swidler).
* Modified MPXDateFormat, MPXTimeFormat and MPXCurrencyFormat to derive them from DateFormat and NumberFormat.
* Added support for MPT files.
* Fixed a bug which could case an NPE when reading certain MPP9 files.
* Added support for the "marked" attribute for MPP9 files.
* Added support for reading split task data from MPP9 files.
* Added support for reading calculate multiple critical paths flag.
* Fixed a bug which could case an array out of bounds exception in the Priority (contributed by Frank Illenberger).
* Fixed bug 1346735 "Priorities of the tasks are exported incorrectly".
* Added code to allow tasks, resources, resource assignments and calendars to be removed from the data structure.
* Implemented Italian MPX file format translation (contributed by Elio Zoggia).
* Cleaned up calendar usage.
* Added support for retrieval of custom document summary fields from the project header (contributed by Wade Golden).
* Updated to use checkstyle 4.0 and fixed warnings.
* Rationalised duration conversions into a set of methods in the MPXDuration class.
* Replaced various file format conversion utilities with the general purpose MpxjConvert utility.
* Fixed an issue where tasks with a percent complete value, but no resource assignments, would not write correctly to an MSPDI file.
* Added an accessor method for resource calendars.
* Unique ID generation was not correct for tasks, resources and calendars if these entities were added to an existing project file.
* Fixed a compatibility issue with POI3
* Added an event listener to the project file to allow notifications of resources and tasks being read and written to and from a file.
* Fixed a compiler warning when build with JDK5.
* Fixed a bug where a project start date was not being set correctly in the project header.
* Added support for reading the project header "calendar name", "schedule from" and "revision" values from MPP files.
* Fixed split task support.
* Enhanced TableFontStyle implementation.

Page 41 of 44

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.