Releases: fluid-project/fluid-json-schema
Fixed issues with nested $schema elements.
This release fixes a small issue when reusing schemas in a nested fashion. Previously "deep" $schema elements (in keywords where a sub-schema is allowed) would cause the schema itself to fail to validate.
Major update to JSON Schema draft v7, Adds GSS language.
This release is a major update.
Breaking changes:
- The supported JSON Schema version has been updated from the aborted v5 release to v7. There are non-trivial changes between the drafts, see the JSON Schema site for details.
- All previous v5-specific customisations were removed in favour of the new "GSS" language (see below).
- The previous validator component has been removed in favour of a collection of static validation functions.
New features in this version:
- Support for the "GSS" language, which adapts the underlying JSON Schema draft standard and tweaks it for our purposes.
- A base grade for "schema validated components", components whose structure (including options) must match a defined GSS schema in order to start up.
- A base grade for "schema validated model components", components whose model is validated against a defined GSS schema whenever it is updated.
- Validation errors are now standardised including support for i18n/l10n message bundles.
Updated to use the LTS version of npm.
This package is now tested with the LTS version of npm (5 at time of writing), and now includes a package lock file.
November 2017 security updates.
This release updates dependencies to address inherited security vulnerabilities. There are no changes in functionality.
Improved "schema link" header support...
This release adds cleaner mechanisms for adding "schema link" headers to responses. See the updated documentation and GPII-2615 for more details.
Updated to "root safe" infusion following regression...
v1.0.2 Tagging the 1.0.2 release
Upgrade to "root safe" Infusion...
Update versions to address problems when running in a repository stored in the root of a drive. See GPII-2380 for details. Also updates gpii-handlebars to pick up a handful of security fixes.
Initial release...
This is the initial release of gpii-json-schema, a library that handles JSON Schema validation using Fluid components. See the README and documentation for details.