validate v3.3.3
What's Changed
- Re-enable internal reference checking within a bundle on the file system by @al-niessner in #762
- Fix validate.bat java execution bug by @jordanpadams in #764
- Refactoring to fix auto detected coding issues by @al-niessner in #699
- Update site docs with improved Windows install info by @jordanpadams in #725
- Fix bug where precision is not calculated correctly with whitespace in field by @al-niessner in #721
- Update to handle spaces in directory names by @al-niessner in #746
- Add PDS label file paths and manifest files as additional possible inputs by @al-niessner in #745
- Fix offset calculation bug handling multiple file areas by @al-niessner in #756
- Improvements for reference integrity checking for large collection inventories (~>100MB) by @al-niessner in #751
- Update regex for various date times per CCB-350 by @al-niessner in #626
- Add support to utilize both online and local schema/schematron files by @al-niessner in #632
- Add WARNING for schema/schematron version mismatch by @al-niessner in #634
- Throw WARNING when encountering non-standard file extensions for common document encoding types by @al-niessner in #635
- loosen restriction on required bundle/collection file naming by @al-niessner in #637
- Fix issues with specific content type not detected correctly by @al-niessner in #639
- Add units tests for supporting additional data types by @al-niessner in #641
- add additional test to verify last line of character tables are being validated by @al-niessner in #642
- remove context product name case sensitivity check by @al-niessner in #638
- Updates for including data object names in error messages and enhance test suite with additional table types by @al-niessner in #640
- update ascii file specification regex to more accurately support standards spec by @al-niessner in #636
- Detect duplicate lidvids in bundle/collection inventories by @al-niessner in #645
- Update to allow NaNs for IEEE754 data types by @al-niessner in #646
- Add support for Complex data types by @al-niessner in #650
- fix bug introduced that erroneously skips products by @al-niessner in #653
- Handle bundle/collection files as input with bundle/collection rule by @al-niessner in #656
- Initial validation checks that filenames match valid audio/video formats per CCB-325 by @al-niessner in #647
- Add product metadata check audio/video files by @al-niessner in #665
- New
--pdf-errors
flag to enable error output to user-specified directory by @al-niessner in #666 - Add documentation for validate-refs utility and start switch to Markdown docs by @jordanpadams in #667
- Fix bug for PDF errors identifying wrong files by @al-niessner in #668
- Update special constants validation to support bit patterns by @al-niessner in #669
- Terraform scripts and documentation to deploy ECS Task Definition for PDS Validate Tool by @ramesh-maddegoda in #672
- Fix bug finding bundle labels in directory containing both bundles and collections by @al-niessner in #677
- Add integer types to array processing by @al-niessner in #676
- Update special constant min/max excursion error to be warning by @al-niessner in #678
- Add warning about out of order data objects by @al-niessner in #685
- Bug fix for checking delimited tables that define an object_length by @al-niessner in #687
- More concise error message when possible record_length mismatch by @al-niessner in #688
- Check that files with label extension are actually labels to avoid errors on floating XML files by @al-niessner in #689
- New
--complete-descriptions
flag to warn for data not described by metadata in label by @al-niessner in #686 - Add additional support for supporting ways for representing special constants (e.g. -0.9999E+01) by @al-niessner in #692
- Upgrade verapdf to 2.4.0 and switchover to Greenfield Foundry libraries by @jordanpadams in #694
Dependency Updates
- Update hashicorp/aws requirement from ~> 5.24.0 to ~> 5.25.0 in /terraform by @dependabot in #758
- Update hashicorp/aws requirement from ~> 4.0.0 to ~> 5.20.0 in /terraform by @dependabot in #730
- Update hashicorp/aws requirement from ~> 5.20.0 to ~> 5.21.0 in /terraform by @dependabot in #732
- Bump actions/checkout from 3 to 4 in /.github/workflows by @dependabot in #700
- Bump org.apache.maven.plugins:maven-site-plugin from 4.0.0-M8 to 4.0.0-M9 by @dependabot in #706
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.2.0 to 3.3.0 by @dependabot in #705
- Bump org.apache.commons:commons-compress from 1.21 to 1.24.0 by @dependabot in #715
- Bump org.slf4j:slf4j-nop from 1.7.28 to 2.0.9 by @dependabot in #718
- Bump org.apache.maven.plugins:maven-assembly-plugin from 3.3.0 to 3.6.0 by @dependabot in #714
- Bump commons-cli:commons-cli from 1.4 to 1.5.0 by @dependabot in #720
- Bump net.sf.saxon:Saxon-HE from 9.9.1-7 to 12.3 by @dependabot in #701
- Revert "Bump net.sf.saxon:Saxon-HE from 9.9.1-7 to 12.3" by @jordanpadams in #733
- Update hashicorp/aws requirement from ~> 4.0.0 to ~> 5.22.0 in /terraform by @dependabot in #738
- Fix bug in #681 test by @jordanpadams in #740
- Fix intermittent bug with reading schematrons per Saxon upgrade by @al-niessner in #742
- Update hashicorp/aws requirement from ~> 5.22.0 to ~> 5.23.1 in /terraform by @dependabot in #744
- Bump commons-io:commons-io from 2.7 to 2.15.0 by @dependabot in #743
- Bump org.apache.maven.plugins:maven-site-plugin from 4.0.0-M9 to 4.0.0-M11 by @dependabot in #752
- Bump org.apache.commons:commons-lang3 from 3.9 to 3.13.0 by @dependabot in #731
- Bump org.apache.logging.log4j:log4j-core from 2.20.0 to 2.21.1 by @dependabot in #757
- Upgrade net.sf.saxon:Saxon-HE from 9.9.1-7 to 12.3 by @al-niessner in #734
- Update hashicorp/aws requirement from ~> 5.23.1 to ~> 5.24.0 in /terraform by @dependabot in #753
- Update hashicorp/aws requirement from ~> 5.25.0 to ~> 5.26.0 in /terraform by @dependabot in #768
- Bump org.apache.commons:commons-compress from 1.24.0 to 1.25.0 by @dependabot in #767
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.0.0-M3 to 3.2.2 by @dependabot in #766
Known bugs and possible work arounds: known bugs in v3.3.3
Full Changelog: v3.3.0...v3.3.3