Graphpinator Versions Save

:zap::globe_with_meridians::zap: Easy-to-use & Fast GraphQL server implementation for modern PHP. Includes features from latest draft, middleware directives and modules with extra functionality.

v1.3.1

2 years ago

Bugfixes:

  • Fixed edge cases for merging of selections for lists of types

v1.3

2 years ago

New feature:

  • Type automatically inherits descriptions for fields and arguments from interfaces it implements
    • No need to repeat description for every implementing type anymore

v1.2.6

2 years ago

Improvement:

  • Fixed incorrect behavior of isInstanceOf with not-null type.

v1.2.5

2 years ago

Improvement:

  • Allowed setting native enum value as default value of enum argument

v1.2.4

2 years ago

Ergonomics:

  • Added option to print additional explanation message for variance errors

v1.2.3

2 years ago

Ergonomics:

  • Print more information about found input/interface cycles in exception

v1.2.2

2 years ago

New feature:

  • \Graphpinator\Typesystem\Attribute\Description attribute is now also used for Directives.

Other:

  • Minor tweaks in descriptions for built-in types.

v1.2.1

2 years ago

New feature:

  • Ability to declare description for Type/EnumItem using attribute \Graphpinator\Typesystem\Attribute\Description, instead of constant/doc-comment.
  • Implemented Countable for ListValue class.

v1.2

2 years ago

New feature:

  • Ability to create EnumItemSet from native PHP enum. It must be string backed. For this enum type (where the EnumItemSet is created from native PHP enum) arguments and results are automatically converted from/to PHP enum object.

Bugfix:

  • Added forgotten check to validate variable directive usage during normalization.

v1.1.2

2 years ago

Bugfix / Ergonomics:

  • Avoid type error if unknown numeric arguments/inputfields are passed in variables, thrown exception now makes sense and provides all the information.