| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-04-12 | Traverse input object properties once | Eugen Wissner | |
| 2021-03-16 | Emit list item errors once | Eugen Wissner | |
| 2021-03-14 | Add location information to list values | Eugen Wissner | |
| 2021-02-21 | Fix some issues with directive definitions | Ben Sinclair | |
| I found some issues with directive definitions: - I couldn't use `on FIELD_DEFINITION`, I believe because `FIELD` was parsed first in `executableDirectiveLocation`. I've combined both `executableDirectiveLocation` and `typetypeSystemDirectiveLocation` into one function which can reorder them to ensure every directive location gets a fair chance at parsing. Not actually to do with directives, some literals weren't being parsed correctly. - The GraphQL spec defines list to be `[]` or `[Value]`, but empty literal lists weren't being parsed correctly because of using `some` instead of `many`. - The GraphQL spec defines objects to be `{}` or `{Name: Value}`, but empty literal objects had the same issue. | |||
| 2021-02-19 | Replace Map with OrderedMap | Eugen Wissner | |
| 2021-02-15 | traverseMaybe OrderedMap | Eugen Wissner | |
| 2021-02-14 | Combine value inserted into the OrderedMap | Eugen Wissner | |
| 2021-02-13 | Add OrderedMap prototype | Eugen Wissner | |
| 2021-02-11 | Document AST.Document.escape | Eugen Wissner | |
| 2021-02-04 | Provide custom Show instances for AST values | Eugen Wissner | |
| 2021-02-03 | Validate values | Eugen Wissner | |
| 2021-02-02 | Update stack snapshot to 17.x. | Eugen Wissner | |
| 2021-01-22 | Validate variable usage is allowed in objects | Eugen Wissner | |
| 2021-01-04 | Fix the type in messages when validating variables | Eugen Wissner | |
| 2020-12-27 | Rename variablesInAllowedPositionRule's variables | Eugen Wissner | |
| Name variablesInAllowedPositionRule's variables more meaningful. | |||
| 2020-12-26 | Validate variable usages are allowed in arguments | Eugen Wissner | |
| 2020-12-17 | Add show instances for AST type representation | Eugen Wissner | |
| 2020-12-14 | Implement Show class for GraphQL type definitions | Eugen Wissner | |
| .. in the `Type` modules. | |||
| 2020-11-19 | Validate fragment spreads are possible | Eugen Wissner | |
| 2020-11-17 | Collect interface implementations | Eugen Wissner | |
| 2020-11-15 | Implement basic "Field Selection Merging" rule | Eugen Wissner | |
| 2020-11-11 | Extract collectFields function | Eugen Wissner | |
| 2020-11-06 | Fix singleFieldSubscriptionsRule fragment lookup | Eugen Wissner | |
| singleFieldSubscriptionsRule picks up a wrong fragment definition. | |||
| 2020-10-07 | Collect types once the schema is created | Eugen Wissner | |
| 2020-10-05 | Validate required input fields | Eugen Wissner | |
| 2020-10-03 | Validate required arguments | Eugen Wissner | |
| 2020-10-02 | Validate directives are in valid locations | Eugen Wissner | |
| 2020-09-30 | Validate input object field names | Eugen Wissner | |
| 2020-09-29 | Validate directives are defined | Eugen Wissner | |
| 2020-09-28 | Validate arguments are defined | Eugen Wissner | |
| 2020-09-26 | Validate leaf selections | Eugen Wissner | |
| 2020-09-26 | Validate field selections on composite types | Eugen Wissner | |
| 2020-09-24 | Validate input fields have unique names | Eugen Wissner | |
| 2020-09-22 | Validate variables are used | Eugen Wissner | |
| 2020-09-21 | Validate all variables are defined | Eugen Wissner | |
| 2020-09-20 | Validate fragments are input types | Eugen Wissner | |
| 2020-09-19 | Validate variable names are unique | Eugen Wissner | |
| 2020-09-18 | Validate directives are unique per location | Eugen Wissner | |
| 2020-09-17 | Validate arguments have unique names | Eugen Wissner | |
| 2020-09-16 | Move path to the execution error | Eugen Wissner | |
| Since it isn't possible to get a path during validation, without executing the query. | |||
| 2020-09-15 | Use Seq as base monad in the validator | Eugen Wissner | |
| It is more natural to implement the logic: try to apply each rule to each node. | |||
| 2020-09-11 | Validate fragments don't form cycles | Eugen Wissner | |
| 2020-09-09 | Validate all fragments are used | Eugen Wissner | |
| 2020-09-07 | Validate fragments on composite types | Eugen Wissner | |
| 2020-09-05 | Validate fragment spread type existence | Eugen Wissner | |
| 2020-09-04 | Collect types from the subscription root | Eugen Wissner | |
| 2020-08-31 | Validate fragment spread target existence | Eugen Wissner | |
| 2020-08-28 | Validate fragment name uniqueness | Eugen Wissner | |
| 2020-08-27 | Validate operation name uniqueness | Eugen Wissner | |
| Fixes #52. | |||
| 2020-08-26 | Validate anonymous operation definitions | Eugen Wissner | |
