Changelog for hjsonschema-1.10.0

1.10.0

1.8.0

1.8.0

1.7.2

1.7.1

1.7.0

1.6.3

1.6.2

1.6.1

1.6.0

1.5.0.1

1.5.0.0

1.4.0.0

1.3.0.1

1.3.0.0

We used to return a list of every failed validator, no matter how far it was buried within subschemas of the original schema.

Now we return a tree of failure messages, so that if the first schema had only three validators, then no more than three top level failures will be returned.

1.2.0.2

1.2.0.1

1.2.0.0

1.1.0.1

1.1.0.0

1.0.0.0

Bug fixes:

API Changes:

Fundamental Changes:

General:

0.10.0.3

0.10.0.2

0.10.0.1

0.10

0.9

0.8

0.7.1

0.7

Change error type from Text to ValidationFailure.

Revert the 0.6 changes to validate. Also switch from Vector to list. Validate is now: Schema err -> Value -> [ValidationFailure err]

Add fetchReferencedSchemas', which lets the user provide their own MonadIO function to be used when fetching schemas. This lets them do things like only fetch schemas from particular domains.

0.6

Break the API so the library doesn't induce boolean blindness.

Change validate was: Schema -> Value -> Vector ValErr now: Schema -> Value -> Either (Vector ValErr) Value

Change Schema was: type Schema = Vector Validator now: newtype Schema = Schema { _unSchema :: [Validator] }

0.5.3

0.5.2

0.5.1

0.5