summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
AgeCommit message (Collapse)Author
2024-10-26Release 1.4.0.0v1.4.0.0Eugen Wissner
2024-10-24Deprecate gqlEugen Wissner
2024-10-13Validate repeatable directivesEugen Wissner
2024-08-27Parse repeatable directive definitionsEugen Wissner
2024-08-25Add repeatable argument to the directiveEugen Wissner
… schema representation.
2024-08-04Remove cariage return from the qq stringEugen Wissner
2024-05-01Update QuickCheck and containersEugen Wissner
2024-04-04Remove deprecated symbols from the Error moduleEugen Wissner
2024-01-09Release 1.2.0.3v1.2.0.3Eugen Wissner
2024-01-08Release 1.2.0.2v1.2.0.2Eugen Wissner
2023-12-28Add a test for the wrong variable locationEugen Wissner
inside an input object for the role checking for unused and undefined variables.
2023-11-08Add a test for the input object coercion issueEugen Wissner
2023-10-14Add a CHANGELOG entry for the show type fixEugen Wissner
2023-08-03Remove leading carriage return in gqlEugen Wissner
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-25Encode type extensionsEugen Wissner
2023-02-24Fix resolvers returning a list in the reverse orderEugen Wissner
2022-12-27Add Semigroup and Monoid instances for DescriptionEugen Wissner
2022-12-25Encode schema definitionsEugen Wissner
2022-12-24Fix GHC 9.2 warnings and deprecationsEugen Wissner
- Fix GHC 9.2 warnings - Convert comments to proper deprecations
2022-10-02Add operation type encoderEugen 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-16enhance query errorsDmitrii Skurikhin
2022-02-14add Arbitrary instances for AST.Document, add random arguments Parser testDmitrii Skurikhin
2022-01-09fix empty list argument parsingDmitrii Skurikhin
2022-01-07Add unreleased changelog entryEugen Wissner
2022-01-07fix index position in error pathDmitrii Skurikhin
2021-12-26Release 1.0.2.0v1.0.2.0Eugen Wissner
2021-12-24Put JSON support behind a flagEugen Wissner
2021-12-22Add Serialize and VariableValue value instancesEugen Wissner
- `Serialize` instance for `Type.Definition.Value`. - `VariableValue` instance for `Type.Definition.Value`. It makes it possible to use the library without an additional serialization format like JSON.
2021-09-27Release 1.0.1.0v1.0.1.0Eugen Wissner
2021-09-21Add TH module with gql quasi quoterEugen Wissner
2021-09-05Deprecate unused functions from the old executorEugen Wissner
2021-09-04Add CHANGELOG entries for the new executorEugen Wissner
2021-08-31Provide a custom Show instance for output ValueEugen Wissner
2021-07-04Release 1.0.0.0v1.0.0.0Eugen Wissner
2021-07-02Report subscription error locationsEugen Wissner
2021-06-18Fix merging fields with argumentsEugen Wissner
executeField shouldn't assume that a selection has only one field with a given name, but it should take the first field. The underlying cause is a wrong pattern, which (because of the laziness) is executed only if the field has arguments.
2021-05-13Add constructor with additional schema typesEugen Wissner
2021-05-10Deprecate internal error generation functionsEugen Wissner
The functions generating errors in the executor should be changed anyway when we provide better error messages from the executor, with the error location and response path. So public definitions of these functions are deprecated now and they are replaced by more generic functions in the executor code.
2021-05-06Validate non-nullable values inside listsEugen Wissner
2021-04-12Traverse input object properties onceEugen Wissner
2021-03-16Emit list item errors onceEugen Wissner
2021-02-21Fix some issues with directive definitionsBen Sinclair
I found some issues with directive definitions: - I couldn't use `on FIELD_DEFINITION`, I believe because `FIELD` was parsed first in `executableDirectiveLocation`. I've combined both `executableDirectiveLocation` and `typetypeSystemDirectiveLocation` into one function which can reorder them to ensure every directive location gets a fair chance at parsing. Not actually to do with directives, some literals weren't being parsed correctly. - The GraphQL spec defines list to be `[]` or `[Value]`, but empty literal lists weren't being parsed correctly because of using `some` instead of `many`. - The GraphQL spec defines objects to be `{}` or `{Name: Value}`, but empty literal objects had the same issue.
2021-02-19Replace Map with OrderedMapEugen Wissner