v15.0.0-alpha.1
v15.0.0-alpha.1 (2019-10-14)
Breaking Change 💥
- #1827 Update built-in scalar's parseLiteral method to throw TypeError (@danielrearden)
- #2084 RFC: Allow interfaces to implement other interfaces (@mike-marcacci)
- #2117 Removes non-standard properties from field objects (@IvanGoncharov)
- #2121 Drop Support for Node 6 (@IvanGoncharov)
- #2124 Remove deprecated 'introspectionQuery' constant (@IvanGoncharov)
- #2126 Remove deprecated 'isValidJSValue' function (@IvanGoncharov)
- #2127 Remove deprecated 'isValidLiteralValue' function (@IvanGoncharov)
- #2128 Remove deprecated 'coerceValue' function (@IvanGoncharov)
- #2129 Remove deprecated 'allowedLegacyNames' property of 'GraphQLSchema' (@IvanGoncharov)
- #2130 ValidationContext: Remove deprecated 'getErrors' and make 'onError' r… (@IvanGoncharov)
- #2132 GraphQLArgument: make 'description' undefined by default (@IvanGoncharov)
- #2148 GraphQLEnumType: Drop support for 'undefined' custom value (@IvanGoncharov)
- #2149 Errors if empty string is provided as operationName (@IvanGoncharov)
- #2164 RFC: Number lexer lookahead restriction (@leebyron)
- #2184 toConfig: allows 'extensionASTNodes' to be undefined (@IvanGoncharov)
- #2196 Change 'isSpecified*' & 'isIntrospectionType' accept only correct types (@IvanGoncharov)
- #2209 Lexer: remove passthrough options (@IvanGoncharov)
- #2210 Switch Lexer to be a proper class, remove 'createLexer' (@IvanGoncharov)
Bug Fix 🐞
- #2160 Validation: unify error messages (@IvanGoncharov)
- #2161 Unify rest of error messages (@IvanGoncharov)
- #2167 Allow empty string as valid 'deprecationReason' (@IvanGoncharov)
- #2175 parser: Convert error messages to match common standard of this lib (@IvanGoncharov)
- #2176 parser: Show empty strings in error messages (@IvanGoncharov)
- #2177 printSchema: support empty descriptions (@IvanGoncharov)
- #2178 Fix bunch of edge cases with empty strings (@IvanGoncharov)
- #2187 Scalars: convert errors from 'TypeError' to 'GraphQLError' (@IvanGoncharov)
- #2192 Fixes variable values of non-null type with default value (@IvanGoncharov)
- #2202 tstypes: Synchronise TS typings for
GraphQL*
types (@IvanGoncharov) - #2204 findBreakingChanges: better message for removing standard scalar (@IvanGoncharov)
Docs 📝
Polish 💅
15 PRs were merged
- #2125 Move 'introspectionQuery.js' to 'getIntrospectionQuery.js' (@IvanGoncharov)
- #2147 Use consistent naming for config arguments (@IvanGoncharov)
- #2158 validation: Simplify 'ValuesOfCorrectType' rule (@IvanGoncharov)
- #2159 Validation: Remove internal functions for error messages (@IvanGoncharov)
- #2165 didYouMean: quote suggested values (@IvanGoncharov)
- #2173 Use explicit comparisons instead of using
Boolean
constructor (@IvanGoncharov) - #2174 Switch lexer and parser tests to exact match of error messages (@IvanGoncharov)
- #2193 Remove unussed 'ABORT_VALIDATION' constant (@IvanGoncharov)
- #2198 Add two more tests to KnownArgumentNames validation rule (@Cito)
- #2200 tests: simplify 'includes interface's thunk subtypes in the type map' (@IvanGoncharov)
- #2201 Synchronise 'GraphQLDirective' formatting with other definitions (@IvanGoncharov)
- #2205 Document private functions with @internal tag (@craicoverflow)
- #2208 Simplify 'validateObjectInterfaces' function (@IvanGoncharov)
- #2211 Remove unused 'ABORT_VALIDATION' constant (@IvanGoncharov)
- #2212 Fix minor typos in gen-changelog.js (@solon)
Internal 🏠
2 PRs were merged
- #2218 build: Add support for 'alpha' and 'beta' tags (@IvanGoncharov)
- #2219 version: Fix version test for alpha & beta releases (@IvanGoncharov)
Dependency 📦
4 PRs were merged
- #2122 Update deps (@IvanGoncharov)
- #2123 Update ESLint (@IvanGoncharov)
- #2146 Update ESLint to 6.3 + other deps (@IvanGoncharov)
- #2166 Update deps (@IvanGoncharov)
Committers: 8
- Brian Solon(@solon)
- Christoph Zwerschke(@Cito)
- Daniel Rearden(@danielrearden)
- Enda(@craicoverflow)
- Ivan Goncharov(@IvanGoncharov)
- Lee Byron(@leebyron)
- Mike Marcacci(@mike-marcacci)
- Wojtek Trocki(@wtrocki)