Changes for version v0.1.0 - 2026-10-20

  • First release: JSON Schema validation (draft 4, 6, 7, 2019-09 and 2020-12) in pure Perl, with no dependency beyond Perl's core. Schemas compile to Perl; results at the basic, detailed and verbose levels, with annotations; custom formats, a document resolver, and an ECMA-262 regular expression engine of its own with a limit of time on each match.

Documentation

Modules

Fast JSON Schema validation (draft 4 to 2020-12) in pure Perl

Provides

in lib/JSON/Schema/Corvus/CodeGen.pm
in lib/JSON/Schema/Corvus/Collecting.pm
in lib/JSON/Schema/Corvus/Compiler.pm
in lib/JSON/Schema/Corvus/Dialect.pm
in lib/JSON/Schema/Corvus.pm
in lib/JSON/Schema/Corvus/Error.pm
in lib/JSON/Schema/Corvus/Error.pm
in lib/JSON/Schema/Corvus/Error.pm
in lib/JSON/Schema/Corvus/Error.pm
in lib/JSON/Schema/Corvus/Error.pm
in lib/JSON/Schema/Corvus/Error.pm
in lib/JSON/Schema/Corvus/Formats.pm
in lib/JSON/Schema/Corvus/Json.pm
in lib/JSON/Schema/Corvus/Loader.pm
in lib/JSON/Schema/Corvus/Metaschemas.pm
in lib/JSON/Schema/Corvus/Node.pm
in lib/JSON/Schema/Corvus/Pattern.pm
in lib/JSON/Schema/Corvus/Regex/Charset.pm
in lib/JSON/Schema/Corvus/Regex/Linear.pm
in lib/JSON/Schema/Corvus/Regex/Parse.pm
in lib/JSON/Schema/Corvus/Regex/Unicode.pm
in lib/JSON/Schema/Corvus/Regex/Vm.pm
in lib/JSON/Schema/Corvus/ResultsCollector.pm
in lib/JSON/Schema/Corvus/Runtime.pm
in lib/JSON/Schema/Corvus/Uri.pm
in lib/JSON/Schema/Corvus.pm