Closed renovate[bot] closed 1 year ago
This PR contains the following updates:
7.15.6
7.21.3
7.14.5
7.18.6
7.15.4
7.21.0
7.16.4
7.20.2
7.16.0
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
7.15.6
->7.21.3
7.14.5
->7.18.6
7.15.4
->7.21.0
7.16.4
->7.20.2
7.15.4
->7.21.3
7.16.0
->7.21.3
Release Notes
babel/babel (@babel/parser)
### [`v7.21.3`](https://togithub.com/babel/babel/releases/tag/v7.21.3) [Compare Source](https://togithub.com/babel/babel/compare/v7.21.2...v7.21.3) #### v7.21.3 (2023-03-14) Thanks [@amoeller](https://togithub.com/amoeller), [@Harpica](https://togithub.com/Harpica), and [@nzakas](https://togithub.com/nzakas) for your first PRs! ##### :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)) ##### Committers: 8 - Alexandra Kadykova ([@Harpica](https://togithub.com/Harpica)) - Anders Møller ([@amoeller](https://togithub.com/amoeller)) - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicholas C. Zakas ([@nzakas](https://togithub.com/nzakas)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) - magic-akari ([@magic-akari](https://togithub.com/magic-akari)) ### [`v7.21.2`](https://togithub.com/babel/babel/releases/tag/v7.21.2) [Compare Source](https://togithub.com/babel/babel/compare/v7.21.1...v7.21.2) #### v7.21.2 (2023-02-23) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#15439](https://togithub.com/babel/babel/pull/15439) fix: Throws on `new foo?.bar!()` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-traverse`, `babel-types` - [#15448](https://togithub.com/babel/babel/pull/15448) Reduce warnings for deprecated node aliases ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-types` - [#15451](https://togithub.com/babel/babel/pull/15451) Update babel-types docs generator ([@JLHwung](https://togithub.com/JLHwung)) ##### :microscope: Output optimization - `babel-helper-module-transforms`, `babel-plugin-transform-modules-commonjs` - [#15449](https://togithub.com/babel/babel/pull/15449) Avoid unnecessary code for unused lazy imports ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### Committers: 3 - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.21.1`](https://togithub.com/babel/babel/releases/tag/v7.21.1) [Compare Source](https://togithub.com/babel/babel/compare/v7.21.0...v7.21.1) #### v7.21.1 (2023-02-20) Thanks [@yardenshoham](https://togithub.com/yardenshoham) for your first PR! ##### :bug: Bug Fix - `babel-core`, `babel-parser` - [#15440](https://togithub.com/babel/babel/pull/15440) Fix problems found while publishing 7.21.0 ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator` - [#15445](https://togithub.com/babel/babel/pull/15445) fix: Handling source maps without `sourcesContent` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - [#15443](https://togithub.com/babel/babel/pull/15443) Use native GitHub markdown `Note` admonition ([@yardenshoham](https://togithub.com/yardenshoham)) ##### Committers: 3 - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Yarden Shoham ([@yardenshoham](https://togithub.com/yardenshoham)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.21.0`](https://togithub.com/babel/babel/releases/tag/v7.21.0) [Compare Source](https://togithub.com/babel/babel/compare/v7.20.15...v7.21.0) #### v7.21.0 (2023-02-20) Thanks [@azizghuloum](https://togithub.com/azizghuloum), [@ehoogeveen-medweb](https://togithub.com/ehoogeveen-medweb), [@fwienber](https://togithub.com/fwienber), and [@Lioness100](https://togithub.com/Lioness100) for your first PRs! ##### :rocket: New Feature - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-private-methods`, `babel-plugin-proposal-private-property-in-object` - [#15435](https://togithub.com/babel/babel/pull/15435) feat: Implement `privateFieldsAsSymbols` assumption for classes ([@fwienber](https://togithub.com/fwienber)) - `babel-helper-create-regexp-features-plugin`, `babel-plugin-proposal-regexp-modifiers`, `babel-standalone` - [#15226](https://togithub.com/babel/babel/pull/15226) feat: Support regexp modifiers proposal ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-cli`, `babel-core`, `babel-generator`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-react-jsx`, `babel-traverse` - [#15022](https://togithub.com/babel/babel/pull/15022) feat: Generate sourcemaps of friendly call frames ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser`, `babel-types` - [#15384](https://togithub.com/babel/babel/pull/15384) \[ts] Support `const` modifier in type parameters ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-helpers`, `babel-parser`, `babel-plugin-proposal-decorators`, `babel-plugin-syntax-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#15405](https://togithub.com/babel/babel/pull/15405) Implement decorators as presented at `2023-01` TC39 meeting ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#15114](https://togithub.com/babel/babel/pull/15114) Parser option to allow `new.target` outside functions ([@overlookmotel](https://togithub.com/overlookmotel)) - [#15320](https://togithub.com/babel/babel/pull/15320) Add `annexb: false` parser option to disable Annex B ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core` - [#15283](https://togithub.com/babel/babel/pull/15283) feat: Support `.cts` as configuration file ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-generator`, `babel-parser`, `babel-plugin-transform-typescript` - [#15381](https://togithub.com/babel/babel/pull/15381) \[ts] Support `export type * from` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-plugin-transform-typescript` - [#15379](https://togithub.com/babel/babel/pull/15379) \[ts5.0] Better inlining of constants in enums ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core` - [#15366](https://togithub.com/babel/babel/pull/15366) handling circular/shared structures in deep-clone ([@azizghuloum](https://togithub.com/azizghuloum)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-private-methods`, `babel-plugin-transform-classes`, `babel-plugin-transform-new-target` - [#15406](https://togithub.com/babel/babel/pull/15406) Preserve class elements comments in class transform ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser`, `babel-plugin-transform-flow-comments`, `babel-plugin-transform-flow-strip-types`, `babel-types` - [#15414](https://togithub.com/babel/babel/pull/15414) \[ts] Fix restrictions for optional parameters ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-parser` - [#15400](https://togithub.com/babel/babel/pull/15400) polish: improve "`await` as identifier" error in modules ([@JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - `babel-core` - [#15137](https://togithub.com/babel/babel/pull/15137) Improve CJS compat with ESM-based `@babel/core` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-plugin-transform-typescript` - [#15418](https://togithub.com/babel/babel/pull/15418) \[ts] Handle exponentiation operator in constant folding ([@ehoogeveen-medweb](https://togithub.com/ehoogeveen-medweb)) ##### Committers: 11 - Abdulaziz Ghuloum ([@azizghuloum](https://togithub.com/azizghuloum)) - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Emanuel Hoogeveen ([@ehoogeveen-medweb](https://togithub.com/ehoogeveen-medweb)) - Frank Wienberg ([@fwienber](https://togithub.com/fwienber)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Mateusz Burzyński ([@Andarist](https://togithub.com/Andarist)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [@Lioness100](https://togithub.com/Lioness100) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) - [@overlookmotel](https://togithub.com/overlookmotel) - fisker Cheung ([@fisker](https://togithub.com/fisker)) ### [`v7.20.15`](https://togithub.com/babel/babel/releases/tag/v7.20.15) [Compare Source](https://togithub.com/babel/babel/compare/v7.20.13...v7.20.15) #### v7.20.15 (2023-02-02) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#15391](https://togithub.com/babel/babel/pull/15391) Disallow await as bound name in using declaration ([@JLHwung](https://togithub.com/JLHwung)) - `babel-generator`, `babel-parser`, `babel-plugin-proposal-export-namespace-from` - [#15385](https://togithub.com/babel/babel/pull/15385) Disallows specifiers after export \* as ns ([@JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-plugin-transform-block-scoping` - [#15398](https://togithub.com/babel/babel/pull/15398) fix: Loop was converted wrong ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser` - [#15377](https://togithub.com/babel/babel/pull/15377) fix: `new (foo?.bar)()` incorrectly throws exception `OptionalChainingNoNew` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### Committers: 2 - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.20.13`](https://togithub.com/babel/babel/releases/tag/v7.20.13) [Compare Source](https://togithub.com/babel/babel/compare/v7.20.7...v7.20.13) #### v7.20.13 (2023-01-21) ##### :bug: Bug Fix - `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#15332](https://togithub.com/babel/babel/pull/15332) Ensure class decorators can access decorated non-static members ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-typescript` - [#15349](https://togithub.com/babel/babel/pull/15349) fix: Preserve `import {type T} from 'x'` when `onlyRemoveTypeImports:true` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - [#15344](https://togithub.com/babel/babel/pull/15344) fix: Properties that are `abstract` should not be initialized. ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser` - [#15338](https://togithub.com/babel/babel/pull/15338) Allow negative number in ambient const initializer ([@JLHwung](https://togithub.com/JLHwung)) ##### :leftwards_arrow_with_hook: Revert - `babel-plugin-transform-react-inline-elements`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx` - [#15355](https://togithub.com/babel/babel/pull/15355) Reverts "Re-use common JSX element transform for <>...\>" ([@JLHwung](https://togithub.com/JLHwung)) ##### Committers: 4 - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.20.7`](https://togithub.com/babel/babel/releases/tag/v7.20.7) [Compare Source](https://togithub.com/babel/babel/compare/v7.20.5...v7.20.7) #### v7.20.7 (2022-12-22) Thanks [@wsypower](https://togithub.com/wsypower) for your first PR! ##### :eyeglasses: Spec Compliance - `babel-helper-member-expression-to-functions`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes` - [#15223](https://togithub.com/babel/babel/pull/15223) fix: Deleting super property should throw ([@SuperSodaSea](https://togithub.com/SuperSodaSea)) - `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes`, `babel-plugin-transform-object-super` - [#15241](https://togithub.com/babel/babel/pull/15241) fix: Throw correct error types from sed ant class TDZ helpers ([@SuperSodaSea](https://togithub.com/SuperSodaSea)) ##### :bug: Bug Fix - `babel-parser`, `babel-plugin-transform-typescript` - [#15209](https://togithub.com/babel/babel/pull/15209) fix: Support auto accessors with TypeScript annotations ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-traverse` - [#15287](https://togithub.com/babel/babel/pull/15287) Fix `.parentPath` after rename in `SwitchCase` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript`, `babel-traverse` - [#15284](https://togithub.com/babel/babel/pull/15284) fix: Ts import type and func with duplicate name ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-block-scoping` - [#15278](https://togithub.com/babel/babel/pull/15278) Fix tdz analysis for reassigned captured for bindings ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-async-generator-functions`, `babel-preset-env` - [#15235](https://togithub.com/babel/babel/pull/15235) fix: Transform `for await` with shadowed variables ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-generator`, `babel-plugin-proposal-optional-chaining` - [#15258](https://togithub.com/babel/babel/pull/15258) fix: Correctly generate `(a ?? b) as T` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-react-jsx`, `babel-types` - [#15233](https://togithub.com/babel/babel/pull/15233) fix: Emit correct sourcemap ranges for `JSXText` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core`, `babel-helpers`, `babel-plugin-transform-computed-properties`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#15232](https://togithub.com/babel/babel/pull/15232) fix: Computed properties should keep original definition order ([@SuperSodaSea](https://togithub.com/SuperSodaSea)) - `babel-helper-member-expression-to-functions`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes` - [#15223](https://togithub.com/babel/babel/pull/15223) fix: Deleting super property should throw ([@SuperSodaSea](https://togithub.com/SuperSodaSea)) - `babel-generator` - [#15216](https://togithub.com/babel/babel/pull/15216) fix: Print newlines for leading Comments of `TSEnumMember` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-plugin-transform-block-scoping`, `babel-traverse` - [#15275](https://togithub.com/babel/babel/pull/15275) Improve relative execution tracking in fn exprs ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-define-map`, `babel-plugin-transform-property-mutators` - [#15274](https://togithub.com/babel/babel/pull/15274) Inline & simplify `@babel/helper-define-map` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-parameters`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-traverse` - [#15200](https://togithub.com/babel/babel/pull/15200) Rewrite `transform-block-scoping` plugin ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-helper-compilation-targets` - [#15228](https://togithub.com/babel/babel/pull/15228) perf: Speed up `getTargets` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### Committers: 6 - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Tianlan Zhou ([@SuperSodaSea](https://togithub.com/SuperSodaSea)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) - 魏 ([@wsypower](https://togithub.com/wsypower)) ### [`v7.20.5`](https://togithub.com/babel/babel/releases/tag/v7.20.5) [Compare Source](https://togithub.com/babel/babel/compare/v7.20.3...v7.20.5) #### v7.20.5 (2022-11-28) Thanks [@davydof](https://togithub.com/davydof) and [@SuperSodaSea](https://togithub.com/SuperSodaSea) for your first PRs! ##### :eyeglasses: Spec Compliance - `babel-helpers`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-modules-commonjs`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-traverse` - [#15183](https://togithub.com/babel/babel/pull/15183) Improve array destructuring spec compliance ([@SuperSodaSea](https://togithub.com/SuperSodaSea)) - `babel-cli`, `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block`, `babel-plugin-transform-classes`, `babel-plugin-transform-runtime`, `babel-preset-env` - [#15182](https://togithub.com/babel/babel/pull/15182) fix: apply toPropertyKey when defining class members ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-private-property-in-object`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#15133](https://togithub.com/babel/babel/pull/15133) fix: validate rhs of `in` when transpiling `#p in C` ([@JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#15225](https://togithub.com/babel/babel/pull/15225) Parse `using[foo]` as computed member expression ([@JLHwung](https://togithub.com/JLHwung)) - [#15207](https://togithub.com/babel/babel/pull/15207) Export `ParseResult` type ([@davydof](https://togithub.com/davydof)) - [#15198](https://togithub.com/babel/babel/pull/15198) fix: parse `import module, ...` ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-wrap-function`, `babel-preset-env`, `babel-traverse` - [#15181](https://togithub.com/babel/babel/pull/15181) fix: Edge cases for async functions and `noNewArrow` assumption ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-arrow-functions`, `babel-plugin-transform-parameters`, `babel-traverse` - [#15163](https://togithub.com/babel/babel/pull/15163) fix: Throw error when compiling `super()` in arrow functions with default / rest parameters ([@SuperSodaSea](https://togithub.com/SuperSodaSea)) - `babel-helpers`, `babel-node`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-transform-regenerator`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#15194](https://togithub.com/babel/babel/pull/15194) fix: Bump `regenerator` and add tests ([@SuperSodaSea](https://togithub.com/SuperSodaSea)) - `babel-helper-create-regexp-features-plugin` - [#15192](https://togithub.com/babel/babel/pull/15192) fix: Update `regjsparser` for `@babel/standalone` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser`, `babel-types` - [#15109](https://togithub.com/babel/babel/pull/15109) fix: Babel 8 types ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-generator` - [#15143](https://togithub.com/babel/babel/pull/15143) Don't print inner comments as leading when wrapping in `(``)` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-block-scoping`, `babel-traverse` - [#15167](https://togithub.com/babel/babel/pull/15167) Register `switch`'s `discriminant` in the outer scope ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-generator` - [#15173](https://togithub.com/babel/babel/pull/15173) Improve generator behavior when `comments:false` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-block-scoping` - [#15164](https://togithub.com/babel/babel/pull/15164) Only extract IDs for TDZ checks in assign when necessary ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-core`, `babel-parser` - [#15202](https://togithub.com/babel/babel/pull/15202) Bump typescript to 4.9.3 ([@JLHwung](https://togithub.com/JLHwung)) ##### Committers: 6 - Alexander Davydov ([@davydof](https://togithub.com/davydof)) - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Tianlan Zhou ([@SuperSodaSea](https://togithub.com/SuperSodaSea)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.20.3`](https://togithub.com/babel/babel/releases/tag/v7.20.3) [Compare Source](https://togithub.com/babel/babel/compare/v7.20.2...v7.20.3) #### v7.20.3 (2022-11-07) ##### :bug: Bug Fix - `babel-generator` - [#15135](https://togithub.com/babel/babel/pull/15135) Don't convert line comments containing `*/` to block comments ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-parameters` - [#15146](https://togithub.com/babel/babel/pull/15146) Fix compilation of parameters in async generators ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#15134](https://togithub.com/babel/babel/pull/15134) fix: support await as for-of-lhs ([@JLHwung](https://togithub.com/JLHwung)) ##### Committers: 4 - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) - [@overlookmotel](https://togithub.com/overlookmotel) ### [`v7.20.2`](https://togithub.com/babel/babel/releases/tag/v7.20.2) [Compare Source](https://togithub.com/babel/babel/compare/v7.20.1...v7.20.2) #### v7.20.2 (2022-11-04) ##### :bug: Bug Fix - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-helper-module-transforms`, `babel-helper-plugin-utils`, `babel-helper-simple-access`, `babel-node`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-plugin-transform-react-constant-elements`, `babel-preset-env`, `babel-standalone`, `babel-types` - [#15124](https://togithub.com/babel/babel/pull/15124) fix: `@babel/node` repl and enable `no-use-before-define` rule ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-typescript` - [#15121](https://togithub.com/babel/babel/pull/15121) fix: `tsSatisfiesExpression` check with different duplicated `@babel/types` versions ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser` - [#15094](https://togithub.com/babel/babel/pull/15094) fix: `parser` typings for plugins ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-generator` - [#15118](https://togithub.com/babel/babel/pull/15118) Improve printing of \[no LineTerminator here] with comments ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-decorators`, `babel-plugin-proposal-object-rest-spread`, `babel-plugin-transform-jscript` - [#15113](https://togithub.com/babel/babel/pull/15113) fix: wrap anonymous class expression within statement ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-destructuring` - [#15104](https://togithub.com/babel/babel/pull/15104) fix: Destructuring exceptions ` for ( let { } = 0 ; 0 ; ) ` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### Committers: 3 - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.20.1`](https://togithub.com/babel/babel/releases/tag/v7.20.1) [Compare Source](https://togithub.com/babel/babel/compare/v7.20.0...v7.20.1) #### v7.20.1 (2022-11-01) Thanks [@ptomato](https://togithub.com/ptomato) for your first pull request! ##### :bug: Bug Fix - `babel-plugin-proposal-async-generator-functions` - [#15103](https://togithub.com/babel/babel/pull/15103) fix: Compile re-declare var in `init` and `body` of `for await` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-proposal-class-properties`, `babel-traverse` - [#15106](https://togithub.com/babel/babel/pull/15106) Do not mark `in` and `instanceof` as constant expressions ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-proposal-duplicate-named-capturing-groups-regex`, `babel-plugin-transform-named-capturing-groups-regex` - [#15092](https://togithub.com/babel/babel/pull/15092) Support `indices.groups` when compiling named groups in regexps ([@ptomato](https://togithub.com/ptomato)) - `babel-parser` - [#15102](https://togithub.com/babel/babel/pull/15102) fix: Parse re-declare var in class static body ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - [#15096](https://togithub.com/babel/babel/pull/15096) fix: `a satisfies b` as lval ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helpers`, `babel-plugin-proposal-duplicate-named-capturing-groups-regex` - [#15090](https://togithub.com/babel/babel/pull/15090) Handle multiple named groups in wrapRegExp replace() ([@ptomato](https://togithub.com/ptomato)) - `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-parameters`, `babel-preset-env` - [#15081](https://togithub.com/babel/babel/pull/15081) Move the generator body to a gen IIFE when compiling its params ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-generator` - [#15080](https://togithub.com/babel/babel/pull/15080) Automatically print inner comments ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### Committers: 5 - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Philip Chimento ([@ptomato](https://togithub.com/ptomato)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.20.0`](https://togithub.com/babel/babel/releases/tag/v7.20.0) [Compare Source](https://togithub.com/babel/babel/compare/v7.19.6...v7.20.0) #### v7.20.0 (2022-10-27) Thanks [@oceandrama](https://togithub.com/oceandrama) for your first PR! ##### :rocket: New Feature - `babel-compat-data`, `babel-helper-compilation-targets`, `babel-preset-env` - [#14944](https://togithub.com/babel/babel/pull/14944) Add `deno` compilation target ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-syntax-typescript` - [#14923](https://togithub.com/babel/babel/pull/14923) Expose `dts` option in `@babel/plugin-syntax-typescript` ([@oceandrama](https://togithub.com/oceandrama)) - `babel-generator`, `babel-parser`, `babel-plugin-syntax-explicit-resource-management`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-destructuring`, `babel-standalone`, `babel-traverse`, `babel-types` - [#14968](https://togithub.com/babel/babel/pull/14968) Parse `using` declaration (explicit resource management) ([@JLHwung](https://togithub.com/JLHwung)) - `babel-generator`, `babel-parser`, `babel-plugin-syntax-import-reflection`, `babel-standalone`, `babel-types` - [#14926](https://togithub.com/babel/babel/pull/14926) Parse import reflection ([@JLHwung](https://togithub.com/JLHwung)) - `babel-generator`, `babel-helper-skip-transparent-expression-wrappers`, `babel-parser`, `babel-plugin-transform-typescript`, `babel-traverse`, `babel-types` - [#14211](https://togithub.com/babel/babel/pull/14211) \[ts] Add support for `expr satisfies Type` expressions ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-generator`, `babel-parser` - [#15032](https://togithub.com/babel/babel/pull/15032) Fix handling of comments with decorators before `export` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator` - [#15008](https://togithub.com/babel/babel/pull/15008) Support more inner comments ([@JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - `babel-helpers`, `babel-node`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-transform-regenerator`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#15078](https://togithub.com/babel/babel/pull/15078) Update `regenerator-runtime` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### Committers: 5 - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Ruslan Baigunussov ([@oceandrama](https://togithub.com/oceandrama)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.19.6`](https://togithub.com/babel/babel/releases/tag/v7.19.6) [Compare Source](https://togithub.com/babel/babel/compare/v7.19.4...v7.19.6) #### v7.19.6 (2022-10-20) Thanks [@lomirus](https://togithub.com/lomirus) for your first PR! ##### :eyeglasses: Spec Compliance - `babel-plugin-proposal-decorators` - [#15059](https://togithub.com/babel/babel/pull/15059) Ensure non-static decorators are applied when a class is instantiated. ([@JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#15062](https://togithub.com/babel/babel/pull/15062) Fix parsing of block comments nested in flow comments ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#15052](https://togithub.com/babel/babel/pull/15052) fix: improve module block program location tracking ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3` - [#15060](https://togithub.com/babel/babel/pull/15060) Ensure `@babel/runtime-corejs3/core-js/*.js` can be imported on Node.js 17+ ([@JLHwung](https://togithub.com/JLHwung)) - `babel-preset-env`, `babel-traverse` - [#15043](https://togithub.com/babel/babel/pull/15043) fix: preserve this for `super.*` template tags ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-generator`, `babel-plugin-transform-flow-comments` - [#15037](https://togithub.com/babel/babel/pull/15037) Improve generation of comments without location ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :memo: Documentation - `babel-standalone` - [#15055](https://togithub.com/babel/babel/pull/15055) Fix missing `transformSync` function name ([@lomirus](https://togithub.com/lomirus)) ##### :house: Internal - `babel-parser` - [#15056](https://togithub.com/babel/babel/pull/15056) Use `startLoc.index` instead of carrying around `start` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#15035](https://togithub.com/babel/babel/pull/15035) chore: Update yarn 3.2.4 ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :running_woman: Performance - `babel-core`, `babel-standalone` - [#15023](https://togithub.com/babel/babel/pull/15023) Don't bundle unnecessary plugins in `@babel/standalone` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### Committers: 4 - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Lomírus ([@lomirus](https://togithub.com/lomirus)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.19.4`](https://togithub.com/babel/babel/releases/tag/v7.19.4) [Compare Source](https://togithub.com/babel/babel/compare/v7.19.3...v7.19.4) #### v7.19.4 (2022-10-10) ##### :eyeglasses: Spec Compliance - `babel-plugin-transform-block-scoping` - [#15019](https://togithub.com/babel/babel/pull/15019) fix: check constant violation inside loops ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-object-rest-spread`, `babel-plugin-transform-destructuring` - [#14985](https://togithub.com/babel/babel/pull/14985) Disallow rest object destructuring of null/undefined ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-typescript`, `babel-types` - [#14109](https://togithub.com/babel/babel/pull/14109) Fix: properly scope variables in TSModuleBlock ([@The-x-Theorist](https://togithub.com/The-x-Theorist)) - `babel-plugin-transform-destructuring`, `babel-plugin-transform-react-constant-elements`, `babel-traverse` - [#15027](https://togithub.com/babel/babel/pull/15027) fix: mark `var` declarations in loops as not constant ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-string-parser`, `babel-parser`, `babel-types` - [#14964](https://togithub.com/babel/babel/pull/14964) Never throw for invalid escapes in tagged templates ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser` - [#14980](https://togithub.com/babel/babel/pull/14980) Improve module expression parsing/printing ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-destructuring` - [#14984](https://togithub.com/babel/babel/pull/14984) Fix holes handling in optimized array destructuring ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-cli`, `babel-core`, `babel-generator`, `babel-helper-create-class-features-plugin`, `babel-helper-fixtures`, `babel-helper-simple-access`, `babel-helper-transform-fixture-test-runner`, `babel-helpers`, `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-destructuring-private`, `babel-plugin-proposal-do-expressions`, `babel-plugin-proposal-duplicate-named-capturing-groups-regex`, `babel-plugin-proposal-dynamic-import`, `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-object-rest-spread`, `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-syntax-typescript`, `babel-plugin-transform-arrow-functions`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-plugin-transform-computed-properties`, `babel-plugin-transform-destructuring`, `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-jscript`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-modules-umd`, `babel-plugin-transform-new-target`, `babel-plugin-transform-object-super`, `babel-plugin-transform-parameters`, `babel-plugin-transform-proto-to-assign`, `babel-plugin-transform-react-constant-elements`, `babel-plugin-transform-react-inline-elements`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-react-jsx`, `babel-plugin-transform-react-pure-annotations`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-runtime`, `babel-plugin-transform-shorthand-properties`, `babel-plugin-transform-spread`, `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-preset-env`, `babel-preset-react`, `babel-preset-typescript`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-traverse` - [#14979](https://togithub.com/babel/babel/pull/14979) Improve comments generation ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-cli`, `babel-core`, `babel-generator`, `babel-helper-fixtures`, `babel-helper-transform-fixture-test-runner`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-modules-commonjs`, `babel-traverse` - [#14967](https://togithub.com/babel/babel/pull/14967) Improve source map generation ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - Other - [#15001](https://togithub.com/babel/babel/pull/15001) Run test262 again ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-compat-data`, `babel-preset-env` - [#14976](https://togithub.com/babel/babel/pull/14976) Internally rename `proposal-*` to `transform-*` in preset-env ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### Committers: 5 - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Sneh Khatri ([@The-x-Theorist](https://togithub.com/The-x-Theorist)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.19.3`](https://togithub.com/babel/babel/releases/tag/v7.19.3) [Compare Source](https://togithub.com/babel/babel/compare/v7.19.1...v7.19.3) #### v7.19.3 (2022-09-27) ##### :bug: Bug Fix - `babel-plugin-proposal-decorators` - [#8566](https://togithub.com/babel/babel/pull/8566) Correctly update bindings of decorated class declarations ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#14974](https://togithub.com/babel/babel/pull/14974) fix: Normal parsing of `JSXText` following `JSXSpreadChild` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - [#14941](https://togithub.com/babel/babel/pull/14941) fix: Support local exports in TS `declare module`s ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - [#14940](https://togithub.com/babel/babel/pull/14940) fix: allow ts redeclaration with `import =` and `var` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-generator` - [#14962](https://togithub.com/babel/babel/pull/14962) Fix printing of Flow internal slot functions ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-cli` - [#14950](https://togithub.com/babel/babel/pull/14950) Emit `@babel/cli` source maps based on configuration files ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-typescript` - [#14946](https://togithub.com/babel/babel/pull/14946) fix: ts exported vars are shadowed by `declare` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-core` - [#14954](https://togithub.com/babel/babel/pull/14954) Optional filename when preset uses fn test/include/exclude ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-compilation-targets`, `babel-helper-transform-fixture-test-runner`, `babel-parser`, `babel-preset-env`, `babel-traverse` - [#14961](https://togithub.com/babel/babel/pull/14961) chore: use `c8` for coverage testing ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :microscope: Output optimization - `babel-plugin-transform-typescript` - [#14952](https://togithub.com/babel/babel/pull/14952) \[ts] remove nested `declare namespace` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### Committers: 4 - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.19.1`](https://togithub.com/babel/babel/releases/tag/v7.19.1) [Compare Source](https://togithub.com/babel/babel/compare/v7.19.0...v7.19.1) #### v7.19.1 (2022-09-14) Thanks [@hegemonic](https://togithub.com/hegemonic) for your first PR! ##### :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)) ##### Committers: 5 - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Jeff Williams ([@hegemonic](https://togithub.com/hegemonic)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.19.0`](https://togithub.com/babel/babel/releases/tag/v7.19.0) [Compare Source](https://togithub.com/babel/babel/compare/v7.18.13...v7.19.0) #### v7.19.0 (2022-09-05) Blog post: https://babeljs.io/blog/2022/09/05/7.19.0 Thanks [@SukkaW](https://togithub.com/SukkaW) for your first PR! ##### :eyeglasses: Spec Compliance - `babel-parser` - [#14666](https://togithub.com/babel/babel/pull/14666) Support private name in decorator member expression ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-async-generator-functions`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#14877](https://togithub.com/babel/babel/pull/14877) Remove one promise tick in yield\* ([tc39/ecma262#2819](https://togithub.com/tc39/ecma262/issues/2819)) ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :rocket: New Feature - `babel-generator`, `babel-helpers`, `babel-parser`, `babel-plugin-proposal-decorators`, `babel-plugin-syntax-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#14836](https://togithub.com/babel/babel/pull/14836) Add 2022-03 decorators version (stage 3) ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#14695](https://togithub.com/babel/babel/pull/14695) \[parser] Make `decoratorsBeforeExport` default to `false` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser` - [#14744](https://togithub.com/babel/babel/pull/14744) Default to hash syntax for Record\&Tuple ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-standalone` - [#14867](https://togithub.com/babel/babel/pull/14867) feat: add proposal-record-and-tuple to standalone ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-regexp-features-plugin`, `babel-helpers`, `babel-plugin-proposal-duplicate-named-capturing-groups-regex`, `babel-plugin-transform-named-capturing-groups-regex`, `babel-standalone` - [#14805](https://togithub.com/babel/babel/pull/14805) Add support for the duplicate named capturing groups proposal ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-helper-function-name`, `babel-helper-wrap-function`, `babel-plugin-transform-classes` - [#14897](https://togithub.com/babel/babel/pull/14897) Fix: class transform should not drop method definition when key contains non-BMP characters ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-typescript` - [#14890](https://togithub.com/babel/babel/pull/14890) fix: TS plugin shouldn't remove `#privateField!` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser` - [#14819](https://togithub.com/babel/babel/pull/14819) fix: parse `a>>c` as `a<(b>>>c)` ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-builder-react-jsx` - [#14886](https://togithub.com/babel/babel/pull/14886) Fix helper-builder-react-jsx compat with Babel 7.9 ([@JLHwung](https://togithub.com/JLHwung)) ##### :nail_care: Polish - `babel-core` - [#11612](https://togithub.com/babel/babel/pull/11612) Make error message prefixes more descriptive ([@eps1lon](https://togithub.com/eps1lon)) - [#11554](https://togithub.com/babel/babel/pull/11554) Hide internal `@babel/core` functions in config errors ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :memo: Documentation - [#14895](https://togithub.com/babel/babel/pull/14895) docs: remove david-dm from README ([@SukkaW](https://togithub.com/SukkaW)) ##### :house: Internal - `babel-standalone` - [#14863](https://togithub.com/babel/babel/pull/14863) ship [@babel/standalone](https://togithub.com/babel/standalone) source maps ([@JLHwung](https://togithub.com/JLHwung)) - `babel-core`, `babel-parser`, `babel-traverse` - [#14880](https://togithub.com/babel/babel/pull/14880) Update typescript to 4.8 ([@JLHwung](https://togithub.com/JLHwung)) ##### Committers: 6 - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Sebastian Silbermann ([@eps1lon](https://togithub.com/eps1lon)) - Sukka ([@SukkaW](https://togithub.com/SukkaW)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.18.13`](https://togithub.com/babel/babel/releases/tag/v7.18.13) [Compare Source](https://togithub.com/babel/babel/compare/v7.18.11...v7.18.13) #### v7.18.13 (2022-08-22) Thanks [@djpohly](https://togithub.com/djpohly) for your first PR! ##### :bug: Bug Fix - `babel-generator` - [#14869](https://togithub.com/babel/babel/pull/14869) fix: jsx with `retainLines` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core` - [#14843](https://togithub.com/babel/babel/pull/14843) Fix a race condition in `@babel/core` ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-destructuring` - [#14841](https://togithub.com/babel/babel/pull/14841) fix: Destructuring exceptions in nested `for` expressions ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-traverse` - [#14833](https://togithub.com/babel/babel/pull/14833) Let `path.remove()` remove `IfStatement.alternate` ([@djpohly](https://togithub.com/djpohly)) - [#14837](https://togithub.com/babel/babel/pull/14837) Add support for static evaluation of ?? operator ([@djpohly](https://togithub.com/djpohly)) ##### :house: Internal - [#14846](https://togithub.com/babel/babel/pull/14846) fix: Print build logs correctly ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### Committers: 5 - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Devin J. Pohly ([@djpohly](https://togithub.com/djpohly)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.18.11`](https://togithub.com/babel/babel/releases/tag/v7.18.11): 7.18.11 [Compare Source](https://togithub.com/babel/babel/compare/v7.18.10...v7.18.11) #### v7.18.11 (2022-08-04) ##### :bug: Bug Fix - `babel-helper-wrap-function` - [#14825](https://togithub.com/babel/babel/pull/14825) fix: helper-wrap-function compat with old traverse ([@JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - `babel-traverse` - [#14821](https://togithub.com/babel/babel/pull/14821) chore(traverse): fix some internal typescript types ([@danez](https://togithub.com/danez)) - `babel-parser` - [#14801](httpConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.