Fork me on GitHub

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