| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-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-25 | Document undocumented modules | Eugen Wissner | |
| Fixes #15. | |||
| 2019-09-20 | Fix haddoc warnings | Eugen Wissner | |
| Fix #14. | |||
| 2019-09-06 | Fix #12 | Eugen Wissner | |
| 2019-09-01 | Deprecate enum, enumA, wrappedEnum, wrappedEnumA | Eugen Wissner | |
| These functions are from Language.GraphQL.Schema. There are actually only two generic types in GraphQL: Scalars and objects. Enum is a scalar value. According to the specification enums may be serailized to strings. And in the current implementation they used untyped strings anyway, so there is no point to have differently named functions with the same implementation as their scalar counterparts. | |||
| 2019-08-30 | Deprecate Language.GraphQL.Execute.Schema | Eugen Wissner | |
| It is not a schema (at least not a complete one), but a resolver list, and the resolvers should be provided by the user separately, because the schema can originate from a GraphQL document. Schema name should be free to provide a data type for the real schema later. | |||
| 2019-08-29 | Document all public symbols. | Eugen Wissner | |
| Mostly basic documentation. Fixes #4. | |||
| 2019-08-26 | Provide more documentation on functions and types | Eugen Wissner | |
| 2019-08-14 | Release 0.5.0.0v0.5.0.0 | Eugen Wissner | |
| 2019-08-13 | Escape special characters in the encoded strings | Eugen Wissner | |
| Fixes #2. | |||
| 2019-08-05 | Make all encoder functions return lazy text | Eugen Wissner | |
| 2019-08-03 | Implement indentation in the encoder | Eugen Wissner | |
| 2019-08-02 | Put spaces between tokens in the pretty printer | Eugen Wissner | |
| 2019-07-31 | Introduce formatter type for the encoder | Eugen Wissner | |
| ... to distinguish between minified and pretty printing. | |||
| 2019-07-27 | Test the encoder with the unminified document | Eugen Wissner | |
| 2019-07-25 | Implement multiple operation support | Eugen Wissner | |
| 2019-07-23 | Add singleError utility functionv0.4.0.0 | Eugen Wissner | |
| 2019-07-22 | Parse the BOM header if any | Eugen Wissner | |
| 2019-07-19 | Report parse errors with line and column numbers | Eugen Wissner | |
| 2019-07-18 | Reuse common types from AST.Core | Eugen Wissner | |
| 2019-07-14 | Make all exports explicit | Eugen Wissner | |
| 2019-07-08 | Constrain the resolvers with MonadIO | Eugen Wissner | |
| This replaces the most usages of MonadPlus, which is not appropriate for the resolvers, since a resolver is unambiguously chosen by the name (no need for 'mplus'), and the resolvers are often doing IO. | |||
| 2019-07-07 | Change the main namespace to Language.GraphQL | Eugen Wissner | |
| 2019-07-05 | Allow resolvers to return arbitrary nested lists | Eugen Wissner | |
| 2019-07-04 | Update CI settings | Eugen Wissner | |
| 2019-07-03 | Add nullable types | Eugen Wissner | |
| 2019-07-02 | Introduce monad transformer for resolvers | Eugen Wissner | |
| Now the errors in the resolvers can be handled and 3 tests throwing errors pass now. Another test fail but it requires distinguisching nullable and non-nullable values. | |||
| 2019-07-01 | Pass root field names together with resolvers | Eugen Wissner | |
| 2019-06-30 | Move the source code into src/ | Eugen Wissner | |
