Closed renovate[bot] closed 2 years ago
This PR contains the following updates:
7.2.2
7.6.2
7.3.1
14.0.5
14.2.3
0.0.43
0.0.44
24.0.5
24.0.18
3.12.0
3.12.1
10.12.25
10.14.19
3.0.0
3.1.0
1.15.2
1.18.2
2.48.1
2.48.3
4.0.0
4.0.3
0.0.33
0.1.0
12.0.8
12.0.13
6.9.0
6.10.2
0.89.0
0.108.0
0.86.0
2.5.1
2.6.1
1.18.9
1.19.2
1.16.4
1.10.0
1.11.1
2.6.3
2.7.1
24.0.0
24.1.0
8.0.2
8.4.1
5.12.1
5.20.0
3.3.3
3.6.3
This PR contains the following updates:
7.2.2
->7.6.2
7.2.2
->7.6.2
7.3.1
->7.6.2
14.0.5
->14.2.3
0.0.43
->0.0.44
24.0.5
->24.0.18
3.12.0
->3.12.1
10.12.25
->10.14.19
3.0.0
->3.1.0
1.15.2
->1.18.2
2.48.1
->2.48.3
4.0.0
->4.0.3
0.0.33
->0.1.0
12.0.8
->12.0.13
6.9.0
->6.10.2
0.89.0
->0.108.0
0.86.0
->0.108.0
2.5.1
->2.6.1
1.18.9
->1.19.2
1.16.4
->1.18.2
1.10.0
->1.11.1
2.6.3
->2.7.1
24.0.0
->24.1.0
8.0.2
->8.4.1
5.12.1
->5.20.0
3.3.3
->3.6.3
Release Notes
babel/babel
### [`v7.6.2`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v762-2019-09-23) [Compare Source](https://togithub.com/babel/babel/compare/v7.6.0...v7.6.2) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#10472](https://togithub.com/babel/babel/pull/10472) added check to disallow super.private variable access and test case added. ([@vivek12345](https://togithub.com/vivek12345)) - [#10468](https://togithub.com/babel/babel/pull/10468) [parser] Disallow numeric separator in unicode scape sequences. ([@ivandevp](https://togithub.com/ivandevp)) - [#10467](https://togithub.com/babel/babel/pull/10467) [parser] Invalid NonOctal Decimal. ([@gonzarodriguezt](https://togithub.com/gonzarodriguezt)) - [#10461](https://togithub.com/babel/babel/pull/10461) [parser] Disallow static fields named `constructor`. ([@guywaldman](https://togithub.com/guywaldman)) - [#10455](https://togithub.com/babel/babel/pull/10455) [parser] Report escapes in kws only if they won't be used as identifiers. ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-parser` - [#10445](https://togithub.com/babel/babel/pull/10445) Leave trailing comments after handling a possible trailing comma. ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-cli` - [#10400](https://togithub.com/babel/babel/pull/10400) fix: allow the process to exit naturally. ([@JLHwung](https://togithub.com/JLHwung)) - `babel-core` - [#10402](https://togithub.com/babel/babel/pull/10402) fix: pass optionLoc when validating plugin object. ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-block-scoping`, `babel-plugin-transform-spread`, `babel-traverse` - [#10417](https://togithub.com/babel/babel/pull/10417) Do not guess relative execution status for exported fns. ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-object-rest-spread`, `babel-preset-env` - [#10275](https://togithub.com/babel/babel/pull/10275) fix object rest in array pattern. ([@tanhauhau](https://togithub.com/tanhauhau)) ##### :house: Internal - `babel-plugin-transform-named-capturing-groups-regex` - [#10430](https://togithub.com/babel/babel/pull/10430) refactor: replace regexp-tree by regexpu. ([@JLHwung](https://togithub.com/JLHwung)) - Other - [#10441](https://togithub.com/babel/babel/pull/10441) Update GitHub actions to v2. ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#10427](https://togithub.com/babel/babel/pull/10427) chore: add lint-ts rule. ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-fixtures` - [#10428](https://togithub.com/babel/babel/pull/10428) chore: remove tryResolve dependency. ([@JLHwung](https://togithub.com/JLHwung)) - `babel-node` - [#10429](https://togithub.com/babel/babel/pull/10429) Remove babel polyfill dependency of babel-node. ([@bdwain](https://togithub.com/bdwain)) - `babel-generator`, `babel-helper-fixtures` - [#10420](https://togithub.com/babel/babel/pull/10420) chore: remove trim-right dependency. ([@JLHwung](https://togithub.com/JLHwung)) - `babel-core`, `babel-plugin-transform-runtime`, `babel-register` - [#10405](https://togithub.com/babel/babel/pull/10405) Remove circular dependency. ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-parser` - [#10421](https://togithub.com/babel/babel/pull/10421) Miscellaneous perf tweak. ([@JLHwung](https://togithub.com/JLHwung)) ### [`v7.6.0`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v760-2019-09-06) [Compare Source](https://togithub.com/babel/babel/compare/v7.5.5...v7.6.0) ##### :eyeglasses: Spec Compliance - `babel-generator`, `babel-parser` - [#10269](https://togithub.com/babel/babel/pull/10269) Fix parenthesis for nullish coalescing ([@vivek12345](https://togithub.com/vivek12345)) - `babel-helpers`, `babel-plugin-transform-block-scoping`, `babel-traverse` - [#9498](https://togithub.com/babel/babel/pull/9498) Fix tdz checks in transform-block-scoping plugin ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :rocket: New Feature - `babel-core` - [#10181](https://togithub.com/babel/babel/pull/10181) feat(errors): validate preset when filename is absent ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-private-methods` - [#10217](https://togithub.com/babel/babel/pull/10217) Class Private Static Accessors ([@tim-mc](https://togithub.com/tim-mc)) - `babel-generator`, `babel-parser`, `babel-types` - [#10148](https://togithub.com/babel/babel/pull/10148) V8intrinsic syntax plugin ([@JLHwung](https://togithub.com/JLHwung)) - `babel-preset-typescript` - [#10382](https://togithub.com/babel/babel/pull/10382) Allow setting 'allowNamespaces' in typescript preset ([@dsgkirkby](https://togithub.com/dsgkirkby)) - `babel-parser` - [#10352](https://togithub.com/babel/babel/pull/10352) Do not register ambient classes to the TS scope ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-types` - [#10248](https://togithub.com/babel/babel/pull/10248) Add static to class property builder ([@yuri-karadzhov](https://togithub.com/yuri-karadzhov)) ##### :bug: Bug Fix - `babel-helpers`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-modules-commonjs`, `babel-preset-env` - [#10396](https://togithub.com/babel/babel/pull/10396) fix: early return when instance is not iterable ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-runtime` - [#10398](https://togithub.com/babel/babel/pull/10398) Add supports for polyfill computed methods ([@rhyzx](https://togithub.com/rhyzx)) - `babel-preset-env` - [#10397](https://togithub.com/babel/babel/pull/10397) Don't polyfill when evaluation is not confident ([@rhyzx](https://togithub.com/rhyzx)) - [#10218](https://togithub.com/babel/babel/pull/10218) [preset-env] Include / exclude module plugins properly ([@AdamRamberg](https://togithub.com/AdamRamberg)) - [#10284](https://togithub.com/babel/babel/pull/10284) Replace es.string.reverse with es.array.reverse ([@epicfaace](https://togithub.com/epicfaace)) - `babel-plugin-transform-named-capturing-groups-regex` - [#10395](https://togithub.com/babel/babel/pull/10395) fix: transform name capturing regex once ([@JLHwung](https://togithub.com/JLHwung)) - `babel-types` - [#10098](https://togithub.com/babel/babel/pull/10098) fix typescript for babel-types ([@tanhauhau](https://togithub.com/tanhauhau)) - [#10319](https://togithub.com/babel/babel/pull/10319) Add a builder definition including name for tsTypeParameter ([@deificx](https://togithub.com/deificx)) - `babel-parser` - [#10380](https://togithub.com/babel/babel/pull/10380) Refactor trailing comment adjustment ([@banga](https://togithub.com/banga)) - [#10369](https://togithub.com/babel/babel/pull/10369) Retain trailing comments in array expressions ([@banga](https://togithub.com/banga)) - [#10292](https://togithub.com/babel/babel/pull/10292) fix: assign trailing comment to ObjectProperty only when inside an ObjectExpression ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser`, `babel-types` - [#10366](https://togithub.com/babel/babel/pull/10366) Don't allow JSXNamespacedName to chain ([@jridgewell](https://togithub.com/jridgewell)) - `babel-generator`, `babel-plugin-transform-typescript`, `babel-types` - [#10341](https://togithub.com/babel/babel/pull/10341) Add TSBigIntKeyword to [@babel/types](https://togithub.com/babel/types) ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core`, `babel-types` - [#9960](https://togithub.com/babel/babel/pull/9960) Do not delete "fake" source map comments from strings ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-flow-comments` - [#10329](https://togithub.com/babel/babel/pull/10329) Fix flow comments plugin issues ([@zaygraveyard](https://togithub.com/zaygraveyard)) - `babel-helpers`, `babel-plugin-transform-react-constant-elements` - [#10307](https://togithub.com/babel/babel/pull/10307) [fix] jsx helper calls order ([@Sinewyk](https://togithub.com/Sinewyk)) - `babel-plugin-proposal-decorators` - [#10302](https://togithub.com/babel/babel/pull/10302) fix: register inserted class declaration ([@thiagoarrais](https://togithub.com/thiagoarrais)) - `babel-plugin-proposal-do-expressions`, `babel-traverse` - [#10070](https://togithub.com/babel/babel/pull/10070) Do expressions transform for switch statements ([@tanhauhau](https://togithub.com/tanhauhau)) - [#10277](https://togithub.com/babel/babel/pull/10277) remove finally from completion record in try statement ([@tanhauhau](https://togithub.com/tanhauhau)) - `babel-helpers`, `babel-plugin-transform-named-capturing-groups-regex` - [#10136](https://togithub.com/babel/babel/pull/10136) fix capturing group for matchAll ([@tanhauhau](https://togithub.com/tanhauhau)) ##### :nail_care: Polish - `babel-plugin-transform-runtime`, `babel-preset-env` - [#10372](https://togithub.com/babel/babel/pull/10372) Don't allow instance properties transformation on namespace ([@rhyzx](https://togithub.com/rhyzx)) ##### :memo: Documentation - [#10313](https://togithub.com/babel/babel/pull/10313) Adds note about two approval policy to PR template ([@thiagoarrais](https://togithub.com/thiagoarrais)) ##### :house: Internal - `babel-register` - [#9847](https://togithub.com/babel/babel/pull/9847) Remove core-js dependency from [@babel/register](https://togithub.com/babel/register) ([@coreyfarrell](https://togithub.com/coreyfarrell)) - `babel-helper-fixtures`, `babel-helper-transform-fixture-test-runner`, `babel-preset-env` - [#10401](https://togithub.com/babel/babel/pull/10401) Use "validateLogs" for preset-env's debug fixtures ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#10380](https://togithub.com/babel/babel/pull/10380) Refactor trailing comment adjustment ([@banga](https://togithub.com/banga)) - `babel-helper-fixtures`, `babel-helper-transform-fixture-test-runner`, `babel-plugin-proposal-dynamic-import`, `babel-preset-env` - [#10326](https://togithub.com/babel/babel/pull/10326) Allow testing logs with `@babel/helper-transform-fixture-test-runner` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-runtime-corejs2`, `babel-runtime`, `babel-types` - [#10331](https://togithub.com/babel/babel/pull/10331) Commit generated code ([@JLHwung](https://togithub.com/JLHwung)) - `babel-cli`, `babel-core`, `babel-generator`, `babel-helper-create-class-features-plugin`, `babel-helper-fixtures`, `babel-node`, `babel-parser`, `babel-plugin-proposal-do-expressions`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-standalone`, `babel-template`, `babel-traverse`, `babel-types` - [#10228](https://togithub.com/babel/babel/pull/10228) Update dev dependencies and fix linting errors ([@danez](https://togithub.com/danez)) - `babel-cli` - [#10244](https://togithub.com/babel/babel/pull/10244) added flow to babel cli ([@Letladi](https://togithub.com/Letladi)) ##### :running_woman: Performance - `babel-helpers`, `babel-plugin-transform-modules-commonjs`, `babel-preset-env` - [#10161](https://togithub.com/babel/babel/pull/10161) Improves the logic to import objects in helpers ([@ifsnow](https://togithub.com/ifsnow)) - `babel-traverse` - [#10243](https://togithub.com/babel/babel/pull/10243) perf: always return `void 0` as undefined node ([@JLHwung](https://togithub.com/JLHwung)) ### [`v7.5.5`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v755-2019-07-17) [Compare Source](https://togithub.com/babel/babel/compare/v7.5.4...v7.5.5) ##### :bug: Bug Fix - `babel-code-frame` - [#10211](https://togithub.com/babel/babel/pull/10211) fix code-frame marker with highlighting ([@tanhauhau](https://togithub.com/tanhauhau)) - `babel-plugin-proposal-object-rest-spread` - [#10200](https://togithub.com/babel/babel/pull/10200) Workaround [#10179](https://togithub.com/babel/babel/issues/10179) in proposal-object-rest-spread ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-types` - [#10198](https://togithub.com/babel/babel/pull/10198) add assertShape to validate templateElement ([@tanhauhau](https://togithub.com/tanhauhau)) - `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-replace-supers`, `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes`, `babel-plugin-transform-object-super`, `babel-types` - [#10017](https://togithub.com/babel/babel/pull/10017) destructuring private fields with array pattern / object pattern ([@tanhauhau](https://togithub.com/tanhauhau)) - `babel-plugin-transform-flow-comments` - [#9901](https://togithub.com/babel/babel/pull/9901) fix transform-flow-comments for import types ([@tanhauhau](https://togithub.com/tanhauhau)) - `babel-core`, `babel-helpers` - [#10208](https://togithub.com/babel/babel/pull/10208) always throw when add missing helpers ([@tanhauhau](https://togithub.com/tanhauhau)) - `babel-plugin-transform-runtime` - [#10207](https://togithub.com/babel/babel/pull/10207) Closes [#10205](https://togithub.com/babel/babel/issues/10205) ([@sag1v](https://togithub.com/sag1v)) - `babel-helpers`, `babel-plugin-transform-instanceof` - [#10197](https://togithub.com/babel/babel/pull/10197) fix: custom instOfHandler result should be cast to boolean ([@JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - `babel-parser`, `babel-plugin-transform-typescript` - [#10014](https://togithub.com/babel/babel/pull/10014) Use correct extension for typescript fixtures ([@danez](https://togithub.com/danez)) ##### :running_woman: Performance - `babel-helpers`, `babel-plugin-proposal-object-rest-spread`, `babel-preset-env` - [#10189](https://togithub.com/babel/babel/pull/10189) perf: match ownKeys perf to the one of objectSpread ([@JLHwung](https://togithub.com/JLHwung)) ### [`v7.5.4`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v754-2019-07-09) [Compare Source](https://togithub.com/babel/babel/compare/v7.5.0...v7.5.4) ##### :bug: Bug Fix - `babel-helpers`, `babel-plugin-proposal-object-rest-spread`, `babel-preset-env` - [#10188](https://togithub.com/babel/babel/pull/10188) Fix \_objectSpread2 for real ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.5.0`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v750-2019-07-04) [Compare Source](https://togithub.com/babel/babel/compare/v7.4.5...v7.5.0) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#10099](https://togithub.com/babel/babel/pull/10099) Disallow "let" as name at lexical bindings ([@g-plane](https://togithub.com/g-plane)) ##### :rocket: New Feature - `babel-parser` - [#10091](https://togithub.com/babel/babel/pull/10091) BigInt type for Flow ([@tanhauhau](https://togithub.com/tanhauhau)) - [#9450](https://togithub.com/babel/babel/pull/9450) Implement f# pipeline in parser ([@mAAdhaTTah](https://togithub.com/mAAdhaTTah)) - [#9912](https://togithub.com/babel/babel/pull/9912) [legacy decorators] Allow decorating generator methods ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#9864](https://togithub.com/babel/babel/pull/9864) [@babel/parser] Add "allowUndeclaredExports" option ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-dynamic-import`, `babel-preset-env-standalone`, `babel-preset-env` - [#10109](https://togithub.com/babel/babel/pull/10109) Add [@babel/plugin-proposal-dynamic-import](https://togithub.com/babel/plugin-proposal-dynamic-import) to [@babel/preset-env](https://togithub.com/babel/preset-env) ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-dynamic-import`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs` - [#9552](https://togithub.com/babel/babel/pull/9552) Create [@babel/plugin-proposal-dynamic-import](https://togithub.com/babel/plugin-proposal-dynamic-import) ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator` - [#9984](https://togithub.com/babel/babel/pull/9984) Transform for F# Pipeline ([@thiagoarrais](https://togithub.com/thiagoarrais)) - `babel-plugin-transform-typescript`, `babel-types` - [#9785](https://togithub.com/babel/babel/pull/9785) Implement TypeScript namespace support ([@Wolvereness](https://togithub.com/Wolvereness)) ##### :bug: Bug Fix - `babel-plugin-proposal-do-expressions`, `babel-traverse` - [#10072](https://togithub.com/babel/babel/pull/10072) fix await and yield for do expression ([@tanhauhau](https://togithub.com/tanhauhau)) - `babel-helpers`, `babel-plugin-transform-react-constant-elements` - [#10155](https://togithub.com/babel/babel/pull/10155) Added es3 backward compatibility for react helper code ([@sormy](https://togithub.com/sormy)) - `babel-preset-env` - [#10127](https://togithub.com/babel/babel/pull/10127) Bump compat-table and updating preset-env mappings ([@existentialism](https://togithub.com/existentialism)) - [#8897](https://togithub.com/babel/babel/pull/8897) Allow `defaults` query in preset-env ([@existentialism](https://togithub.com/existentialism)) - `babel-parser` - [#10132](https://togithub.com/babel/babel/pull/10132) fix import typeof in declare module ([@tanhauhau](https://togithub.com/tanhauhau)) - [#10084](https://togithub.com/babel/babel/pull/10084) flow - allow type parameter defaults in function declarations ([@tanhauhau](https://togithub.com/tanhauhau)) - `babel-types` - [#10126](https://togithub.com/babel/babel/pull/10126) fix exportKind declaration in babel-types ([@zxbodya](https://togithub.com/zxbodya)) - `babel-node` - [#9951](https://togithub.com/babel/babel/pull/9951) Prevents exception on PnP ([@arcanis](https://togithub.com/arcanis)) - `babel-generator` - [#10041](https://togithub.com/babel/babel/pull/10041) Fix printer for explicitly inexact Flow types ([@mrtnzlml](https://togithub.com/mrtnzlml)) - `babel-plugin-transform-typescript` - [#10034](https://togithub.com/babel/babel/pull/10034) Use scope for typescript export removals ([@Wolvereness](https://togithub.com/Wolvereness)) - [#10019](https://togithub.com/babel/babel/pull/10019) fix(typescript): erase default export if exporting a TS type ([@airato](https://togithub.com/airato)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties`, `babel-traverse` - [#10029](https://togithub.com/babel/babel/pull/10029) Fixed computed keys for class expression ([@tanhauhau](https://togithub.com/tanhauhau)) - `babel-helpers`, `babel-plugin-proposal-object-rest-spread`, `babel-preset-env` - [#9384](https://togithub.com/babel/babel/pull/9384) Retry to fix object spread helper compatibility ([@saschanaz](https://togithub.com/saschanaz)) - `babel-plugin-transform-destructuring` - [#10013](https://togithub.com/babel/babel/pull/10013) fix destructuring rest with template literal ([@tanhauhau](https://togithub.com/tanhauhau)) - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-typescript` - [#9610](https://togithub.com/babel/babel/pull/9610) Use `injectInitialization` to generate ts parameter properties ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-core` - [#10157](https://togithub.com/babel/babel/pull/10157) Fix incorrect usage of $o instead of %o in debug ([@ChlorideCull](https://togithub.com/ChlorideCull)) - `babel-helpers` - [#10117](https://togithub.com/babel/babel/pull/10117) Simplify the helpers for classPrivateField{Get,Set} ([@arv](https://togithub.com/arv)) - `babel-plugin-transform-typescript` - [#10047](https://togithub.com/babel/babel/pull/10047) Refactor isImportTypeOnly helper function ([@Andarist](https://togithub.com/Andarist)) ##### :memo: Documentation - `babel-plugin-proposal-partial-application`, `babel-plugin-syntax-partial-application` - [#10103](https://togithub.com/babel/babel/pull/10103) docs: update readmes ([@xtuc](https://togithub.com/xtuc)) ### [`v7.4.5`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v745-2019-05-21) [Compare Source](https://togithub.com/babel/babel/compare/v7.4.4...v7.4.5) ##### :bug: Bug Fix - `babel-parser` - [#9998](https://togithub.com/babel/babel/pull/9998) Fix location for optional params in arrow functions ([@danez](https://togithub.com/danez)) - [#9982](https://togithub.com/babel/babel/pull/9982) Avoid unnecessary work during lookahead ([@danez](https://togithub.com/danez)) - [#9922](https://togithub.com/babel/babel/pull/9922) fix: allow shebang directive ([@tanhauhau](https://togithub.com/tanhauhau)) - `babel-preset-env` - [#10002](https://togithub.com/babel/babel/pull/10002) Update preset-env dependencies and fix fixtures ([@danez](https://togithub.com/danez)) - [#9978](https://togithub.com/babel/babel/pull/9978) Fix mobile browsers support in preset-env ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#9902](https://togithub.com/babel/babel/pull/9902) Fix destructuring assignments being transpiled for edge 15 ([@eps1lon](https://togithub.com/eps1lon)) - `babel-plugin-transform-typescript` - [#9944](https://togithub.com/babel/babel/pull/9944) fix(typescript): erase type exports ([@airato](https://togithub.com/airato)) ##### :nail_care: Polish - `babel-parser` - [#9995](https://togithub.com/babel/babel/pull/9995) Do not use lookahead when parsing construct signature declarations in TS ([@danez](https://togithub.com/danez)) - [#9989](https://togithub.com/babel/babel/pull/9989) Only compute Position if not already in state ([@danez](https://togithub.com/danez)) - [#9988](https://togithub.com/babel/babel/pull/9988) Do not use lookahead when parsing jsx expression containers ([@danez](https://togithub.com/danez)) - [#9987](https://togithub.com/babel/babel/pull/9987) Do not use lookahead when parsing imports in declare module in flow ([@danez](https://togithub.com/danez)) - [#9985](https://togithub.com/babel/babel/pull/9985) Do not use lookahead when parsing declare module or declare module.exports in flow ([@danez](https://togithub.com/danez)) - [#9983](https://togithub.com/babel/babel/pull/9983) Do not use lookahead when parsing dynamic import or import.meta ([@danez](https://togithub.com/danez)) - [#9979](https://togithub.com/babel/babel/pull/9979) Remove guardedHandlers from ASTs ([@danez](https://togithub.com/danez)) - `babel-preset-env` - [#9992](https://togithub.com/babel/babel/pull/9992) use console.warn for warning ([@schu34](https://togithub.com/schu34)) - `babel-core` - [#9945](https://togithub.com/babel/babel/pull/9945) Fixed null error in plugin opts and added a test for it ([@divbhasin](https://togithub.com/divbhasin)) - `babel-core`, `babel-traverse` - [#9909](https://togithub.com/babel/babel/pull/9909) Add missing space in error messages ([@pnavarrc](https://togithub.com/pnavarrc)) ##### :house: Internal - `babel-node` - [#9914](https://togithub.com/babel/babel/pull/9914) [babel-node] Do not hardcode node flags ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.4.4`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v744-2019-04-26) [Compare Source](https://togithub.com/babel/babel/compare/v7.4.3...v7.4.4) ##### :bug: Bug Fix - `babel-plugin-transform-flow-comments` - [#9897](https://togithub.com/babel/babel/pull/9897) fix flow-comments - class type paramters and implements ([@tanhauhau](https://togithub.com/tanhauhau)) - [#9893](https://togithub.com/babel/babel/pull/9893) fix flow-comment - object destructuring ([@tanhauhau](https://togithub.com/tanhauhau)) - `babel-parser` - [#9766](https://togithub.com/babel/babel/pull/9766) Add TS support to [@babel/parser](https://togithub.com/babel/parser)'s Scope ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#9865](https://togithub.com/babel/babel/pull/9865) Always register global bindings as exportable ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#9887](https://togithub.com/babel/babel/pull/9887) Fix TypeScript readonly error location ([@existentialism](https://togithub.com/existentialism)) - [#9869](https://togithub.com/babel/babel/pull/9869) ! remove constant context assertions ([@tanhauhau](https://togithub.com/tanhauhau)) - [#9890](https://togithub.com/babel/babel/pull/9890) Fix parsing typescript bodiless methods with the estree plugin also enabled ([@devongovett](https://togithub.com/devongovett)) - `babel-traverse` - [#9870](https://togithub.com/babel/babel/pull/9870) Fix flow types in traverse/path/family and enable flow ([@danez](https://togithub.com/danez)) - `babel-plugin-proposal-class-properties`, `babel-plugin-transform-modules-commonjs`, `babel-types` - [#9861](https://togithub.com/babel/babel/pull/9861) Fix: PrivateName Identifier should not be isReferenced. ([@coreyfarrell](https://togithub.com/coreyfarrell)) - `babel-types` - [#9832](https://togithub.com/babel/babel/pull/9832) Fix typo in cloneNode. ([@evandervalk](https://togithub.com/evandervalk)) ### [`v7.4.3`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v743-2019-04-02) [Compare Source](https://togithub.com/babel/babel/compare/v7.4.0...v7.4.3) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#9769](https://togithub.com/babel/babel/pull/9769) Don't accept '\\08' or '\\09' in strict mode. ([@danez](https://togithub.com/danez)) - [#9768](https://togithub.com/babel/babel/pull/9768) Correctly check for-in and for-of loop for invalid left-hand side. ([@danez](https://togithub.com/danez)) - [#9767](https://togithub.com/babel/babel/pull/9767) Parse right-hand-side of for/of as an assignment expression. ([@danez](https://togithub.com/danez)) - [#9748](https://togithub.com/babel/babel/pull/9748) [typescript] parsing template literal as type . ([@tanhauhau](https://togithub.com/tanhauhau)) ##### :rocket: New Feature - `babel-plugin-transform-runtime` - [#9754](https://togithub.com/babel/babel/pull/9754) [runtime-corejs3] Only polyfill instance methods when it might be needed. ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-polyfill` - [#9780](https://togithub.com/babel/babel/pull/9780) Closes [#9232](https://togithub.com/babel/babel/issues/9232), add some missed modules to `@babel/polyfill/noConflict`. ([@zloirock](https://togithub.com/zloirock)) - `babel-cli` - [#9807](https://togithub.com/babel/babel/pull/9807) Upgrade lodash to 4.17.11. ([@danez](https://togithub.com/danez)) - `babel-helper-module-transforms`, `babel-plugin-transform-modules-commonjs` - [#9802](https://togithub.com/babel/babel/pull/9802) Fix lazy option of babel-plugin-transform-modules-commonjs. ([@AndreasCag](https://togithub.com/AndreasCag)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-private-methods` - [#9801](https://togithub.com/babel/babel/pull/9801) Fix super method call in private instance method calling overridden method. ([@MattiasBuelens](https://togithub.com/MattiasBuelens)) - `babel-plugin-proposal-object-rest-spread`, `babel-plugin-transform-destructuring` - [#9416](https://togithub.com/babel/babel/pull/9416) Destructuring: Fix handling of impure computed keys with object rest. ([@motiz88](https://togithub.com/motiz88)) - `babel-plugin-transform-destructuring` - [#9412](https://togithub.com/babel/babel/pull/9412) Destructuring: Fix array unpacking assignments with holes on RHS. ([@motiz88](https://togithub.com/motiz88)) - `babel-traverse` - [#9415](https://togithub.com/babel/babel/pull/9415) [@babel/traverse](https://togithub.com/babel/traverse): Fix NodePath.getData. ([@71](https://togithub.com/71)) - `babel-parser` - [#9760](https://togithub.com/babel/babel/pull/9760) Allow HTML comments on first line. ([@danez](https://togithub.com/danez)) - [#9700](https://togithub.com/babel/babel/pull/9700) Fix compatibility between estree and TS plugin. ([@danez](https://togithub.com/danez)) - `babel-helpers` - [#9756](https://togithub.com/babel/babel/pull/9756) Allow coreJS Symbol to be type object. ([@conartist6](https://togithub.com/conartist6)) - `babel-preset-env` - [#9752](https://togithub.com/babel/babel/pull/9752) Normalize `core-js` entry points. ([@zloirock](https://togithub.com/zloirock)) ##### :nail_care: Polish - `babel-parser` - [#9762](https://togithub.com/babel/babel/pull/9762) Optimize parseBindingAtom code to get better error messages. ([@danez](https://togithub.com/danez)) - `babel-core`, `babel-plugin-transform-for-of` - [#9698](https://togithub.com/babel/babel/pull/9698) Move array reference into `for` head initializer. ([@danez](https://togithub.com/danez)) ##### :house: Internal - Other - [#9806](https://togithub.com/babel/babel/pull/9806) Update test262. ([@danez](https://togithub.com/danez)) - `babel-parser`, `babel-preset-typescript` - [#9761](https://togithub.com/babel/babel/pull/9761) Explicit labels for tokenTypes. ([@danez](https://togithub.com/danez)) ### [`v7.4.0`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v740-2019-03-19) [Compare Source](https://togithub.com/babel/babel/compare/v7.3.4...v7.4.0) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#9529](https://togithub.com/babel/babel/pull/9529) Add `readonly` to TypeScript type modifier ([@tanhauhau](https://togithub.com/tanhauhau)) - [#9534](https://togithub.com/babel/babel/pull/9534) TypeScript Constant contexts ([@tanhauhau](https://togithub.com/tanhauhau)) - [#9637](https://togithub.com/babel/babel/pull/9637) Update identifier parsing per Unicode v12 ([@mathiasbynens](https://togithub.com/mathiasbynens)) - [#9616](https://togithub.com/babel/babel/pull/9616) Allow any reserved word in `export {} from` specifiers ([@danez](https://togithub.com/danez)) - [#9612](https://togithub.com/babel/babel/pull/9612) [TS] Disallow type casts in arrow parameters ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#9607](https://togithub.com/babel/babel/pull/9607) Refactor parsing object members ([@danez](https://togithub.com/danez)) - [#9599](https://togithub.com/babel/babel/pull/9599) Disallow duplicate params in methods ([@danez](https://togithub.com/danez)) - [#9586](https://togithub.com/babel/babel/pull/9586) Treat for loop body as part of loop scope ([@danez](https://togithub.com/danez)) - `babel-parser`, `babel-plugin-transform-typescript` - [#9641](https://togithub.com/babel/babel/pull/9641) Allow context type annotation on getters/setters ([@matt-tingen](https://togithub.com/matt-tingen)) - `babel-plugin-proposal-unicode-property-regex`, `babel-plugin-transform-dotall-regex`, `babel-plugin-transform-unicode-regex` - [#9636](https://togithub.com/babel/babel/pull/9636) Update babel-plugin-proposal-unicode-property-regex for Unicode v12 ([@mathiasbynens](https://togithub.com/mathiasbynens)) - `babel-generator`, `babel-parser`, `babel-plugin-transform-flow-strip-types`, `babel-plugin-transform-modules-systemjs` - [#9589](https://togithub.com/babel/babel/pull/9589) Check exported bindings are defined ([@danez](https://togithub.com/danez)) - `babel-generator`, `babel-parser`, `babel-plugin-transform-classes`, `babel-plugin-transform-flow-comments`, `babel-plugin-transform-flow-strip-types`, `babel-plugin-transform-new-target` - [#9493](https://togithub.com/babel/babel/pull/9493) Introduce scope tracking in the parser ([@danez](https://togithub.com/danez)) ##### :rocket: New Feature - `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-object-rest-spread`, `babel-plugin-transform-runtime`, `babel-plugin-transform-typescript`, `babel-polyfill`, `babel-preset-env`, `babel-register`, `babel-runtime-corejs2`, `babel-runtime-corejs3` - [#7646](https://togithub.com/babel/babel/pull/7646) Update to `core-js@3` ([@zloirock](https://togithub.com/zloirock)) - `babel-template` - [#9648](https://togithub.com/babel/babel/pull/9648) Add %%placeholders%% support to [@babel/template](https://togithub.com/babel/template) ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser`, `babel-plugin-proposal-partial-application` - [#9474](https://togithub.com/babel/babel/pull/9474) Partial application plugin ([@byara](https://togithub.com/byara)) - `babel-generator`, `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-private-methods` - [#9446](https://togithub.com/babel/babel/pull/9446) Private Static Class Methods (Stage 3) ([@tim-mc](https://togithub.com/tim-mc)) - `babel-generator`, `babel-types` - [#9542](https://togithub.com/babel/babel/pull/9542) Add placeholders support to [@babel/types](https://togithub.com/babel/types) and [@babel/generator](https://togithub.com/babel/generator) ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#9364](https://togithub.com/babel/babel/pull/9364) Add parser support for placeholders ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-plugin-syntax-partial-application`, `babel-types` - [#9343](https://togithub.com/babel/babel/pull/9343) Partial Application Syntax: Stage 1 ([@byara](https://togithub.com/byara)) ##### :bug: Bug Fix - `babel-helper-create-class-features-plugin`, `babel-helper-replace-supers`, `babel-plugin-proposal-private-methods` - [#9704](https://togithub.com/babel/babel/pull/9704) Fix `super` Method Calls in Class Private Methods ([@tim-mc](https://togithub.com/tim-mc)) - `babel-parser` - [#9699](https://togithub.com/babel/babel/pull/9699) Correctly parse TS TypeAssertions around arrow functions ([@danez](https://togithub.com/danez)) - [#9600](https://togithub.com/babel/babel/pull/9600) Fix scope check for 2nd+ lexical bindings ([@danez](https://togithub.com/danez)) - [#9593](https://togithub.com/babel/babel/pull/9593) [TS] Correctly forget `await`s after parsing async arrows with type args ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#9585](https://togithub.com/babel/babel/pull/9585) Fix strict mode prescanning with EmptyStatement ([@danez](https://togithub.com/danez)) - `babel-core`, `babel-plugin-transform-for-of` - [#9697](https://togithub.com/babel/babel/pull/9697) Correctly preserve reference to array in for-of loop ([@danez](https://togithub.com/danez)) - `babel-plugin-transform-typescript` - [#9693](https://togithub.com/babel/babel/pull/9693) [plugin-transform-typescript] Fix transpiling of TS abstract classes with decorators ([@agoldis](https://togithub.com/agoldis)) - `babel-traverse`, `babel-types` - [#9692](https://togithub.com/babel/babel/pull/9692) Fix TSFunctionType visitors definition ([@penielse](https://togithub.com/penielse)) - `babel-plugin-proposal-object-rest-spread` - [#9628](https://togithub.com/babel/babel/pull/9628) [proposal-object-rest-spread] fix templateLiteral in extractNormalizedKeys ([@pnowak](https://togithub.com/pnowak)) - `babel-plugin-transform-modules-systemjs` - [#9639](https://togithub.com/babel/babel/pull/9639) System modules - Hoist classes like other variables ([@guybedford](https://togithub.com/guybedford)) - `babel-generator`, `babel-parser` - [#9618](https://togithub.com/babel/babel/pull/9618) Disallow escape sequences in contextual keywords ([@danez](https://togithub.com/danez)) - `babel-helper-split-export-declaration`, `babel-plugin-transform-modules-commonjs`, `babel-traverse` - [#9613](https://togithub.com/babel/babel/pull/9613) Don't add params of anonymous exported function decls to the outer scope ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-parameters`, `babel-plugin-transform-typescript`, `babel-types` - [#9605](https://togithub.com/babel/babel/pull/9605) [plugin-transform-typescript] Strip type imports used in Enums and object types ([@echenley](https://togithub.com/echenley)) - `babel-helper-call-delegate`, `babel-plugin-transform-parameters` - [#9601](https://togithub.com/babel/babel/pull/9601) Don't loose "this" in helper-call-delegate ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-object-rest-spread`, `babel-plugin-transform-modules-commonjs`, `babel-traverse`, `babel-types` - [#9492](https://togithub.com/babel/babel/pull/9492) Mark FOO in "var { x: FOO }˝ as a binding, not as a reference ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-preset-env` - [#9595](https://togithub.com/babel/babel/pull/9595) preset-env: Sort versions before determining lowest ([@jridgewell](https://togithub.com/jridgewell)) - `babel-helper-define-map`, `babel-helper-hoist-variables`, `babel-parser`, `babel-plugin-proposal-object-rest-spread`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-modules-systemjs`, `babel-traverse`, `babel-types` - [#9518](https://togithub.com/babel/babel/pull/9518) Use `for..of Object.keys` instead of `for..in` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-parser` - [#9646](https://togithub.com/babel/babel/pull/9646) Remove input and length from state ([@danez](https://togithub.com/danez)) - [#9645](https://togithub.com/babel/babel/pull/9645) Reorganize token types and use a map for them ([@danez](https://togithub.com/danez)) - [#9591](https://togithub.com/babel/babel/pull/9591) Remove always false param allowExpressionBody ([@danez](https://togithub.com/danez)) - `babel-standalone`, `babel-types` - [#9025](https://togithub.com/babel/babel/pull/9025) Make babel-standalone an ESModule and enable flow ([@danez](https://togithub.com/danez)) - `babel-generator` - [#9579](https://togithub.com/babel/babel/pull/9579) change var name for coherence ([@tanohzana](https://togithub.com/tanohzana)) ##### :house: Internal - Other - [#9588](https://togithub.com/babel/babel/pull/9588) Publish to npm using a GitHub action ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#9640](https://togithub.com/babel/babel/pull/9640) Switch from rollup-stream to rollup ([@danez](https://togithub.com/danez)) - [#9647](https://togithub.com/babel/babel/pull/9647) Add WarningsToErrorsPlugin to webpack to avoid missing build problems on CI ([@danez](https://togithub.com/danez)) - [#9624](https://togithub.com/babel/babel/pull/9624) Update dependencies ([@danez](https://togithub.com/danez)) - [#9623](https://togithub.com/babel/babel/pull/9623) Add editorconfig for Makefile ([@danez](https://togithub.com/danez)) - [#9587](https://togithub.com/babel/babel/pull/9587) Update test262 ([@danez](https://togithub.com/danez)) - [#9582](https://togithub.com/babel/babel/pull/9582) Minify bundles on circle for repl ([@danez](https://togithub.com/danez)) - `babel-register` - [#9678](https://togithub.com/babel/babel/pull/9678) Remove dependency on home-or-tmp package ([@AmirS](https://togithub.com/AmirS)) ### [`v7.3.4`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v734-2019-02-25) [Compare Source](https://togithub.com/babel/babel/compare/v7.3.3...v7.3.4) ##### :bug: Bug Fix - `babel-parser` - [#9572](https://togithub.com/babel/babel/pull/9572) Fix TypeScript parsers missing token check ([#9571](https://togithub.com/babel/babel/issues/9571)) ([@elevatebart](https://togithub.com/elevatebart)) - [#9521](https://togithub.com/babel/babel/pull/9521) Also check AssignmentPatterns for duplicate export name ([@danez](https://togithub.com/danez)) - `babel-helper-create-class-features-plugin`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-traverse` - [#9508](https://togithub.com/babel/babel/pull/9508) Use correct "this" in static fields ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-preset-env` - [#9566](https://togithub.com/babel/babel/pull/9566) Closes [#9465](https://togithub.com/babel/babel/issues/9465) ([@zloirock](https://togithub.com/zloirock)) - `babel-types` - [#9539](https://togithub.com/babel/babel/pull/9539) babel-types is\* type checks accept null | undefiend as value TS type ([@ian-craig](https://togithub.com/ian-craig)) - `babel-plugin-transform-block-scoping`, `babel-traverse` - [#9532](https://togithub.com/babel/babel/pull/9532) Migrate some duplicate binding tests to traverse ([@danez](https://togithub.com/danez)) - `babel-generator` - [#9524](https://togithub.com/babel/babel/pull/9524) Fix typescript generator params ([@tanhauhau](https://togithub.com/tanhauhau)) - [#9523](https://togithub.com/babel/babel/pull/9523) Fix flow babel-generator function parantheses ([@tanhauhau](https://togithub.com/tanhauhau)) ##### :house: Internal - Other - [#9561](https://togithub.com/babel/babel/pull/9561) Update CHANGELOG.md using the "Trigger GitHub release" action ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-object-rest-spread`, `babel-plugin-transform-modules-systemjs` - [#9541](https://togithub.com/babel/babel/pull/9541) Enable eqeqeq rule in eslint ([@danez](https://togithub.com/danez)) - `babel-generator`, `babel-parser`, `babel-plugin-transform-flow-strip-types`, `babel-traverse` - [#9522](https://togithub.com/babel/babel/pull/9522) Make tests spec compliant by avoiding duplicate declarations in input files ([@danez](https://togithub.com/danez)) - `babel-plugin-transform-proto-to-assign` - [#9533](https://togithub.com/babel/babel/pull/9533) Add import/no-extraneous-dependencies to ESLint ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.3.3`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v733-2019-02-15) [Compare Source](https://togithub.com/babel/babel/compare/v7.2.2...v7.3.3) ##### :eyeglasses: Spec Compliance - `babel-generator` - [#9501](https://togithub.com/babel/babel/pull/9501) Correctly output escapes in directives ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-parser` - [#9477](https://togithub.com/babel/babel/pull/9477) Fix regression with let ([@danez](https://togithub.com/danez)) - [#9431](https://togithub.com/babel/babel/pull/9431) Typescript function destructured params ([@mhcgrq](https://togithub.com/mhcgrq)) - [#9463](https://togithub.com/babel/babel/pull/9463) Fix range for TypeScript optional parameter in arrow function ([@existentialism](https://togithub.com/existentialism)) ##### :nail_care: Polish - `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes`, `babel-plugin-transform-parameters` - [#9458](https://togithub.com/babel/babel/pull/9458) Fix duplicated assertThisInitialized calls in constructors ([@rubennorte](https://togithub.com/rubennorte)) ##### :house: Internal - Other - [#9517](https://togithub.com/babel/babel/pull/9517) Add duplicate-package-checker-webpack-plugin ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#9469](https://togithub.com/babel/babel/pull/9469) Exclude generate [@babel/types](https://togithub.com/babel/types) files from coverage report ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#9491](https://togithub.com/babel/babel/pull/9491) Better error output in parser tests ([@danez](https://togithub.com/danez))graphql/graphql-js
### [`v14.2.1`](https://togithub.com/graphql/graphql-js/releases/v14.2.1) [Compare Source](https://togithub.com/graphql/graphql-js/compare/v14.2.0...v14.2.1) #### 14.2.1 (2019-03-31) ##### Bug Fix 🐞 - [#1808](https://togithub.com/graphql/graphql-js/pull/1808) buildClientSchema: Revert breaking change introduced in [#1677](https://togithub.com/graphql/graphql-js/issues/1677) ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ### [`v14.2.0`](https://togithub.com/graphql/graphql-js/releases/v14.2.0) #### 14.2.0 (2019-03-26) **Note**: Updating to this release can cause new Flow errors since it adds Flow typing for `print` function that was missing in previous versions. ##### New Feature 🚀 - [#1331](https://togithub.com/graphql/graphql-js/pull/1331) Add 'toConfig' methods to all type system definitions objects ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1332](https://togithub.com/graphql/graphql-js/pull/1332) Allow to override default type resolver ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Bug Fix 🐞 - [#1792](https://togithub.com/graphql/graphql-js/pull/1792) Duplicate fields in deep inputs not validated properly ([#1791](https://togithub.com/graphql/graphql-js/issues/1791)) ([@Cito](https://togithub.com/Cito)) - [#1724](https://togithub.com/graphql/graphql-js/pull/1724) Add missing toStringTag to GraphQLList and GraphQLNonNull ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1554](https://togithub.com/graphql/graphql-js/pull/1554) Improve error message for missing required argument in field or directive ([@everdimension](https://togithub.com/everdimension)) - [#1707](https://togithub.com/graphql/graphql-js/pull/1707) printSchema: Fix printing of empty types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1702](https://togithub.com/graphql/graphql-js/pull/1702) Add missing Flow typing for 'print' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1698](https://togithub.com/graphql/graphql-js/pull/1698) Fix missing schema's astNode when schema was defined inside extension ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1600](https://togithub.com/graphql/graphql-js/pull/1600) Inspect non-error types to produce helpful error messages for failing resolvers ([@kommander](https://togithub.com/kommander)) ##### Docs 📝 - [#1679](https://togithub.com/graphql/graphql-js/pull/1679) Documentation for explicitly mentioning ObjectTypes ([@buoyantair](https://togithub.com/buoyantair)) ##### Polish 💅42 PRs were merged
- [#1798](https://togithub.com/graphql/graphql-js/pull/1798) Rename 'MaybePromise' to 'PromiseOrValue' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1785](https://togithub.com/graphql/graphql-js/pull/1785) Fix test case description ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1670](https://togithub.com/graphql/graphql-js/pull/1670) Remove year from LICENSE headers ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1782](https://togithub.com/graphql/graphql-js/pull/1782) Fix grammar in error message ([@Cito](https://togithub.com/Cito)) - [#1781](https://togithub.com/graphql/graphql-js/pull/1781) Add directive predicates tests and fix test names ([@Cito](https://togithub.com/Cito)) - [#1778](https://togithub.com/graphql/graphql-js/pull/1778) Minor spelling errors in PossibleTpyeExtensions ([@Cito](https://togithub.com/Cito)) - [#1772](https://togithub.com/graphql/graphql-js/pull/1772) fix out of range return check for charCodeAt in lexer (NaN instead of null) ([@superhawk610](https://togithub.com/superhawk610)) - [#1767](https://togithub.com/graphql/graphql-js/pull/1767) Use non-capturing group inside RegExp ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1764](https://togithub.com/graphql/graphql-js/pull/1764) Minor code simplification in validation rules ([@Cito](https://togithub.com/Cito)) - [#1765](https://togithub.com/graphql/graphql-js/pull/1765) Fix validator test names ([@Cito](https://togithub.com/Cito)) - [#1763](https://togithub.com/graphql/graphql-js/pull/1763) Fix typos in UniqueOperationTypes test ([@Cito](https://togithub.com/Cito)) - [#1758](https://togithub.com/graphql/graphql-js/pull/1758) Tests: 'expect(...).to.eql' => 'expect(...).to.deep.equal' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1757](https://togithub.com/graphql/graphql-js/pull/1757) GraphQLError: don't wrap single node in array ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1756](https://togithub.com/graphql/graphql-js/pull/1756) Speedup parser (~50%) by using 'slice' and 'charCodeAt' directly ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1736](https://togithub.com/graphql/graphql-js/pull/1736) Speedup visitor test on kitchenSinkQuery ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1735](https://togithub.com/graphql/graphql-js/pull/1735) Simplify checking of args inside visitor tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1734](https://togithub.com/graphql/graphql-js/pull/1734) Use AST abbreviation consistently ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1733](https://togithub.com/graphql/graphql-js/pull/1733) General cleanup of definition tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1730](https://togithub.com/graphql/graphql-js/pull/1730) Allow for long string literals inside tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1729](https://togithub.com/graphql/graphql-js/pull/1729) Remove useless positive isTypeOf tests, since this function is optional ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1728](https://togith