v15.4.0
v15.4.0 (2020-10-26)
New Feature 🚀
- #2731 execute/subscribe: simplify to improve debugging experience (@IvanGoncharov)
- #2733 Allow deprecating input fields and arguments (@IvanGoncharov)
- #2744 parser: Export
Parser
class as unstable API (@IvanGoncharov) - #2749 Add 'TypedQueryDocumentNode' TS type (@IvanGoncharov)
- #2770 Adding experimental online parser (@hereisnaman)
- #2797 Make print() break arguments over multiple lines (@draperunner)
Bug Fix 🐞
- #2696 GraphQLScalarType: default 'parseLiteral' should handle variables (@IvanGoncharov)
- #2706 buildASTSchema: should match order of default types and directives (@IvanGoncharov)
- #2784 Change
devAsserts
for checkingsource
argument (@IvanGoncharov) - #2786 fix: ensure variance of types matches how values are used (@ForbesLindesay)
- #2788 Make specifiedByUrl in IntrospectionScalarType's flow type optional (@mjmahone)
- #2793 resolveType: add workaround for transformed schemas (@IvanGoncharov)
- #2795 subscribe: correct Flow definitions (@IvanGoncharov)
- #2804 Added check for specific symbols in polyfills/symbols (@dionisnote)
Docs 📝
4 PRs were merged
Polish 💅
40 PRs were merged
- #2695 Merge all tests for standard scalars into one file (@IvanGoncharov)
- #2697 Cleanup valueFromAST & valueFromASTUntyped tests (@IvanGoncharov)
- #2698 list-test: Simplify utility function (@IvanGoncharov)
- #2700 Deprecate 'isDeprecated' (@IvanGoncharov)
- #2701 introspection: simpify 'includeDeprecated' logic (@IvanGoncharov)
- #2702 Improve readability of readToken function (@IvanGoncharov)
- #2703 lexer: inline positionAfterWhitespace function (@IvanGoncharov)
- #2704 readToken: improve readability by rearranging character groups (@IvanGoncharov)
- #2705 lexer: Fix formatting (@IvanGoncharov)
- #2707 introspection-test: convert schemas to SDL (@IvanGoncharov)
- #2708 introspection-test: simplify tests for description fields (@IvanGoncharov)
- #2709 introspection-test: improve testing of trivial resolvers (@IvanGoncharov)
- #2710 validation-test: Improve typings (@IvanGoncharov)
- #2720 NoDeprecatedCustomRule-test: simplify test cases (@IvanGoncharov)
- #2724 Remove Flow file annotations & add missing 3rd-party typings (@IvanGoncharov)
- #2729 execute: simplify check for promises inside collections (@IvanGoncharov)
- #2736 list-test: improve tests readability (@IvanGoncharov)
- #2737 list-test: improve test readability (part 2) (@IvanGoncharov)
- #2738 list-test: improve test readability (part 3) (@IvanGoncharov)
- #2745 blockString-test: add test for not escaping characters (@IvanGoncharov)
- #2748 getBlockStringIndentation: simplify implementation (@IvanGoncharov)
- #2755 lists-test: remove unneeded async (@IvanGoncharov)
- #2756 lists-test: simplify generator test (@IvanGoncharov)
- #2759 parser: improve formatting of the comments (@IvanGoncharov)
- #2760 parser: generalize parsing of lists with delimiters (@IvanGoncharov)
- #2761 Switch all code to create GraphQLList/GraphQLNonNull instances with new (@IvanGoncharov)
- #2762 Enable 'new-cap' ESLint rule (@IvanGoncharov)
- #2765 Flow: add more typings for function arguments and return values (@IvanGoncharov)
- #2766 printer: simplify a few utility functions (@IvanGoncharov)
- #2774 isCollection: add test that generator function is not iterable (@IvanGoncharov)
- #2775 Move 'isAsyncIterable' into 'jsutils' (@IvanGoncharov)
- #2776 Flow: add hack to support 'Symbol.asyncIterator' (@IvanGoncharov)
- #2777 Remove polyfill for 'flatMap' (@IvanGoncharov)
- #2778 Add 'resolveOnNextTick' to use in tests (@IvanGoncharov)
- #2780 buildASTSchema-test: expend SDL descriptions test (@IvanGoncharov)
- #2781 buildASTSchema-test: expend SDL descriptions test (@IvanGoncharov)
- #2790 abstract-test: unify sync and async tests (@IvanGoncharov)
- #2791 Move
__typename
type resolution tests into appropriate file (@IvanGoncharov) - #2796 subscribe-test: remove dependency on Node's EventEmitter (@IvanGoncharov)
- #2816 Convert fixtures to be JS files (@IvanGoncharov)
Internal 🏠
13 PRs were merged
- #2689 Update ignore files to ignore only top-level files (@IvanGoncharov)
- #2690 Isolate integration tests from repository (@IvanGoncharov)
- #2742 integrationTests: add tests for supported Node versions (@IvanGoncharov)
- #2743 integrationTests: add tests for supported Node versions (@IvanGoncharov)
- #2752 integrationTests: add TS 4.0 (@IvanGoncharov)
- #2753 integrationTests: minimise test logs (@IvanGoncharov)
- #2773 npm: CJS files now require other files using using explicit extensions (@IvanGoncharov)
- #2783 LICENSE: Remove year from copyright (@IvanGoncharov)
- #2799 benchmark: switch to spawn intead of fork (@IvanGoncharov)
- #2802 integrationTests: remove shell command for copying files (@IvanGoncharov)
- #2813 benchmark: extract benchmarks into separate folder and run them on NPM package (@IvanGoncharov)
- #2818 Cleanup 'fixtures' leftovers (@IvanGoncharov)
- #2819 integrationTests: add Flow test (@IvanGoncharov)
Dependency 📦
17 PRs were merged
- #2691 Update deps (@IvanGoncharov)
- #2699 Update deps (@IvanGoncharov)
- #2713 Update deps (@IvanGoncharov)
- #2723 Update deps (@IvanGoncharov)
- #2739 Update deps (@IvanGoncharov)
- #2751 Update deps (@IvanGoncharov)
- #2754 Update Flow (@IvanGoncharov)
- #2767 Update prettier (@IvanGoncharov)
- #2771 Update deps (@IvanGoncharov)
- #2782 Update deps (@IvanGoncharov)
- #2785 Update Flow (@IvanGoncharov)
- #2789 Update Flow (@IvanGoncharov)
- #2794 Update deps (@IvanGoncharov)
- #2810 Update deps (@IvanGoncharov)
- #2815 Update deps (@IvanGoncharov)
- #2825 Update deps (@IvanGoncharov)
- #2827 Update deps (@IvanGoncharov)
Committers: 10
- Adithya Krishna(@adithyaakrishna)
- null(@dionisnote)
- Dobes Vandermeer(@dobesv)
- Emil Sandstø(@Tapped)
- Forbes Lindesay(@ForbesLindesay)
- Ivan Goncharov(@IvanGoncharov)
- Mats Byrkjeland(@draperunner)
- Matt Mahoney(@mjmahone)
- Naman Kumar(@hereisnaman)
- Taewan Go(@solidw)