| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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. | |||
| 2016-01-26 | Garden | Danny Navarro | |
| 2016-01-26 | Rough implementation of `execute` | Danny Navarro | |
| The first end-to-end test taken from `graphql-js` passes but this still needs to be extended to support more general cases. - `Data.GraphQL.Schema` has been heavily modified to support the execution model. More drastic changes are expected in this module. - When defining a `Schema` ordinary functions taking fields as input are being used instead of maps. This makes the implementation of `execute` easier, and, arguably, makes `Schema` definitions more *Haskellish*. - Drop explicit `unordered-containers` dependency. `Aeson.Value`s and field functions should be good enough for now. | |||
| 2015-10-19 | Implement first StarWars end-to-end test | Danny Navarro | |
| `execute` still needs to be implemented. | |||
| 2015-10-17 | Test fixtures for Schema toplevel | Danny Navarro | |
| This includes simplications to the Schema data types. | |||
| 2015-10-17 | Initial stub for a `GraphQL` and `execute` | Danny Navarro | |
| 2015-09-22 | Version Bumpv0.3 | Danny Navarro | |
| This also includes updates to CHANGELOG, TODO and README. | |||
| 2015-09-22 | Rename `Data.GraphQL.Printer` -> `Data.GraphQL.Encoder` | Danny Navarro | |
| 2015-09-22 | Add kitchen sink parse/encode unit test | Danny Navarro | |
| This also includes the fixes to make it work. Golden tests have been removed. | |||
| 2015-09-21 | Initial implementation of GraphQL pretty printer | Danny Navarro | |
| This just typechecks. It needs to be cleaned and tested. Tests have been deactivated. | |||
| 2015-09-18 | Garden | Danny Navarro | |
| 2015-09-16 | Version bump and CHANGELOGv0.2.1 | Danny Navarro | |
| 2015-09-16 | Add travis support | Danny Navarro | |
| 2015-09-16 | Support ghc-7.8 | Danny Navarro | |
| 2015-09-16 | Use Cabal data-files to access golden tests data | Danny Navarro | |
| Fixes #1. | |||
| 2015-09-14 | Version bump, CHANGELOG and some gardening | Danny Navarro | |
| 2015-09-14 | Add golden test for kitchen-sink.graphql | Danny Navarro | |
| 2015-09-14 | Enable warnings and take care of extra imports | Danny Navarro | |
| 2015-09-13 | Add GraphQL parser | Danny Navarro | |
| WIP: This parser just type checks, it hasn't even been tested manually. Check new tasks in the TODO file and the TODO comments in the code for more gotchas. | |||
| 2015-09-12 | Rename module `Data.GraphQL` -> `Data.GraphQL.AST` | Danny Navarro | |
| 2015-09-12 | Gardenv0.1 | Danny Navarro | |
| 2015-09-12 | Initial commit | Danny Navarro | |
| This includes a rough port of the data types at https://github.com/graphql/graphql-js/blob/master/src/language/ast.js | |||
