summaryrefslogtreecommitdiff
path: root/graphql.cabal
AgeCommit message (Collapse)Author
2021-12-26Release 1.0.2.0v1.0.2.0Eugen Wissner
2021-12-25Loose bounds for compatibility with major versionsEugen Wissner
2021-12-24Put JSON support behind a flagEugen Wissner
2021-11-22Move JSON tests to the upcoming extra packageEugen Wissner
2021-09-27Release 1.0.1.0v1.0.1.0Eugen Wissner
2021-09-24Test with GHC 9.0Eugen Wissner
2021-09-23Remove raw-strings-qqEugen Wissner
2021-09-21Add TH module with gql quasi quoterEugen Wissner
2021-09-04Remove unused (and not exposed) Execute.InternalEugen Wissner
2021-09-03Replace the old executorEugen Wissner
2021-08-31Copy subscription codeEugen Wissner
2021-08-31Add new executor moduleEugen Wissner
2021-07-04Release 1.0.0.0v1.0.0.0Eugen Wissner
2021-06-27Attach the field location to resolver exceptionsEugen Wissner
2021-06-26Add dependency version rangesEugen Wissner
Also remove stack.yaml since it isn't used anymore. and adding libraries to the snapshots doesn't seem to be as easy as I hoped.
2021-05-09Provide an internal function to add errorsEugen Wissner
The old function, addErrMsg, takes only a string with an error description, but more information is required for the execution errors: locations and path. addErrMsg should be deprecated after the switching to the new addError.
2021-04-12Traverse input object properties onceEugen Wissner
2021-04-07Remove package.yamlEugen Wissner
This reduces duplication between the modified cabal file and package.yaml.
2021-02-22Add -Wall flags to graphql.cabalBen Sinclair
2021-02-13Add OrderedMap prototypeEugen Wissner
2021-02-07Release 0.11.1.0v0.11.1.0Eugen Wissner
2021-02-06Split validation rule tests in contextsEugen Wissner
2021-02-04Provide custom Show instances for AST valuesEugen Wissner
2020-11-07Release 0.11.0.0v0.11.0.0Eugen Wissner
2020-11-05Remove StarWars testsEugen Wissner
Our own test suite is slowly getting sufficient.
2020-11-02Write documentation out of the source treeEugen Wissner
In a Wiki.
2020-10-30Reflect infrastructure and license changesEugen Wissner
2020-08-29Release 0.10.0.0v0.10.0.0Eugen Wissner
2020-08-25Validate single root field in subscriptionsEugen Wissner
2020-08-22Remove encoder test based on old external filesEugen Wissner
2020-07-24Release 0.9.0.0Eugen Wissner
2020-07-20Draft the Validation APIEugen Wissner
2020-07-19Return a stream as well from graphql* functionsEugen Wissner
2020-07-17Constrain base monad to MonadCatchEugen 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-14Support subscriptionsEugen 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-06Export sum type for all GraphQL typesEugen Wissner
2020-07-03Check in .cabalEugen Wissner
2019-09-29Ignore graphql.cabalEugen Wissner
This file is generated and for releases another version is generated anyway.
2019-09-27Introduce hspec-megaparsecEugen Wissner
Fixes #13.
2019-09-13Add pending inline fragment testsEugen Wissner
2019-09-10Release 0.5.0.1v0.5.0.1Eugen Wissner
2019-08-14Release 0.5.0.0v0.5.0.0Eugen Wissner
2019-08-13Escape special characters in the encoded stringsEugen Wissner
Fixes #2.
2019-07-23Add singleError utility functionv0.4.0.0Eugen Wissner
2019-07-22Parse the BOM header if anyEugen Wissner
2019-07-17Remove TODOEugen Wissner
Issues should be created instead.
2019-07-10Replace tasty and HUnit with HspecEugen Wissner
2019-07-07Change the main namespace to Language.GraphQLEugen Wissner
2019-07-06Add licence badgeEugen Wissner
2019-07-05Allow resolvers to return arbitrary nested listsEugen Wissner