v0.7.0
What's Changed
- Add schema generation support by @david-waltermire-nist in #25
- Add support for add/remove collection operations by @david-waltermire-nist in #27
- Parsing and writing speed improvements for JSON and YAML.
- Implemented JSON schema generation. Resolves usnistgov/OSCAL#1145. Resolves usnistgov/OSCAL#1132. Resolves usnistgov/OSCAL#1131. Resolves usnistgov/OSCAL#1003.
- Worked out unicode support for JSON and XSD. Resolves usnistgov/OSCAL#1127. Resolves usnistgov/OSCAL#956.
- Fixed bugs in DateAdapter causing dates without timezones to not parse or write properly.
- Refactored and moved validation API to metaschema-model-common.
- Fixed a bug in write operations causing some file contents to not be truncated when overwriting files. Added StandardOpenOption.TRUNCATE_EXISTING to write operations.
- Fixed a bug in array writing for properties using in-json=ARRAY or SINGLETON_OR_ARRAY, that caused an error related to the closing array syntax.
- Refactored Java class generation to provide more information to the caller about generated classes.
- Added dynamic test support for Metaschema-based testing in a new module metaschema-testing.
- Updated JSON parsing code to be more resilient.
- Updated to new metaschema feature branch for major refactor.
- Fixed some compiler, PMD, and checkstyle warnings. Making incremental progress towards getting these cleaned up.
- Simplified and removed some unneeded interfaces and abstract classes. Reducing public/protected classes and methods.
- Fixed bugs around inline type handling in schema generation.
- Migrated the metaschema-java-binding-annotations module sources to metaschema-java-binding.
- Completed full support for Metaschema information in bound Java classes.
- Refactored Metapath function library, adding functions for abs, boolean, ceiling, compare, data, floor, and round. Identified all functions that need to be implemented eventually.
- Added some Javadocs.
- Fixing relative path in POM causing build errors in CI.
Full Changelog: v0.6.0...v0.7.0
Download
This release is on Maven Central.