| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-12-26 | Release 1.0.2.0v1.0.2.0 | Eugen Wissner | |
| 2021-12-25 | Loose bounds for compatibility with major versions | Eugen Wissner | |
| 2021-12-24 | Put JSON support behind a flag | Eugen Wissner | |
| 2021-12-22 | Add Serialize and VariableValue value instances | Eugen 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-11-23 | Eta reduce and update required hlint | Eugen Wissner | |
| 2021-11-22 | Move JSON tests to the upcoming extra package | Eugen Wissner | |
| 2021-09-27 | Release 1.0.1.0v1.0.1.0 | Eugen Wissner | |
| 2021-09-24 | Test with GHC 9.0 | 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-21 | Add TH module with gql quasi quoter | Eugen Wissner | |
| 2021-09-17 | Test nullability on value completion | Eugen Wissner | |
| 2021-09-05 | Deprecate unused functions from the old executor | Eugen Wissner | |
| 2021-09-04 | Remove unused (and not exposed) Execute.Internal | Eugen Wissner | |
| 2021-09-04 | Add CHANGELOG entries for the new executor | 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-08-31 | Show the value and expected type in value completion errors | Eugen Wissner | |
| 2021-08-31 | Copy subscription code | Eugen Wissner | |
| 2021-08-31 | Handle errors | Eugen Wissner | |
| 2021-08-31 | Use sequences of selections | Eugen Wissner | |
| 2021-08-31 | Collect fields | Eugen Wissner | |
| 2021-08-31 | Skip recursive fragments and marked fields | Eugen Wissner | |
| 2021-08-31 | Inline fragment spreads | Eugen Wissner | |
| 2021-08-31 | Use directives from the Type module | Eugen Wissner | |
| 2021-08-31 | Pass variables when generating the IR | Eugen Wissner | |
| 2021-08-31 | Stub selection execution | Eugen Wissner | |
| 2021-08-31 | Rewrite the executor tree | Eugen Wissner | |
| 2021-08-31 | Provide error information for variable definitions | Eugen Wissner | |
| 2021-08-31 | Stub request execution | Eugen Wissner | |
| 2021-08-31 | Handle query errors on invalid operations | Eugen Wissner | |
| 2021-08-31 | Add new executor module | Eugen Wissner | |
| 2021-08-31 | Provide a custom Show instance for output Value | Eugen Wissner | |
| 2021-07-04 | Release 1.0.0.0v1.0.0.0 | Eugen Wissner | |
| 2021-07-02 | Report subscription error locations | Eugen Wissner | |
| 2021-06-27 | Attach the field location to resolver exceptions | Eugen Wissner | |
| 2021-06-26 | Add dependency version ranges | Eugen 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-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-11 | Remove unused QueryError.TransformationError | 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. | |||
| 2021-05-06 | Validate non-nullable values inside lists | Eugen Wissner | |
| 2021-04-14 | Remove unused OverloadedStrings pragmas | Eugen Wissner | |
| 2021-04-12 | Traverse input object properties once | Eugen Wissner | |
