Commit Graph

  • 04550f805f Differentiate between input values with no default and with default = null vladar 2016-11-19 17:21:22 +0700
  • 5a17ae8246 Clearer lexer errors vladar 2016-11-19 17:08:20 +0700
  • 0ab55ec0d9 Replaced "AST" with "Node" in variable names for better readability vladar 2016-11-19 06:47:55 +0700
  • 5aad8b596b Consistent docblock comments for arrays vladar 2016-11-19 06:19:41 +0700
  • 8d696edee5 Renamed AST nodes to *Node to disambiguate types vladar 2016-11-19 06:12:18 +0700
  • 5ce9a7009a Renamed default resolver vladar 2016-11-19 04:22:08 +0700
  • 439959b292 Enforce input coercion rules vladar 2016-11-19 04:15:40 +0700
  • f672f0c90c Added validation rule for unique directives per location vladar 2016-11-19 00:21:56 +0700
  • 8a676cde99 Support for NullValue vladar 2016-11-18 23:59:28 +0700
  • 9bf8e82d7c Minor fix to StarWarsSchema type language in comments vladar 2016-11-18 20:32:09 +0700
  • 00060a142a Merge branch 'master' of https://github.com/webonyx/graphql-php vladar 2016-11-16 18:42:47 +0700
  • 5d889ccacd Reverted several breaking changes from #75; tests are green vladar 2016-11-16 18:37:35 +0700
  • b2c8d8eeb1 [style changes] Lexer Andreas Heiberg 2016-11-11 13:19:42 +0000
  • d8ca5f4183 move to NodeType enum Andreas Heiberg 2016-11-10 22:20:19 +0000
  • 816fa067b3 type hint Name node in visitor Andreas Heiberg 2016-11-10 18:36:28 +0000
  • 46788f2ddb move NodeTypes enum to seperate class Andreas Heiberg 2016-11-10 17:25:54 +0000
  • 2e25f51829 [style change] put VisitorOperation up top Andreas Heiberg 2016-11-10 16:19:21 +0000
  • 80a662564e [style changes] arrays and callback Andreas Heiberg 2016-11-10 16:12:44 +0000
  • 3c98963f72 remove static functions from Printer Andreas Heiberg 2016-11-10 15:44:12 +0000
  • 1ee29e373c Merge pull request #73 from mcg-web/optimized-travis-ci-tests Vladimir Razuvaev 2016-11-12 21:48:43 +0700
  • 936af262ba Merge pull request #72 from mcg-web/fix-missing-requirement Vladimir Razuvaev 2016-11-12 21:47:39 +0700
  • 4e6b052465 Optimized travis CI tests * Speed up tests by testing coverage only on php 5.6 * Add php nightly because composer accept it * Add composer cache dir to travis cache Jeremiah VALERIE 2016-11-12 10:09:19 +0100
  • 4867c4ceca Add ext-mbstring missing requirement This fix "PHP Fatal error: Uncaught Error: Call to undefined function GraphQL\Language\mb_strlen()" Jeremiah VALERIE 2016-11-12 09:59:05 +0100
  • 399a340973 Minor change in error handling docs vladar 2016-11-11 01:00:55 +0700
  • bacb0649c2 Minor objectType refactoring vladar 2016-11-11 01:00:32 +0700
  • 986eff9bff Added note in Readme about new documentation site vladar 2016-11-08 20:47:46 +0700
  • d10aba97b7 Deployed 37cb4d0 with MkDocs version: 0.15.3 vladar 2016-11-08 20:41:38 +0700
  • 37cb4d00ab Work in progress on better docs (minor changes) vladar 2016-11-08 20:27:45 +0700
  • ccad34517c Work in progress on better docs (added section on query execution and error handling) vladar 2016-11-08 20:02:10 +0700
  • 24b2285ffe Work in progress on better docs (added sections on directives and schema to docs) vladar 2016-11-08 17:17:48 +0700
  • add2621a33 Replaced directive locations array with constants vladar 2016-11-08 16:55:33 +0700
  • 1927102183 Minor executor tweaks vladar 2016-11-07 19:52:44 +0700
  • e6addd4644 Minor fixes in docs vladar 2016-11-07 18:23:59 +0700
  • 6023c0ff60 Refactoring abstract type resolution vladar 2016-11-07 17:28:47 +0700
  • afbd5dbc90 Removed last traces of field memoization vladar 2016-11-07 16:26:02 +0700
  • ca01900e9d Work in progress on better docs (added docs for field arguments and input types) vladar 2016-11-07 01:52:15 +0700
  • 3514b5ac83 Work in progress on better docs (added docs for interfaces and unions) vladar 2016-11-06 23:28:54 +0700
  • 360bf39c9b Simplified blog example vladar 2016-11-06 21:33:13 +0700
  • e69667c633 Work in progress on better docs vladar 2016-11-05 23:55:51 +0700
  • eb3f54b98e Better custom scalars in blog example + more comments vladar 2016-11-02 05:10:04 +0700
  • 1672bd33e3 Minor comments improvement vladar 2016-11-02 05:08:17 +0700
  • 61245213c4 Minor instanceof tweak vladar 2016-11-02 00:41:44 +0700
  • 22e41a3729 Validate type/field/argument names vladar 2016-11-02 00:14:44 +0700
  • 3b0e52f254 Updated AST Utils to match the behavior of reference implementation vladar 2016-11-02 00:11:33 +0700
  • 443845d1f9 Added missing short-hand notation for input type fields vladar 2016-11-02 00:07:10 +0700
  • 8f80389ecf Moved parse/serialize methods from abstract ScalarType class to LeafType interface (as EnumType implements them as well) vladar 2016-11-01 23:42:11 +0700
  • e56eb6e10d Replaced \UnexpectedValueException with GraphQL\Error\InvariantViolationException; Improved some instanceof checks vladar 2016-11-01 23:40:37 +0700
  • 4a75bc6d2f Added coveralls and packagist badges to README vladar 2016-11-01 17:54:21 +0700
  • c846809d2d Added coveralls to travis config vladar 2016-11-01 17:39:52 +0700
  • 29670b378b Updated blog example: demonstrated and commented inheritance vs composition options; added describing comments vladar 2016-10-24 17:07:52 +0700
  • 19436c326d Infer type name from className for enum and scalar types as well vladar 2016-10-24 16:46:21 +0700
  • f9740c5f2c Work in progress on better docs vladar 2016-10-23 22:16:32 +0700
  • e4fa881cc3 Infer type name from class name for those using inheritance vladar 2016-10-23 21:32:54 +0700
  • 221ec6f792 Renamed index.php to graphql.php for consistency in blog example vladar 2016-10-23 18:35:31 +0700
  • 1787c1377d Added hello world example vladar 2016-10-23 18:34:51 +0700
  • 96e4f01ee6 Added "Learn by example" section to Readme vladar 2016-10-23 05:31:12 +0700
  • 5125741899 Several other updates to blog example vladar 2016-10-23 05:30:31 +0700
  • 85d2c2cef3 Updated blog example vladar 2016-10-23 05:13:55 +0700
  • 2ef58a615f Several minor tweaks vladar 2016-10-23 05:06:36 +0700
  • 9941a0143a Added DefinitionContainer interface to enable compositional use of user-land types (vs extending ObjectType, InterfaceType, etc). Very similar to IteratorAggregate vs Iterator vladar 2016-10-23 02:00:37 +0700
  • c11f25794a Deprecated callbacks in "type" option of field/argument definitions (see #35) vladar 2016-10-23 00:49:25 +0700
  • 9964c88f32 Updated StarWars tests vladar 2016-10-23 00:46:15 +0700
  • f443c6b1ba Fixed broken test vladar 2016-10-22 17:28:24 +0700
  • 276a58f6d1 Reverted one minor breaking change vladar 2016-10-22 17:18:16 +0700
  • a612b780c9 Return stdClass vs empty array for empty ObjectType values (see #59) vladar 2016-10-22 17:11:03 +0700
  • d41687913a First official example that should help newcomers to start (incomplete yet, but still useful) vladar 2016-10-21 18:43:11 +0700
  • 6c076e21d4 Another minor improvement to error formatting vladar 2016-10-21 18:36:49 +0700
  • 7f1d74f980 Improved error reporting for invalid field definitions vladar 2016-10-21 18:17:20 +0700
  • 927997a705 Various tools for better error reporting / formatting vladar 2016-10-21 17:42:27 +0700
  • 2675b65095 Moved all error-related classes to separate namespace; fixed related broken tests vladar 2016-10-21 16:39:57 +0700
  • 2b305ad6e2 Updated config validation rules vladar 2016-10-21 15:52:58 +0700
  • 6d7a4a4f34 Fixed tests broken by recent changes to serialized error format vladar 2016-10-21 15:28:24 +0700
  • c25a29213c Fixed reported path for error; deprecated old FormattedError tool vladar 2016-10-21 04:47:07 +0700
  • 2369454687 Minor comment tweaks + ability to define enum values as simple k=>v pairs vladar 2016-10-21 03:09:21 +0700
  • 3ba187ec04 Added missing one-line shorthand for field arguments vladar 2016-10-21 00:06:34 +0700
  • fc37515ec2 Replaced instanceof check with is_array for shorthand notation of field definitions (as instanceof might be pretty slow) vladar 2016-10-20 19:15:20 +0700
  • 5148c3bf03 Allow one-liner shorthand for field definitions (#47) vladar 2016-10-20 19:09:48 +0700
  • 09cc313072 Allow to define enum values by simply passing array of strings, e.g. 'values' => ['ONE', 'TWO', 'THREE'] vladar 2016-10-20 19:01:30 +0700
  • 0a79be8409 Updated introspection query and related tests for recent changes vladar 2016-10-19 01:35:18 +0700
  • 236021acf8 Added deprecated directive; changed custom directives handling in schema; various minor tweaks vladar 2016-10-19 01:34:46 +0700
  • 7625d6abf1 Scalar serialization now throws on spec-incompatible values vs returning null vladar 2016-10-19 01:23:38 +0700
  • 0a182ac53c Improved enums (now they can handle complex values) vladar 2016-10-19 01:20:41 +0700
  • 7f22d4b874 Spec compliance improvement: data key should not exist in response when it is null / missing (#56) vladar 2016-10-18 22:25:39 +0700
  • 3e2d9459aa resolveType for interface/unions is now allowed to return type name vs instance vladar 2016-10-18 22:23:20 +0700
  • 89eb6dede9 Breaking change when returning Closure from resolver: this closure is expected to have different signature now (shouldn't affect most of the users) vladar 2016-10-18 22:20:51 +0700
  • 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 vladar 2016-10-18 22:15:21 +0700
  • c0f7ec099d Several executor tests vladar 2016-10-18 20:25:32 +0700
  • 357166791a Consistent coding style + doc block comments for Types and Utils vladar 2016-10-17 18:33:47 +0700
  • a2e6502b68 Merge branch 'master' of https://github.com/webonyx/graphql-php vladar 2016-10-17 03:08:42 +0700
  • cd14146032 Updated parser to consume latest lexer; New public parser API methods: parseType and parseValue; added directives to schema parser/printer vladar 2016-10-17 02:57:24 +0700
  • 3eeb4d450b Reworked lexer: tokens are now represented as double linked list vladar 2016-10-17 02:53:50 +0700
  • 9df93d4d46 Update README.md Vladimir Razuvaev 2016-10-15 22:43:46 +0700
  • 609859081a Update README.md Vladimir Razuvaev 2016-10-15 22:36:39 +0700
  • a31cd9db3e Update README.md Vladimir Razuvaev 2016-10-15 22:35:52 +0700
  • f91cbf3409 Merge pull request #51 from geshido/master v0.7.2 Vladimir Razuvaev 2016-09-16 16:48:07 +0700
  • 351e5ee056 Added updates to README missing after recent version bump vladar 2016-09-16 16:24:06 +0700
  • 08b96c59bf Added link to cleaner hello world example in README (#52) vladar 2016-09-16 16:03:43 +0700
  • cf38297d75 Updated docs for migration from v0.6.0 to v0.7.0 v0.7.1 vladar 2016-09-15 18:44:24 +0700
  • 4b651d80a5 Fixed php notice with deprecated schema constructor vladar 2016-09-15 17:32:54 +0700
  • 6b97439877 Fix fatal error when GraphiQL tries to run introspection query Yury 2016-09-15 15:47:56 +0700