Vladimir Razuvaev
|
24bcc65314
|
SchemaPrinter: reverted sorting of fields in printed version (as it breaks s = parse(print(s)) rule)
|
2017-07-05 19:45:02 +07:00 |
|
Vladimir Razuvaev
|
ea94ee7515
|
Utility function getDirectiveValues + related refactoring
|
2017-07-05 19:33:25 +07:00 |
|
Vladimir Razuvaev
|
a79a51d445
|
Schema Parsing: allow leading pipe for union type definitions
|
2017-07-05 19:01:13 +07:00 |
|
Vladimir Razuvaev
|
30632050a5
|
Validation: added test cases to check support for good negative floats and ints
|
2017-07-05 18:35:45 +07:00 |
|
Vladimir Razuvaev
|
0b7d55c30d
|
SchemaPrinter: sort fields before printing to get more stable diff
|
2017-07-05 18:33:16 +07:00 |
|
Vladimir Razuvaev
|
9b9a74c1d1
|
Spec compliance: errors in buildExecutionContext() are caught and included in result rather than thrown
|
2017-07-05 17:33:59 +07:00 |
|
Vladimir Razuvaev
|
678cf5d0bf
|
Renamed argument of GraphQL::execute()
|
2017-07-05 16:26:02 +07:00 |
|
Vladimir Razuvaev
|
78d9ba0d5e
|
Allow providing default field resolver for execution call
|
2017-07-05 16:22:01 +07:00 |
|
Vladimir Razuvaev
|
9f4980ce49
|
Fix for broken build on PHP < 5.6
|
2017-07-04 22:18:55 +07:00 |
|
Vladimir Razuvaev
|
b47c87f793
|
Allow null values for enums
|
2017-07-04 20:19:52 +07:00 |
|
Vladimir Razuvaev
|
f569c6de2d
|
Spec compliance: coercion of Int values
|
2017-07-04 18:27:20 +07:00 |
|
Vladimir Razuvaev
|
90e1ea4d22
|
Added tools for warnings with ability to suppress them
|
2017-07-04 17:13:05 +07:00 |
|
Vladimir Razuvaev
|
88b85c9761
|
Make 'errors' top property in response array
|
2017-07-04 16:29:30 +07:00 |
|
Vladimir Razuvaev
|
1c41fb27ed
|
Added test for enums with null values
|
2017-07-04 16:27:40 +07:00 |
|
Vladimir Razuvaev
|
189877c173
|
Allow passing custom TypeInfo to validate
|
2017-07-04 16:19:16 +07:00 |
|
Vladimir Razuvaev
|
a53b798f29
|
Minor spelling fix
|
2017-07-04 16:12:56 +07:00 |
|
Vladimir Razuvaev
|
fc9ad7e37a
|
Unify wording in error messages
|
2017-07-04 14:02:35 +07:00 |
|
Vladimir Razuvaev
|
76e182e616
|
Forbid duplicate type definitions
|
2017-07-04 14:01:00 +07:00 |
|
Vladimir Razuvaev
|
c3db8de9e7
|
Note about dunderscore becoming hard error in next version
|
2017-07-04 13:58:56 +07:00 |
|
Vladimir Razuvaev
|
3e1fc1a922
|
Refactored isThenable checks in Executor
|
2017-07-04 13:47:50 +07:00 |
|
Vladimir Razuvaev
|
32376dd6ee
|
Fix: type safety for TypeInfo
|
2017-07-04 13:25:01 +07:00 |
|
Vladimir Razuvaev
|
4c96193027
|
Fix: isLeafType should not return true for ListOfType and NonNull wrappers
|
2017-07-04 13:17:09 +07:00 |
|
Vladimir Razuvaev
|
c5484ae6f9
|
Convert error to warning for non-compliant usage of __ in names
|
2017-07-04 00:28:17 +07:00 |
|
Vladimir Razuvaev
|
34bd378c7e
|
Refactored executor logic related to isTypeOf
|
2017-07-04 00:09:32 +07:00 |
|
Vladimir Razuvaev
|
29c1132554
|
getValue() for EnumType (and getEnumValue() for TypeInfo)
|
2017-07-03 23:23:12 +07:00 |
|
Vladimir Razuvaev
|
14ef8ef835
|
Fixed typo in buildSchema
|
2017-07-03 23:09:50 +07:00 |
|
Vladimir Razuvaev
|
d64c352262
|
Ability for interface types to resolve type asynchronously
|
2017-07-03 23:08:20 +07:00 |
|
Vladimir Razuvaev
|
445f579f09
|
Include expected type in isValidPHPValue error message
|
2017-07-03 18:24:58 +07:00 |
|
Vladimir Razuvaev
|
e30f2a99cf
|
Pass ResolveInfo in default field resolver when value is callable
|
2017-07-03 18:14:45 +07:00 |
|
Vladimir Razuvaev
|
faf81ef18a
|
Catch exceptions in isValidPHPValue and return corresponding error message
|
2017-07-03 18:12:12 +07:00 |
|
Vladimir Razuvaev
|
7937b15855
|
Fixed several typos
|
2017-07-03 18:04:32 +07:00 |
|
Vladimir Razuvaev
|
b471938f16
|
Consistent validation of type names + reject names starting with __
|
2017-07-03 18:04:08 +07:00 |
|
Vladimir Razuvaev
|
b147b528e2
|
Merge branch 'v0.10' of https://github.com/webonyx/graphql-php into v0.10
|
2017-06-27 16:41:31 +07:00 |
|
Vladimir Razuvaev
|
21e3445754
|
Merge pull request #116 from leocavalcante/resolve-callables
Resolve callables by default
|
2017-06-27 00:37:30 +07:00 |
|
Vladimir Razuvaev
|
1657f0e9bd
|
Merge branch 'master' into v0.10
|
2017-06-26 17:47:36 +07:00 |
|
Vladimir Razuvaev
|
d18cb84ec4
|
Merge pull request #127 from danez/throwable
Support PHP7 error exceptions everywhere
|
2017-06-25 21:56:00 +07:00 |
|
Daniel Tschinder
|
65ef159ddc
|
Support PHP7 error exceptions everywhere
Also replace \Error with \Throwable
|
2017-06-25 07:33:28 -07:00 |
|
Vladimir Razuvaev
|
61368c59f2
|
Merge branch 'master' of https://github.com/webonyx/graphql-php
|
2017-06-24 22:45:40 +07:00 |
|
Vladimir Razuvaev
|
a0657b7847
|
Refactored Lexer algorithm for better performance. Now O(N) vs O(N^2) previously (#137)
|
2017-06-24 22:42:55 +07:00 |
|
Vladimir Razuvaev
|
141afc1cf7
|
Merge pull request #131 from n1ru4l/feature-disable-introspection-validation-rule
Add DisableIntrospection validation rule
|
2017-06-19 13:35:23 +07:00 |
|
Vladimir Razuvaev
|
393a741d5e
|
Merge pull request #132 from simPod/master
Fixed incorrect type hints in method docs
|
2017-06-19 13:33:49 +07:00 |
|
Simon Podlipsky
|
6a4785dc4a
|
Fixed incorrect type hints in method docs
|
2017-06-18 12:29:29 +02:00 |
|
Laurin Quast
|
beaf91d080
|
Adds example for enabling the DisableIntrospection rule.
|
2017-06-17 15:01:37 +02:00 |
|
Laurin Quast
|
719a438628
|
Adds DisableIntrospection validation rule to the DocumentValidator (default: disabled)
|
2017-06-17 14:51:38 +02:00 |
|
Laurin Quast
|
1c62f554ae
|
Implements DisableIntrospection validation rule
|
2017-06-17 14:50:24 +02:00 |
|
Laurin Quast
|
6d6d1ac01b
|
Adds tests for DisableIntrospection Validation rule
|
2017-06-17 14:49:07 +02:00 |
|
Vladimir Razuvaev
|
ffc4542cd0
|
Improvements in config validation
|
2017-06-12 22:48:48 +07:00 |
|
Vladimir Razuvaev
|
e7cde5ecf3
|
Fixed broken 5.4 build
|
2017-06-03 17:17:42 +07:00 |
|
Vladimir Razuvaev
|
bc4b990946
|
Do not run query complexity validation if there were other validation errors (as it will throw and mess up previous validation results), see #125
|
2017-06-03 17:07:01 +07:00 |
|
Vladimir Razuvaev
|
bc6c0e2eea
|
Reverted float literal parsing, as it was not the cause of #125
|
2017-06-03 16:48:29 +07:00 |
|