Skip to content

Releases: fluid-project/fluid-json-schema

Update to use [email protected].

15 Feb 09:37
5ff09e3
Compare
Choose a tag to compare

Updates to use the 2.x version of kettle. There are minor changes to the test grades used in the package.

Made infusion options validation "opt in".

21 Jan 08:56
130e896
Compare
Choose a tag to compare

Previously, fluid.schema.modelComponent was an instance of fluid.schema.component, and attempted to validate all options against a schema that represents infusion concepts like listeners and invokers. That schema was incorrect with regard to model listeners, and would incorrectly prevent components using the this option in a model listener from instantiating.

This release fixes the schema, but also disentangles the operation of the three types of validation components:

  1. fluid.schema.modelComponent only validates the model itself, and not any options.
  2. fluid.schema.component only validates non-infusion options, i.e. your schema only indicates what options your component requires.
  3. The new fluid.schema.infusionOptionsValidatingComponent grade adds schema rules that validate infusion-facing options such as invokers and modelListeners.

Consumers of these grades should not notice any functional difference, but if you want the old behaviour, you will need to explicitly add the grade for each type of validation to your components.

January 2021 dependency updates.

19 Jan 10:12
1e68674
Compare
Choose a tag to compare

Notably, replaces the linting infrastructure.

Migrated to new name and updated dependencies.

23 Jul 17:59
Compare
Choose a tag to compare
v2.1.4

Tagging the 2.1.4 release

May 2020 dependency updates.

28 May 08:22
Compare
Choose a tag to compare

Updated to "schema holders" and "resource loaders".

27 Nov 08:56
Compare
Choose a tag to compare

This version adds the new "schema holder" concept to allow grades to extend and rework schema definitions inherited from parent grades.

This is the first version to use the new "resource loader" feature of later versions of the Infusion framework. It will only work properly with "potentia ii" versions of Infusion released after October 2019. Check the package.json for a known compatible version.

Fixed error binder issues when working with older versions of Infusion.

28 Jun 12:11
Compare
Choose a tag to compare

Added global validation component and caching.

25 Jun 07:56
Compare
Choose a tag to compare

Fixed options validation for pre-potentia-ii versions of Infusion.

18 Jun 09:36
Compare
Choose a tag to compare

May 2019 security update.

16 May 09:32
2bbef7d
Compare
Choose a tag to compare

Updates handlebars dependencies to resolve an inherited security vulnerability. See GPII-3920 for details.