Release Changes

Release History

Version Date Description
0.15.0 2018-09-28 This release of the Generate Tool is a component of the integrated release 9.0.0 of the PDS4 System. This is an operational release of the system components to date.
0.14.0 2018-03-30 This release of the Generate Tool is a component of the integrated release 8.1.0 of the PDS4 System. This is an operational release of the system components to date.
0.13.0 2017-09-29 This release of the Generate Tool is a component of the integrated release 8.0.0 of the PDS4 System. This is an operational release of the system components to date.
0.12.0 2017-03-31 This release of the Generate Tool is a component of the integrated release 7.1.0 of the PDS4 System. This is an operational release of the system components to date.
0.11.0 2016-09-30 This release of the Generate Tool is a component of the integrated release 7.0.0 of the PDS4 System. This is an operational release of the system components to date.
0.10.0 2016-03-31 This release of the Generate Tool is a component of the integrated release 6.1.0 of the PDS4 System. This is an operational release of the system components to date.
0.9.1 2016-01-25 This release of the Generate Tool is an incremental release separate from the PDS4 integrated release to support a Transcoder build.
0.9.0 2015-09-30 This release of the Generate Tool is a component of the integrated release 6.0.0 of the PDS4 System. This is an operational release of the system components to date.
0.8.0 2015-03-31 This release of the Generate Tool is a component of the integrated release 5.1.0 of the PDS4 System. This is an operational release of the system components to date.
0.7.2 2014-06-24 This release of the Generate Tool is a component of the integrated releases 4.1.1 and 5.0.0 of the PDS4 System. This is an operational release of the system components to date.
0.7.1 2014-04-11 This release of the Generate Tool is a component of the integrated release 4.1.1 of the PDS4 System. This is an operational release of the system components to date.
0.7.0 2014-03-31 This release of the Generate Tool is a component of the integrated release 4.1.0 of the PDS4 System. This is an operational release of the system components to date.
0.6.0 2013-03-31 This release of the Generate Tool is a component of the integrated releases 3.1.0 and 4.0.0 of the PDS4 System. This is an operational release of the system components to date.
0.5.0 2012-09-30 This release of the Generate Tool is a component of the integrated release 3.0.0 of the PDS4 System. This is an operational release of the system components to date.
0.4.0 2012-06-11 This release of the Generate Tool is a component of the integrated release 2.2.0 of the PDS4 System. This is an operational release of the system components to date.
0.3.0 2012-01-31 This release of the Generate Tool is a component of the integrated release 2.1.0 of the PDS4 System. This is an operational release of the system components to date.
0.2.0 2011-11-09 This release of the Generate Tool is a component of the integrated release 2.0.0 of the PDS4 System. This is an operational release of the system components to date.
0.1.1 2011-09-26 This release of the Generate Tool is an incremental release separate from the PDS4 integrated release.
0.1.0 2011-08-29 This release of the Generate Tool is a component of the integrated release 1.2.0 of the PDS4 System. This release is intended as a prototype release in support of the assessment of the PDS4 standards and the system components to date.

Release 0.15.0 – 2018-09-28

Type Changes By
Fix Fixed an issue with multi-line comments in PDS3 labels when using the vicario parser type. Inherited from vicario. Fixes PDS-493. slevoe
Fix Fixed an issue with parenthesis characters in descriptions when reading PDS3 labels when using the vicario parser type. Inherited from vicario. Fixes PDS-500. slevoe
Update Support explicit FILE objects for target PDS3 labels when using the product-tools parser type. Fixes PDS-539. hyunlee

Release 0.14.0 – 2018-03-30

Type Changes By
Update Update About information to be more clear about Generate usage. Fixes PDS-530. jpadams

Release 0.13.0 – 2017-09-29

Type Changes By
Add Added support to use the product-tools library as an underlying parser. Fixes PDS-243. mcayanan
Add Added -i, --include flag option to specify include paths to search for label fragments. Only applies when using the product-tools library as the underlying parser. Fixes PDS-243. mcayanan
Update Update PDS4 label transformations to the latest model. Fixes PDS-505. mcayanan
Update Update to suppress Log4j warning message. Fixes PDS-519. mcayanan
Update Refactor Generator.clean function to improve pretty printing of the output XML. jpadams

Release 0.12.0 – 2017-03-31

Type Changes By
Fix Fixed to allow elements with a nil="true" attribute to pass through from the template to the output file. Fixes PDS-470. mcayanan
Update Add new "text out" flag (-x) in order to allow a user to output non-XML files. This required some updates to the Generator class as well to ignore the clean() function (which applies an XSLT) if it is not XML output. jpadams

Release 0.11.0 – 2016-09-30

Type Changes By
Update Updated Windows System Properties Install Guide. Fixes PDS-464. mcayanan

Release 0.10.0 – 2016-03-31

Type Changes By
Update Updated the JRE requirement to 1.7 in the Installation document. shardman

Release 0.9.1 – 2016-01-25

Type Changes By
Update Update PDS3 label readers and velocity functions to handle image input streams and TASK objects for the Transcoder. jpadams, srlevoe

Release 0.9.0 – 2015-09-30

Type Changes By
Update Add new updated MPF template to go along with model version 1400. Create new pds_velocity_macros.xml that contains several Velocity Macros that can perform some functions common to label conversion from PDS3. update test accordingly so I could try out the new template. Fixes PDS-379. jpadams
Update Update PDS3 label flag to allow multiple input files. Create new base-path flag to allow user to provide a basepath to remove from the input files path. Allows for relative path to be added to a specified output-path. Update test to include multiple label generation. Fixes PDS-380. jpadams
Update Upgrade to vicario 4.0. add test to make sure any future upgrades can read the labels. Add new label as a test because it contains special characters. Update expected test output to reflect the cleaner output that comes from the transcoder. Fixes PDS-384. jpadams

Release 0.8.0 – 2015-03-31

Type Changes By
Update Move test to proper location. Build out the test suite to better look at some of the new functionality per PDS-318 and some old functions. Fixes PDS-224. jpadams
Update Update ItemNode to extend ArrayList because it should have been that from the start. Now this object is iterable and has all of the methods that come with an ArrayList. Updated Generator to build the output directory path if it doesn't exist. Update example template to no longer use getRecords and instead iterate through a counter and use some of the ArrayList methods from ItemNote. Fixes PDS-318. jpadams
Update Updated cleanup.xsl to no longer remove the XML declaration. Updated test data accordingly. Fixes PDS-356. jpadams

Release 0.7.2 – 2014-06-24

Type Changes By
Update Resolved version bug. Fixes PDS-61. jpadams
Update Incorporated all of the changes with a few minor tweaks for outputting debugging. Fixes PDS-271. jpadams
Update Updated to package the configuration files within the Generate jar file. mcayanan

Release 0.7.1 – 2014-04-11

Type Changes By
Update Completed some updates to PDS3Label and test suite to find solution to bug found in testing. Updates also included extensive documentation and debugger code. Fixes PDS-259. jpadams

Release 0.7.0 – 2014-03-31

Type Changes By
Add Created new PDSTreeMap class that overrides the TreeMap default put functionality so if a key value matches, it will create an arraylist with the object already using that slot. This fixes a bug that doesn't allow duplicate keys. Created new getPDSObjectNames method to allow for user to return a list of all OBJECT/GROUP names in the label. Also included updates to PDS3LabelReader and PDS3Label classes. Fixes PDS-240. jpadams
Update Updated Unix shell script and Windows batch file to provide a more user friendly message when JAVA_HOME is not set in the environment. Fixes PDS-253. mcayanan
Add Added a setter method in the Generator class to be able to set the correct path to the Generate Tool configuration files. mcayanan
Update Updated the default constructor of the Generator class to no longer initialize the context mappings file. mcayanan
Fix Fixed to correctly support the handling of templates that check for the existency of an element in a PDS3 label. mcayanan

Release 0.6.0 – 2013-03-31

Type Changes By
Update Updated default output to be a file (as noted in documentation), removed some debug code, and updated typos in example templates per Mike Martin's RFAs. jpadams

Release 0.5.0 – 2012-09-30

Type Changes By
Add Add Velocity Tools to template configuration. jpadams
Fix Fixed bug with null values. jpadams

Release 0.4.0 – 2012-06-11

Type Changes By
Remove Removed the Release Notes document. This document now serves as the single source for release changes. shardman

Release 0.3.0 – 2012-01-31

Type Changes By
Update Cleaned up the documentation and removed the PDF generation feature. shardman

Release 0.2.0 – 2011-11-09

Type Changes By
Update Moved environment configuration from the Operation to the Installation document. shardman

Release 0.1.1 – 2011-09-26

Type Changes By
Add Extended generated elements functionality to include File Size and File Name. jpadams
Update Refactored code to include name change from Generation Tool to Generate Tool. jpadams
Update Refactored code to include more modularity with respect to reading PDS3 labels. jpadams
Update Enhanced documentation to include Template Guide. jpadams

Release 0.1.0 – 2011-08-29

Type Changes By
Add Initial capabilities for generating PDS4 product labels from PDS3 product labels. jpadams