| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-02-24 | Simplify fragment substitution | Danny Navarro | |
| 2017-02-23 | Add basic Fragment Support | Danny Navarro | |
| Only field names are supported for now. | |||
| 2017-02-23 | Enable Monad for array and object resolver | Lupino | |
| When I use facebook/haxl, I can not find any way to the sub resolver. so I add Monad resolver to support it. | |||
| 2017-02-13 | Fix parsing of Named Types | Danny Navarro | |
| 2017-02-13 | Support variables in AST transformation | Danny Navarro | |
| 2017-02-10 | Wrap executed result in "data" object | Danny Navarro | |
| 2017-02-10 | Initial implementation of AST.Full -> AST.Core | Danny Navarro | |
| This focused mainly on fragments. | |||
| 2017-02-03 | Make operation name optional | Danny Navarro | |
| 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-30 | Define Schema using Core AST | Danny Navarro | |
| Also, temporarily remove error reporting to simplify execution. This should be restored once the new execution model is nailed. | |||
| 2017-01-29 | Update .gitignore | Danny Navarro | |
| 2017-01-28 | Merge pull request #19 from jasonzoladz/master | Danny Navarro | |
| Fix Int32 bounds checking in Value parser. | |||
| 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. | |||
| 2017-01-28 | Fix Int32 bounds checking in Value parser. | jasonzoladz | |
| 2017-01-26 | Add Graphql Core AST | Danny Navarro | |
| 2017-01-26 | Remove Type Definition support | Danny Navarro | |
| 2016-12-18 | Tokenize number parser | Danny Navarro | |
| The essential change hidden behind the code golfing is using the `tok` combinator. This was making fail the Kitchen Sink test. | |||
| 2016-12-18 | Add homePlanet to test schema | Danny Navarro | |
| 2016-12-18 | Include GHC-8.0.1 in travis build | Danny Navarro | |
| 2016-12-12 | Merge pull request #16 from teh/master | Danny Navarro | |
| Parse number as scientific and interpret meaning separately. | |||
| 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-07-11 | Merge pull request #11 from pweaver/starwars_tests | Danny Navarro | |
| Remaining Starwars Tests | |||
| 2016-07-09 | add pweaver to contributors | Pweaver (Paul Weaver) | |
| 2016-07-08 | add tests for errors in queries for queries in starwars tests | Pweaver (Paul Weaver) | |
| 2016-07-08 | adds __typename tests to starwars testfile | Pweaver (Paul Weaver) | |
| 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. | |||
