diff options
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 37ac5fe..4ab72fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,36 @@ The format is based on and this project adheres to [Haskell Package Versioning Policy](https://pvp.haskell.org/). +## [1.0.0.0] +### Added +- `Language.GraphQL.Execute.OrderedMap` is a map data structure, that preserves + insertion order. +- `Language.GraphQL.Schema.schemaWithTypes` constructs a complete schema, + including an optional schema description and user-defined types not referenced + in the schema directly (for example interface implementations). +- `Language.GraphQL.Schema.description` returns the optional schema description. +- All errors that can be associated with a location in the query contain + location information. + +### Fixed +- Parser now accepts empty lists and objects. +- Parser now accepts all directive locations. +- `valuesOfCorrectTypeRule` doesn't check lists recursively since the + validation traverser calls it on all list items. +- `valuesOfCorrectTypeRule` doesn't check objects recursively since the + validation traverser calls it on all object properties. +- Validation of non-nullable values inside lists. +- `executeField` shouldn't assume that a selection has only one field with a + given name, but it should take the first field. The underlying cause is a + wrong pattern, which (because of the laziness) is executed only if the field + has arguments. + +### Changed +- `AST.Document.Value.List` and `AST.Document.ConstValue.ConstList` contain + location information for each list item. +- `Error`: `singleError`, `addErr` and `addErrMsg` are deprecated. They are + internal functions used by the executor for error handling. + ## [0.11.1.0] - 2021-02-07 ### Added - `Validate.Rules`: @@ -104,7 +134,7 @@ and this project adheres to `locations`. - Parsing comments in the front of definitions. - Some missing labels were added to the parsers, some labels were fixed to - refer to the AST nodes being parsed. + refer to the AST nodes being parsed. ### Added - `AST` reexports `AST.Parser`. @@ -413,6 +443,7 @@ and this project adheres to ### Added - Data types for the GraphQL language. +[1.0.0.0]: https://www.caraus.tech/projects/pub-graphql/repository/23/diff?rev=v1.0.0.0&rev_to=v0.11.1.0 [0.11.1.0]: https://www.caraus.tech/projects/pub-graphql/repository/23/diff?rev=v0.11.1.0&rev_to=v0.11.0.0 [0.11.0.0]: https://www.caraus.tech/projects/pub-graphql/repository/23/diff?rev=v0.11.0.0&rev_to=v0.10.0.0 [0.10.0.0]: https://www.caraus.tech/projects/pub-graphql/repository/23/diff?rev=v0.10.0.0&rev_to=v0.9.0.0 |
