Packages

A library for parsing, inspecting and manipulating JSON Schema documents.

Current section

Files

Jump to
json_schema CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
## v0.2.0 [2019-03-24]
## Added
- Support for parsing the following JSON schema types:
- `additionalProperties`, and
- `patternProperties`.
## Changed
- Replaced the `TypePath` type wih the `URI` type when specifying local paths in
a JSON schema document.
## v0.1.0 [2019-01-12]
> NOTE: This initial release is a fork of
> https://github.com/dragonwasrobot/json-schema-to-elm, and so this version
> contains all existing changes made in that project. As a result, the parser
> and inspection logic found in this first version reflects which parts of
> the JSON Schema specification was needed in the original project.
### Added
- Support for parsing the following JSON schema types:
- `allOf`,
- `anyOf`,
- `array` (keyword `items` when value is a object),
- `enum`,
- `object`, (keyword `properties`),
- `oneOf`,
- `primitive` (keyword `type` except for `object` and `array`),
- `tuple` (keyword `items` when value is a list of objects), and
- `union` (keyword `type` when value is a list of strings).
- Parsing of the basic properties of a JSON schema document:
- `schema`,
- `$id`,
- `$ref`,
- `title`,
- `description`,
- `"definitions"`, and
- `required`.
- Can resolve references, using `$ref`, across different JSON schema files as
long as they are parsed together.
- Prints [human friendly error messages](http://elm-lang.org/blog/compiler-errors-for-humans).