1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221
|
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.
|