Releases: railt/sdl
Releases · railt/sdl
1.3.2
1.3.1
Merge branch 'master' of github.com:railt/railt
1.3.0
Merge branch 'master' of github.com:railt/railt
1.1.1
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
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
Features
- Compatibility updates for the new structure.
1.0.3
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 tosome: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
1.0.1
Fixes
- Fix of validation logic for compiler without cache perister
Features
- Improve stack trace logic
1.0.0
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 typesfields
.
2. Duplication of compound typesarguments
.
3. Duplicating thequery
schema.
4. Duplicate the schememutation
.
5. Duplication of thesubscription
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 toautoload(\Closure $then)
- Added the methodgetValidator(string $group)
- Added the methodgetDictionary()
- Added a method
getStack()
- The signature
get(string $name, ?Document $document)
was changed toget(string $name)
- Change the signature of
all(?Document $document)
toall()
- Changed the signature
has(string $name, ?Document $document)
tohas(string $name)
- Added the
dump(TreeNode $ast)
method
- Added a method