Skip to content

Releases: railt/sdl

1.3.2

18 Jan 15:24
Compare
Choose a tag to compare

Actualize dependencies

1.3.1

16 Jan 15:56
Compare
Choose a tag to compare
Merge branch 'master' of github.com:railt/railt

1.3.0

15 Jan 15:54
Compare
Choose a tag to compare
Merge branch 'master' of github.com:railt/railt

1.1.1

17 Jan 16:02
Compare
Choose a tag to compare

Fixes

  • railt/railt#87: Directive invocation argument value is empty when it's an Input.
  • railt/railt#86: Type collation does not work with directive invocation.

1.1.0

12 Jan 22:30
Compare
Choose a tag to compare

Features

  • A New AST structure compatibility added.
  • Improved the sources.
  • Add compatibility with 1.1.x package branches.
  • Storage moved to external component (railt/storage).
  • Remove File classes and moved to external component (railt/io).

1.0.4

06 Jan 18:46
Compare
Choose a tag to compare

Features

  • Compatibility updates for the new structure.

1.0.3

28 Dec 03:16
Compare
Choose a tag to compare

Features

  • railt/railt#49 : RFC Separate multiple inherited interfaces with &
  • Added normalization and type-coercion layer
  • Added $compiler->only(string $typeName): iterable method
  • Added missing argument validation
  • Added invalid argument validation
  • Added import to passed arguments (inside Invokations) from defaults.
  • Added arguments value to list coercion
  • Added auto-detection of defaults (like some: String will transform to some:String = NULL)

Fixes

  • railt/railt#48 : Directive invocation. Test for undeclared argument
  • railt/railt#52 : Specifying directives on the arguments of directive declarations
  • railt/railt#29 : Default value for argument defined by Input type
  • railt/railt#31 : The type must include the NotNull modifier when it is extended

1.0.2

02 Dec 02:23
Compare
Choose a tag to compare

1.0.1

17 Nov 03:32
Compare
Choose a tag to compare

Fixes

  • Fix of validation logic for compiler without cache perister

Features

  • Improve stack trace logic

1.0.0

17 Nov 00:49
Compare
Choose a tag to compare

Fixes

  • Fixed the definition of arguments for the type extend.
  • Fixed LSP checks during inheritance (errors in type arguments were made).

Features

  • Added override checks:
        1. Duplication of compound types fields.
        2. Duplication of compound types arguments.
        3. Duplicating the query schema.
        4. Duplicate the scheme mutation.
        5. Duplication of the subscription scheme.
  • Removed lazy compilation.
  • Added jit-compilation of dependent types.
  • Restructuring of validators.
  • Added support for scalar inheritance (basic support for algebraic types).
  • Added a stack of calls.
  • Restructured exceptions and added GraphQL stack trace.
  • Changed the chain of inheritance scalars (now string is the base for the rest).
  • Changes to the Compiler API:
        - registerAutoloader(\Closure $then) renamed to autoload(\Closure $then)
        - Added the method getValidator(string $group)
        - Added the method getDictionary()
    • Added a method getStack()
    • The signature get(string $name, ?Document $document) was changed to get(string $name)
    • Change the signature of all(?Document $document) to all()
    • Changed the signature has(string $name, ?Document $document) to has(string $name)
    • Added the dump(TreeNode $ast) method