| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-04-07 | Remove package.yaml | Eugen Wissner | |
| This reduces duplication between the modified cabal file and package.yaml. | |||
| 2021-02-22 | Add -Wall flags to graphql.cabal | Ben Sinclair | |
| 2021-02-13 | Add OrderedMap prototype | Eugen Wissner | |
| 2021-02-07 | Release 0.11.1.0v0.11.1.0 | Eugen Wissner | |
| 2021-02-06 | Split validation rule tests in contexts | Eugen Wissner | |
| 2021-02-04 | Provide custom Show instances for AST values | 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-25 | Validate single root field in subscriptions | 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-07-03 | Check in .cabal | Eugen Wissner | |
| 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-13 | Add pending inline fragment tests | Eugen Wissner | |
| 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-08-13 | Escape special characters in the encoded strings | Eugen Wissner | |
| Fixes #2. | |||
| 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-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-07-05 | Allow resolvers to return arbitrary nested lists | 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-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 | |
| 2017-02-02 | Introduce Tranform module | Danny Navarro | |
| In the Transform module the Full AST will converted to Core AST. This commit also includes a partial implementation of Fragment replacement. | |||
| 2017-01-28 | Split AST in 2 | Danny Navarro | |
| One AST is meant to be a target parser and tries to adhere as much as possible to the spec. The other is a simplified version of that AST meant for execution. Also newtypes have been replaced by type synonyms and NonEmpty lists are being used where it makes sense. | |||
| 2016-12-09 | Parse number as scientific and interpret meaning separately. | Tom Hunger | |
| The current parser will fail parsing floats because it parses an int, and then stumbles on the dot. To fix I interpret the value with the scientific library which already is a dependency through attoparsec, so we're not introducing any extra downloads or compiling. I think this is still subtly wrong because "10.0" will be parsed as ValueInt, but because input argument ints are allowed to be coerced into doubles (according to the spec) this is probably acceptable. | |||
| 2016-11-27 | Drop support for GHC-7.8.4 | Danny Navarro | |
| 2016-03-17 | Add @Tritlo and @solrun as authors | Danny Navarro | |
| 2016-03-14 | Added documentation of functions and modules and included tutorial.lhs. | solrun | |
| 2016-03-14 | Added exception handling with Alternative constraint according to spec. | Matthías Páll Gissurarson | |
| 2016-02-12 | Split StarWars tests in different modules | Danny Navarro | |
| 2016-02-12 | Handle Field arguments in Schema definition | Danny Navarro | |
| The `Schema` has been overhauled to make `Output` monomorphic. Traversing the `GraphQL` document is handled implicitly while defining the `Schema`. The 4th end-to-end test from `graphql-js` has been ported. | |||
| 2016-02-08 | Bump copyright year | Danny Navarro | |
| 2016-02-08 | Extend `execute` for deeper queries | Danny Navarro | |
| The second graphql-js end-to-end test was ported and passed successfully. | |||
| 2016-02-05 | Introduce `graphql` function | Danny Navarro | |
| This simplifies Attoparsec parsing when executing a GraphQL query. | |||
