===================== graphql-api changelog ===================== 0.4.0 (2019-10-15) ================== * Schemas that have empty field lists or empty unions will fail much earlier * [breaking change] allow user-supplied handlers to emit errors (#224) * Better compile-time error reporting 0.3.0 (2018-02-08) ================== Breaking changes ---------------- * ``Enum`` handlers are now monadic (see `#118`_) * You must use protolude 0.2.1 or later * ``Defaultable`` must now be imported from ``GraphQL.API``, rather than ``GraphQL.Resolver``, this moves ``GraphQL.API`` closer to being sufficient for API definition. (see `#149`_) * ``GraphQL.Value.ToValue`` and ``GraphQL.Value.FromValue`` modules have been removed. Import ``ToValue(..)`` and ``FromValue(..)`` from ``GraphQL.Value`` directly. Improvements ------------ * Now support GHC 8.2 as well as 8.0.2 and later * Added support for anonymous queries (thanks `@sunwukonga`_) .. _`#118`: https://github.com/jml/graphql-api/issues/118 .. _`#149`: https://github.com/haskell-graphql/graphql-api/issues/149 .. _`@sunwukonga`: https://github.com/sunwukonga v0.2.0 (2017-10-12) =================== * Make ``Name`` an overloaded string that panics if an invalid name is provided. * Correctly descend into the type parameter of a ``Maybe``. See https://github.com/jml/graphql-api/issues/119. This is a backwards-incompatible change. A common update would be having to ``fmap pure callback`` instead of just ``callback`` for ``Maybe`` handlers. v0.1.0 (2017-01-30) =================== No code changes. * Remove ``-Werror`` in order to upload to hackage v0.1.0 (2017-01-29) =================== Initial release, support basic handling of GraphQL queries.