| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-11-05 | Parse interfaces implementing interfaces | Eugen Wissner | |
| 2024-10-17 | Fix block alignment in some parser tests | Eugen Wissner | |
| 2024-10-14 | Replace gql in Encoder tests with multiline string | Eugen Wissner | |
| 2024-10-13 | Validate repeatable directives | Eugen Wissner | |
| 2024-09-17 | Add a test for empty field argument list | Eugen Wissner | |
| ... within parens. | |||
| 2024-08-28 | Test directive definition decoder | Eugen Wissner | |
| 2024-08-27 | Parse repeatable directive definitions | Eugen Wissner | |
| 2024-04-02 | Update hlint to 3.8 | Eugen Wissner | |
| 2023-01-10 | Encode input object types | Eugen Wissner | |
| 2023-01-09 | Encode enums | Eugen Wissner | |
| 2023-01-08 | Encode unions | Eugen Wissner | |
| 2023-01-02 | Encode interfaces (2018) | Eugen Wissner | |
| 2022-12-27 | Add Semigroup and Monoid instances for Description | Eugen Wissner | |
| 2022-12-25 | Encode schema definitions | Eugen Wissner | |
| 2022-10-02 | Add operation type encoder | Eugen Wissner | |
| 2022-02-14 | add Arbitrary instances for AST.Document, add random arguments Parser test | Dmitrii Skurikhin | |
| 2022-01-09 | fix empty list argument parsing | Dmitrii Skurikhin | |
| 2021-09-23 | Remove raw-strings-qq | Eugen Wissner | |
| 2021-09-22 | Don't append a trailing newline in gql | 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-04 | Provide custom Show instances for AST values | Eugen Wissner | |
| 2020-09-30 | Validate input object field names | Eugen Wissner | |
| 2020-09-21 | Validate all variables are defined | Eugen Wissner | |
| 2020-09-18 | Validate directives are unique per location | Eugen Wissner | |
| 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-09 | Validate all fragments are used | Eugen Wissner | |
| 2020-09-05 | Validate fragment spread type existence | Eugen Wissner | |
| 2020-08-25 | Validate single root field in subscriptions | Eugen Wissner | |
| 2020-07-20 | Draft the Validation API | Eugen Wissner | |
| 2020-07-11 | Parse subscriptions | Eugen Wissner | |
| 2020-07-09 | Parse comments in the front of definitions | Eugen Wissner | |
| 2020-05-22 | Reject variables as default values | Eugen Wissner | |
| 2020-04-10 | Don't encode controls as block strings | Dmitrii Skurikhin | |
| Fixes #39. String containing control sequences should be encoded as simple strings even if they contain newlines, since the block strings can contain only SourceCharacters. | |||
| 2020-03-31 | encode null value as "null" | Dmitrii Skurikhin | |
| 2020-01-28 | Try all extension parsers | Eugen Wissner | |
| 2020-01-25 | Parse schema extensions | Eugen Wissner | |
| 2020-01-17 | Add "extend symbol" lexer to parse extensions | Eugen Wissner | |
| 2020-01-15 | Parse complete TypeSystemDefinition | Eugen Wissner | |
| 2020-01-13 | Parse enum and input object type definitions | Eugen Wissner | |
| 2020-01-13 | Parse interface type definition | Eugen Wissner | |
| 2020-01-13 | Parse union definitions | Eugen Wissner | |
| 2020-01-13 | Parse ObjectDefinition | Eugen Wissner | |
| 2020-01-13 | Parse SchemaDefinition | Eugen Wissner | |
| 2019-12-28 | Move AST to AST.Document | Eugen Wissner | |
| 2019-12-25 | Replace AST.Selection data constructors | Eugen Wissner | |
| 2019-12-21 | Pretify multi-line string arguments as block strings | Eugen Wissner | |
| Fixes #10. | |||
| 2019-12-20 | Encode Unicode. Fix #34 | Eugen Wissner | |
| 2019-12-19 | Escape non-source characters in the encoder | Eugen Wissner | |
| 2019-11-28 | Fix strings not consuming spaces | Sam Nolan | |
| Fixes #28 | |||
| 2019-11-21 | Fix failed parsing on multiple required arguments | Sam Nolan | |
| Fixes #25. | |||
