Closed renovate[bot] closed 2 years ago
This PR contains the following updates:
7.13.16
7.16.5
7.13.13
7.13.15
2.0.14
2.0.15
📅 Schedule: "every weekend" in timezone America/New_York.
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.
This PR contains the following updates:
7.13.16
->7.16.5
7.13.13
->7.16.5
7.13.15
->7.16.5
2.0.14
->2.0.15
Release Notes
babel/babel
### [`v7.16.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7165-2021-12-13) [Compare Source](https://togithub.com/babel/babel/compare/v7.16.0...v7.16.5) ##### :eyeglasses: Spec Compliance - `babel-cli`, `babel-core`, `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-classes`, `babel-plugin-transform-jscript`, `babel-plugin-transform-parameters`, `babel-plugin-transform-runtime`, `babel-plugin-transform-spread`, `babel-plugin-transform-typescript`, `babel-preset-env` - [#12115](https://togithub.com/babel/babel/pull/12115) Mark class prototype as read-only ([@wentout](https://togithub.com/wentout)) ##### :bug: Bug Fix - `babel-plugin-transform-parameters` - [#14032](https://togithub.com/babel/babel/pull/14032) Fix: default rest argument array elements as undefined ([@The-x-Theorist](https://togithub.com/The-x-Theorist)) - `babel-plugin-transform-arrow-functions`, `babel-traverse` - [#14036](https://togithub.com/babel/babel/pull/14036) Don't resolve shadowed `arguments` variables from functions ([@The-x-Theorist](https://togithub.com/The-x-Theorist)) - `babel-parser` - [#14039](https://togithub.com/babel/babel/pull/14039) maintain estree string literal shape when cloned ([@JLHwung](https://togithub.com/JLHwung)) - `babel-traverse` - [#14016](https://togithub.com/babel/babel/pull/14016) Fix duplicate declaration error on ambient class declarations ([@The-x-Theorist](https://togithub.com/The-x-Theorist)) - `babel-generator` - [#14014](https://togithub.com/babel/babel/pull/14014) Support flow function type annotation with no parent ([@krosenberg](https://togithub.com/krosenberg)) - `babel-plugin-transform-react-jsx` - [#14012](https://togithub.com/babel/babel/pull/14012) Fix JSX pragma anywhere in comment ([@The-x-Theorist](https://togithub.com/The-x-Theorist)) - `babel-helper-create-class-features-plugin`, `babel-helper-environment-visitor`, `babel-helper-member-expression-to-functions`, `babel-helper-module-transforms`, `babel-helper-replace-supers`, `babel-plugin-transform-classes`, `babel-traverse` - [#14005](https://togithub.com/babel/babel/pull/14005) Fix handling of `this`\&co in computed keys in arrows transform ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-parser` - [#13968](https://togithub.com/babel/babel/pull/13968) Recover from shorthand assign exprs ([@JLHwung](https://togithub.com/JLHwung)) - [#13975](https://togithub.com/babel/babel/pull/13975) fix: update UnexpectedPrivateField error message ([@JLHwung](https://togithub.com/JLHwung)) ##### :memo: Documentation - `babel-compat-data`, `babel-helper-annotate-as-pure`, `babel-helper-builder-binary-assignment-operator-visitor`, `babel-helper-builder-react-jsx`, `babel-helper-compilation-targets`, `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin`, `babel-helper-define-map`, `babel-helper-explode-assignable-expression`, `babel-helper-fixtures`, `babel-helper-function-name`, `babel-helper-get-function-arity`, `babel-helper-hoist-variables`, `babel-helper-member-expression-to-functions`, `babel-helper-module-imports`, `babel-helper-module-transforms`, `babel-helper-optimise-call-expression`, `babel-helper-plugin-test-runner`, `babel-helper-plugin-utils`, `babel-helper-remap-async-to-generator`, `babel-helper-replace-supers`, `babel-helper-simple-access`, `babel-helper-skip-transparent-expression-wrappers`, `babel-helper-split-export-declaration`, `babel-helper-transform-fixture-test-runner`, `babel-helper-validator-identifier`, `babel-helper-validator-option`, `babel-helper-wrap-function`, `babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-async-do-expressions`, `babel-plugin-proposal-record-and-tuple`, `babel-plugin-syntax-async-do-expressions`, `babel-plugin-syntax-module-blocks`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-pure-annotations`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#14006](https://togithub.com/babel/babel/pull/14006) Regenerate monorepo READMEs ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-cli`, `babel-code-frame`, `babel-core`, `babel-generator`, `babel-helper-annotate-as-pure`, `babel-helper-compilation-targets`, `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin`, `babel-helper-fixtures`, `babel-helper-module-imports`, `babel-helper-optimise-call-expression`, `babel-helper-plugin-test-runner`, `babel-helper-transform-fixture-test-runner`, `babel-helper-validator-identifier`, `babel-helper-validator-option`, `babel-helpers`, `babel-highlight`, `babel-node`, `babel-parser`, `babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-external-helpers`, `babel-plugin-proposal-async-do-expressions`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-do-expressions`, `babel-plugin-proposal-dynamic-import`, `babel-plugin-proposal-export-default-from`, `babel-plugin-proposal-export-namespace-from`, `babel-plugin-proposal-function-bind`, `babel-plugin-proposal-function-sent`, `babel-plugin-proposal-json-strings`, `babel-plugin-proposal-logical-assignment-operators`, `babel-plugin-proposal-nullish-coalescing-operator`, `babel-plugin-proposal-numeric-separator`, `babel-plugin-proposal-object-rest-spread`, `babel-plugin-proposal-optional-catch-binding`, `babel-plugin-proposal-optional-chaining`, `babel-plugin-proposal-partial-application`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-proposal-private-methods`, `babel-plugin-proposal-private-property-in-object`, `babel-plugin-proposal-record-and-tuple`, `babel-plugin-proposal-throw-expressions`, `babel-plugin-proposal-unicode-property-regex`, `babel-plugin-syntax-decorators`, `babel-plugin-syntax-typescript`, `babel-plugin-transform-arrow-functions`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-block-scoped-functions`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-plugin-transform-computed-properties`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-dotall-regex`, `babel-plugin-transform-duplicate-keys`, `babel-plugin-transform-exponentiation-operator`, `babel-plugin-transform-flow-comments`, `babel-plugin-transform-flow-strip-types`, `babel-plugin-transform-for-of`, `babel-plugin-transform-function-name`, `babel-plugin-transform-instanceof`, `babel-plugin-transform-jscript`, `babel-plugin-transform-member-expression-literals`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-modules-umd`, `babel-plugin-transform-named-capturing-groups-regex`, `babel-plugin-transform-new-target`, `babel-plugin-transform-object-super`, `babel-plugin-transform-parameters`, `babel-plugin-transform-property-literals`, `babel-plugin-transform-property-mutators`, `babel-plugin-transform-proto-to-assign`, `babel-plugin-transform-react-constant-elements`, `babel-plugin-transform-react-display-name`, `babel-plugin-transform-react-inline-elements`, `babel-plugin-transform-react-jsx-compat`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-react-jsx-source`, `babel-plugin-transform-react-jsx`, `babel-plugin-transform-react-pure-annotations`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-reserved-words`, `babel-plugin-transform-runtime`, `babel-plugin-transform-shorthand-properties`, `babel-plugin-transform-spread`, `babel-plugin-transform-sticky-regex`, `babel-plugin-transform-strict-mode`, `babel-plugin-transform-template-literals`, `babel-plugin-transform-typeof-symbol`, `babel-plugin-transform-typescript`, `babel-plugin-transform-unicode-escapes`, `babel-plugin-transform-unicode-regex`, `babel-preset-env`, `babel-preset-flow`, `babel-preset-react`, `babel-preset-typescript`, `babel-register`, `babel-standalone`, `babel-template`, `babel-traverse`, `babel-types` - [#13966](https://togithub.com/babel/babel/pull/13966) Run tests in a native Node.js ESM environment ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#13982](https://togithub.com/babel/babel/pull/13982) Extend `hasPlugin` to accept plugin-configuration array pairs ([@js-choi](https://togithub.com/js-choi)) - `babel-helpers` - [#13996](https://togithub.com/babel/babel/pull/13996) Don't use ESM for `require`d files in `@babel/helpers` tests ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-object-rest-spread`, `babel-traverse` - [#13948](https://togithub.com/babel/babel/pull/13948) Convert proposal-object-rest-spread to TS ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser`, `babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-optional-chaining`, `babel-preset-react`, `babel-preset-typescript` - [#13978](https://togithub.com/babel/babel/pull/13978) Only bundle the release build, and don't import `src` in tests ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#13976](https://togithub.com/babel/babel/pull/13976) Fail CI when `@babel/runtime` ESM tests fail ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-parser` - [#13919](https://togithub.com/babel/babel/pull/13919) Improve template tokenizing ([@JLHwung](https://togithub.com/JLHwung)) ##### :microscope: Output optimization - `babel-helpers`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime` - [#13837](https://togithub.com/babel/babel/pull/13837) minify `helpers-generated.ts` ([@lightmare](https://togithub.com/lightmare)) ### [`v7.16.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7160-2021-10-30) [Compare Source](https://togithub.com/babel/babel/compare/v7.15.8...v7.16.0) ##### :eyeglasses: Spec Compliance - `babel-helpers`, `babel-plugin-proposal-async-generator-functions`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#13824](https://togithub.com/babel/babel/pull/13824) Await promises from sync iterators with `for-await` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :rocket: New Feature - `babel-generator`, `babel-parser`, `babel-plugin-transform-typescript`, `babel-types` - [#13802](https://togithub.com/babel/babel/pull/13802) Support TypeScript 4.5 type-only import/export specifiers ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - `babel-parser` - [#13887](https://togithub.com/babel/babel/pull/13887) feat: support `startColumn` option ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-fixtures`, `babel-helper-transform-fixture-test-runner`, `babel-parser`, `babel-plugin-syntax-typescript`, `babel-preset-typescript` - [#13838](https://togithub.com/babel/babel/pull/13838) Handle `.mts` and `.cts` files in `@babel/preset-typescript` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#13782](https://togithub.com/babel/babel/pull/13782) Add ESLint 8 support to `@babel/eslint-parser` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator` - [#13749](https://togithub.com/babel/babel/pull/13749) Caret topic (pipe operator) ([@js-choi](https://togithub.com/js-choi)) - `babel-compat-data`, `babel-generator`, `babel-parser`, `babel-preset-env`, `babel-types` - [#13713](https://togithub.com/babel/babel/pull/13713) Enable class static blocks by default ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - `babel-helper-skip-transparent-expression-wrappers`, `babel-plugin-proposal-optional-chaining` - [#13687](https://togithub.com/babel/babel/pull/13687) add `skipTransparentExprWrapperNodes` helper ([@lightmare](https://togithub.com/lightmare)) - `babel-traverse`, `babel-types` - [#13666](https://togithub.com/babel/babel/pull/13666) Add aliases for Standardized, TypeScript, and Flow ([@jridgewell](https://togithub.com/jridgewell)) ##### :bug: Bug Fix - `babel-parser`, `babel-plugin-transform-typescript` - [#13876](https://togithub.com/babel/babel/pull/13876) \[ts] Support private methods overloads ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript` - [#13865](https://togithub.com/babel/babel/pull/13865) fix: allow enum member without initializer after non-literal member ([@lightmare](https://togithub.com/lightmare)) - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-plugin-transform-typescript` - [#13854](https://togithub.com/babel/babel/pull/13854) Don't transform `declare class` in plugin-proposal-class-properties ([@forivall](https://togithub.com/forivall)) - `babel-compat-data`, `babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-transform-react-constant-elements`, `babel-preset-env`, `babel-traverse` - [#13842](https://togithub.com/babel/babel/pull/13842) Implement @babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-proposal-async-generator-functions`, `babel-traverse` - [#13813](https://togithub.com/babel/babel/pull/13813) Restore traversal context after enter / traverse ([@JLHwung](https://togithub.com/JLHwung)) - `babel-traverse`, `babel-types` - [#13832](https://togithub.com/babel/babel/pull/13832) Mark static block as FunctionParent ([@JLHwung](https://togithub.com/JLHwung)) - `babel-generator` - [#13825](https://togithub.com/babel/babel/pull/13825) Fix missing inner comments in function expressions ([@overlookmotel](https://togithub.com/overlookmotel)) ##### :house: Internal - *Every package* - [#13772](https://togithub.com/babel/babel/pull/13772) Use `workspace:^` to specify `@babel/` dependencies ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#13856](https://togithub.com/babel/babel/pull/13856) Update to Yarn 3.1 ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#13867](https://togithub.com/babel/babel/pull/13867) Test on Node.js 17 ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-fixtures`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-runtime`, `babel-preset-react` - [#13858](https://togithub.com/babel/babel/pull/13858) Force loading plugins/presets from the monorepo in tests ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-types` - [#13844](https://togithub.com/babel/babel/pull/13844) \[ts] precise return type on `createTypeAnnotationBasedOnTypeof` (babel-types) ([@lightmare](https://togithub.com/lightmare)) - `babel-helpers` - [#13841](https://togithub.com/babel/babel/pull/13841) minor: remove ineffectual helper names filter ([@lightmare](https://togithub.com/lightmare)) - `babel-core`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`, `babel-types` - [#13820](https://togithub.com/babel/babel/pull/13820) Improve transform-react-jsx typings ([@JLHwung](https://togithub.com/JLHwung)) ##### :running_woman: Performance - `babel-types` - [#13843](https://togithub.com/babel/babel/pull/13843) Simplify (transpiled) babel-types builder wrappers ([@lightmare](https://togithub.com/lightmare)) ### [`v7.15.8`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7158-2021-10-06) [Compare Source](https://togithub.com/babel/babel/compare/v7.15.5...v7.15.8) ##### :eyeglasses: Spec Compliance - `babel-helper-module-transforms`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd` - [#13788](https://togithub.com/babel/babel/pull/13788) Sort module export names ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser` - [#13769](https://togithub.com/babel/babel/pull/13769) Tokenize keywords-like identifier as new tokens ([@JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-generator` - [#13821](https://togithub.com/babel/babel/pull/13821) Fix missing inner comments in class expressions ([@overlookmotel](https://togithub.com/overlookmotel)) - `babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator` - [#13803](https://togithub.com/babel/babel/pull/13803) Collect comments around parentheses in expressions ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript` - [#13800](https://togithub.com/babel/babel/pull/13800) fix: remove imported types from export ([@JLHwung](https://togithub.com/JLHwung)) ##### :nail_care: Polish - `babel-core` - [#13814](https://togithub.com/babel/babel/pull/13814) Improve debug logging for IgnoreList ([@paleite](https://togithub.com/paleite)) - `babel-node` - [#13784](https://togithub.com/babel/babel/pull/13784) \[[@babel/node](https://togithub.com/babel/node)] Forward the signal SIGTERM as well ([@julienw](https://togithub.com/julienw)) ##### :house: Internal - [#13808](https://togithub.com/babel/babel/pull/13808) Update parser plugins for TypeScript tests ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#13795](https://togithub.com/babel/babel/pull/13795) Fix Gulpfile path separator issue on Windows ([@NotWearingPants](https://togithub.com/NotWearingPants)) ##### :running_woman: Performance - `babel-code-frame` - [#13812](https://togithub.com/babel/babel/pull/13812) Optimization of string splitting ([@shoonia](https://togithub.com/shoonia)) ### [`v7.15.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7155-2021-09-04) [Compare Source](https://togithub.com/babel/babel/compare/v7.15.4...v7.15.5) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#13727](https://togithub.com/babel/babel/pull/13727) Disallow `#a in #b in c` and similar expressions ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :leftwards_arrow_with_hook: Revert - `babel-core` - [#13732](https://togithub.com/babel/babel/pull/13732) Revert "fix: non breaking align options naming" ([@fedeci](https://togithub.com/fedeci)) ### [`v7.15.4`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7154-2021-09-02) [Compare Source](https://togithub.com/babel/babel/compare/v7.15.0...v7.15.4) ##### :eyeglasses: Spec Compliance - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-private-methods`, `babel-plugin-proposal-private-property-in-object`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#13601](https://togithub.com/babel/babel/pull/13601) Disallow reinitializing private elements ([@komyg](https://togithub.com/komyg)) ##### :bug: Bug Fix - [#13638](https://togithub.com/babel/babel/pull/13638) \[eslint] Allow `"latest"` as `ecmaVersion` ([@fisker](https://togithub.com/fisker)) - `babel-traverse`, `babel-types` - [#13723](https://togithub.com/babel/babel/pull/13723) `getBindingIdentifiers` should return params for private methods ([@JLHwung](https://togithub.com/JLHwung)) - `babel-types` - [#13715](https://togithub.com/babel/babel/pull/13715) \[babel 8] fix: stricter rest element builder check ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-compilation-targets` - [#13697](https://togithub.com/babel/babel/pull/13697) fix: pass `browserslistEnv` to `resolveTargets` ([@meskill](https://togithub.com/meskill)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-private-property-in-object` - [#13656](https://togithub.com/babel/babel/pull/13656) fix: fix static private field shadowed by local variable ([@colinaaa](https://togithub.com/colinaaa)) - `babel-plugin-transform-typescript` - [#13664](https://togithub.com/babel/babel/pull/13664) \[ts] Fix transform for nested namespaces shorthand syntax ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#13680](https://togithub.com/babel/babel/pull/13680) fix(babel-parser): delete `static` property from class static block for TS ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#13695](https://togithub.com/babel/babel/pull/13695) fix: assure left bracket is not consumed after dot ([@JLHwung](https://togithub.com/JLHwung)) - `babel-core` - [#13532](https://togithub.com/babel/babel/pull/13532) fix: non breaking align options naming ([@fedeci](https://togithub.com/fedeci)) ##### :memo: Documentation - `babel-parser` - [#13691](https://togithub.com/babel/babel/pull/13691) add missing ExportNamespaceSpecifier in spec.md ([@flyinox](https://togithub.com/flyinox)) ##### :house: Internal - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-private-property-in-object`, `babel-plugin-syntax-class-static-block`, `babel-plugin-syntax-private-property-in-object`, `babel-plugin-syntax-top-level-await`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-preset-env`, `babel-standalone` - [#13717](https://togithub.com/babel/babel/pull/13717) archive stage 4 parser plugins ([@JLHwung](https://togithub.com/JLHwung)) ##### :running_woman: Performance - `babel-core`, `babel-generator`, `babel-helper-annotate-as-pure`, `babel-helper-builder-binary-assignment-operator-visitor`, `babel-helper-builder-react-jsx`, `babel-helper-define-map`, `babel-helper-explode-assignable-expression`, `babel-helper-function-name`, `babel-helper-get-function-arity`, `babel-helper-hoist-variables`, `babel-helper-member-expression-to-functions`, `babel-helper-module-imports`, `babel-helper-module-transforms`, `babel-helper-optimise-call-expression`, `babel-helper-remap-async-to-generator`, `babel-helper-replace-supers`, `babel-helper-simple-access`, `babel-helper-skip-transparent-expression-wrappers`, `babel-helper-split-export-declaration`, `babel-helper-wrap-function`, `babel-helpers`, `babel-preset-env`, `babel-template`, `babel-traverse` - [#13685](https://togithub.com/babel/babel/pull/13685) Use named imports for babel types ([@JLHwung](https://togithub.com/JLHwung)) - `babel-cli`, `babel-helper-define-map`, `babel-helpers`, `babel-node`, `babel-parser`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-classes`, `babel-plugin-transform-for-of`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-parameters`, `babel-traverse`, `babel-types` - [#13609](https://togithub.com/babel/babel/pull/13609) perf: partially replace `.concat` with `.push` ([@fedeci](https://togithub.com/fedeci)) ### [`v7.15.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7150-2021-08-04) [Compare Source](https://togithub.com/babel/babel/compare/v7.14.8...v7.15.0) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#13523](https://togithub.com/babel/babel/pull/13523) feat(ts): raise error for abstract property with initializer ([@fedeci](https://togithub.com/fedeci)) ##### :rocket: New Feature - `babel-parser` - [#13229](https://togithub.com/babel/babel/pull/13229) Add `attachComment` parser option to disable comment attachment ([@JLHwung](https://togithub.com/JLHwung)) - `babel-standalone` - [#13476](https://togithub.com/babel/babel/pull/13476) standalone: update `preset-stage-*` ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#13555](https://togithub.com/babel/babel/pull/13555) feat: support hack pipeline in `@babel/standalone` ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser`, `babel-preset-env` - [#13387](https://togithub.com/babel/babel/pull/13387) Enable top-level `await` parsing by default ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript`, `babel-preset-typescript` - [#13324](https://togithub.com/babel/babel/pull/13324) Support TypeScript const enums ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript` - [#13528](https://togithub.com/babel/babel/pull/13528) feat(typescript): implement namespace alias ([@colinaaa](https://togithub.com/colinaaa)) - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-helper-module-transforms`, `babel-plugin-transform-modules-commonjs` - [#13290](https://togithub.com/babel/babel/pull/13290) feat: add `noIncompleteNsImportDetection` assumption to `plugin-transform-modules-commonjs` ([@fedeci](https://togithub.com/fedeci)) - `babel-plugin-transform-react-display-name` - [#13501](https://togithub.com/babel/babel/pull/13501) Add display name after create context ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator` - [#13416](https://togithub.com/babel/babel/pull/13416) Hack-pipe proposal with `%` topic token ([@js-choi](https://togithub.com/js-choi)) - `babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator`, `babel-traverse`, `babel-types` - [#13191](https://togithub.com/babel/babel/pull/13191) Add support for the "Hack" pipeline proposal ([@js-choi](https://togithub.com/js-choi)) - `babel-plugin-transform-runtime` - [#13398](https://togithub.com/babel/babel/pull/13398) Expose `@babel/eslint-parser/experimental-worker` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-compat-data`, `babel-helper-compilation-targets`, `babel-preset-env` - [#13448](https://togithub.com/babel/babel/pull/13448) Add support for rhino as a compilation target ([@gausie](https://togithub.com/gausie)) - `babel-compat-data`, `babel-parser`, `babel-preset-env` - [#13554](https://togithub.com/babel/babel/pull/13554) Enable ergonomic brand checks (`#priv in`) by default ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-parser`, `babel-plugin-transform-typescript` - [#13513](https://togithub.com/babel/babel/pull/13513) \[ts] support optional chain call with generic ([@lala7573](https://togithub.com/lala7573)) - `babel-plugin-transform-typescript` - [#13605](https://togithub.com/babel/babel/pull/13605) Handle typescript function overloading in a default export ([@tony-go](https://togithub.com/tony-go)) - `babel-parser` - [#13536](https://togithub.com/babel/babel/pull/13536) Fix `%==` parsing in hack pipes ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#13426](https://togithub.com/babel/babel/pull/13426) parser: Fix Hack/smart-pipe error positions ([@js-choi](https://togithub.com/js-choi)) - [#13622](https://togithub.com/babel/babel/pull/13622) fix(ts): raise error for `export default interface {}` ([@a-tarasyuk](https://togithub.com/a-tarasyuk)) ##### :memo: Documentation - [#13607](https://togithub.com/babel/babel/pull/13607) chore(doc): add jest specific pckg command ([@tony-go](https://togithub.com/tony-go)) ### [`v7.14.8`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7148-2021-07-20) [Compare Source](https://togithub.com/babel/babel/compare/v7.14.6...v7.14.8) ##### :eyeglasses: Spec Compliance - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-static-block`, `babel-plugin-transform-new-target` - [#13560](https://togithub.com/babel/babel/pull/13560) fix(class-properties): replace `new.target` in static properties with `undefined` ([@colinaaa](https://togithub.com/colinaaa)) - `babel-parser` - [#13088](https://togithub.com/babel/babel/pull/13088) Fix await binding error within static block ([@JLHwung](https://togithub.com/JLHwung)) - [#13531](https://togithub.com/babel/babel/pull/13531) fix: disallow computed `async`/`get`/`set` keyword ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-module-transforms`, `babel-helper-simple-access`, `babel-plugin-transform-modules-commonjs` - [#13258](https://togithub.com/babel/babel/pull/13258) Fix const violations in ESM imports when transformed to CJS ([@overlookmotel](https://togithub.com/overlookmotel)) ##### :bug: Bug Fix - `babel-parser` - [#13575](https://togithub.com/babel/babel/pull/13575) Update babel-parser.d.ts ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#13548](https://togithub.com/babel/babel/pull/13548) Fix parser `strictMode` option ([@overlookmotel](https://togithub.com/overlookmotel)) - [#13573](https://togithub.com/babel/babel/pull/13573) Fix issue to allow module block in member expression ([@nme077](https://togithub.com/nme077)) - [#13521](https://togithub.com/babel/babel/pull/13521) Overhaul comment attachment ([@JLHwung](https://togithub.com/JLHwung)) - [#13534](https://togithub.com/babel/babel/pull/13534) Async do expression should start at async ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-arrow-functions`, `babel-traverse` - [#12344](https://togithub.com/babel/babel/pull/12344) Fix arrow transformation when `arguments` is defined as variable ([@snitin315](https://togithub.com/snitin315)) - `babel-traverse` - [#13527](https://togithub.com/babel/babel/pull/13527) fix: accept duplicated import/variable in different module ([@colinaaa](https://togithub.com/colinaaa)) - `babel-types` - [#13525](https://togithub.com/babel/babel/pull/13525) fix(babel-types): accept `UnaryExpression` in `TSLiteralType` ([@colinaaa](https://togithub.com/colinaaa)) - [#13500](https://togithub.com/babel/babel/pull/13500) Add typeParameters to tagged template visitor keys ([@JLHwung](https://togithub.com/JLHwung)) ##### :nail_care: Polish - `babel-core` - [#13515](https://togithub.com/babel/babel/pull/13515) Fix config validation message typo ([@jaeseokk](https://togithub.com/jaeseokk)) - `babel-cli` - [#13508](https://togithub.com/babel/babel/pull/13508) fix: sync default_extensions to babel-cli usage ([@JLHwung](https://togithub.com/JLHwung)) ##### :memo: Documentation - [#13562](https://togithub.com/babel/babel/pull/13562) Fix `make generate-standalone` -> `make build-standalone` ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) ##### :house: Internal - `babel-helpers` - [#13522](https://togithub.com/babel/babel/pull/13522) minor improvement to gulp generate-runtime-helpers error message ([@lightmare](https://togithub.com/lightmare)) ##### :running_woman: Performance - `babel-parser` - [#13521](https://togithub.com/babel/babel/pull/13521) Overhaul comment attachment ([@JLHwung](https://togithub.com/JLHwung)) ### [`v7.14.6`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7146-2021-06-14) [Compare Source](https://togithub.com/babel/babel/compare/v7.14.5...v7.14.6) ##### :bug: Bug Fix - `babel-plugin-transform-spread` - [#13459](https://togithub.com/babel/babel/pull/13459) babel-plugin-transform-spread add missing argument in build calls ([@zxbodya](https://togithub.com/zxbodya)) - [#13439](https://togithub.com/babel/babel/pull/13439) Correctly transform spreads of arrays with holes ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-modules-commonjs` - [#13444](https://togithub.com/babel/babel/pull/13444) fix destructuring of empty string ([@lala7573](https://togithub.com/lala7573)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties` - [#13429](https://togithub.com/babel/babel/pull/13429) fix: reference to class expression in private method ([@lala7573](https://togithub.com/lala7573)) - `babel-parser` - [#13428](https://togithub.com/babel/babel/pull/13428) \[ts] Support override modifiers for parameter properties ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#13449](https://togithub.com/babel/babel/pull/13449) Disallow JSX tag forming after TS non-null assertion ([@JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - [#13423](https://togithub.com/babel/babel/pull/13423) Faster babel build ([@JLHwung](https://togithub.com/JLHwung)) ##### :running_woman: Performance - `babel-parser` - [#13453](https://togithub.com/babel/babel/pull/13453) Faster readRegexp ([@JLHwung](https://togithub.com/JLHwung)) ### [`v7.14.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7145-2021-06-09) [Compare Source](https://togithub.com/babel/babel/compare/v7.14.3...v7.14.5) ##### :eyeglasses: Spec Compliance - `babel-plugin-proposal-do-expressions`, `babel-traverse` - [#13122](https://togithub.com/babel/babel/pull/13122) fix: hoist variable declaration within do block ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser` - [#13409](https://togithub.com/babel/babel/pull/13409) Relax import assertion key-is-type constraint ([@JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#13418](https://togithub.com/babel/babel/pull/13418) fix(parser): correctly parse record and tuple tokens ([@fedeci](https://togithub.com/fedeci)) - [#13410](https://togithub.com/babel/babel/pull/13410) fix: throw when `async()` call param is object with assignement ([@tony-go](https://togithub.com/tony-go)) - [#13396](https://togithub.com/babel/babel/pull/13396) Add support for d flag of regex literals in parser ([@ota-meshi](https://togithub.com/ota-meshi)) - `babel-helpers` - [#13404](https://togithub.com/babel/babel/pull/13404) fix generate-helpers failing in URL-encoded path ([@lightmare](https://togithub.com/lightmare)) ##### :house: Internal - `babel-helper-hoist-variables` - [#13442](https://togithub.com/babel/babel/pull/13442) Disallow dependency cycles ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#13440](https://togithub.com/babel/babel/pull/13440) update test fixtures ([@JLHwung](https://togithub.com/JLHwung)) - [#13431](https://togithub.com/babel/babel/pull/13431) Reduce `exprAllowed` usage ([@JLHwung](https://togithub.com/JLHwung)) - [#13422](https://togithub.com/babel/babel/pull/13422) fix(`@babel/parser`): fix tokenizer context update code ([@Eyoatam](https://togithub.com/Eyoatam)) - Other - [#13420](https://togithub.com/babel/babel/pull/13420) chore: specify [@babel/eslint-parser](https://togithub.com/babel/eslint-parser) deps ([@JLHwung](https://togithub.com/JLHwung)) - `babel-cli`, `babel-code-frame`, `babel-compat-data`, `babel-core`, `babel-generator`, `babel-helper-annotate-as-pure`, `babel-helper-builder-binary-assignment-operator-visitor`, `babel-helper-builder-react-jsx`, `babel-helper-compilation-targets`, `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin`, `babel-helper-define-map`, `babel-helper-explode-assignable-expression`, `babel-helper-fixtures`, `babel-helper-function-name`, `babel-helper-get-function-arity`, `babel-helper-hoist-variables`, `babel-helper-member-expression-to-functions`, `babel-helper-module-imports`, `babel-helper-module-transforms`, `babel-helper-optimise-call-expression`, `babel-helper-plugin-test-runner`, `babel-helper-plugin-utils`, `babel-helper-remap-async-to-generator`, `babel-helper-replace-supers`, `babel-helper-simple-access`, `babel-helper-skip-transparent-expression-wrappers`, `babel-helper-split-export-declaration`, `babel-helper-transform-fixture-test-runner`, `babel-helper-validator-identifier`, `babel-helper-validator-option`, `babel-helper-wrap-function`, `babel-helpers`, `babel-highlight`, `babel-node`, `babel-parser`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-external-helpers`, `babel-plugin-proposal-async-do-expressions`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-do-expressions`, `babel-plugin-proposal-dynamic-import`, `babel-plugin-proposal-export-default-from`, `babel-plugin-proposal-export-namespace-from`, `babel-plugin-proposal-function-bind`, `babel-plugin-proposal-function-sent`, `babel-plugin-proposal-json-strings`, `babel-plugin-proposal-logical-assignment-operators`, `babel-plugin-proposal-nullish-coalescing-operator`, `babel-plugin-proposal-numeric-separator`, `babel-plugin-proposal-object-rest-spread`, `babel-plugin-proposal-optional-catch-binding`, `babel-plugin-proposal-optional-chaining`, `babel-plugin-proposal-partial-application`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-proposal-private-methods`, `babel-plugin-proposal-private-property-in-object`, `babel-plugin-proposal-record-and-tuple`, `babel-plugin-proposal-throw-expressions`, `babel-plugin-proposal-unicode-property-regex`, `babel-plugin-syntax-async-do-expressions`, `babel-plugin-syntax-class-static-block`, `babel-plugin-syntax-decimal`, `babel-plugin-syntax-decorators`, `babel-plugin-syntax-do-expressions`, `babel-plugin-syntax-export-default-from`, `babel-plugin-syntax-flow`, `babel-plugin-syntax-function-bind`, `babel-plugin-syntax-function-sent`, `babel-plugin-syntax-import-assertions`, `babel-plugin-syntax-jsx`, `babel-plugin-syntax-module-blocks`, `babel-plugin-syntax-partial-application`, `babel-plugin-syntax-pipeline-operator`, `babel-plugin-syntax-private-property-in-object`, `babel-plugin-syntax-record-and-tuple`, `babel-plugin-syntax-throw-expressions`, `babel-plugin-syntax-top-level-await`, `babel-plugin-syntax-typescript`, `babel-plugin-transform-arrow-functions`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-block-scoped-functions`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-plugin-transform-computed-properties`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-dotall-regex`, `babel-plugin-transform-duplicate-keys`, `babel-plugin-transform-exponentiation-operator`, `babel-plugin-transform-flow-comments`, `babel-plugin-transform-flow-strip-types`, `babel-plugin-transform-for-of`, `babel-plugin-transform-function-name`, `babel-plugin-transform-instanceof`, `babel-plugin-transform-jscript`, `babel-plugin-transform-literals`, `babel-plugin-transform-member-expression-literals`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-modules-umd`, `babel-plugin-transform-named-capturing-groups-regex`, `babel-plugin-transform-new-target`, `babel-plugin-transform-object-assign`, `babel-plugin-transform-object-set-prototype-of-to-assign`, `babel-plugin-transform-object-super`, `babel-plugin-transform-parameters`, `babel-plugin-transform-property-literals`, `babel-plugin-transform-property-mutators`, `babel-plugin-transform-proto-to-assign`, `babel-plugin-transform-react-constant-elements`, `babel-plugin-transform-react-display-name`, `babel-plugin-transform-react-inline-elements`, `babel-plugin-transform-react-jsx-compat`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-react-jsx-source`, `babel-plugin-transform-react-jsx`, `babel-plugin-transform-react-pure-annotations`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-reserved-words`, `babel-plugin-transform-runtime`, `babel-plugin-transform-shorthand-properties`, `babel-plugin-transform-spread`, `babel-plugin-transform-sticky-regex`, `babel-plugin-transform-strict-mode`, `babel-plugin-transform-template-literals`, `babel-plugin-transform-typeof-symbol`, `babel-plugin-transform-typescript`, `babel-plugin-transform-unicode-escapes`, `babel-plugin-transform-unicode-regex`, `babel-preset-env`, `babel-preset-flow`, `babel-preset-react`, `babel-preset-typescript`, `babel-register`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone`, `babel-template`, `babel-traverse`, `babel-types` - [#13363](https://togithub.com/babel/babel/pull/13363) chore: setup Yarn constraints ([@merceyz](https://togithub.com/merceyz)) ##### :running_woman: Performance - `babel-parser` - [#13408](https://togithub.com/babel/babel/pull/13408) Use set in parser scope ([@JLHwung](https://togithub.com/JLHwung)) - [#13386](https://togithub.com/babel/babel/pull/13386) Faster checkReservedWord ([@JLHwung](https://togithub.com/JLHwung)) - [#13406](https://togithub.com/babel/babel/pull/13406) Back parser state `exportedIdentifiers` by set ([@JLHwung](https://togithub.com/JLHwung)) ### [`v7.14.3`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7143-2021-05-17) [Compare Source](https://togithub.com/babel/babel/compare/v7.14.2...v7.14.3) ##### :bug: Bug Fix - `babel-core` - [#13321](https://togithub.com/babel/babel/pull/13321) Pass assumptions set in presets to plugins ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#13326](https://togithub.com/babel/babel/pull/13326) fix: preserve tokensLength in tryParse ([@JLHwung](https://togithub.com/JLHwung)) - [#13325](https://togithub.com/babel/babel/pull/13325) Parse `let` declarations whose id starts with `\` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block` - [#13303](https://togithub.com/babel/babel/pull/13303) Don't duplicate the base class when using `constantSuper` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#13313](https://togithub.com/babel/babel/pull/13313) chore: add class-static-block test262 mapping ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-block-scoping` - [#13304](https://togithub.com/babel/babel/pull/13304) Add test for fixed block scoping issue ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-helper-create-class-features-plugin`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-static-block`, `babel-preset-env` - [#13297](https://togithub.com/babel/babel/pull/13297) Compile static blocks without the intermediate priv field step ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.14.2`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7142-2021-05-12) [Compare Source](https://togithub.com/babel/babel/compare/v7.14.0...v7.14.2) ##### :bug: Bug Fix - `babel-node` - [#13295](https://togithub.com/babel/babel/pull/13295) Fix: Only create `@babel/node` IPC channel when needed ([@quickgiant](https://togithub.com/quickgiant)) - `babel-parser` - [#13284](https://togithub.com/babel/babel/pull/13284) Parse attributes of import expression with estree plugin ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#13261](https://togithub.com/babel/babel/pull/13261) Fix invalid identifier name on unfinished escape ([@JLHwung](https://togithub.com/JLHwung)) - `babel-types` - [#13275](https://togithub.com/babel/babel/pull/13275) Support objects from other contexts in `t.valueToNode` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#13274](https://togithub.com/babel/babel/pull/13274) \[eslint] Don't crash on multiple `@babel/parser` copies ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator` - [#13269](https://togithub.com/babel/babel/pull/13269) Print parentheses around identifier `let` where necessary ([@Zalathar](https://togithub.com/Zalathar)) ##### :nail_care: Polish - `babel-helper-module-transforms`, `babel-plugin-transform-modules-commonjs` - [#13296](https://togithub.com/babel/babel/pull/13296) Better error for `export * as ns` without the correct plugin ([@JLHwung](https://togithub.com/JLHwung)) ##### :memo: Documentation - [#13253](https://togithub.com/babel/babel/pull/13253) \[DOC] Add missing Monorepo configuration ([@serut](https://togithub.com/serut)) ##### :house: Internal - Other - [#13289](https://togithub.com/babel/babel/pull/13289) Update lodash version for fixing security vulnerability ([@trinangkur](https://togithub.com/trinangkur)) - `babel-types` - [#13264](https://togithub.com/babel/babel/pull/13264) \[babel-types] Update `matchesPattern` to account for `this` ([@liuyenwei](https://togithub.com/liuyenwei)) ##### :running_woman: Performance - `babel-parser` - [#13262](https://togithub.com/babel/babel/pull/13262) Faster identifier tokenizing ([@JLHwung](https://togithub.com/JLHwung)) - [#13256](https://togithub.com/babel/babel/pull/13256) Refactor private name tokenizing ([@JLHwung](https://togithub.com/JLHwung)) ### [`v7.14.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7140-2021-04-29) [Compare Source](https://togithub.com/babel/babel/compare/v7.13.16...v7.14.0) ##### :eyeglasses: Spec Compliance - `babel-generator`, `babel-parser` - [#13209](https://togithub.com/babel/babel/pull/13209) \[ts] Enforce order for the `override` modifier ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :rocket: New Feature - `babel-plugin-proposal-async-do-expressions` - [#13117](https://togithub.com/babel/babel/pull/13117) Implement async-do-expressions transform ([@JLHwung](https://togithub.com/JLHwung)) - `babel-core`, `babel-generator`, `babel-parser`, `babel-plugin-proposal-do-expressions`, `babel-plugin-syntax-async-do-expressions`, `babel-types` - [#13043](https://togithub.com/babel/babel/pull/13043) Parse async do expressions ([@JLHwung](https://togithub.com/JLHwung)) - `babel-preset-env` - [#13091](https://togithub.com/babel/babel/pull/13091) Enable class fields & private methods by default ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-compat-data`, `babel-preset-env` - [#13176](https://togithub.com/babel/babel/pull/13176) Add private brand checks to `shippedProposals` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#13114](https://togithub.com/babel/babel/pull/13114) Add class static blocks to `preset-env`'s `shippedProposals` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-private-property-in-object`, `babel-plugin-syntax-private-property-in-object` - [#13172](https://togithub.com/babel/babel/pull/13172) Allow compiling `#foo in obj` without compiling private fields ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#13113](https://togithub.com/babel/babel/pull/13113) babel-parser(ts): Add new plugin option `dts: boolean` ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#13175](https://togithub.com/babel/babel/pull/13175) Materialize the class features in `@babel/parser`. ([@JLHwung](https://togithub.com/JLHwung)) - [#13033](https://togithub.com/babel/babel/pull/13033) Introduce parser error codes ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - `babel-helper-module-transforms`, `babel-helpers`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd` - [#12838](https://togithub.com/babel/babel/pull/12838) Implement `importInterop: "node"` option for module transforms ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-traverse`, `babel-types` - [#13224](https://togithub.com/babel/babel/pull/13224) Support parsing Flow's Optional Indexed Access Types ([@gkz](https://togithub.com/gkz)) - [#13053](https://togithub.com/babel/babel/pull/13053) Support parsing Flow's Indexed Access Types ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - `babel-parser`, `babel-traverse` - [#13195](https://togithub.com/babel/babel/pull/13195) Parse string export names by default (`moduleStringNames`) ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-types` - [#13089](https://togithub.com/babel/babel/pull/13089) Support TypeScript 4.3 get/set type members ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#13097](https://togithub.com/babel/babel/pull/13097) support TS 4.3 `override` syntax in class ([@g-plane](https://togithub.com/g-plane)) - [#13096](https://togithub.com/babel/babel/pull/13096) support TS 4.3 static index signature in class ([@g-plane](https://togithub.com/g-plane)) ##### :bug: Bug Fix - `babel-generator` - [#13208](https://togithub.com/babel/babel/pull/13208) Prevent ForOfStatement from printing the forbidden sequence "for ( async of" ([@Zalathar](https://togithub.com/Zalathar)) - [#13169](https://togithub.com/babel/babel/pull/13169) fix: don't deduplicate comments with same start index ([@gzzhanghao](https://togithub.com/gzzhanghao)) - `babel-generator`, `babel-plugin-proposal-object-rest-spread`, `babel-preset-env` - [#13204](https://togithub.com/babel/babel/pull/13204) Simplify the special-case printing of single-param arrow functions ([@Zalathar](https://togithub.com/Zalathar)) - `babel-core` - [#13182](https://togithub.com/babel/babel/pull/13182) fix: Don't load browserslist in block-hoist-plugin ([@MichaReiser](https://togithub.com/MichaReiser)) ##### :nail_care: Polish - `babel-cli`, `babel-core`, `babel-parser`, `babel-plugin-transform-classes`, `babel-preset-env`, `babel-preset-typescript` - [#13130](https://togithub.com/babel/babel/pull/13130) babel-parser: Add new internal ESLint rule to consistent error messages ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) ##### :house: Internal - `babel-parser` - [#13227](https://togithub.com/babel/babel/pull/13227) Add `runFixtureTestsWithoutExactASTMatch` in parser test runner ([@JLHwung](https://togithub.com/JLHwung)) - [#13163](https://togithub.com/babel/babel/pull/13163) babel-parser: Use `this.isThisParam` ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#13200](https://togithub.com/babel/babel/pull/13200) refactor: avoid parsing logic on locations ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helpers`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#13190](https://togithub.com/babel/babel/pull/13190) Allow putting helpers in individual files ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#13183](https://togithub.com/babel/babel/pull/13183) chore: run coverage-test against node 16 ([@JLHwung](https://togithub.com/JLHwung)) ##### :running_woman: Performance - `babel-core` - [#13090](https://togithub.com/babel/babel/pull/13090) perf(core): check files before interacting with them ([@FauxFaux](https://togithub.com/FauxFaux)) - [#13223](https://togithub.com/babel/babel/pull/13223) perf: avoid loadFullConfig when creating block hoist plugin ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-validator-identifier` - [#13211](https://togithub.com/babel/babel/pull/13211) Improve `isIdentifierName` performance ([@JLHwung](https://togithub.com/JLHwung)) ##### :microscope: Output optimization - `babel-helper-create-class-features-plugin`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-private-methods`, `babel-plugin-proposal-private-property-in-object`, `babel-preset-env` - [#13194](https://togithub.com/babel/babel/pull/13194) Mark `WeakMap`s of private fields as pure ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helpers`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#13201](https://togithub.com/babel/babel/pull/13201) Simplify the `wrapRegExp` helper for named groups ([@Configuration
📅 Schedule: "every weekend" in timezone America/New_York.
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.