| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-05-11 | Release 0.7.0.0v0.7.0.0 | Eugen Wissner | |
| 2020-05-10 | Separate Query and Mutation resolvers | Eugen Wissner | |
| Fixes #33 . | |||
| 2020-04-12 | Write contrinbuting guidelines | 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-02-20 | Update to Stack 15.x | Eugen Wissner | |
| 2020-02-14 | Document schema AST | Eugen Wissner | |
| Fixes #8. | |||
| 2020-02-01 | Replace MonadIO constraint with just Monad | Eugen Wissner | |
| And make the tests use Identity instead of IO. | |||
| 2020-01-28 | Try all extension parsers | Eugen Wissner | |
| 2020-01-26 | Parse type extensions | Eugen Wissner | |
| Signed-off-by: Eugen Wissner <belka@caraus.de> | |||
| 2020-01-25 | Parse schema extensions | Eugen Wissner | |
| 2020-01-21 | Update copyright | 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 | |
| 2020-01-13 | Reduce usage of the opt parser | Eugen Wissner | |
| opt directives = some directive All other occurrences of opt parse an optional list withing some delimiters (braces, parens). | |||
| 2020-01-12 | Replace Parser.manyNE with NonEmpty.some | Eugen Wissner | |
| 2020-01-01 | Rewrite argument list to argument map | Eugen Wissner | |
| 2019-12-31 | Retrieve resolver arguments from the reader | Eugen Wissner | |
| 2019-12-30 | Replace substitution function with a map | Eugen Wissner | |
| It makes using variables with queries more approachable, but some work still has to be done. - The type `Subs` should be renamed and moved out of `Schema`, together with `AST.Core.Value` probably. - Some kind of conversion should be possible from a user-defined input type T to the Value. So the final HashMap should have a type like `HashMap name a`, where a is an instance of a potential typeclass InputType. | |||
| 2019-12-28 | Move AST to AST.Document | Eugen Wissner | |
| 2019-12-27 | Define schema AST. | Eugen Wissner | |
| Large parts of the schema aren't exported publically. They will be made public during writing the parser. Fixes #6. | |||
| 2019-12-26 | Add definition module | Eugen Wissner | |
| 2019-12-26 | Add changelog header and versioning policy | Eugen Wissner | |
| 2019-12-25 | Replace AST.Selection data constructors | Eugen Wissner | |
| 2019-12-23 | Release 0.6.1.0v0.6.1.0 | 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-12-18 | Move Execute.Directive to Type.Directive | Eugen Wissner | |
| Just to roughly follow the structure of the reference implementation. | |||
| 2019-12-07 | Move Transform to Language.GraphQL.Execute | Eugen Wissner | |
| Language.GraphQL.AST.Transform is an internal module. Even though it works with the AST, it is a part of the execution process, it translates the original parser tree into a simpler one, so the executor has less work to do. Language.GraphQL.AST should contain only the parser and be independent from other packages, so it can be used on its own. | |||
| 2019-12-06 | Support directives (skip and include) | Eugen Wissner | |
| Fixes #24. | |||
| 2019-12-02 | Consider __typename when evaluating fragments | Eugen Wissner | |
| Fixes #30. | |||
| 2019-11-28 | Fix strings not consuming spaces | Sam Nolan | |
| Fixes #28 | |||
| 2019-11-27 | Release 0.6.0.0v0.6.0.0 | Eugen Wissner | |
| 2019-11-23 | Add a reader instance to the resolvers | Eugen Wissner | |
| The Reader contains a Name/Value hashmap, which will contain resolver arguments. | |||
| 2019-11-22 | Try type parsers in a different order | Eugen Wissner | |
| 2019-11-21 | Fix failed parsing on multiple required arguments | Sam Nolan | |
| Fixes #25. | |||
| 2019-11-16 | Rewrite selections into a Sequence. Fix #21 | Eugen Wissner | |
| 2019-11-14 | Fail on cyclic fragments, fix #22 | Eugen Wissner | |
| 2019-11-12 | Support nested fragments in any order | Eugen Wissner | |
| Fix #19. | |||
| 2019-11-09 | Support nested fragments | Eugen Wissner | |
| ... without forward lookup. | |||
| 2019-11-07 | AST.Transform: Pass down a reader | Eugen Wissner | |
| The reader contains variable substitution functions and fragments. | |||
| 2019-11-03 | Move related modules to Language.GraphQL.AST | Eugen Wissner | |
| Fixes #18. - `Language.GraphQL.Encoder` moved to `Language.GraphQL.AST.Encoder`. - `Language.GraphQL.Parser` moved to `Language.GraphQL.AST.Parser`. - `Language.GraphQL.Lexer` moved to `Language.GraphQL.AST.Lexer`. - All `Language.GraphQL.AST.Value` data constructor prefixes were removed. The module should be imported qualified. - All `Language.GraphQL.AST.Core.Value` data constructor prefixes were removed. The module should be imported qualified. - `Language.GraphQL.AST.Transform` is now isn't exposed publically anymore. | |||
| 2019-11-02 | Propagate Maybe in the transform tree | Eugen Wissner | |
| Since the transform tree can already find some errors, it may fail here and there. Almost all functions return a Maybe to signalize an error. Will be replaced with an Either of course. | |||
| 2019-10-31 | Save fragments in a hash map | Eugen Wissner | |
| Fixes #20. | |||
