Changes for version v0.1.2 - 2026-11-12

  • A leap second is a valid date-time only on a day that ended with one. date-time accepted 23:59:60 UTC on any day; it now accepts a leap second only on the 27 days the IERS ended with one, from 1972-06-30 to 2016-12-31, in whatever offset it is written (1998-12-31T15:59:60-08:00 is valid, 1999-12-31T23:59:60Z is not). time is unchanged: it has no date, so it accepts a leap second whenever the time is 23:59 in UTC. JSON::Schema::Corvus::XS does the same from v0.1.1. The JSON-Schema-Test-Suite's leap-second cases, which the suite test skipped, now run and pass.

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/Uts46.pm
in lib/JSON/Schema/Corvus/Uts46Data.pm
in lib/JSON/Schema/Corvus.pm