Releases: usnistgov/metaschema
Releases · usnistgov/metaschema
v0.10.0
New and Notable
The following changes are included in this release.
- All XSLT implementation code in this repository has been migrated to a new repo. Thank you to @nikitawootten-nist for all this cleanup!
- The website is now using an improved Hugo theme based on the U.S. Web Design System v3 as a Hugo module.
- Repo and website content has been revised. Many thanks to @galtm for all the editorial work!
- An updated, more comprehensive computer example is now provided that illustrates a broader set of Metaschema features.
- The patterns have been revised for all the date related data types to better cover some validation edge cases. Many thanks to @RS-Credentive for driving this work!
What's Changed
- Spelling/grammar fixes and some clarifications by @galtm in #396
- Fixes #400 by @RS-Credentive in #401
- Fixed invalid schema generation test content by @david-waltermire-nist in #408
- Migration to
metaschema-xslt
by @nikitawootten-nist in #393 - Adding constraints to computer example by @david-waltermire-nist in #419
- Schema refactor to use element groups for shared constructs by @david-waltermire-nist in #417
- Use Hugo USWDS theme as a Hugo module by @david-waltermire-nist in #422
- Removed unused build folder. by @david-waltermire-nist in #429
Updated Dependencies
The following dependencies used by GitHub actions automation were updated.
- Bump github.com/gohugoio/hugo from 0.114.1 to 0.115.3 in /build by @dependabot in #395
- Bump actions/setup-node from 3.6.0 to 3.7.0 by @dependabot in #391
- Bump Saxon-HE from 12.2 to 12.3 in /build by @dependabot in #390
- Setup dart-sass by @david-waltermire-nist in #398
- Bump actions/setup-java from 3.11.0 to 3.12.0 by @dependabot in #402
- bump github.com/gohugoio/hugo from 0.115.3 to 0.116.1 in /build by @dependabot in #404
- Bump actions/setup-go from 4.0.1 to 4.1.0 by @dependabot in #407
- Bump github.com/gohugoio/hugo from 0.116.1 to 0.117.0 in /build by @dependabot in #406
- Bump actions/setup-node from 3.7.0 to 3.8.0 by @dependabot in #409
- Bump actions/setup-node from 3.8.0 to 3.8.1 by @dependabot in #412
- Bump com.xmlcalabash:xmlcalabash from 1.5.6-120 to 1.5.7-120 in /build by @dependabot in #416
- Bump actions/checkout from 3.5.3 to 3.6.0 by @dependabot in #415
- Bump github.com/gohugoio/hugo from 0.117.0 to 0.118.2 in /build by @dependabot in #421
- Bump actions/cache from 3.3.1 to 3.3.2 by @dependabot in #426
- Bump actions/upload-artifact from 3.1.2 to 3.1.3 by @dependabot in #425
- Bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #423
- Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #428
New Contributors
- @galtm made their first contribution in #396
- @RS-Credentive made their first contribution in #401
- @nikitawootten-nist made their first contribution in #393
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Notable Changes
This release represents progress towards v1.0.0.
The following are significant changes in this release.
- The Metaschema schemas have been refactored and reorganized. This new organization provides a metaschema XML schema, and XML and JSON data type schemas that are more readily usable by tools.
- The Metaschema specification has been rewritten. While still a work-in-progress that is not fully complete, the specification has many improvements in content and clarity.
- Many improvements have been made to the data types. The markup data types are now better aligned with CommonMark v0.30. Numerous bugs have been fixed in the data type implementations.
What's Changed
- Integration Metaschema M4 toolchain into CI/CD by @david-waltermire-nist in #72
- Fixes to JSON Schema Generation by @david-waltermire-nist in #116
- Filling gaps in XSLT-M4 Metaschema support by @wendellpiez in #118
- Repairs and new features for schema and converter generators by @wendellpiez in #119
- Schema generation touchups by @wendellpiez in #125
- Repair to (JSON) schema generation bug on module-local flag definition by @wendellpiez in #126
- Recondition / refurbish schema docs and maps for RC2 by @wendellpiez in #127
- Bump nokogiri from 1.10.8 to 1.11.2 in /website by @dependabot in #129
- Generalizing insert syntax by @david-waltermire-nist in #131
- RC2 markdown conversion enhancement by @wendellpiez in #132
- added data types to use-name and cleaned up remarks by @david-waltermire-nist in #134
- Bump nokogiri from 1.11.2 to 1.11.5 in /website by @dependabot in #140
- Feature pipeline refactor 2021 05 by @david-waltermire-nist in #152
- More docs production improvements by @wendellpiez in #153
- Ironing out broken links by @wendellpiez in #154
- Corrected handling of
choice
in reference pages by @wendellpiez in #155 - Restoring value nodes for fields as targets for JSON path mapping by @wendellpiez in #156
- More adjustments including repairing regressions in generated docs by @wendellpiez in #157
- Document generation finer tuning by @wendellpiez in #158
- Further adjustments to linking logic; docs checking Schematron by @wendellpiez in #159
- Repairing link bug in generated docs (for RC2) by @wendellpiez in #162
- Writing XSDs in US-ASCII by @wendellpiez in #165
- Removing duplicated
remarks
by @wendellpiez in #166 - Correction to metaschema processing regression exposed by docs glitch by @wendellpiez in #167
- Bump addressable from 2.7.0 to 2.8.0 in /website by @dependabot in #168
- Refactoring of the Metaschema schema by @david-waltermire-nist in #173
- XSLT M4 implementation repo cleanup by @wendellpiez in #172
- XML/JSON converter generator adjustments by @wendellpiez in #176
- Bump nokogiri from 1.11.5 to 1.12.5 in /website by @dependabot in #177
- Refactoring of constraint syntax in metaschema schema by @david-waltermire-nist in #178
- Bump nokogiri from 1.12.5 to 1.13.3 in /website by @dependabot in #189
- Redefined lexical constraint on 'token' datatype by @wendellpiez in #183
- Migrate from CircleCI to GitHub Actions by @aj-stein-nist in #204
- Add Issue Triage automation to project for usnistgov/OSCAL#1209. by @aj-stein-nist in #206
- Repairing JSON Schema generation by @wendellpiez in #208
- Data type adjustment to correct RegEx bugs by @david-waltermire-nist in #209
- Remove closed issues from triage board by @aj-stein-nist in #210
- Update allowed-values docs and explain default value by @aj-stein-nist in #251
- Add Gitter room URL to contact page by @aj-stein-nist in #258
- Update 'what problem is it solving?' pitch on landing page by @aj-stein-nist in #254
- Workaround maven.restlet.org service cert expiry. by @aj-stein-nist in #278
- Bump json5 from 2.2.0 to 2.2.3 in /build by @dependabot in #279
- Test explicit overriding ajv dependency for moderate risk dependency by @aj-stein-nist in #281
- Basic Metaschema Tutorial by @aj-stein-nist in #275
- Update DAP tracking code, closes #293. by @aj-stein-nist in #294
- Update _index.md by @david-waltermire-nist in #315
- Bump golang.org/x/image from 0.0.0-20211028202545-6944b10bf410 to 0.5.0 in /build by @dependabot in #328
- Bump golang.org/x/crypto from 0.0.0-20211108221036-ceb1ce70b4fa to 0.1.0 in /build by @dependabot in #327
- Bump golang.org/x/net from 0.1.0 to 0.7.0 in /build by @dependabot in #319
- Bump actions/cache from 3.2.6 to 3.3.0 by @dependabot in #331
- Update Converter Generators to Emit Missing IDs for Fields in Certain Assembly Contexts by @aj-stein-nist in #236
- Bump actions/checkout from 3.3.0 to 3.5.0 by @dependabot in #338
- Bump actions/setup-go from 3.5.0 to 4.0.0 by @dependabot in #334
- Bump actions/cache from 3.3.0 to 3.3.1 by @dependabot in #333
- Relax Schematron Checks by @aj-stein-nist in #344
- Update XSpec for test stability. by @aj-stein-nist in #347
- Schema cleanup and bugfixes by @david-waltermire-nist in #343
- Bump actions/checkout from 3.5.0 to 3.5.2 by @dependabot in #352
- Bump actions/setup-java from 3.10.0 to 3.11.0 by @dependabot in #340
- Bump actions/github-script from 6.4.0 to 6.4.1 by @dependabot in #346
- Bump peaceiris/actions-gh-pages from 3.9.2 to 3.9.3 by @dependabot in #342
- Feature improve documentation by @david-waltermire-nist in #329
- Generate anchors by @JustKuzya in #362
- Bump maven-dependency-plugin from 3.5.0 to 3.6.0 in /build by @dependabot in #367
- Bump actions/setup-go from 4.0.0 to 4.0.1 by @dependabot in #365
- Bump lycheeverse/lychee-action from 1.6.1 to 1.8.0 by @dependabot in #364
- Bump xmlcalabash from 1.5.3-110 to 1.5.6-120 in /build by @dependabot in #363
- Bump Saxon-HE from 11.5 to 12.2 in /build by @dependabot in #359
- Adjustments to metaschema data types to align with Commonmark. by @david-waltermire-nist in #378
- Allow proceeding zeros in factional seconds by @david-waltermire-nist in #379
- Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #381
- Bump github.com/gohugoio/hugo from 0.113.0 to 0.114.1 in /build by @dependabot in #386
- Update tests to support corrected JSON Schema Generation PR by @aj-stein-nist in #380
- Change XSLT JSON Schema gen to allow $schema directive by @aj-stein-nist in #384
New Contributors
- @JustKuzya made their first contribution in #362
**Full Cha...
1.0 Development Milestone 3 Pre-Release
A production-ready pre-release of the Metaschema modeling framework. This is work towards a 1.0.0 release, and contains incomplete functionality that is subject to change.