Changes for version 0.610 - 2025-05-16

  • evaluate() and evaluate_json_string() can no longer be called with a JSON::Schema::Modern::Document object; now you should only pass in the desired URI directly (or the raw schema), as before.
  • fixed some issues when evaluating a schema that had a base URI added to it after the document was created, including selecting the proper base URI to use in error messages when there are multiple choices

Documentation

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

Modules

Validate data against a schema using a JSON 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
Common code for nodes of a JSON::Schema::Modern::Result
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