summaryrefslogtreecommitdiff
path: root/graphql.cabal
AgeCommit message (Collapse)Author
2023-04-25Support hspec 2.11v1.2.0.1Eugen Wissner
2023-03-23Update web linksEugen Wissner
2023-02-28Release 1.2.0.0v1.2.0.0Eugen Wissner
2023-02-26Remove JSON support in the core packageEugen Wissner
2023-02-24Fix resolvers returning a list in the reverse orderEugen Wissner
2023-01-12Update the 2023 copyrightEugen Wissner
2022-12-24Fix GHC 9.2 warnings and deprecationsEugen Wissner
- Fix GHC 9.2 warnings - Convert comments to proper deprecations
2022-07-01Change execute' to shouldResolveTo helper methodEugen Wissner
2022-06-30Document usage of the json flagEugen Wissner
2022-03-31Remove deprecated Error functionsEugen Wissner
2022-03-27Allow version 2.0 of the text package.v1.0.3.0Eugen Wissner
2022-02-14add Arbitrary instances for AST.Document, add random arguments Parser testDmitrii Skurikhin
2022-01-07fix index position in error pathDmitrii Skurikhin
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