The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.579 - 2024-01-15

  • improve performance by checking for duplicates by comparing the checksum of a schema rather than the content itself
  • fix error occurring when using the FormatAssertion vocabulary in an evaluator object that was loaded from a serialized object
  • fixed custom format definitions to not allow 'integer' types, as per the specification
  • support custom format definitions that operate on more than one core data type
  • fixed handling of unrecognized formats in draft2020-12 and later (but only when the FormatAssertion vocabulary is explicitly requested, not with validate_formats=1)
  • the format keyword now respects the "stringy_numbers" option

Documentation

A command-line interface to JSON::Schema::Modern::evaluate()

Modules

Validate data against a schema
Contains a single annotation from a JSON Schema evaluation
One JSON Schema document
Contains a single error from a JSON Schema evaluation
Contains the result of a JSON Schema evaluation
Internal utilities for JSON::Schema::Modern
Base role for JSON Schema vocabulary classes
Implementation of the JSON Schema Applicator vocabulary
Implementation of the JSON Schema Content vocabulary
Implementation of the JSON Schema Core vocabulary
Implementation of the JSON Schema Format-Annotation vocabulary
Implementation of the JSON Schema Format-Assertion vocabulary
Implementation of the JSON Schema Meta-Data vocabulary
Implementation of the JSON Schema Unevaluated vocabulary
Implementation of the JSON Schema Validation vocabulary