| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-07-08 | adds the starwars tests for fragments | Pweaver (Paul Weaver) | |
| Also refactors some deplicate objects into a where clause | |||
| 2016-03-17 | Add @Tritlo and @solrun as authors | Danny Navarro | |
| 2016-03-15 | Merge branch 'all-improvements' | Danny Navarro | |
| This adds general API documentation, a tutorial and error handling. | |||
| 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-03-14 | Added a tutorial, based on graphql-js and servant documentation. | Matthías Páll Gissurarson | |
| 2016-02-22 | Remove `StringValue` type | Danny Navarro | |
| 2016-02-19 | Simplify Schema definition API | Danny Navarro | |
| Now there is one `Resolver` type and the `Output` and `Scalar` types have been removed. This should be closer to the final Schema definition API. | |||
| 2016-02-18 | Overhaul Schema DSL | Danny Navarro | |
| Aside of making the definition of Schemas easier, it takes care of issues like nested aliases which previously wasn't possible. The naming of the DSL functions is still provisional. | |||
| 2016-02-17 | Garden | Danny Navarro | |
| 2016-02-17 | Initial support for aliases in `execute` | Danny Navarro | |
| 2016-02-17 | Add remaining tests with variables in arguments | Danny Navarro | |
| The test with invalid ID is commented out until proper exception handling is implemented. | |||
| 2016-02-15 | Initial support for variable substitution | Danny Navarro | |
| The correspondent end-to-end test has been ported. The variable definition still needs to be checked. | |||
| 2016-02-15 | Clean up StarWars test queries | Danny Navarro | |
| 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-09 | Split Character data type into Droid and Human | Danny Navarro | |
| `Character` is now a synonym of the sum type of `Droid` and `Human`. For now I don't see the need to implement GraphQL Schema interfaces with type classes or lens. Plain Haskell ADTs should be good enough. | |||
| 2016-02-09 | Handle Output enumerations in Schema definition | Danny Navarro | |
| The third end-to-end test from graphql-js was implemented. | |||
| 2016-02-08 | Bump copyright year | Danny Navarro | |
| 2016-02-08 | Drop support for older stackage versions | 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 | Simplify JSON notation in tests | Danny Navarro | |
| 2016-02-05 | Introduce `graphql` function | Danny Navarro | |
| This simplifies Attoparsec parsing when executing a GraphQL query. | |||
| 2016-01-30 | Generalize `Maybe` type constructor to any Monad | Danny Navarro | |
| This allows schema definitions with side-effects for any type with a Monadic/Alternative implementation like IO for example. | |||
| 2016-01-27 | Remove unnecessary import | Danny Navarro | |
| 2016-01-26 | Fix for GHC-7.8.4 | Danny Navarro | |
| 2016-01-26 | Garden | Danny Navarro | |
| 2016-01-26 | Pin stack to LTS-4.2 | 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-26 | Merge pull request #2 from timmytofu/isstring-variable | Danny Navarro | |
| `IsString` variable and .gitignore | |||
| 2015-09-25 | Adds IsString instance to Variable for easier REPL playing | timmy_tofu | |
| 2015-09-25 | Adds dist/ dir and cabal sandbox dir and file to gitignore | timmy_tofu | |
| 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 | Fixes for ghc-7.8 | 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-22 | Fix alias colon order | Danny Navarro | |
| 2015-09-22 | Polish printer code | Danny Navarro | |
| - Add printing combinators to make code more readable. - Optimize printing for encoding. Pretty printing will be in a different module. | |||
| 2015-09-22 | Parser fixes: | Danny Navarro | |
| - Braces instead of parens for `inputValueDefinitions`. - Rename `bool` -> `booleanValue`. - Some code rearrangements. | |||
| 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-21 | Introduce `Node` data type to simplify `OperationDefinition` | Danny Navarro | |
| Thanks to @swolchok for the suggestion. | |||
| 2015-09-21 | Add errors for all parser `Alternative`s | Danny Navarro | |
| 2015-09-18 | Handle escaped quotes for GraphQL String Values | Danny Navarro | |
| This also includes a new type for Value String. The tests fail now, although it parses successfully. I'll use a pretty printer in next commit so that it's easier to spot the differences. Onces this is working I'll add the rest of the escaped characters. | |||
| 2015-09-18 | Golf | Danny Navarro | |
| 2015-09-18 | Parse secure names | Danny Navarro | |
| 2015-09-18 | Refine numeric types | Danny Navarro | |
| 2015-09-18 | Garden | Danny Navarro | |
