Revision history for JSON-Schema-Tiny

0.022     2023-12-17 00:42:56Z
          - new $STRINGY_NUMBERS option, for validating numbers more loosely

0.021     2023-04-22 17:25:12Z
          - fix bad handling of empty patterns in "pattern",
            "patternProperties" keywords
          - use bignum calculations for any non-integer in "multipleOf", to
            better handle overflows on older architectures

0.020     2023-04-12 03:28:28Z
          - update test results and exemptions for TJSA 1.019

0.019     2023-01-08 19:54:14Z
          - fix warning when using a $ref to a URI with no fragment
          - update test skip list for latest release of the test suite

0.018     2022-08-06 22:02:20Z
          - update test skip list for latest release of the test suite

0.017     2022-07-10 04:09:23Z
          - fix 'experimental' prereq for older perls

0.016     2022-07-09 18:29:49Z
          - avoid new experimental warning on 5.35.9
          - the "specification_version" configuration option now accepts
            values without "draft" in the name, to facilitate a new naming
            convention used for future specification versions

0.015     2022-01-29 17:52:15Z
          - pod fixes

0.014     2022-01-06 04:05:12Z
          - updated error message for the "type" keyword to include the actual
            type, as well as the expected type(s)

0.013     2021-12-31 21:20:46Z
          - enable bignum mode when deserializing test data

0.012     2021-12-31 02:24:05Z
          - minimum perl version raised to 5.020
          - very large/small numbers are now properly accomodated in all
            cases, including from JSON-serialized data

0.011     2021-10-22 22:08:02Z
          - update acceptance tests for Test::JSON::Schema::Acceptance 1.013

0.010     2021-09-11 23:09:29Z
          - skip some regex tests when Unicode library is too old for those
            character classes being tested

0.009     2021-08-05 03:51:04Z
          - skip acceptance test for integer overflow when nvsize is too
            large to produce the expected error

0.008     2021-08-03 03:50:09Z
          - better handling of blessed data types and other references
          - support for specification versions draft7 and draft2020-12,
            through the "$schema" keyword and the new $SPECIFICATION_VERSION
            variable

0.007     2021-07-22 05:20:31Z
          - add incomplete prereq declaration for Mojo::URL
          - skip acceptance test for integer overflow when nvsize is too
            large to produce the expected error
          - fix parsing of $recursiveAnchor in inner scope
          - the $MOJO_BOOLEANS option is now $SCALARREF_BOOLEANS (all JSON
            backends support them, not just Mojo::JSON)

0.006     2021-06-06 18:20:19Z
          - properly update initial_schema_uri in the state object while passing
            through $id keywords, to keep error locations accurate

0.005     2021-06-05 17:56:50Z
          - errors are no longer generated on the presence of unsupported
            keywords from other draft specification versions
          - now checking syntax for the keywords: $id, $anchor,
            $recursiveAnchor, $vocabulary, $comment

0.004     2021-05-21 05:03:42Z
          - new optional OO interface for options, as an alternative to global
            variables

0.003     2021-05-15 18:17:16Z
          - fixed error strings used for failing "dependentRequired"
          - keywords in the applicator vocabulary are now applied before the
            keywords in the validation vocabulary (true/false results are not
            affected, but the order of annotations and errors will change)

0.002     2021-04-08 23:46:59Z
          - new config option $MOJO_BOOLEANS, which will treat \0, \1 in data
            as json booleans

0.001     2021-03-30 05:39:59Z
          - Initial release.