v0.14.0
What's Changed
- Update return typehint for SchemaBuilder by @kix in #630
- Change error message by @JoppeDC in #645
- Docs/validation by @murtukov in #654
- Update index.md by @murtukov in #655
- Added support for getters with no prefix on FieldResolver by @OwlyCode in #657
- Typofix by @kix in #659
- Update index.md by @murtukov in #660
- Update README.md by @murtukov in #665
- Update README.md by @murtukov in #667
- fix typo in relay paginator helper documentation by @mathroc in #670
- Make the encoder for the cursors of the edges of a connection customizable by @ste93cry in #678
- Update index.md by @murtukov in #681
- Reconfigure Travis-CI by @murtukov in #685
- ArgumentTransformer & validator component by @Vincz in #642
- Feature/generator by @murtukov in #682
- Update index.md by @murtukov in #693
- Profiler feature by @Vincz in #696
- Common project code upgrade by @murtukov in #695
- Fix docker for php 7.4 by @mcg-web in #699
- Treat
useStrictAccess
option as true by default by @murtukov in #700 - Merge 0.13 by @mcg-web in #698
- Allow cleaner access syntax in expressions by @murtukov in #709
- Simplify FQCN when using class_exists by @mcg-web in #711
- Annotations refactoring by @Vincz in #710
- Add schema name as Executor argument & fix default schema by @Vincz in #713
- Add more native support for php constants in yaml files by @thedustin in #719
- Allow multiple target types by @Vincz in #726
- Fix the attribute name for AnnotationParser fieldBuilder error message by @bartv2 in #732
- Add type-hints in annotation classes by @murtukov in #729
- Allow to use non-empty constructor for input types by @olsavmic in #656
- Revert "Allow to use non-empty constructor for input types" by @mcg-web in #734
- Make the docker image more usable by @bartv2 in #737
- Fix annotation on master by @Vincz in #743
- Fix parser on enum by @Vincz in #746
- Fix Input Field annotations handling by @bartv2 in #735
- baseExportPath already point to var dir by @bartv2 in #747
- Really ignore field and not create an empty InputType by @bartv2 in #736
- Add attributes
targetTypeQuery
andtargetTypeMutation
on@Provider
by @Vincz in #749 - Update phpunit config-schema by @bartv2 in #752
- generate a SchemaCompiledEvent when Type files are generated by @mathroc in #730
- Add auto_discover.built_in configuration option by @astronom in #756
- Fixed a bug on validating fields when validation is cascade by @ktrzos in #759
- Update UPGRADE-0.11.md by @AdamTovatt in #760
- Update src/Generator/TypeBuilder.php by @koekaverna in #761
- Update links in README.md by @murtukov in #764
- Update index.md by @murtukov in #765
- Fix/phpstan by @murtukov in #769
- Refactor TypeBuilder and resolve some todos by @murtukov in #770
- Remove compiler pass by @murtukov in #771
- Optimize config processing by @murtukov in #772
- Update index.md by @murtukov in #773
- Fix Profiler bug by @murtukov in #774
- Update generated types by @murtukov in #780
- Made it possible for totalCount to be a promise by @rsolyanik in #778
- Refactor default field resolver by @murtukov in #783
- Fix annotation for non-nullable array of non-nullable values as query argument by @DmytryHo in #806
- Annotations refactoring & PHP 8 Attributes by @Vincz in #801
- Allow interfaces implement interfaces by @murtukov in #813
- Rename classes, tags and functions by @murtukov in #786
- Optimize validator by @murtukov in #815
- Update PHPStan version by @murtukov in #816
- Fix alias for
mutation
function by @murtukov in #817 - Fix repeatable scalar attribute by @Vincz in #819
- Improve GraphQLServices by making it a ServiceLocator by @mcg-web in #836
- Keep original accessibility option for services tagged as resolver by @mcg-web in #837
- Fix default value by @mcg-web in #839
- Remove deprecations by @mcg-web in #840
- Php cs fixer update by @mcg-web in #841
- Refactor
TypeGenerator
by @murtukov in #845 - Fix CS by @murtukov in #846
- Remove XML type configuration support by @mcg-web in #852
- Make ReactPromiseAdapter compatible with webonyx master by @ruudk in #906
- Check if experimental executor exists before trying to set it by @ruudk in #907
- Expose
request
in context by @ruudk in #892 - PHPUnit > Disable verbose / debug mode by @ruudk in #910
- Fix PHPStan error by @ruudk in #911
- Always compile types with
AliasedInterface
by @ruudk in #890 - PHPUnit > Disable verbose / debug mode by @ruudk in #914
- Drop Symfony 5.0, 5.1, 5.2 and start testing 5.3 by @ruudk in #913
- Drop Scrutinizer by @ruudk in #918
- Drop
COMPOSER_ROOT_VERSION
by @ruudk in #920 - Make
0.14
CI green again by @ruudk in #919 - Fix
highest/lowest
by @ruudk in #923 - Enable MonologBundle in functional tests by @ruudk in #927
- Require Symfony 4.4 or 5.3 by @ruudk in #928
- Add annotation reader cache and fix doctrine typeGuesser by @Damienbelingheri in #867
- Use php-coveralls.phar instead of global composer installation by @mcg-web in #934
- Remove useless benchmarks by @mcg-web in #935
- Add type on
getContainerExtension
for future compat by @GromNaN in #931 - Test symfony 5.4 by @mcg-web in #936
- Use Flex to require specific Symfony versions by @ruudk in #933
- Replace deprecated
NamedArgumentConstructorAnnotation
with@NamedArgumentConstructor
+ Address one PHP 8.1 deprecation by @ruudk in #941 - Fix a bunch of deprecations by @ruudk in #942
- Test on PHP 8.1 by @ruudk in #938
- Fix deprecations in 0.14 by @ruudk in #952
- Allow all
psr/log
by @ruudk in #953
New Contributors
- @kix made their first contribution in #630
- @JoppeDC made their first contribution in #645
- @mathroc made their first contribution in #670
- @thedustin made their first contribution in #719
- @bartv2 made their first contribution in #732
- @astronom made their first contribution in #756
- @ktrzos made their first contribution in #759
- @AdamTovatt made their first contribution in #760
- @koekaverna made their first contribution in #761
- @rsolyanik made their first contribution in #778
- @DmytryHo made their first contribution in #806
- @Damienbelingheri made their first contribution in #867
- @GromNaN made their first contribution in #931
Full Changelog: v0.13.7...v0.14.0