| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-02-13 | Add OrderedMap prototype | Eugen Wissner | |
| 2021-02-07 | Release 0.11.1.0v0.11.1.0 | Eugen Wissner | |
| 2020-11-07 | Release 0.11.0.0v0.11.0.0 | Eugen Wissner | |
| 2020-11-05 | Remove StarWars tests | Eugen Wissner | |
| Our own test suite is slowly getting sufficient. | |||
| 2020-11-02 | Write documentation out of the source tree | Eugen Wissner | |
| In a Wiki. | |||
| 2020-10-30 | Reflect infrastructure and license changes | Eugen Wissner | |
| 2020-08-29 | Release 0.10.0.0v0.10.0.0 | Eugen Wissner | |
| 2020-08-22 | Remove encoder test based on old external files | Eugen Wissner | |
| 2020-07-24 | Release 0.9.0.0 | Eugen Wissner | |
| 2020-07-20 | Draft the Validation API | Eugen Wissner | |
| 2020-07-19 | Return a stream as well from graphql* functions | Eugen Wissner | |
| 2020-07-17 | Constrain base monad to MonadCatch | Eugen Wissner | |
| Let's try MonadThrow/MonadCatch. It looks nice at a first glance. The monad transformer stack contains only the ReaderT, less lifts are required. Exception subtyping is easier, the user can (and should) define custom error types and throw them. And it is still possible to use pure error handling, if someone doesn't like runtime exceptions or need to run a query in a pure environment. Fixes #42. | |||
| 2020-07-14 | Support subscriptions | Eugen Wissner | |
| This is experimental support. The implementation is based on conduit and is boring. There is a new resolver data constructor that should create a source event stream. The executor receives the events, pipes them through the normal execution and puts them into the response stream which is returned to the user. - Tests are missing. - The executor should check field value resolver on subscription types. - The graphql function should probably return (Either ResponseEventStream Response), but I'm not sure about this. It will make the usage more complicated if no subscriptions are involved, but with the current API implementing subscriptions is more difficult than it should be. | |||
| 2020-07-06 | Export sum type for all GraphQL types | Eugen Wissner | |
| 2020-06-20 | Release 0.8.0.0v0.8.0.0 | Eugen Wissner | |
| 2020-06-19 | Fix list input coercion | Eugen Wissner | |
| 2020-05-29 | Define resolvers on type fields | Eugen Wissner | |
| Returning resolvers from other resolvers isn't supported anymore. Since we have a type system now, we define the resolvers in the object type fields and pass an object with the previous result to them. | |||
| 2020-05-23 | Don't fail on invalid fragments and variables | Eugen Wissner | |
| 2020-05-21 | Coerce variable values | Eugen Wissner | |
| 2020-05-11 | Release 0.7.0.0v0.7.0.0 | 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-01-21 | Update copyright | Eugen Wissner | |
| 2020-01-12 | Replace Parser.manyNE with NonEmpty.some | 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-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-11-27 | Release 0.6.0.0v0.6.0.0 | Eugen Wissner | |
| 2019-11-16 | Rewrite selections into a Sequence. Fix #21 | Eugen Wissner | |
| 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-10-22 | Release 0.5.1.0v0.5.1.0 | Eugen Wissner | |
| 2019-10-19 | Handle top-level fragments | Eugen Wissner | |
| Fixes #17. | |||
| 2019-09-27 | Introduce hspec-megaparsec | Eugen Wissner | |
| Fixes #13. | |||
| 2019-09-10 | Release 0.5.0.1v0.5.0.1 | Eugen Wissner | |
| 2019-08-14 | Release 0.5.0.0v0.5.0.0 | Eugen Wissner | |
| 2019-07-23 | Add singleError utility functionv0.4.0.0 | Eugen Wissner | |
| 2019-07-17 | Remove TODO | Eugen Wissner | |
| Issues should be created instead. | |||
| 2019-07-10 | Replace tasty and HUnit with Hspec | Eugen Wissner | |
| 2019-07-07 | Change the main namespace to Language.GraphQL | Eugen Wissner | |
| 2019-07-06 | Add licence badge | Eugen Wissner | |
| 2019-06-30 | Move the source code into src/ | Eugen Wissner | |
| 2019-06-28 | Replace Alternative with MonadPlus | Eugen Wissner | |
| 2019-06-21 | Parse queries with megaparsec | Eugen Wissner | |
| 2019-06-11 | Add package.yaml, update stack snapshot to 13.25 | Eugen Wissner | |
