| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-12-01 | Validate the subscription root | Eugen Wissner | |
| …not to be an introspection field. | |||
| 2024-11-10 | Add test for introspection as subscription root | Eugen Wissner | |
| Add a pending test checking that an introspection field cannot be subscription root. | |||
| 2024-11-07 | Adjust wording according to the 2021 specification | Eugen Wissner | |
| 2024-11-05 | Parse interfaces implementing interfaces | Eugen Wissner | |
| 2024-11-05 | Remove deprecated gql quasi quoter | Eugen Wissner | |
| 2024-10-18 | Replace gql with literals in the validation tests | Eugen Wissner | |
| 2024-10-17 | Fix block alignment in some parser tests | Eugen Wissner | |
| 2024-10-14 | Replace gql in Encoder tests with multiline string | Eugen Wissner | |
| 2024-10-13 | Validate repeatable directives | Eugen Wissner | |
| 2024-09-17 | Add a test for empty field argument list | Eugen Wissner | |
| ... within parens. | |||
| 2024-08-28 | Test directive definition decoder | Eugen Wissner | |
| 2024-08-27 | Parse repeatable directive definitions | Eugen Wissner | |
| 2024-08-04 | Remove cariage return from the qq string | Eugen Wissner | |
| 2024-04-02 | Update hlint to 3.8 | Eugen Wissner | |
| 2024-01-05 | Fix variable location in objects and lists | Eugen Wissner | |
| 2023-12-28 | Add a test for the wrong variable location | Eugen Wissner | |
| inside an input object for the role checking for unused and undefined variables. | |||
| 2023-12-21 | Add a failing test for unused variables bug | Eugen Wissner | |
| 2023-11-08 | Add a test for the input object coercion issue | Eugen Wissner | |
| 2023-10-13 | Fix non nullable type representation | Eugen Wissner | |
| …in executor error messages. | |||
| 2023-02-24 | Fix resolvers returning a list in the reverse order | Eugen Wissner | |
| 2023-01-10 | Encode input object types | Eugen Wissner | |
| 2023-01-09 | Encode enums | Eugen Wissner | |
| 2023-01-08 | Encode unions | Eugen Wissner | |
| 2023-01-02 | Encode interfaces (2018) | Eugen Wissner | |
| 2022-12-27 | Add Semigroup and Monoid instances for Description | Eugen Wissner | |
| 2022-12-25 | Encode schema definitions | Eugen Wissner | |
| 2022-12-24 | Fix GHC 9.2 warnings and deprecations | Eugen Wissner | |
| - Fix GHC 9.2 warnings - Convert comments to proper deprecations | |||
| 2022-10-02 | Add operation type encoder | Eugen Wissner | |
| 2022-07-02 | Eliminate non-exhaustive patterns in ExecuteSpec | Eugen Wissner | |
| 2022-07-01 | Change execute' to shouldResolveTo helper method | Eugen Wissner | |
| 2022-02-16 | enhance query errors | Dmitrii Skurikhin | |
| 2022-02-14 | add Arbitrary instances for AST.Document, add random arguments Parser test | Dmitrii Skurikhin | |
| 2022-01-09 | fix empty list argument parsing | Dmitrii Skurikhin | |
| 2022-01-07 | fix index position in error path | Dmitrii Skurikhin | |
| 2021-12-24 | Put JSON support behind a flag | Eugen Wissner | |
| 2021-09-23 | Remove raw-strings-qq | Eugen Wissner | |
| 2021-09-22 | Don't append a trailing newline in gql | Eugen Wissner | |
| 2021-09-17 | Test nullability on value completion | Eugen Wissner | |
| 2021-09-03 | Replace the old executor | Eugen Wissner | |
| 2021-09-02 | Handle argument locations | Eugen Wissner | |
| 2021-09-01 | Adjust value completion tests | Eugen Wissner | |
| 2021-06-27 | Attach the field location to resolver exceptions | Eugen Wissner | |
| 2021-06-24 | Fail with a location for result coercion | Eugen Wissner | |
| The intermediate representation was further modified so that the operation definitions contain location information. Probably I should introduce a data type that generalizes fields and operations, so it contains object type, location and the selection set, so the functions don't accept so many arguments. | |||
| 2021-06-22 | Provide locations for argument errors | Eugen Wissner | |
| The executor still doesn't give an error per argument, but a single error per field with locations for all arguments. If a non-null argument isn't specified, only the error location of the field is given. If some arguments cannot be coerced, only the locations of these arguments are given, non-null arguments are ignored. This should still be improved, so the executor returns all errors at once. The transformation tree is changed, so that argument map contains locations of the arguments (but not the locations of the argument values yet). | |||
| 2021-06-18 | Fix merging fields with arguments | Eugen 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-06-17 | Provide location information for interface errors | Eugen Wissner | |
| 2021-05-13 | Add constructor with additional schema types | Eugen Wissner | |
| 2021-05-12 | Add location information to the intermediate tree | Eugen Wissner | |
| 2021-05-10 | Deprecate internal error generation functions | Eugen 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-09 | Provide an internal function to add errors | Eugen 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. | |||
