| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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. | |||
| 2019-10-25 | Remove deprecated functions and aliases | Eugen Wissner | |
| 2019-10-22 | Release 0.5.1.0v0.5.1.0 | Eugen Wissner | |
| 2019-10-19 | Handle top-level fragments | Eugen Wissner | |
| Fixes #17. | |||
| 2019-10-11 | Inline fragments without type | Eugen Wissner | |
| Fixes #11. | |||
| 2019-10-08 | Support inline fragments on types | Eugen Wissner | |
| 2019-10-01 | Deprecate plural type aliases | Eugen Wissner | |
| Fixes #16. Deprecates: - Language.GraphQL.AST.Arguments - Language.GraphQL.AST.Directives - Language.GraphQL.AST.VariableDefinitions | |||
| 2019-09-30 | Set STACK_ROOT to cache dependencies in the CI | Eugen Wissner | |
| Set STACK_ROOT to cache dependencies between the builds. | |||
| 2019-09-29 | Ignore graphql.cabal | Eugen Wissner | |
| This file is generated and for releases another version is generated anyway. | |||
| 2019-09-27 | Introduce hspec-megaparsec | Eugen Wissner | |
| Fixes #13. | |||
| 2019-09-25 | Document undocumented modules | Eugen Wissner | |
| Fixes #15. | |||
| 2019-09-20 | Fix haddoc warnings | Eugen Wissner | |
| Fix #14. | |||
| 2019-09-13 | Add pending inline fragment tests | Eugen Wissner | |
| 2019-09-10 | Release 0.5.0.1v0.5.0.1 | Eugen Wissner | |
| 2019-09-06 | Fix #12 | Eugen Wissner | |
