Closed renovate[bot] closed 1 year ago
This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.
:tada: This PR is included in version 9.8.0 :tada:
The release is available on:
Your semantic-release bot :package::rocket:
This PR contains the following updates:
7.11.0
->7.22.9
Release Notes
babel/babel (@babel/eslint-parser)
### [`v7.22.9`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7229-2023-07-12) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.7...v7.22.9) ##### :bug: Bug Fix - `babel-plugin-transform-typescript` - [#15774](https://togithub.com/babel/babel/pull/15774) fix: `Infinity` in enums ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-generator` - [#15757](https://togithub.com/babel/babel/pull/15757) `recordAndTupleSyntaxType` defaults to `"hash"` ([@coderaiser](https://togithub.com/coderaiser)) ##### :house: Internal - [#15748](https://togithub.com/babel/babel/pull/15748) Migrate to `eslint.config.js` ([@JLHwung](https://togithub.com/JLHwung)) - [#15758](https://togithub.com/babel/babel/pull/15758) Use Prettier 3 stable ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.22.7`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7227-2023-07-06) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.6...v7.22.7) ##### :bug: Bug Fix - `babel-generator` - [#15719](https://togithub.com/babel/babel/pull/15719) fix: Avoid internally generating negative source maps columns ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core`, `babel-traverse` - [#15725](https://togithub.com/babel/babel/pull/15725) Use `NodePath#hub` as part of the paths cache key ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#15747](https://togithub.com/babel/babel/pull/15747) fix: export `meta` from `eslint-parser/experimental-worker` ([@JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - `babel-core`, `babel-traverse` - [#15702](https://togithub.com/babel/babel/pull/15702) Refactor visitors merging ([@nullableVoidPtr](https://togithub.com/nullableVoidPtr)) ### [`v7.22.6`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7226-2023-07-04) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.5...v7.22.6) ##### :bug: Bug Fix - `babel-compat-data`, `babel-helper-compilation-targets`, `babel-preset-env` - [#15727](https://togithub.com/babel/babel/pull/15727) Add opera mobile compat data ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-optional-chaining` - [#15739](https://togithub.com/babel/babel/pull/15739) Fix transform of `delete a?.b` in function params ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-split-export-declaration`, `babel-plugin-transform-modules-commonjs` - [#15736](https://togithub.com/babel/babel/pull/15736) fix: Default export for duplicate names ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-compat-data`, `babel-preset-env` - [#15726](https://togithub.com/babel/babel/pull/15726) update compat-data sources ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs3`, `babel-runtime` - [#15705](https://togithub.com/babel/babel/pull/15705) Fix handling of sync error in `@@asyncDispose` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-standalone` - [#15707](https://togithub.com/babel/babel/pull/15707) fix: Support transforming Explicit Resource Management in `stage-2` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core` - [#15626](https://togithub.com/babel/babel/pull/15626) fix: Works correctly with `--frozen-intrinsics` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-classes` - [#15700](https://togithub.com/babel/babel/pull/15700) Minor class transform cleanups ([@JLHwung](https://togithub.com/JLHwung)) ##### :microscope: Output optimization - `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-typescript` - [#15740](https://togithub.com/babel/babel/pull/15740) Compress output for optional chain with multiple `?.` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-do-expressions`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-nullish-coalescing-operator`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-private-property-in-object`, `babel-traverse` - [#15741](https://togithub.com/babel/babel/pull/15741) Inject tmp vars in the params list of IIFEs when possible ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.22.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7225-2023-06-08) [Compare Source](https://togithub.com/babel/babel/compare/v7.21.8...v7.22.5) ##### :bug: Bug Fix - `babel-preset-env`, `babel-standalone` - [#15675](https://togithub.com/babel/babel/pull/15675) Fix using `syntax-unicode-sets-regex` in standalone ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-core` - [#15683](https://togithub.com/babel/babel/pull/15683) Suggest `-transform-` when resolving missing plugins ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.21.8`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7218-2023-05-02) [Compare Source](https://togithub.com/babel/babel/compare/v7.21.3...v7.21.8) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#15602](https://togithub.com/babel/babel/pull/15602) Remove `using await` restriction in explicitResourceManagement ([@JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin` - [#15605](https://togithub.com/babel/babel/pull/15605) Fix backward compat for semver checks in class\®exp feat plugins ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.21.3`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7213-2023-03-14) [Compare Source](https://togithub.com/babel/babel/compare/v7.19.1...v7.21.3) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#15479](https://togithub.com/babel/babel/pull/15479) disallow mixins/implements in flow interface ([@JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#15423](https://togithub.com/babel/babel/pull/15423) \[ts] Allow keywords in tuple labels ([@Harpica](https://togithub.com/Harpica)) - `babel-plugin-transform-typescript` - [#15489](https://togithub.com/babel/babel/pull/15489) Register `var` decls generated by `import ... =` TS transform ([@amoeller](https://togithub.com/amoeller)) - [#15494](https://togithub.com/babel/babel/pull/15494) fix: Consider `export { type foo }` as type-only usage ([@magic-akari](https://togithub.com/magic-akari)) ##### :nail_care: Polish - `babel-traverse`, `babel-types` - [#15484](https://togithub.com/babel/babel/pull/15484) Skip node deprecation warnings when used by an old `@babel` package ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator` - [#15480](https://togithub.com/babel/babel/pull/15480) chore: Improve `jsonCompatibleStrings` deprecation ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - [#15465](https://togithub.com/babel/babel/pull/15465) Add ESLint-readable package name ([@nzakas](https://togithub.com/nzakas)) ##### :microscope: Output optimization - `babel-plugin-transform-typescript`, `babel-preset-typescript` - [#15467](https://togithub.com/babel/babel/pull/15467) Optimize TS enums output ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ### [`v7.19.1`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7191-2022-09-14) [Compare Source](https://togithub.com/babel/babel/compare/v7.18.9...v7.19.1) ##### :bug: Bug Fix - `babel-core` - [#14930](https://togithub.com/babel/babel/pull/14930) Avoid fancy stack traces size computation ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-traverse` - [#14932](https://togithub.com/babel/babel/pull/14932) fix: isForAwaitStatement is broken ([@JLHwung](https://togithub.com/JLHwung)) - Other - [#14872](https://togithub.com/babel/babel/pull/14872) Use the built-in class fields and private methods rules in ESLint 8 ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser` - [#14920](https://togithub.com/babel/babel/pull/14920) \[estree] attach comments after directives at the end of file ([@hegemonic](https://togithub.com/hegemonic)) - [#14900](https://togithub.com/babel/babel/pull/14900) \[ts] allow redeclaring a var/type with the same name as import ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-typescript` - [#14913](https://togithub.com/babel/babel/pull/14913) fix: do not remove type import used in TS import= ([@JLHwung](https://togithub.com/JLHwung)) ### [`v7.18.9`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7189-2022-07-18) [Compare Source](https://togithub.com/babel/babel/compare/v7.18.2...v7.18.9) ##### :bug: Bug Fix - `babel-plugin-transform-modules-systemjs`, `babel-types` - [#14763](https://togithub.com/babel/babel/pull/14763) fix: allow exporting `TSDeclareFunction` as default ([@zxbodya](https://togithub.com/zxbodya)) - `babel-generator` - [#14758](https://togithub.com/babel/babel/pull/14758) fix: `returnType` with comments generates incorrect code ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-cli` - [#14748](https://togithub.com/babel/babel/pull/14748) Print a message when the watcher of `babel-cli` is ready. ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - `babel-core`, `babel-helper-remap-async-to-generator`, `babel-helpers`, `babel-parser`, `babel-plugin-transform-block-scoping`, `babel-preset-env` - [#13414](https://togithub.com/babel/babel/pull/13414) Prepare for compiling Babel to native ESM ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-remap-async-to-generator`, `babel-helper-replace-supers`, `babel-helper-wrap-function`, `babel-helpers`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-object-rest-spread`, `babel-plugin-proposal-optional-chaining`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-traverse`, `babel-types` - [#14739](https://togithub.com/babel/babel/pull/14739) Provide better parentPath typings ([@JLHwung](https://togithub.com/JLHwung)) ##### :running_woman: Performance - `babel-generator` - [#14701](https://togithub.com/babel/babel/pull/14701) perf: Improve generator perf ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ### [`v7.18.2`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7182-2022-05-25) [Compare Source](https://togithub.com/babel/babel/compare/v7.17.0...v7.18.2) ##### :bug: Bug Fix - `babel-plugin-transform-template-literals` - [#14582](https://togithub.com/babel/babel/pull/14582) fix: skip template literal transform for TSLiteralType ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helpers` - [#14537](https://togithub.com/babel/babel/pull/14537) Support frozen built-ins in `@babel/runtime` ([@Jack-Works](https://togithub.com/Jack-Works)) - `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#14581](https://togithub.com/babel/babel/pull/14581) Define the global `regeneratorRuntime` in `@babel/runtime/regenerator` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-environment-visitor`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-decorators`, `babel-traverse`, `babel-types` - [#14371](https://togithub.com/babel/babel/pull/14371) environmentVisitor should skip decorator expressions ([@JLHwung](https://togithub.com/JLHwung)) ##### :memo: Documentation - `babel-types` - [#14571](https://togithub.com/babel/babel/pull/14571) add Accessor alias description ([@JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - [#14541](https://togithub.com/babel/babel/pull/14541) Fix synchronization between main thread and worker ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ### [`v7.17.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7170-2022-02-02) [Compare Source](https://togithub.com/babel/babel/compare/v7.16.5...v7.17.0) ##### :rocket: New Feature - `babel-cli`, `babel-core` - [#14065](https://togithub.com/babel/babel/pull/14065) Allow plugins/presets to indicate external dependencies ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core`, `babel-parser`, `babel-traverse` - [#14174](https://togithub.com/babel/babel/pull/14174) Expose `.index` on Position to internally track nodes location ([@tolmasky](https://togithub.com/tolmasky)) - `babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator` - [#13973](https://togithub.com/babel/babel/pull/13973) proposal-pipe: Add support for `^^` and `@@` topics ([@js-choi](https://togithub.com/js-choi)) - `babel-traverse` - [#13940](https://togithub.com/babel/babel/pull/13940) Add new method to check if node is null or not ([@danez](https://togithub.com/danez)) - `babel-generator`, `babel-parser`, `babel-plugin-syntax-destructuring-private`, `babel-standalone` - [#13931](https://togithub.com/babel/babel/pull/13931) Parse destructuring private fields ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-syntax-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone`, `babel-types` - [#14004](https://togithub.com/babel/babel/pull/14004) Add new decorators transform ([@pzuraq](https://togithub.com/pzuraq)) - `babel-generator`, `babel-parser`, `babel-traverse`, `babel-types` - [#13681](https://togithub.com/babel/babel/pull/13681) Add the `decoratorsAutoAccessors` parser plugin ([@pzuraq](https://togithub.com/pzuraq)) - `babel-core`, `babel-helper-create-regexp-features-plugin`, `babel-plugin-proposal-unicode-sets-regex`, `babel-plugin-syntax-unicode-sets-regex`, `babel-plugin-transform-dotall-regex` - [#14125](https://togithub.com/babel/babel/pull/14125) Add transform support for the "regexp unicode sets" proposal ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#14086](https://togithub.com/babel/babel/pull/14086) Add parser support for the "regexp unicode sets" proposal ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-register` - [#14087](https://togithub.com/babel/babel/pull/14087) Expose `@babel/register/experimental-worker` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-parser` - [#14145](https://togithub.com/babel/babel/pull/14145) Reinterpret << when parsing TS type arguments ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-runtime` - [#14187](https://togithub.com/babel/babel/pull/14187) Normalize absolute paths on Windows ([@atti187](https://togithub.com/atti187)) ##### :memo: Documentation - [#14223](https://togithub.com/babel/babel/pull/14223) Remove Babel 6 from SECURITY.md ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-fixtures`, `babel-parser` - [#14201](https://togithub.com/babel/babel/pull/14201) Fuzz test location-related parser options ([@tolmasky](https://togithub.com/tolmasky)) - `babel-compat-data` - [#14208](https://togithub.com/babel/babel/pull/14208) Update compat data (specifically for rhino 1.7.14) ([@phulin](https://togithub.com/phulin)) - Other - [#14190](https://togithub.com/babel/babel/pull/14190) chore: run tscheck on babel 8 breaking test ([@JLHwung](https://togithub.com/JLHwung)) ##### :running_woman: Performance - `babel-cli`, `babel-core` - [#14209](https://togithub.com/babel/babel/pull/14209) Switch to `@ampproject/remapping` to merge source maps ([@jridgewell](https://togithub.com/jridgewell)) ### [`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.3...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.3`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7163-2021-11-09) [Compare Source](https://togithub.com/babel/babel/compare/v7.16.0...v7.16.3) ##### :bug: Bug Fix - `babel-helpers` - [#13862](https://togithub.com/babel/babel/pull/13862) fix(helpers): match `Reflect.get` behaviour ([@lightmare](https://togithub.com/lightmare)) - `babel-plugin-transform-parameters`, `babel-traverse` - [#13941](https://togithub.com/babel/babel/pull/13941) Support transforming params of arrow functions in class fields ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#13928](https://togithub.com/babel/babel/pull/13928) fix: incorrect await rejection following arrow function in parameters (Closes [#13872](https://togithub.com/babel/babel/issues/13872)) ([@The-x-Theorist](https://togithub.com/The-x-Theorist)) - Other - [#13918](https://togithub.com/babel/babel/pull/13918) Fix `parserOverride` support in `@babel/eslint-parser` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-parser` - [#13891](https://togithub.com/babel/babel/pull/13891) Simplifiy tracking of valid JSX positions ([@JLHwung](https://togithub.com/JLHwung)) - [#13892](https://togithub.com/babel/babel/pull/13892) extract tt.lt and tt.gt from tt.relation ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-compilation-targets`, `babel-preset-env` - [#13914](https://togithub.com/babel/babel/pull/13914) Update browserslist ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`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.7...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.7`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7157-2021-09-17) [Compare Source](https://togithub.com/babel/babel/compare/v7.15.4...v7.15.7) ##### :bug: Bug Fix - `babel-parser` - [#13771](https://togithub.com/babel/babel/pull/13771) fix(babel-parser): Allow line break before `assert` return type ([@JuniorTour](https://togithub.com/JuniorTour)) - [#13755](https://togithub.com/babel/babel/pull/13755) \[estree] Fix conversion of `PrivateName` in `MemberExpression` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-standalone` - [#13754](https://togithub.com/babel/babel/pull/13754) Move pipeline operator to Stage 2 ([@sdegutis](https://togithub.com/sdegutis)) - Other - [#13767](https://togithub.com/babel/babel/pull/13767) Fix `regexpu-core` bundling in `@babel/standalone` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#13751](https://togithub.com/babel/babel/pull/13751) \[eslint-parser] Represent `static` using a `Keyword` token ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-validator-identifier` - [#13759](https://togithub.com/babel/babel/pull/13759) Update Identifier definitions to Unicode 14 ([@JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - `babel-parser` - [#13768](https://togithub.com/babel/babel/pull/13768) Store token type as number ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-module-transforms`, `babel-plugin-transform-modules-commonjs` - [#13739](https://togithub.com/babel/babel/pull/13739) Throw a better error when transforming imported bindings in types ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#13140](https://togithub.com/babel/babel/pull/13140) Update to Yarn 3 ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#13744](https://togithub.com/babel/babel/pull/13744) chore: add constraint for duplicate dependency declarations ([@merceyz](https://togithub.com/merceyz)) - `babel-helper-transform-fixture-test-runner` - [#13741](https://togithub.com/babel/babel/pull/13741) Replace the deprecated `produceCachedData` option used in `vm` module with `script.createCachedData()` ([@wafuwafu13](https://togithub.com/wafuwafu13)) ### [`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.9...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)) *** - See [CHANGELOG - v7.0.0 to v7.14.9](/.github/CHANGELOG-v7.0.0-v7.14.9.md) for v7.0.0 to v7.14.9 changes. - See [CHANGELOG - v7 prereleases](/.github/CHANGELOG-v7-prereleases.md) for v7.0.0-alpha.1 to v7.0.0-rc.4 changes. We have to split the v7 changelog in multiple files otherwise it's too big to render on GitHub. ### [`v7.14.9`](https://togithub.com/babel/babel/releases/tag/v7.14.9) [Compare Source](https://togithub.com/babel/babel/compare/v7.14.7...v7.14.9) ##### v7.14.9 (2021-08-01) Thanks [@SCLeoX](https://togithub.com/SCLeoX) for your first PR! ##### :bug: Bug Fix - `babel-traverse` - [#13596](https://togithub.com/babel/babel/pull/13596) Fix completion record for variable declarations ([@addaleax](https://togithub.com/addaleax)) - `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes` - [#13600](https://togithub.com/babel/babel/pull/13600) Extract computed keys from the class closure ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-react-jsx` - [#13552](https://togithub.com/babel/babel/pull/13552) Don't insert `__self: this` within constructors of derived classes ([#13550](https://togithub.com/babel/babel/issues/13550)) ([@SCLeoX](https://togithub.com/SCLeoX)) - `babel-parser` - [#13581](https://togithub.com/babel/babel/pull/13581) \[ts] Check if param is assignable when parsing arrow return type ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-traverse`, `babel-types` - [#13577](https://togithub.com/babel/babel/pull/13577) add 12 missing NODE_FIELDS ([@jedwards1211](https://togithub.com/jedwards1211)) - `babel-plugin-proposal-async-generator-functions` - [#13491](https://togithub.com/babel/babel/pull/13491) Fix `_step.value` access in `for await` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#13614](https://togithub.com/babel/babel/pull/13614) Update Rollup to `~2.54.0` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-helper-validator-identifier`, `babel-parser` - [#13606](https://togithub.com/babel/babel/pull/13606) chore: reorganize benchmarks ([@JLHwung](https://togithub.com/JLHwung)) ##### :running_woman: Performance - `babel-parser`, `babel-traverse` - [#13611](https://togithub.com/babel/babel/pull/13611) Replace generic \__clone call by specific methods ([@JLHwung](https://togithub.com/JLHwung)) - `babel-generator` - [#13593](https://togithub.com/babel/babel/pull/13593) Generator performance ([@JLHwung](https://togithub.com/JLHwung)) ##### Committers: 8 - Andy Edwards ([@jedwards1211](https://togithub.com/jedwards1211)) - Anna Henningsen ([@addaleax](https://togithub.com/addaleax)) - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Henry Zhu ([@hzoo](https://togithub.com/hzoo)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Rin Tepis ([@SCLeoX](https://togithub.com/SCLeoX)) - 王清雨 ([@colinaaa](https://togithub.com/colinaaa)) ### [`v7.14.7`](https://togithub.com/babel/babel/releases/tag/v7.14.7) [Compare Source](https://togithub.com/babel/babel/compare/v7.14.5...v7.14.7) ##### v7.14.7 (2021-06-21) Thanks [@hyaocuk](https://togithub.com/hyaocuk) and [@plourenco](https://togithub.com/plourenco) for your first PRs! ##### :bug: Bug Fix - `babel-plugin-proposal-object-rest-spread` - [#13483](https://togithub.com/babel/babel/pull/13483) Don't hoist template literal keys in `object-rest-spread` ([@lala7573](https://togithub.com/lala7573)) - `babel-plugin-transform-destructuring` - [#13482](https://togithub.com/babel/babel/pull/13482) Don't hoist template strings from destructuring keys ([@lala7573](https://togithub.com/lala7573)) - `babel-traverse` - [#13475](https://togithub.com/babel/babel/pull/13475) fix: remove traverse trap on `NODE_ENV == "test"` ([@JLHwung](https://togithub.com/JLHwung)) - Other - [#13477](https://togithub.com/babel/babel/pull/13477) Add record and tuple tokens to eslint parser ([@plourenco](https://togithub.com/plourenco)) - `babel-helper-member-expression-to-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-private-methods` - [#13395](https://togithub.com/babel/babel/pull/13395) fix: tagged template incorrect receiver ([@sag1v](https://togithub.com/sag1v)) ##### :house: Internal - `babel-parser` - [#13450](https://togithub.com/babel/babel/pull/13450) Simplify token context ([@JLHwung](https://togithub.com/JLHwung)) - [#13419](https://togithub.com/babel/babel/pull/13419) refactor(parser): remove refNeedsArrowPos ([@tony-go](https://togithub.com/tony-go)) - Other - [#13485](https://togithub.com/babel/babel/pull/13485) chore: fix comment typo ([@hyaocuk](https://togithub.com/hyaocuk)) ##### Committers: 8 - Federico Ciardi ([@fedeci](https://togithub.com/fedeci)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Lively ([@lala7573](https://togithub.com/lala7573)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Pedro Lourenço ([@plourenco](https://togithub.com/plourenco)) - Sagiv ben giat ([@sag1v](https://togithub.com/sag1v)) - Terence Ng ([@hyaocuk](https://togithub.com/hyaocuk)) - Tony Gorez ([@tony-go](https://togithub.com/tony-go)) ### [`v7.14.5`](https://togithub.com/babel/babel/releases/tag/v7.14.5) [Compare Source](https://togithub.com/babel/babel/compare/v7.14.4...v7.14.5) ##### v7.14.5 (2021-06-09) Thanks [@Eyoatam](https://togithub.com/Eyoatam), [@lightmare](https://togithub.com/lightmare), [@ota-meshi](https://togithub.com/ota-meshi), and [@tony-go](https://togithub.com/tony-go) for your first PRs! ##### :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/babConfiguration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.