vladar
|
fc37515ec2
|
Replaced instanceof check with is_array for shorthand notation of field definitions (as instanceof might be pretty slow)
|
2016-10-20 19:15:20 +07:00 |
|
vladar
|
5148c3bf03
|
Allow one-liner shorthand for field definitions (#47)
|
2016-10-20 19:09:48 +07:00 |
|
vladar
|
09cc313072
|
Allow to define enum values by simply passing array of strings, e.g. 'values' => ['ONE', 'TWO', 'THREE']
|
2016-10-20 19:01:30 +07:00 |
|
vladar
|
0a79be8409
|
Updated introspection query and related tests for recent changes
|
2016-10-19 01:35:18 +07:00 |
|
vladar
|
236021acf8
|
Added deprecated directive; changed custom directives handling in schema; various minor tweaks
|
2016-10-19 01:34:46 +07:00 |
|
vladar
|
7625d6abf1
|
Scalar serialization now throws on spec-incompatible values vs returning null
|
2016-10-19 01:23:38 +07:00 |
|
vladar
|
0a182ac53c
|
Improved enums (now they can handle complex values)
|
2016-10-19 01:21:47 +07:00 |
|
vladar
|
7f22d4b874
|
Spec compliance improvement: data key should not exist in response when it is null / missing (#56)
|
2016-10-18 22:25:39 +07:00 |
|
vladar
|
3e2d9459aa
|
resolveType for interface/unions is now allowed to return type name vs instance
|
2016-10-18 22:23:20 +07:00 |
|
vladar
|
89eb6dede9
|
Breaking change when returning Closure from resolver: this closure is expected to have different signature now (shouldn't affect most of the users)
|
2016-10-18 22:20:51 +07:00 |
|
vladar
|
a94640f9d2
|
Enabled GraphQL\Error to include path to failed value during execution step (not location in source query, but exact path to value, including index in array, etc) + tests for errors
|
2016-10-18 22:15:21 +07:00 |
|
vladar
|
c0f7ec099d
|
Several executor tests
|
2016-10-18 20:30:15 +07:00 |
|
vladar
|
357166791a
|
Consistent coding style + doc block comments for Types and Utils
|
2016-10-17 19:14:29 +07:00 |
|
vladar
|
a2e6502b68
|
Merge branch 'master' of https://github.com/webonyx/graphql-php
|
2016-10-17 03:08:42 +07:00 |
|
vladar
|
cd14146032
|
Updated parser to consume latest lexer; New public parser API methods: parseType and parseValue; added directives to schema parser/printer
|
2016-10-17 02:57:24 +07:00 |
|
vladar
|
3eeb4d450b
|
Reworked lexer: tokens are now represented as double linked list
|
2016-10-17 02:53:50 +07:00 |
|
Vladimir Razuvaev
|
9df93d4d46
|
Update README.md
|
2016-10-15 22:43:46 +07:00 |
|
Vladimir Razuvaev
|
609859081a
|
Update README.md
|
2016-10-15 22:36:39 +07:00 |
|
Vladimir Razuvaev
|
a31cd9db3e
|
Update README.md
|
2016-10-15 22:35:52 +07:00 |
|
Vladimir Razuvaev
|
f91cbf3409
|
Merge pull request #51 from geshido/master
Fix fatal error with deprecated directive fields in introspection query
|
2016-09-16 16:48:07 +07:00 |
|
vladar
|
351e5ee056
|
Added updates to README missing after recent version bump
|
2016-09-16 16:24:06 +07:00 |
|
vladar
|
08b96c59bf
|
Added link to cleaner hello world example in README (#52)
|
2016-09-16 16:03:43 +07:00 |
|
vladar
|
cf38297d75
|
Updated docs for migration from v0.6.0 to v0.7.0
|
2016-09-15 18:44:24 +07:00 |
|
vladar
|
4b651d80a5
|
Fixed php notice with deprecated schema constructor
|
2016-09-15 17:32:54 +07:00 |
|
Yury
|
6b97439877
|
Fix fatal error when GraphiQL tries to run introspection query
|
2016-09-15 15:47:56 +07:00 |
|
Jérémiah VALERIE
|
b93519170f
|
Merge pull request #50 from geshido/master
Fix fatal error
|
2016-09-15 09:53:22 +02:00 |
|
Yury
|
dab3e52242
|
Fix fatal error
|
2016-09-15 14:34:50 +07:00 |
|
vladar
|
f9e97ea296
|
Fixed several broken tests
|
2016-09-14 19:36:10 +07:00 |
|
vladar
|
560ad20954
|
Added .gitattributes for repository
|
2016-09-14 19:35:03 +07:00 |
|
vladar
|
2c50c51432
|
Fixed issue in lazy interface test where query type definition incorrectly initialized type that was supposed to be tested for laziness
|
2016-09-14 18:47:34 +07:00 |
|
Ivo Meißner
|
473bdb62a1
|
Updated documentation to spec April2016, upgrade instructions
|
2016-09-14 18:47:34 +07:00 |
|
vladar
|
1f71ffc3fc
|
Added test to catch regressions in lazy interface declarations (see #38)
|
2016-09-14 18:47:34 +07:00 |
|
vladar
|
f7c8c670fe
|
Fixed syntax errors specific to PHP5.5- to still support PHP5.4+
|
2016-09-14 18:47:34 +07:00 |
|
vladar
|
26db43e7c4
|
Enabled subscriptions in executor
|
2016-09-14 18:47:34 +07:00 |
|
vladar
|
31f40f5e26
|
Fixed scalar Int to respect min/max values according to graphql spec; added descriptions to scalars
|
2016-09-14 18:47:34 +07:00 |
|
vladar
|
c3d7a49a08
|
Updated executor and it's tests for april2016 specs
|
2016-09-14 18:47:34 +07:00 |
|
vladar
|
00f12b3197
|
Fixed definition tests; added enum tests
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
183a9d72cf
|
Introspection for april 2016 spec + fixed tests
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
e7c7924dc0
|
New AST utils + test
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
a6a4f7862b
|
Several validator fixes
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
e82f887918
|
Fixed visitor; more visitor tests
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
71924f1154
|
Added phpbench for benchmarking
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
3dec7a9995
|
Test complete validation
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
800d8ba25f
|
Continue updating validator rules for april2016 spec
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
8ab7a9a438
|
Implemented covariant return types for interface fields (#23)
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
f1ddc98390
|
Updating validator rules for april2016 spec
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
17081cec1c
|
More AST visitor tests
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
687b023616
|
Schema language parsing / printing
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
4f4776726d
|
Updated parser to 2016 spec version; schema language parsing
|
2016-09-14 18:41:02 +07:00 |
|
vladar
|
86adfde0a0
|
Updated AST to 2016 spec version
|
2016-09-14 18:41:02 +07:00 |
|