Revision history for GraphQL
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.