0.54 2022-03-24
- replace use of Type::Tiny assertions for performance reasons
0.53 2022-01-15
- String and ID now always serialise to JSON strings - thanks @cliveholloway
0.52 2021-09-03
- not always load DateTime type - thanks @mangano-ito
0.51 2021-07-04
- from_doc accepts kind2class to override SDL keyword - thanks @mangano-ito
0.50 2021-04-08
- Scalar.parse_value was wrong for Boolean - thanks @ccakes for report
0.49 2021-02-15
- type-checking only on direct MaybeTypeCheck use (#35) - thanks @ccakes
0.48 2021-02-05
- require Import::Into 1.002003 as we depend on module-loading
0.47 2021-02-02
- type-checking now only when Devel::StrictMode STRICT (#31) - thanks @ccakes
- can give default values to enums in queries (#33) - thanks @ccakes
- eliminate tail-call in type expansion - thanks @ccakes
0.46 2021-01-27
- PromiseCode example to interoperate with Promises - thanks @hitode909
0.45 2021-01-27
- Promise only needs then method - resolve/reject go via PromiseCode - thanks @hitode909 for prompt
0.44 2020-11-09
- Allow serialising already-blessed bools (#30) - thanks @ccakes
0.43 2020-11-07
- mutations now guaranteed to be executed in order - thanks @ccakes for prompt
0.42 2020-11-07
- List needed a perl_to_graphql method - thanks @schoeer for report
- so did InputObject
0.41 2020-08-05
- Scalar types now correctly handle null values
0.40 2020-05-09
- GraphQL::AsyncIterator->map_then now mutates object, returns self
0.39 2020-05-06
- simplify Int and Float implementations
- improve Boolean error-checking
- Convert::Test has an "echo" mutation and optional "timedEcho" subscription
- Subscriptions implemented
0.38 2019-12-08
- error objects now stringify - thanks @jjn1056 for idea
- more tests for directives - thanks @jjn1056
- Support field directives - thanks @yigarashi-9
0.37 2019-11-04
-
fix literal input-object coercion problem - thanks @ccakes
-
add "extensions" field to GraphQL::Error - thanks @cockscomb
0.36 2019-05-01
-
doc improvements
0.35 2019-04-29
-
remove author-mode stuff from affecting make in distro
0.34 2019-04-28
-
List now has "name" that is its "of"'s name
0.33 Thu 21 Feb 22:58:02 GMT 2019
-
update Plugin::Convert docs - thanks @aksonov
-
zap "meaningful comment" as description
-
implement GraphQL::Plugin::Type API, switch DateTime to that
0.32 Tue 5 Feb 02:37:20 GMT 2019
-
metadata and test updates
-
unescape string literals - thanks @chazmcgarvey
-
add block strings - thanks @chazmcgarvey
-
update SDL parsing to current graphql-js, including empty defs of most types
-
make to_doc produce new-style descriptions while from_doc still understands old, so can convert
0.31 Sun 1 Jul 23:10:59 BST 2018
-
Fix non-nullable Enum being misdetected - thanks @mechairoi
0.30 Wed 28 Feb 04:29:50 GMT 2018
-
make variable-type errors JSONable for returning - thanks @nohuhu
0.29 Thu Feb 15 03:40:12 GMT 2018
-
Pegex version that gets line_column right
0.28 Sat Feb 10 18:26:29 GMT 2018
-
fix Enum type-check bug #10
0.27 Fri Feb 9 18:13:35 GMT 2018
-
fix input type-check bug #9
0.26 Sat Dec 30 08:45:37 GMT 2017
-
the "then" of ->all will get each result as array-ref
0.25 Fri Dec 29 12:47:13 GMT 2017
-
more-correct handle of lists and non-null
-
handles Promises if give helper code-refs (type PromiseCode)
0.24 Tue 12 Dec 03:57:18 GMT 2017
-
handle array of enum
0.23 Sat 9 Dec 17:48:42 GMT 2017
-
fix 5.14 bug with "?" ambiguity
0.22 Sat 9 Dec 06:44:51 GMT 2017
-
basic Dockerfile makes 5.26.1 image with GraphQL
-
multi-line descriptions parsed and round-tripped right
-
doc updates
0.21 Thu Nov 16 05:22:53 GMT 2017
-
add DateTime scalar type
-
allow class overrides in Schema.from_ast
-
add and use _complete_value to the Type classes
0.20 Wed Nov 1 03:59:54 GMT 2017
-
add GraphQL::Plugin::Convert API
0.19 Sun Oct 29 16:11:31 GMT 2017
-
add DateTime as test dep, thanks @andk!
0.18 Fri Oct 27 05:00:46 BST 2017
-
make AST not have "node"
0.17 Thu Oct 26 19:58:00 BST 2017
-
fill out Schema.to_doc include default if eg type Query
0.16 Sun Oct 22 07:09:44 BST 2017
-
execute take AST as well as text
-
error reporting improvements
-
implement @skip and @include
-
implement GraphQL::Schema->from_doc et al
-
rework of graphql.pgx
0.15 Mon Oct 16 00:13:31 BST 2017
-
introspection improvements
-
switch parse and execute from methods to functions
0.14 Fri Oct 13 06:31:33 BST 2017
-
catch and report query-parse errors
-
parse and other errors now report query-doc location
-
eliminated various data mutations for purer functions
0.13 Thu Oct 12 16:18:20 BST 2017
-
bulletproof JSON booleans. figured with help from @haarg and @shadowcat-mst
0.12 Tue Oct 10 05:13:29 BST 2017
-
allow $context to be anything (such as request headers)
0.11 Mon Oct 9 17:17:17 BST 2017
-
coerce numbers in Int and Float to dodge stringifying of numbers for JSON::XS
0.10 Thu Oct 5 05:30:56 BST 2017
-
tighten the JSON module requirements to zap stringifying-numbers test fails
0.09 Mon Oct 2 06:39:07 BST 2017
-
implement conversion between Perl and GraphQL/JSON values
-
add more usable debugging code
-
error handling
-
implement Object field resolving
-
implement fragments
-
implement Enum, Directive
-
more type checking
-
implement introspection
-
list GitHub as bugtracker
-
documentation
0.08 Sat Sep 23 06:27:20 BST 2017
-
zap GraphQL::Argument
-
get all thunking right using MooX::Thunking
-
is_deprecated auto handling
-
Execution does top-level field resolving, type coercing
-
port execution-resolve.t execution-variables.t from graphql-js
-
Schema API mainly complete
-
many types for validation
-
make Parser return usable AST
-
improvements to Pegex grammar from ingy
-
start of GraphQL::Error
-
JSON::MaybeXS so no stringify numbers
0.07 Tue Sep 5 19:50:33 BST 2017
-
make GraphQL::Directive, GraphQL::Argument
-
make GraphQL::Type::Library with Type::Tiny constraints
-
make GraphQL::Type superclass and subclasses
-
tidy quoting
-
standardise method and attribute snake_casing
-
working, tested GraphQL::Schema except assert_object_implements_interface
-
various GraphQL::Role-s
-
basic doc of type system
0.06 Sun Aug 13 22:41:08 BST 2017
-
rename ::Language to ::Parser
-
language parser with tests
0.05 Wed Jul 5 03:08:25 BST 2017
-
Fuller Pegex lexer
-
Incorporate rest of graphql-js lexer tests
0.04 Wed May 31 16:20:17 BST 2017
-
Switch to new graphql-perl GH organisation repo
-
Nicer README.md
-
Doc improvements
-
Basic Pegex lexer + tests
0.03 Fri May 26 18:54:36 BST 2017
-
Include meta info
-
Basic class system in place
-
Start of t and xt dirs
0.02 Thu May 18 16:00:15 BST 2017
-
JS classnames to Perl classnames
0.01 Thu May 18 15:46:07 BST 2017
-
First version, released on an unsuspecting world.