Mpxj

Latest version: v13.6.0

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

Scan your dependencies

Page 41 of 44

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.

0.0.25

* Added support for reading all properties from an MPP9 file which define the visual appearance of the Gantt Chart view shown in Microsoft Project (development funding courtesy of Steelray).
* Tidied up constructors. Added no-argument constructors to the MPPFile and MSPDIFile classes.
* Fixed incorrect value in WorkGroup enumerated type.
* Implemented the resource assignment work contour property (contributed by Wade Golden).
* Implemented correct handling for MPX files using different character set encodings (suggested by Frank Illenberger).
* Fixed task duration calculation when importing an MPP file with a "non-standard" hours-per-day setting (contributed by Wade Golden).
* Updated to ensure that the MPX task fixed attribute, and the MPP/MSPDI task type attribute are correctly handled.
* Updated to implement the remaining project header attributes supported by the MSPDI file format.
* Updated to add support for reading the MPX 3.0 files generated by Primavera (courtesy of CapitalSoft).
* Fixed incorrect assumptions about conversion of durations to hours when writing MPX files (contributed by Frank Illenberger).
* Updated to calculate remaining work for resource assignments on import, to allow MSPDI export of this data to work correctly (contributed by Frank Illenberger).
* Updated to add another condition to the test for deleted tasks in MPP8 files.
* Updated to fix a problem with reading assignment data from MPP9 files.
* Rationalised the location of the JUnit tests and the sample files.
* Fixed a problem where the project start and end dates reported in the project header were incorrect.
* Fixed an array out of bounds exception when reading an MPP9 file.
* Updated to allow MPXCalendarHours to accept an arbitrary number of time periods.
* Introduced the Day class to replace the use of arbitrary integers to represent days of the week.
* Added the ability to query the task assignments for a resource using the Resource.getTaskAssignments() method.
* Fixed a problem with number formats in MSPDI files.
* Updated the MPP View class to extract the view type.
* Updated to ensure that duration values read from an MSPDI file are converted into the appropriate duration units, rather than being left as hours as the durations are represented in the MSPDI file.
* Implemented French MPX file format translation (contributed by Benoit Baranne).
* Fixed a bug reading assignment work contour attribute.
* Updated to make failure more graceful when a Microsoft Project 4.0 MPP file is encountered.
* Fixed a bug where deleted constraints in an MPP9 file were not being ignored.
* Updated to make replace the int relation type in the Relation class with instances of the RelationType class.
* Updated to derive RelationList from AbstractList.
* Added sample code to MpxjQuery to illustrate retrieval of information from Relation instances.
* Updated MpqjQuery to parse MSPDI files as well as MPP and MPX files.
* Added support for early start, early finish, late start, late finish to MPP files.
* Updated MPP9 file support to handle start as late as possible constraints.
* Added support for subproject file information in MPP9 files.
* Fixed a bug where occasionally a task in MPP9 files were not being read.
* Fixed a NegativeArrayIndexException thrown when reading certain MPP8 files.
* Reduced the memory used by MPXJ by anything up to 60%, particularly when reading large MPP files.
* Fixed a bug when reading MPX files where the field delimiter was not comma, and task relation lists contained more than one entry.
* Updated to fix unreliable retrieval of project start and end dates from certain MPP files.
* Fixed schedule from value in MSPDI files (contributed by Frank Illenberger).
* Fixed a bug when reading durations in elapsed days from an MPP file.
* Tasks can now have arbitrary priority values. These values are mapped to/from the fixed MPP8/MPX priority values where necessary.

0.0.24

* Fixed a bug (again!) where deleted resource assignments in MPP9 files were still seen by MPXJ.
* Updated to use class instances instead of primitives to represent some enumerated types.
* Updated to implement support for reading and writing all the basic Resource attributes found in MSPDI files.
* Updated to implement support for reading and writing all the basic Task attributes found in MSPDI files.
* Updated to implement support for reading and writing all the basic Project Header attributes from MPP8 and MPP9 files.
* Made MSPDI file parsing more robust to allow it by default to cope with non-schema-compliant XML in the same manner as MS Project. Implemented a new compatibility flag to allow this behaviour to be disabled in favour of strict parsing.
* Merged DateTimeSettings, CurrencySettings, and DefaultSettings into the ProjectHeader class. This change makes the project header data easier to use as it is in a single place. It also makes the entities used to describe a project consistent with the contents of the MPP and MSPDI file formats.

0.0.23

* Fixed a bug where MPXJ was still using the default locale of the user's machine to create localised MPX files when a normal international MPX file was expected.
* Fixed a bug where the incorrect record delimiter was being used in by the MPX RelationList class.
* Fixed a bug where the method Task.getText21 was not retrieving the correct text value.
* Fixed a bug where the task unique ID values were being truncated unnecessarily.
* Fixed a bug where calendar exceptions were not testing the range of dates between the start and end date correctly.
* Fixed a bug where the priority of a task was being escalated when converting between an MPP9 file and an MSPDI file.
* Fixed a bug where a deadline was incorrectly being added to a task when importing data from an MPP9 file.
* Fixed a bug where deleted resource assignments in MPP9 files were still seen by MPXJ.
* Fixed a bug where MPXFile attributes were not being correctly copied by the copy constructor.
* Fixed a rounding error in MPXCalendar.getDaysInRange (contributed by Wade Golden)
* Updated to make MPXJ more robust in the face of unexpected offsets in MPP8 file format.
* Updated support for password-protected files to allow write-reserved files to be read.
* Updated to use the latest version of JAXB, as shipped in Sun's Java Web Services Developer Pack (JWSDP) version 1.4.
* Updated the distribution to include the redistributable files from the JWSDP JAXB implementation. Users will no longer need to download JWSDP separately in order to make use of MPXJ's MSPDI functionality.
* Updated to prevent empty notes records being added to tasks and resources when reading an MSPDI file.
* Updated to improve accuracy when converting an MPP file to an MSPDI file.
* Added support for blank task rows in MPP8 files.
* Added support for blank resource rows in MPP8 files.
* Added support for Portuguese MPX files.
* Added support reading and writing extended attributes (apart from outline codes) for MSPDI files.
* Added support for the Resource Type attribute.

0.0.22

* Fixed a bug where task data was not being read correctly from very large MPP9 files.
* Fixed a bug where certain MPP8 files were not read correctly when no constraint data is present.
* Fixed a bug where certain MPP9 files were not read correctly.
* Fixed a bug where MPP9 files containing invalid resource data were not read correctly.
* Fixed a bug where MPXJ was using the default locale of the user's machine to create localised MPX files when a normal international MPX file was expected.
* Fixed a bug where MPXJ not correctly handling embedded line breaks when reading and writing MPX files.
* Removed arbitrary restrictions on the number of various entities, originally taken from the MPX specification.
* Updated MPX documentation for Task.getFixed and Task.setFixed.
* Updated MPP9 file code to improve handling invalid offset values.
* Updated to remove leading and trailing spaces from MPX task field names before processing.
* Updated to detect password protected files and raise a suitable exception.
* Implemented an enhancement to improve file loading speed by an order of magnitude for files with a large number of tasks or resources (based on a contribution by Brian Leach).
* Implemented support for Maven.
* Updated MpxCreate utility to allow it to create both MPX and MSPDI files.
* Added new JUnit test for confidential customer data.
* Added support for the resource assignment remaining work attribute for MPP8, MPP9 and MSPDI files.

0.0.21

* Fixed a bug where the task start date attribute was not always correct for MPP8 files.
* Fixed a bug causing valid tasks to be incorrectly identified as being deleted in MPP8 files.
* Fixed a bug causing an exception when reading certain MPP9 files.
* Updated to allow localised MPX files to be written and read.
* Implemented support for German MPX files.
* Implemented generic mechanism for dealing with task field aliases.
* Implemented task field alias read/write for MSPDI files.
* Implemented task field alias read for MPP9 files.
* Implemented resource field alias read/write for MSPDI files.
* Implemented resource field alias read for MPP9 files.

Page 41 of 44

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.