Release Changes

Release History

VersionDateDescription
1.15.02019-03-29This release of the Core Library is a component of the integrated release 9.1.0 of the PDS4 System. This is an operational release of the system components to date.
1.14.02018-09-28This release of the Core Library 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.
1.13.12018-08-01This release of the Core Library is an interim point build of the component. This is an operational release of the system components to date.
1.13.02018-03-30This release of the Core Library 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.
1.12.02017-09-29This release of the Core Library 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.
1.11.12017-07-11This release of the Core Library is an interim point build of the component. This is an operational release of the system components to date.
1.11.02017-03-31This release of the Core Library 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.
1.10.02016-09-30This release of the Core Library 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.
1.9.02016-03-31This release of the Core Library 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.
1.8.02015-09-30This release of the Core Library 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.
1.7.02015-03-31This release of the Core Library 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.
1.6.02014-09-30This release of the Core Library is a component of the integrated release 5.0.0 of the PDS4 System. This is an operational release of the system components to date.
1.5.02014-03-31This release of the Core Library 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.
1.4.12013-11-27This release of the Core Library is an interim point build of the component. This is an operational release of the system components to date.
1.4.02013-09-30This release of the Core Library is a component of the integrated release 4.0.0 of the PDS4 System. This is an operational release of the system components to date.
1.3.12013-06-21This release of the Core Library is an interim point build of the component. This is an operational release of the system components to date.
1.3.02013-03-31This release of the Core Library is a component of the integrated release 3.1.0 of the PDS4 System. This is an operational release of the system components to date.
1.2.02012-09-30This release of the Core Library 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.
1.1.02012-06-11This release of the Core Library 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.
1.0.02012-01-31This release of the Core Library 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.4.02011-11-09This release of the Core Library 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.3.02011-08-29This release of the Core Library 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.
0.2.02011-03-25This release of the Core Library is a component of the integrated release 1.1.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.
0.1.02010-10-31This release of the Core Library is a component of the integrated release 1.0.0 of the PDS4 System. This release is intended as a prototype release in support of the assessment of the PDS4 standards.

Release 1.15.0 – 2019-03-29

TypeChangesBy
AddAdded capability to skip every nth record (or line for arrays) during content validation. Fixes PDS-603.mcayanan
AddRe-added capability to check for un-labeled files in a bundle or collection. Fixes PDS-604.mcayanan
AddAdded integrity check that product LIDs have collection LID as their base and that collection LIDs have bundle LID as their base. Fixes PDS-605.resneck
AddAdded capability to check for the existence of referenced local identifiers within a label. Fixes PDS-606.mcayanan
AddAdded validation of Context Products referenced in a label. Fixes PDS-678.mcayanan
UpdateUpdated how the tool does field format validation against Table_Character tables due to CCB-214. Fixes PDS-701.mcayanan
FixFixed to support schematron rules using the document-uri() function. Fixes PDS-723.mcayanan
AddAdded check for valid member status designations in collection inventory tables. Fixes PDS-777.resneck
AddAdded support for ASCII_BibCode data types due to CCB-235. Inherited from pds4-tools. Fixes PDS-793.mcayanan
UpdateAdded support for validating ASCII_TIME values. Fixes PDS-795.mcayanan
AddAdded in the 1C00 (1.12.0.0) version of the schema and schematron and set as default for this release.mcayanan

Release 1.14.0 – 2018-09-28

TypeChangesBy
UpdateUpdated to support multiple collection products located in the same directory. Fixes PDS-570.mcayanan
UpdateUpdated to remove checking of valid files and directories at the root of a bundle directory. Fixes PDS-571.mcayanan
UpdateUpdated to disable the check that every file in a bundle or collection is referenced by a label. Fixes PDS-572.mcayanan
FixFixed a hanging issue when crawling a target URL directory. Fixes PDS-618.mcayanan
UpdateUpdated to support ASCII_Real values without leading zeroes. Fixes SW-31.mcayanan
UpdateUpdated to support date time values with the fractional seconds field up to 6 digits long. Fixes SW-32.mcayanan

Release 1.13.1 – 2018-08-01

TypeChangesBy
AddAssociate each message with a type in order to summarize the messages in the report. Fixes PDS-549.mcayanan
FixFixed to support reading of Arrays greater than 2GB. Inherited from pds4-tools. Fixes PDS-556.mcayanan
UpdateUpdated to read in only the portion of the data file corresponding with the object description. Fixes PDS-557.mcayanan
FixFixed issue where it incorrectly flags errors for negative float values during array and table content validation. Fixes PDS-563.mcayanan
FixHandle gap datetimes during data content validation. Fixes PDS-564.mcayanan
UpdateUpdated to support new start_bit_location/stop_bit_location elements. Inherited from pds4-tools. Fixes PDS-566.mcayanan
FixFixed to no longer check field values against its specified field format for binary tables. Fixes PDS-568.mcayanan
AddAdded in the 1A10 (1.10.1.0) version of the schema and schematron and set as default for this release.mcayanan

Release 1.13.0 – 2018-03-30

TypeChangesBy
UpdateUpdated to support large validation runs. Fixes PDS-516.mcayanan
FixFixed an issue where a BufferUnderflowException was being thrown. Fixes PDS-524.mcayanan
FixImproved support for Catalog files. Fixes PDS-526.mcayanan
FixFixed to properly do field format precision checking of real values with exponential notation. Fixes PDS-531.mcayanan
FixFixed to properly do field format specifier checking of large integer values. Fixes PDS-537.mcayanan
FixFixed to not flag readme_*.txt files as errors during PDS4 bundle rule validation. Fixes PDS-538.mcayanan
AddAdded the capability to disable content validation. Fixes PDS-542.mcayanan
AddAdded support for Array content validation. Fixes PDS-543.mcayanan
AddAdded in the 1A00 (1.10.0.0) version of the schema and schematron and set as default for this release.shardman

Release 1.12.0 – 2017-09-29

TypeChangesBy
AddAdded rule for validating data content of table products. Fixes PDS-508.mcayanan
FixUpdated to resolve a handshake issue when running with a JRE 7 older than update 95. Fixes PDS-515.mcayanan
UpdateUpdated core.properties to inherit the model version setting specified in the 2010 POM.mcayanan
UpdateUpdated to no longer support model versions older than 1000.mcayanan
AddAdded in the 1900 version of the schema and schematron and set as default for this release.shardman

Release 1.11.1 – 2017-07-11

TypeChangesBy
FixFixed support for Schema JAR URLs. Fixes PDS-467.mcayanan
FixFixed to support bundle.xml and collection.xml file names to trigger their respective pds4.bundle and pds4.collection rule types. Fixes PDS-501.mcayanan

Release 1.11.0 – 2017-03-31

TypeChangesBy
FixRestored URL support. Fixes PDS-481.mcayanan
FixRestored file reference checking. Fixes PDS-483.mcayanan
FixRestored the capability to pass in a target directory to do file by file validation. Fixes PDS-484.mcayanan
FixRestored reporting of files that passed validation. Fixes PDS-485.mcayanan
FixRestored capability to filter on specific files when passing in a target directory. Fixes PDS-486.mcayanan
FixRestored capability to validate a schema defined in a label. Fixes PDS-487.mcayanan
UpdateDisabled support for xinclude pointers. Fixes PDS-488.mcayanan
AddAdded integrity checking feature to the pds4.bundle and pds4.collection rules. Fixes PDS-490.mcayanan
AddAdded in the 1800 version of the schema and schematron and set as default for this release.shardman

Release 1.10.0 – 2016-09-30

TypeChangesBy
AddAdded support for PDS3 volume validation.mrose
AddAdded in the 1700 version of the schema and schematron and set as default for this release.shardman
UpdateAdded new features for PDS4 validation.mrose

Release 1.9.0 – 2016-03-31

TypeChangesBy
FixDoes not properly set the correct location for errors found in the referenced file of an xinclude statement. Fixes PDS-439.mcayanan
AddAdded in the 1600 version of the schema and schematron and set as default for this release.shardman
UpdateUpdated the JRE requirement to 1.7 in the Installation document.shardman

Release 1.8.0 – 2015-09-30

TypeChangesBy
FixCorrect issue where a NullPointerException is thrown when a schema file could not be read. Fixes PDS-375.mcayanan
AddAdded in the 1500 version of the schema and schematron and set as default for this release.shardman

Release 1.7.0 – 2015-03-31

TypeChangesBy
UpdateRefactored to support the validation of user specified schemas and schematrons. Fixes PDS-320.mcayanan
UpdateEnable reporting of line numbers for Schematron errors. Fixes PDS-345.mrose
FixCorrect issue where schema validation fails with a certificate issue in Java 6. Fixes PDS-351.mcayanan
AddAdded in the 1400 version of the schema and schematron and set as default for this release.shardman
UpdateAdded support for schema and schematron URLs.mcayanan
FixFixed to support "uri" elements found in an XML Catalog file.mcayanan

Release 1.6.0 – 2014-09-30

TypeChangesBy
AddAdded the capability to allow the schema and schematron files specified in the labels to be used for validation. Fixes PDS-84.mcayanan
AddAdded the capability to pass in a hashmap of file references to checksums for use in checksum validation. Fixes PDS-287.mcayanan
FixFixed to properly report errors when validating a directory. Fixes PDS-314.mcayanan
FixFixed to correctly find file references specified in Product_Document products. Fixes PDS-315.mcayanan
AddAdded a check to validate the schematron specification in a given PDS4 label.mcayanan
AddAdded in the 1300 and 1301 versions of the schema and schematron and set as default for this release.shardman

Release 1.5.0 – 2014-03-31

TypeChangesBy
AddAdded in the 1200 version of the schema and schematron.shardman
AddAdded in the 1201 version of the schema and schematron and set as default for this release.shardman
UpdateUpdated to be xinclude aware when performing checksum and file casing validation on file references found in a PDS4 label.mcayanan

Release 1.4.1 – 2013-11-27

TypeChangesBy
AddAdded support for xinclude pointers. Fixes PDS-27.mcayanan
FixFixed to correctly find file references that use the directory_path_name element. Fixes PDS-213.mcayanan
UpdateUpdated to leverage the "role" attribute in a schematron rule in determining the severity level of a failed-assert message in the schematron report. Fixes PDS-225.mcayanan
AddAdded in the 1101 version of the schema and schematron and set as default for this release.shardman

Release 1.4.0 – 2013-09-30

TypeChangesBy
AddAdded in the 1100 version of the schema and schematron and set as default for this release.shardman
UpdateUpdated to support URLs.mcayanan

Release 1.3.1 – 2013-06-21

TypeChangesBy
AddAdded in the 1000 version of the schema and schematron and set as default for this release.shardman

Release 1.3.0 – 2013-03-31

TypeChangesBy
AddAdded in the 0310b version of the schema and schematron and set as default for this release.shardman
AddAdded a file reference validator that performs the following checks: Validate that the casing specified in the label matches the casing on the file system and validate that the generated checksums match the checksums specified in the label, if provided.mcayanan
AddAdded a DocumentValidator class that provides an extension point to the library to perform validation on parsed PDS4 labels.mcayanan
FixBundled in DTD for 1.1 catalog. This allows doctypes to be specified in catalog files. Fixes PDS-109.pramirez

Release 1.2.0 – 2012-09-30

TypeChangesBy
AddAdded in the 0300a version of the schema and schematron and set as default for this release.pramirez
FixFixed an issue that caused schematron to not be loaded internally when user supplied schema file(s) were given.pramirez

Release 1.1.0 – 2012-06-11

TypeChangesBy
AddSupport for schematron validation.pramirez
AddAdded in the 0800k version of the schema and schematron and set as default for this release.pramirez
AddAdded in the 0700j version of the schema and schematron.pramirez
RemoveRemoved the Release Notes document. This document now serves as the single source for release changes.shardman

Release 1.0.0 – 2012-01-31

TypeChangesBy
AddSupport for XSD 1.1.pramirez
AddSupport for XML Catalogs.pramirez
UpdateSet the default model version to 0600h and removed all old schemas before 0513B as they did not take the inheritance approach.pramirez
UpdateCleaned up the documentation and removed the PDF generation feature.shardman
FixFixed needing to add the model version folder when pointing to a core.schema.dir. Fixes PDS-26.pramirez

Release 0.4.0 – 2011-11-09

TypeChangesBy
AddAdded in the 0500g version of the schemas and set this as the default for the release.pramirez

Release 0.3.0 – 2011-08-29

TypeChangesBy
AddAdded in the 0411f version of the schemas and set this as the default for the release.pramirez

Release 0.2.0 – 2011-03-25

TypeChangesBy
AddAdded in the 0300A version of the schemas and set this as the default for the release.pramirez

Release 0.1.0 – 2010-10-31

TypeChangesBy
AddAdded the capability to validate a product label or set of product labels against a specified XML Schema.pramirez
AddAdded the capability to validate against the set of latest XML Schemas packaged with the Validate Tool. Includes the ability to identify the appropriate schema for validation based on the type of product label.pramirez