| Version | Date | Description |
|---|---|---|
| 2.2.0 | CVS HEAD | |
| 2.1.0 | 23/03/2008 | |
| 2.0.0 | 07/10/2007 | |
| 1.0.0 | 30/08/2007 | |
| 0.9.2 | 07/03/2006 | |
| 0.9.1 | 26/01/2006 | |
| 0.0.25 | 11/08/2005 | |
| 0.0.24 | 10/01/2005 | |
| 0.0.23 | 17/11/2004 | |
| 0.0.22 | 27/07/2004 | |
| 0.0.21 | 06/05/2004 | |
| 0.0.20 | 15/03/2004 | |
| 0.0.19 | 02/12/2003 | |
| 0.0.18 | 13/11/2003 | |
| 0.0.17 | 05/08/2003 | |
| 0.0.16 | 04/07/2003 | |
| 0.0.15 | 17/06/2003 | |
| 0.0.14 | 28/05/2003 | |
| 0.0.13 | 22/05/2003 | |
| 0.0.12 | 08/05/2003 | |
| 0.0.11 | 15/04/2003 | |
| 0.0.10 | 08/04/2003 | |
| 0.0.9 | ||
| 0.0.8 | 27/03/2003 |
| Type | Changes | By |
|---|---|---|
| Updated to the Project 2007 MSPDI schema. | joniles |
| Updated to use the SAX parser with JAXB rather than DOM to reduce memory consumption. | joniles |
| Added support CurrencyCode, CreationDate and LastSaved project header fields. | joniles |
| Added support for reading the the recurring flag from MPP files. | joniles |
| Type | Changes | By |
|---|---|---|
| Updated to POI 3.0.2 | joniles |
| Updated to address an out of memory exception raised when processing certain MPP12 files. | joniles |
| Updated to fix a problem caused by duplicate ID values in MPP12 files. | joniles |
| Updated to fix a problem with the subproject unique ID calculation (Contributed by Jari Niskala). | joniles |
| Updated to fix SourceForge bug 1826791: Import from Project2007 ignores some tasks. | joniles |
| Updated to fix SourceForge bug 1881769: Crash on priority not set in MSPDI-file. | joniles |
| Updated to fix SourceForge bug 1881769: Crash on priority not set in MSPDI-file. | joniles |
| Updated to fix SourceForge bug 1863742: Resource start/finish dates with MSP 2007. | joniles |
| Updated to fix SourceForge bug 1907993: MS Project 2007: Calendar exceptions dates are wrong. | joniles |
| Added support for Enterprise task and resource fields. | joniles |
| Added support for Baseline task and resource fields. | joniles |
| Added support for extracting non-English (i.e. character set encoded) text from note fields. | joniles |
| Added support for Chinese MPX files (contributed by Felix Tian). | joniles |
| Added support for reading project start and end dates from all MPP file types (Bug #1827633). | joniles |
| Added support for password protected MPP9 files (Contributed by Jari Niskala) | joniles |
| Added support for calendar exceptions for MPP12 files (Contributed by Jari Niskala) | joniles |
| Added support for value lists and descriptions for custom fields (Contributed by Jari Niskala) | joniles |
| Added support for timescale formats (Contributed by Jari Niskala) | joniles |
| Added support for the project file path attribute (Contributed by Jari Niskala) | joniles |
| Added support for the ignore resource calendar attribute (Contributed by Jari Niskala) | joniles |
| Added support for the resource actual overtime work attribute (Contributed by Jari Niskala) | joniles |
| Added support for the resource material label attribute (Contributed by Jari Niskala) | joniles |
| Added support for the resource NT account attribute (Contributed by Jari Niskala) | joniles |
| Improved support for hyperlinks (Contributed by Jari Niskala) | joniles |
| Improved support for custom fields in MPP12 files (Contributed by Jari Niskala) | joniles |
| Type | Changes | By |
|---|---|---|
| Migrated to Java 5 | joniles |
| Introduced generics | joniles |
| Introduced enums | joniles |
| Updated to POI 3 .0.1 | joniles |
| Updated to JAXB 2.1.4 | joniles |
| Changed company details from Tapster Rock to Packwood Software | joniles |
| Type | Changes | By |
|---|---|---|
| Added support for reading MPD files via JDBC | joniles |
| Added support for reading Planner files | joniles |
| Added support for over allocated flag to all MPP file formats. | joniles |
| Added support for calculating duration variance from MPP files. | joniles |
| Added support for calculating start and finish variance from MPP files. | joniles |
| Added support for attribute change listeners for Task and Resource classes. | joniles |
| Added support for start slack, finish slack, free slack and total slack read from MPP files. | joniles |
| Added support for external tasks. | joniles |
| Added unique ID generation for calendars read from MPX files. | joniles |
| Added support for the status date property of the project. | joniles |
| Fixed a timezone related bug when handling dates for calendar exceptions (Contributed by Todd Brannam). | joniles |
| Fixed incorrect calculation of lag times for some MPP files. | joniles |
| Fixed missing predecessor tasks in certain rare MPP9 files. | joniles |
| Fixed incorrect MPX file AM/PM text setting in certain locales. | joniles |
| Fixed an ArrayIndexOutOfBoundsException. | joniles |
| Fixed a ClassCastException. | joniles |
| Fixed a zero length string error. | joniles |
| Fixed a duration rounding error when reading MSPDI files. | joniles |
| Fixed incorrect "as late as possible" constraint handling. | joniles |
| Incorrect late start date read from an MPP9 file. | joniles |
| Incorrect total slack calculation. | joniles |
| Added a default for the task constraint type attribute to prevent a possible NPE when writing an MSPDI file. | joniles |
| Added a default resource calendar name where the resource name is empty. | joniles |
| Updated the Column.getTitle method to take account of user defined column aliases. | joniles |
| Updated to add another condition to the test for deleted tasks in MPP8 files. | joniles |
| Updated to significantly improve the performance of writing MSPDI files. | joniles |
| Type | Changes | By |
|---|---|---|
| Added support for split views. | joniles |
| Added support for graphical indicators. | joniles |
| 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. | joniles |
| 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. | joniles |
| Standardised on minutes per day and minutes per week, rather than hours per day and hours per week. | joniles |
| Provided additional time ranges for calendar exceptions. | joniles |
| Refactored Task and Resource to use TaskField and ResourceField to identify fields. | joniles |
| Updated to automatically generate WBS for tasks read from MPP files when no WBS information is present in the file. | joniles |
| 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. | joniles |
| Fixed a bug which resulted in invalid MPX files being generated when a project either had no tasks, or it had no resources. | joniles |
| 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. | joniles |
| Fixed a bug where WBS and Outline Levels were not being auto generated correctly when an MPP file contained a project summary task. | joniles |
| Fixed a bug where split tasks were not being reported correctly. | joniles |
| Type | Changes | By |
|---|---|---|
| Major API rewrite. | joniles |
| 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. | joniles |
| Fixed a bug in the relation code in MpxjQuery (contributed by Shlomo Swidler). | joniles |
| Modified MPXDateFormat, MPXTimeFormat and MPXCurrencyFormat to derive them from DateFormat and NumberFormat. | joniles |
| Added support fo r MPT files. | joniles |
| Fixed a bug which could case an NPE when reading certain MPP9 files. | joniles |
| Added support for the "marked" attribute for MPP9 files. | joniles |
| Added support for reading split task data from MPP9 files. | joniles |
| Added support for reading calculate multiple critical paths flag. | joniles |
| Fixed a bug which could case an array out of bounds exception in the Priority (contributed by Frank Illenberger). | joniles |
| Fixed bug #1346735 "Priorities of the tasks are exported incorrectly". | joniles |
| Added code to allow tasks, resources, resource assignments and calendars to be removed from the data structure. | joniles |
| Implemented Italian MPX file format translation (contributed by Elio Zoggia). | joniles |
| Cleaned up calendar usage. | joniles |
| Added support for retrieval of custom document summary fields from the project header (contributed by Wade Golden). | joniles |
| Updated to use checkstyle 4.0 and fixed warnings. | joniles |
| Rationalised duration conversions into a set of methods in the MPXDuration class. | joniles |
| Replaced various file format conversion utilities with the general purpose MpxjConvert utility. | joniles |
| Fixed an issue where tasks with a percent complete value, but no resource assignments, would not write correctly to an MSPDI file. | joniles |
| Added an accessor method for resource calendars. | joniles |
| Unique ID generation was not correct for tasks, resources and calendars if these entities were added to an existing project file. | joniles |
| Fixed a compatibility issue with POI3 | joniles |
| Added an event listener to the project file to allow notifications of resources and tasks being read and written to and from a file. | joniles |
| Fixed a compiler warning when build with JDK5. | joniles |
| Fixed a bug where a project start date was not being set correctly in the project header. | joniles |
| Added support for reading the project header "calendar name", "schedule from" and "revision" values from MPP files. | joniles |
| Fixed split task support. | joniles |
| Enhanced TableFontStyle implementation. | joniles |
| Type | Changes | By |
|---|---|---|
| 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). | joniles |
| Tidied up constructors. Added no-argument constructors to the MPPFile and MSPDIFile classes. | joniles |
| Fixed incorrect value in WorkGroup enumerated type. | joniles |
| Implemented the resource assignment work contour property (contributed by Wade Golden). | joniles |
| Implemented correct handling for MPX files using different character set encodings (suggested by Frank Illenberger). | joniles |
| Fixed task duration calculation when importing an MPP file with a "non-standard" hours-per-day setting (contributed by Wade Golden). | joniles |
| Updated to ensure that the MPX task fixed attribute, and the MPP/MSPDI task type attribute are correctly handled. | joniles |
| Updated to implement the remaining project header attributes supported by the MSPDI file format. | joniles |
| Updated to add support for reading the MPX 3.0 files generated by Primavera (courtesy of CapitalSoft). | joniles |
| Fixed incorrect assumptions about conversion of durations to hours when writing MPX files (contributed by Frank Illenberger). | joniles |
| Updated to calculate remaining work for resource assignments on import, to allow MSPDI export of this data to work correctly (contributed by Frank Illenberger). | joniles |
| Updated to add another condition to the test for deleted tasks in MPP8 files. | joniles |
| Updated to fix a problem with reading assignment data from MPP9 files. | joniles |
| Rationalised the location of the JUnit tests and the sample files. | joniles |
| Fixed a problem where the project start and end dates reported in the project header were incorrect. | joniles |
| Fixed an array out of bounds exception when reading an MPP9 file. | joniles |
| Updated to allow MPXCalendarHours to accept an arbitrary number of time periods. | joniles |
| Introduced the Day class to replace the use of arbitrary integers to represent days of the week. | joniles |
| Added the ability to query the task assignments for a resource using the Resource.getTaskAssignments() method. | joniles |
| Fixed a problem with number formats in MSPDI files. | joniles |
| Updated the MPP View class to extract the view type. | joniles |
| 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. | joniles |
| Implemented French MPX file format translation (contributed by Benoit Baranne). | joniles |
| Fixed a bug reading assignment work contour attribute. | joniles |
| Updated to make failure more graceful when a Microsoft Project 4.0 MPP file is encountered. | joniles |
| Fixed a bug where deleted constraints in an MPP9 file were were not being ignored. | joniles |
| Updated to make replace the int relation type in the Relation class with instances of the RelationType class. | joniles |
| Updated to derive RelationList from AbstractList. | joniles |
| Added sample code to MpxjQuery to illustrate retrieval of information from Relation instances. | joniles |
| Updated MpqjQuery to parse MSPDI files as well as MPP and MPX files. | joniles |
| Added support for early start, early finish, late start, late finish to MPP files. | joniles |
| Updated MPP9 file support to handle start as late as possible constraints. | joniles |
| Added support for sub project file information in MPP9 files. | joniles |
| Fixed a bug where occasionally a task in MPP9 files were not being read. | joniles |
| Fixed a NegativeArrayIndexException thrown when reading certain MPP8 files. | joniles |
| Reduced the memory used by MPXJ by anything up to 60%, particularly when reading large MPP files. | joniles |
| Fixed a bug when reading MPX files where the field delimiter was not comma, and task relation lists contained more then one entry. | joniles |
| Updated to fix unreliable retrieval of project start and end dates from certain MPP files. | joniles |
| Fixed schedule from value in MSPDI files (contributed by Frank Illenberger). | joniles |
| Fixed a bug when reading durations in elapsed days from an MPP file. | joniles |
| Tasks can now have arbitrary priority values. These values are mapped to/from the fixed MPP8/MPX priority values where necessary. | joniles |
| Type | Changes | By |
|---|---|---|
| Fixed a bug (again!) where deleted resource assignments in MPP9 files were still seen by MPXJ. | joniles |
| Updated to use class instances instead of primitives to represent some enumerated types. | joniles |
| Updated to implement support for reading and writing all of the basic Resource attributes found in MSPDI files. | joniles |
| Updated to implement support for reading and writing all of the basic Task attributes found in MSPDI files. | joniles |
| Updated to implement support for reading and writing all of the basic Project Header attributes from MPP8 and MPP9 files. | joniles |
| 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. | joniles |
| Merged DateT imeSettings, 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. | joniles |
| Type | Changes | By |
|---|---|---|
| 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. | joniles |
| Fixed a bug where the incorrect record delimiter was being used in by the MPX RelationList class. | joniles |
| Fixed a bug where the method Task.getText21 was not retrieving the correct text value. | joniles |
| Fixed a bug where the task unique ID values were being truncated unnecessarily. | joniles |
| Fixed a bug where calendar exceptions were not testing the range of dates between the start and end date correctly. | joniles |
| Fixed a bug where the priority of a task was being escalated when converting between an MPP9 file and an MSPDI file. | joniles |
| Fixed a bug where a deadline was incorrectly being added to a task when importing data from an MPP9 file. | joniles |
| Fixed a bug where deleted resource assignments in MPP9 files were still seen by MPXJ. | joniles |
| Fixed a bug where MPXFile attributes were not being correctly copied by the copy constructor. | joniles |
| Fixed a rounding error in MPXCalendar.getDaysInRange (contributed by Wade Golden) | joniles |
| Updated to make MPXJ more robust in the face of unexpected offsets in MPP8 file format. | joniles |
| Upda ted support for password protected files to allow write reserved files to be read. | joniles |
| Updated to use the latest version of JAXB, as shipped in Sun's Java Web Services Developer Pack (JWSDP) version 1.4. | joniles |
| 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. | joniles |
| Updated to prevent empty notes records being added to tasks and resources when reading an MSPDI file. | joniles |
| Updated to improve accuracy when converting an MPP file to an MSPDI file. | joniles |
| Added support for blank task rows in MPP8 files. | joniles |
| Added support for blank resource rows in MPP8 files. | joniles |
| Added support for Portuguese MPX files. | joniles |
| Added support reading and writing extended attributes (apart from outline codes) for MSPDI files. | joniles |
| Added support for the Resource Type attribute. | joniles |
| Type | Changes | By |
|---|---|---|
| Fixed a bug where task data was not being read correctly from very large MPP9 files. | joniles |
| Fixed a bug where certain MPP8 files were not read correctly when no constraint data is present. | joniles |
| Fixed a bug where certain MPP9 files were not read correctly. | joniles |
| Fixed a bug where MPP9 files containing invalid resource data were not read correctly. | joniles |
| Fixed a bug where MPXJ was using the default locale of the user's machine to create localised MPX fi les when a normal international MPX file was expected. | joniles |
| Fixed a bug where MPXJ not correctly handling embedded line breaks when reading and writing MPX files. | joniles |
| Removed arbitrary restrictions on the number of various entities, originally taken from the MPX specification. | joniles |
| Updated MPX documentation for Task.getFixed and Task.setFixed. | joniles |
| Updated MPP9 file code to improve handling invalid offset values. | joniles |
| Updated to remove leading and trailing spaces from MPX task field names before processing. | joniles |
| Updated to detect password protected files and raise a suitable exception. | joniles |
| 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). | joniles |
| Implemented support for Maven. | joniles |
| Updated MpxCreate utility to allow it to create both MPX and MSPDI files. | joniles |
| Added new JUnit test for confidential customer data. | joniles |
| Added support for the resource assignment remaining work attribute for MPP8, MPP9 and MSPDI files. | joniles |
| Type | Changes | By |
|---|---|---|
| Fixed a bug where the task start date attribute was not always correct for MPP8 files. | joniles |
| Fixed a bug causing valid tasks to be incorrectly identified as being deleted in MPP8 files. | joniles |
| Fixed a bug causing an exception when reading certain MPP9 files. | joniles |
| Upd ated to allow localised MPX files to be written and read. | joniles |
| Implemented support for German MPX files. | joniles |
| Implemented generic mechanism for dealing with task field aliases. | joniles |
| Implemented task field alias read/write for MSPDI files. | joniles |
| Implemented task field alias read for MPP9 files. | joniles |
| Implemented resource field alias read/write for MSPDI files. | joniles |
| Implemented resource field alias read for MPP9 files. | joniles |
| Type | Changes | By |
|---|---|---|
| Fixed a bug where alternative decimal delimiters and thousands separators were not being handled correctly when reading and writing MPX files. | joniles |
| Fixed a bug causing a null pointer exception when writing an MSPDI file. | joniles |
| Fixed a bug in MSPDI files where default values were being written incorrectly for some task attributes. | joniles |
| Fixed a bug with MSPDI file date handling in non GMT time zones. | joniles |
| Fixed a bug in processing calendar data where data block is not a multiple of 12 bytes | joniles |
| Fixed a bug processing tables where column data is null | joniles |
| Fixed checkstyle code warnings. | joniles |
| Fixed Eclipse code warnings. | joniles |
| Updated to include version 2.5 of the POI library. | joniles |
| Added support for task calendars. | joniles |
| Type | Changes | By |
|---|---|---|
| Fixed a bug reading table data from c ertain MPP8 files | joniles |
| Updated MSPDI support to use latest version of JAXB (from JWSDP-1.3) | joniles |
| Re-implemented base and resource calendars as a single MPXCalendar class | joniles |
| Updated support for base calendars and resource calendars for all file formats | joniles |
| Improved MPXException to print details of any nested exception when a stack trace is printed. | joniles |
| Removed unnecessary use of ByteArray.java | joniles |
| Added support for the following task fields: ActualOvertimeCost, ActualOvertimeWork, FixedCostAccrual, Hyperlink, HyperlinkAddress, HyperlinkSubAddress, LevelAssignments, LevelingCanSplit, LevelingDelay, PreleveledStart, PreleveledFinish, RemainingOvertimeCost, RemainingOvertimeWork. | joniles |
| Type | Changes | By |
|---|---|---|
| Fixed a bug with writing MS Project compatible MSPDI XML files in non-GMT timezones. | joniles |
| Fixed a bug with writing MSPDI XML files in non-GMT timezones. | joniles |
| Fixed a bug causing an exception when zero length calendar names were present | joniles |
| Fixed a bug causing MPP8 flags to be read incorrectly. Note that flag 20 is still not read correctly. | joniles |
| Fixed a bug with the "Microsoft Project Compatible Output" flag for MSPDI files. | joniles |
| Fixed a bug reading task text 10. | joniles |
| Added new MPXFile.setIgnoreTextModel() method to allow MPXJ to ignore faulty text version of task or resource model records in MPX files. | joniles |
| Improved invalid MPX data error handling and reportin g. | joniles |
| Added BaseCalendar.getDate method to allow end dates to be calculated based on a start date and a duration of working time. | joniles |
| Made MPXDateFormat implement java.io.Serializable to allow MPXDate to serialize correctly. | joniles |
| Updated the ant build file to allow MPXJ to be built without the components that depend on JAXB | joniles |
| Rationalised setDefaultStartTime and setDefaultEndTime methods | joniles |
| Added MppXml utility | joniles |
| Added support for querying view information held in MPP files. | joniles |
| Added support for querying table information held in MPP files. (NB This allows the user to retrieve column information, including user defined column names) | joniles |
| Added support for outlinecode1-10 fields in MPP9 files. | joniles |
| Added support for resource "available from" and "available to" fields. | joniles |
| Verified that MPXJ will read MPP files written by Microsoft Project 2003 (they are still MPP9 files). | joniles |
| Type | Changes | By |
|---|---|---|
| Fixed a bug where a decimal point was being appended to the currency format even if no decimal digits were required. | joniles |
| Fixed a bug where special characters appearing in the currency symbol were not being quoted. | joniles |
| Fixed a bug that caused resource assignments to be incorrectly read from some MPP8 files. | joniles |
| Added a new write method to MPXFile allowing the user control over the character encoding used when writing an MPX file. | joniles |
| Type | Changes | By |
|---|---|---|
| Fixed bug causing some extended boolean attributes to be read incorrectly. | joniles |
| Fixed bug causing MPP8 file task data to be read incorrectly under certain circumstances. | joniles |
| Updated calendar duration code to account for calendar exceptions. | joniles |
| Type | Changes | By |
|---|---|---|
| Fixed a bug causing resource assignments to be duplicated in an MPX file created programmatically. | joniles |
| Fixed a bug causing an incorrect duration value to be read from an MPP9 file. | joniles |
| Fixed a bug causing invalid MPX files to be written in locales which don't use a period as the decimal separator. | joniles |
| Fixed a bug causing embedded quote and comma characters in task and resource notes to be handled incorrectly. | joniles |
| Added simple JUnit test to demonstrate iteration through relationships. | joniles |
| Added an example of programmatically creating a partially complete task to the MPXCreate.java example. | joniles |
| Added default values to the MPX project header. | joniles |
| Added support for reading the RemainingDuration field from an MPP9 file. | joniles |
| Updated predecessor and successor method documentation. | joniles |
| Updated Task.get/set ResourceInitials and Task.get/set ResourceNames method documentation. | joniles |
| 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. | joniles |
| Type | Changes | By |
|---|---|---|
| Updated to extract the following fields from resource data in an MPP9 file which were previously not imported: Flag1-Flag20. | joniles |
| Added the method MPPFile.getFileType to allow the type of MPP file (MPP8: 98, MPP9: 2000,2002) to be determined. | joniles |
| Updated API to make classes final and constructors package access only where appropriate. | joniles |
| Updated to use of 6 byte long int fields for cost and work values for MPP8. | joniles |
| Fixed error in reading task fixed cost for MPP8. | joniles |
| 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. | joniles |
| 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 | joniles |
| Added support for task and resource note fields in MPP8 files. | joniles |
| Added support for the OvertimeCost task attribute for all file formats. | joniles |
| Updated to extract calendar data from MPP8 files. | joniles |
| Updated resource notes to fix end of line handling problem. | joniles |
| Added functionality to read default settings and currency settings data from MPP files. | joniles |
| Type | Changes | By |
|---|---|---|
| Implemented support for the Microsoft Project 98 file format. | joniles |
| Fixed a bug that prevented task and resource note text from being read. | joniles |
| Updated to remove a Java 1.4 dependency introduced in 0.0.12. Will now work with Java 1.3. | joniles |
| Updated to correct handling of carriage returns embedded in note fields. | joniles |
| Type | Changes | By |
|---|---|---|
| Fixed incorrect handling of timezones and daylight saving time. | joniles |
| Fixed incorrect task structure generated from outline levels. | joniles |
| Updated to extract the notes fields from tasks and resources read from an MPP file. | joniles |
| Added the option to remove or preserve the RTF formatting from the note fields from an MPP file. | joniles |
| Updated to extract the following fields from task data in an MPP file which were previously not imported: Text11-Text30, Number6-Number20, Duration4-Duration10, Date1-Date10, Cost4-Cost10, Start6-Start10, Finish6-Finish10 | joniles |
| Updated to extract the following fields from resource data in an MPP file which were previously not imported: Text6-Text30, Start1-Start10, Finish1-Finish10, Number1-Number20, Duration1-Duration10, Date1-Date10, Cost1-Cost10 | joniles |
| Type | Changes | By |
|---|---|---|
| Fixed error in format string used in one of the example files. | joniles |
| Fixed error where double byte characters were being read incorrectly. | joniles |
| Fixed error where deleted constraints were being resurrected when read from an MPP file. | joniles |
| Updated to extract the following fields from task data in an MPP file which were previously not imported: Flag11-Flag20, Rollup, HideBar, EffortDriven. | joniles |
| Type | Changes | By |
|---|---|---|
| Corrected Actual Start and Actual End fields from MPP file. | joniles |
| Fixed bug where time values were being broken by daylight saving time in the user's default locale. | joniles |
| Updated to extract the following fields from task data in an MPP file which were previously not imported: Actual Work, Baseline Work, Cost Variance, Deadline, Remaining Work, Work. | joniles |
| Updated to extract the following fields from resource data in an MPP file which were previously not imported: Actual Cost, Actual Overtime Cost, Actual Work, Baseline Work, Cost, Cost Variance, Max Units, Overtime Cost, Overtime Rate, Overtime Work, Peak, Regular work, Remaining Cost, Remaining Overtime Cost, Remaining Work, Standard Rate, Work, Work Variance | joniles |
| Type | Changes | By |
|---|---|---|
| Fixed bug when handling certain types of modified MPP file where resources have been updated. | joniles |
| Added sample MPP files for bugs to the JUnit tests. | joniles |
| Added support for summary flag import from MPP files. | joniles |
| Added automatic summary flag update when creating an MPX file programmatically. | joniles |
| Added new constructor to the MSPDIFile class to allow MSPDI files to be created from scratch. | joniles |