<feed xmlns='http://www.w3.org/2005/Atom'>
<title>graphql/tests/Test/StarWars, branch v0.6.1.0</title>
<subtitle>GraphQL implementation in Haskell.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/'/>
<entry>
<title>Move related modules to Language.GraphQL.AST</title>
<updated>2019-11-03T10:00:18+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-11-03T09:42:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=73fc334bf8d7bd6d8b83143995844ca0968ceeda'/>
<id>73fc334bf8d7bd6d8b83143995844ca0968ceeda</id>
<content type='text'>
Fixes #18.

- `Language.GraphQL.Encoder` moved to `Language.GraphQL.AST.Encoder`.
- `Language.GraphQL.Parser` moved to `Language.GraphQL.AST.Parser`.
- `Language.GraphQL.Lexer` moved to `Language.GraphQL.AST.Lexer`.
- All `Language.GraphQL.AST.Value` data constructor prefixes were removed. The
  module should be imported qualified.
- All `Language.GraphQL.AST.Core.Value` data constructor prefixes were removed.
  The module should be imported qualified.
- `Language.GraphQL.AST.Transform` is now isn't exposed publically anymore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #18.

- `Language.GraphQL.Encoder` moved to `Language.GraphQL.AST.Encoder`.
- `Language.GraphQL.Parser` moved to `Language.GraphQL.AST.Parser`.
- `Language.GraphQL.Lexer` moved to `Language.GraphQL.AST.Lexer`.
- All `Language.GraphQL.AST.Value` data constructor prefixes were removed. The
  module should be imported qualified.
- All `Language.GraphQL.AST.Core.Value` data constructor prefixes were removed.
  The module should be imported qualified.
- `Language.GraphQL.AST.Transform` is now isn't exposed publically anymore.
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate enum, enumA, wrappedEnum, wrappedEnumA</title>
<updated>2019-09-01T01:16:27+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-09-01T00:53:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=63d4de485d3cd96c00480dfe2e5a6cb320d520c7'/>
<id>63d4de485d3cd96c00480dfe2e5a6cb320d520c7</id>
<content type='text'>
These functions are from Language.GraphQL.Schema.
There are actually only two generic types in GraphQL: Scalars and objects.
Enum is a scalar value. According to the specification enums may be
serailized to strings. And in the current implementation they used
untyped strings anyway, so there is no point to have differently named
functions with the same implementation as their scalar counterparts.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These functions are from Language.GraphQL.Schema.
There are actually only two generic types in GraphQL: Scalars and objects.
Enum is a scalar value. According to the specification enums may be
serailized to strings. And in the current implementation they used
untyped strings anyway, so there is no point to have differently named
functions with the same implementation as their scalar counterparts.
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate Language.GraphQL.Execute.Schema</title>
<updated>2019-08-30T05:26:04+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-08-30T05:26:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=22313d05df7d96cd8106bc42f787bc74d74596de'/>
<id>22313d05df7d96cd8106bc42f787bc74d74596de</id>
<content type='text'>
It is not a schema (at least not a complete one), but a resolver list,
and the resolvers should be provided by the user separately, because the
schema can originate from a GraphQL document. Schema name should be free
to provide a data type for the real schema later.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is not a schema (at least not a complete one), but a resolver list,
and the resolvers should be provided by the user separately, because the
schema can originate from a GraphQL document. Schema name should be free
to provide a data type for the real schema later.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make all exports explicit</title>
<updated>2019-07-14T03:58:05+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-14T03:58:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=f3b8d9b74ccd24521a9f15fe4bd47ab30830abfb'/>
<id>f3b8d9b74ccd24521a9f15fe4bd47ab30830abfb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace tasty and HUnit with Hspec</title>
<updated>2019-07-10T03:57:35+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-10T03:57:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=eb40810f25a2ab29e24c64f1e3c82b3b590460c8'/>
<id>eb40810f25a2ab29e24c64f1e3c82b3b590460c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Constrain the resolvers with MonadIO</title>
<updated>2019-07-08T08:15:47+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-08T08:15:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=61879fb12437302d6b14e0e0297e3a8742d91f8b'/>
<id>61879fb12437302d6b14e0e0297e3a8742d91f8b</id>
<content type='text'>
This replaces the most usages of MonadPlus, which is not appropriate for
the resolvers, since a resolver is unambiguously chosen by the name (no
need for 'mplus'), and the resolvers are often doing IO.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This replaces the most usages of MonadPlus, which is not appropriate for
the resolvers, since a resolver is unambiguously chosen by the name (no
need for 'mplus'), and the resolvers are often doing IO.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change the main namespace to Language.GraphQL</title>
<updated>2019-07-07T04:31:53+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-07T04:31:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=22d4a4e583d8075fc71cddc22566f41fc5a698dc'/>
<id>22d4a4e583d8075fc71cddc22566f41fc5a698dc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow resolvers to return arbitrary nested lists</title>
<updated>2019-07-05T18:05:04+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-05T18:05:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=d7b6fd0329717ca8ae98db9993581ca493a3784f'/>
<id>d7b6fd0329717ca8ae98db9993581ca493a3784f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add nullable types</title>
<updated>2019-07-03T15:54:50+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-03T15:54:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=6238b2fbfa6008fdf9bc6c85409fbd13e9b5e4e9'/>
<id>6238b2fbfa6008fdf9bc6c85409fbd13e9b5e4e9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce monad transformer for resolvers</title>
<updated>2019-07-02T18:07:26+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-02T18:07:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=91679650b5fc387d59925f1c660af62ec3aa4b87'/>
<id>91679650b5fc387d59925f1c660af62ec3aa4b87</id>
<content type='text'>
Now the errors in the resolvers can be handled and 3 tests throwing
errors pass now. Another test fail but it requires distinguisching
nullable and non-nullable values.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now the errors in the resolvers can be handled and 3 tests throwing
errors pass now. Another test fail but it requires distinguisching
nullable and non-nullable values.
</pre>
</div>
</content>
</entry>
</feed>
