Closed renovate[bot] closed 2 years ago
This PR contains the following updates:
7.12.1
7.15.7
7.12.3
7.15.8
7.14.5
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.
This PR contains the following updates:
7.12.1
->7.15.7
7.12.3
->7.15.8
7.12.1
->7.14.5
7.12.1
->7.15.8
7.12.1
->7.15.8
7.12.1
->7.14.5
Release Notes
babel/babel
### [`v7.15.7`](https://togithub.com/babel/babel/blob/master/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/master/CHANGELOG.md#v7154-2021-09-02) [Compare Source](https://togithub.com/babel/babel/compare/v7.14.8...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.14.8`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v7148-2021-07-20) [Compare Source](https://togithub.com/babel/babel/compare/v7.14.5...v7.14.8) ##### :eyeglasses: Spec Compliance - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-static-block`, `babel-plugin-transform-new-target` - [#13560](https://togithub.com/babel/babel/pull/13560) fix(class-properties): replace `new.target` in static properties with `undefined` ([@colinaaa](https://togithub.com/colinaaa)) - `babel-parser` - [#13088](https://togithub.com/babel/babel/pull/13088) Fix await binding error within static block ([@JLHwung](https://togithub.com/JLHwung)) - [#13531](https://togithub.com/babel/babel/pull/13531) fix: disallow computed `async`/`get`/`set` keyword ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-module-transforms`, `babel-helper-simple-access`, `babel-plugin-transform-modules-commonjs` - [#13258](https://togithub.com/babel/babel/pull/13258) Fix const violations in ESM imports when transformed to CJS ([@overlookmotel](https://togithub.com/overlookmotel)) ##### :bug: Bug Fix - `babel-parser` - [#13575](https://togithub.com/babel/babel/pull/13575) Update babel-parser.d.ts ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#13548](https://togithub.com/babel/babel/pull/13548) Fix parser `strictMode` option ([@overlookmotel](https://togithub.com/overlookmotel)) - [#13573](https://togithub.com/babel/babel/pull/13573) Fix issue to allow module block in member expression ([@nme077](https://togithub.com/nme077)) - [#13521](https://togithub.com/babel/babel/pull/13521) Overhaul comment attachment ([@JLHwung](https://togithub.com/JLHwung)) - [#13534](https://togithub.com/babel/babel/pull/13534) Async do expression should start at async ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-arrow-functions`, `babel-traverse` - [#12344](https://togithub.com/babel/babel/pull/12344) Fix arrow transformation when `arguments` is defined as variable ([@snitin315](https://togithub.com/snitin315)) - `babel-traverse` - [#13527](https://togithub.com/babel/babel/pull/13527) fix: accept duplicated import/variable in different module ([@colinaaa](https://togithub.com/colinaaa)) - `babel-types` - [#13525](https://togithub.com/babel/babel/pull/13525) fix(babel-types): accept `UnaryExpression` in `TSLiteralType` ([@colinaaa](https://togithub.com/colinaaa)) - [#13500](https://togithub.com/babel/babel/pull/13500) Add typeParameters to tagged template visitor keys ([@JLHwung](https://togithub.com/JLHwung)) ##### :nail_care: Polish - `babel-core` - [#13515](https://togithub.com/babel/babel/pull/13515) Fix config validation message typo ([@jaeseokk](https://togithub.com/jaeseokk)) - `babel-cli` - [#13508](https://togithub.com/babel/babel/pull/13508) fix: sync default_extensions to babel-cli usage ([@JLHwung](https://togithub.com/JLHwung)) ##### :memo: Documentation - [#13562](https://togithub.com/babel/babel/pull/13562) Fix `make generate-standalone` -> `make build-standalone` ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) ##### :house: Internal - `babel-helpers` - [#13522](https://togithub.com/babel/babel/pull/13522) minor improvement to gulp generate-runtime-helpers error message ([@lightmare](https://togithub.com/lightmare)) ##### :running_woman: Performance - `babel-parser` - [#13521](https://togithub.com/babel/babel/pull/13521) Overhaul comment attachment ([@JLHwung](https://togithub.com/JLHwung)) ### [`v7.14.5`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v7145-2021-06-09) [Compare Source](https://togithub.com/babel/babel/compare/v7.14.3...v7.14.5) ##### :eyeglasses: Spec Compliance - `babel-plugin-proposal-do-expressions`, `babel-traverse` - [#13122](https://togithub.com/babel/babel/pull/13122) fix: hoist variable declaration within do block ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser` - [#13409](https://togithub.com/babel/babel/pull/13409) Relax import assertion key-is-type constraint ([@JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#13418](https://togithub.com/babel/babel/pull/13418) fix(parser): correctly parse record and tuple tokens ([@fedeci](https://togithub.com/fedeci)) - [#13410](https://togithub.com/babel/babel/pull/13410) fix: throw when `async()` call param is object with assignement ([@tony-go](https://togithub.com/tony-go)) - [#13396](https://togithub.com/babel/babel/pull/13396) Add support for d flag of regex literals in parser ([@ota-meshi](https://togithub.com/ota-meshi)) - `babel-helpers` - [#13404](https://togithub.com/babel/babel/pull/13404) fix generate-helpers failing in URL-encoded path ([@lightmare](https://togithub.com/lightmare)) ##### :house: Internal - `babel-helper-hoist-variables` - [#13442](https://togithub.com/babel/babel/pull/13442) Disallow dependency cycles ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#13440](https://togithub.com/babel/babel/pull/13440) update test fixtures ([@JLHwung](https://togithub.com/JLHwung)) - [#13431](https://togithub.com/babel/babel/pull/13431) Reduce `exprAllowed` usage ([@JLHwung](https://togithub.com/JLHwung)) - [#13422](https://togithub.com/babel/babel/pull/13422) fix(`@babel/parser`): fix tokenizer context update code ([@Eyoatam](https://togithub.com/Eyoatam)) - Other - [#13420](https://togithub.com/babel/babel/pull/13420) chore: specify [@babel/eslint-parser](https://togithub.com/babel/eslint-parser) deps ([@JLHwung](https://togithub.com/JLHwung)) - `babel-cli`, `babel-code-frame`, `babel-compat-data`, `babel-core`, `babel-generator`, `babel-helper-annotate-as-pure`, `babel-helper-builder-binary-assignment-operator-visitor`, `babel-helper-builder-react-jsx`, `babel-helper-compilation-targets`, `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin`, `babel-helper-define-map`, `babel-helper-explode-assignable-expression`, `babel-helper-fixtures`, `babel-helper-function-name`, `babel-helper-get-function-arity`, `babel-helper-hoist-variables`, `babel-helper-member-expression-to-functions`, `babel-helper-module-imports`, `babel-helper-module-transforms`, `babel-helper-optimise-call-expression`, `babel-helper-plugin-test-runner`, `babel-helper-plugin-utils`, `babel-helper-remap-async-to-generator`, `babel-helper-replace-supers`, `babel-helper-simple-access`, `babel-helper-skip-transparent-expression-wrappers`, `babel-helper-split-export-declaration`, `babel-helper-transform-fixture-test-runner`, `babel-helper-validator-identifier`, `babel-helper-validator-option`, `babel-helper-wrap-function`, `babel-helpers`, `babel-highlight`, `babel-node`, `babel-parser`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-external-helpers`, `babel-plugin-proposal-async-do-expressions`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-do-expressions`, `babel-plugin-proposal-dynamic-import`, `babel-plugin-proposal-export-default-from`, `babel-plugin-proposal-export-namespace-from`, `babel-plugin-proposal-function-bind`, `babel-plugin-proposal-function-sent`, `babel-plugin-proposal-json-strings`, `babel-plugin-proposal-logical-assignment-operators`, `babel-plugin-proposal-nullish-coalescing-operator`, `babel-plugin-proposal-numeric-separator`, `babel-plugin-proposal-object-rest-spread`, `babel-plugin-proposal-optional-catch-binding`, `babel-plugin-proposal-optional-chaining`, `babel-plugin-proposal-partial-application`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-proposal-private-methods`, `babel-plugin-proposal-private-property-in-object`, `babel-plugin-proposal-record-and-tuple`, `babel-plugin-proposal-throw-expressions`, `babel-plugin-proposal-unicode-property-regex`, `babel-plugin-syntax-async-do-expressions`, `babel-plugin-syntax-class-static-block`, `babel-plugin-syntax-decimal`, `babel-plugin-syntax-decorators`, `babel-plugin-syntax-do-expressions`, `babel-plugin-syntax-export-default-from`, `babel-plugin-syntax-flow`, `babel-plugin-syntax-function-bind`, `babel-plugin-syntax-function-sent`, `babel-plugin-syntax-import-assertions`, `babel-plugin-syntax-jsx`, `babel-plugin-syntax-module-blocks`, `babel-plugin-syntax-partial-application`, `babel-plugin-syntax-pipeline-operator`, `babel-plugin-syntax-private-property-in-object`, `babel-plugin-syntax-record-and-tuple`, `babel-plugin-syntax-throw-expressions`, `babel-plugin-syntax-top-level-await`, `babel-plugin-syntax-typescript`, `babel-plugin-transform-arrow-functions`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-block-scoped-functions`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-plugin-transform-computed-properties`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-dotall-regex`, `babel-plugin-transform-duplicate-keys`, `babel-plugin-transform-exponentiation-operator`, `babel-plugin-transform-flow-comments`, `babel-plugin-transform-flow-strip-types`, `babel-plugin-transform-for-of`, `babel-plugin-transform-function-name`, `babel-plugin-transform-instanceof`, `babel-plugin-transform-jscript`, `babel-plugin-transform-literals`, `babel-plugin-transform-member-expression-literals`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-modules-umd`, `babel-plugin-transform-named-capturing-groups-regex`, `babel-plugin-transform-new-target`, `babel-plugin-transform-object-assign`, `babel-plugin-transform-object-set-prototype-of-to-assign`, `babel-plugin-transform-object-super`, `babel-plugin-transform-parameters`, `babel-plugin-transform-property-literals`, `babel-plugin-transform-property-mutators`, `babel-plugin-transform-proto-to-assign`, `babel-plugin-transform-react-constant-elements`, `babel-plugin-transform-react-display-name`, `babel-plugin-transform-react-inline-elements`, `babel-plugin-transform-react-jsx-compat`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-react-jsx-source`, `babel-plugin-transform-react-jsx`, `babel-plugin-transform-react-pure-annotations`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-reserved-words`, `babel-plugin-transform-runtime`, `babel-plugin-transform-shorthand-properties`, `babel-plugin-transform-spread`, `babel-plugin-transform-sticky-regex`, `babel-plugin-transform-strict-mode`, `babel-plugin-transform-template-literals`, `babel-plugin-transform-typeof-symbol`, `babel-plugin-transform-typescript`, `babel-plugin-transform-unicode-escapes`, `babel-plugin-transform-unicode-regex`, `babel-preset-env`, `babel-preset-flow`, `babel-preset-react`, `babel-preset-typescript`, `babel-register`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone`, `babel-template`, `babel-traverse`, `babel-types` - [#13363](https://togithub.com/babel/babel/pull/13363) chore: setup Yarn constraints ([@merceyz](https://togithub.com/merceyz)) ##### :running_woman: Performance - `babel-parser` - [#13408](https://togithub.com/babel/babel/pull/13408) Use set in parser scope ([@JLHwung](https://togithub.com/JLHwung)) - [#13386](https://togithub.com/babel/babel/pull/13386) Faster checkReservedWord ([@JLHwung](https://togithub.com/JLHwung)) - [#13406](https://togithub.com/babel/babel/pull/13406) Back parser state `exportedIdentifiers` by set ([@JLHwung](https://togithub.com/JLHwung)) ### [`v7.14.3`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v7143-2021-05-17) [Compare Source](https://togithub.com/babel/babel/compare/v7.13.16...v7.14.3) ##### :bug: Bug Fix - `babel-core` - [#13321](https://togithub.com/babel/babel/pull/13321) Pass assumptions set in presets to plugins ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#13326](https://togithub.com/babel/babel/pull/13326) fix: preserve tokensLength in tryParse ([@JLHwung](https://togithub.com/JLHwung)) - [#13325](https://togithub.com/babel/babel/pull/13325) Parse `let` declarations whose id starts with `\` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block` - [#13303](https://togithub.com/babel/babel/pull/13303) Don't duplicate the base class when using `constantSuper` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#13313](https://togithub.com/babel/babel/pull/13313) chore: add class-static-block test262 mapping ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-block-scoping` - [#13304](https://togithub.com/babel/babel/pull/13304) Add test for fixed block scoping issue ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-helper-create-class-features-plugin`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-static-block`, `babel-preset-env` - [#13297](https://togithub.com/babel/babel/pull/13297) Compile static blocks without the intermediate priv field step ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.13.16`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v71316-2021-04-20) [Compare Source](https://togithub.com/babel/babel/compare/v7.13.14...v7.13.16) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#13143](https://togithub.com/babel/babel/pull/13143) fix: raise `SyntaxError` for `declare` before getter/setter ([@fedeci](https://togithub.com/fedeci)) ##### :bug: Bug Fix - `babel-helpers`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-spread`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime` - [#13129](https://togithub.com/babel/babel/pull/13129) Support iterating generators in browsers without `Symbol` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-compilation-targets` - [#13159](https://togithub.com/babel/babel/pull/13159) fix: add default value for browserslist config path ([@JLHwung](https://togithub.com/JLHwung)) - `babel-generator` - [#13136](https://togithub.com/babel/babel/pull/13136) Fix printing of single-param async arrow function with comments ([@nwalters512](https://togithub.com/nwalters512)) ##### :memo: Documentation - Other - [#13155](https://togithub.com/babel/babel/pull/13155) Update links in eslint-parser README ([@codyatwork](https://togithub.com/codyatwork)) - `babel-types` - [#13148](https://togithub.com/babel/babel/pull/13148) docs: refine babel-types docs generator ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-compilation-targets` - [#13131](https://togithub.com/babel/babel/pull/13131) docs: add README to helper-compilation-targets ([@JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - `babel-helper-bindify-decorators`, `babel-helper-explode-class` - [#13160](https://togithub.com/babel/babel/pull/13160) Archive helper-explode-class and helper-bindify-decorators ([@JLHwung](https://togithub.com/JLHwung)) - Other - [#13158](https://togithub.com/babel/babel/pull/13158) codecov: token not required ([@hzoo](https://togithub.com/hzoo)) - `babel-helper-call-delegate` - [#13153](https://togithub.com/babel/babel/pull/13153) Archive `@babel/helper-call-delegate` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-hoist-variables`, `babel-plugin-transform-block-scoping` - [#13152](https://togithub.com/babel/babel/pull/13152) refactor: use FunctionParent on visiting var scope ([@JLHwung](https://togithub.com/JLHwung)) - `babel-cli`, `babel-core`, `babel-generator`, `babel-plugin-transform-function-name`, `babel-register`, `babel-types` - [#13139](https://togithub.com/babel/babel/pull/13139) Remove remaining `lodash` dependencies ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.13.14`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v71314-2021-03-29) [Compare Source](https://togithub.com/babel/babel/compare/v7.13.10...v7.13.14) ##### :bug: Bug Fix - `babel-core` - [#13068](https://togithub.com/babel/babel/pull/13068) fix(core): make sure "clone-deep-browser" code path is used on browsers ([@charlessuh](https://togithub.com/charlessuh)) ##### :house: Internal - Other - [#13066](https://togithub.com/babel/babel/pull/13066) add SHOW_CONFIG_FOR to template ([@hzoo](https://togithub.com/hzoo)) - `babel-cli`, `babel-core`, `babel-helper-transform-fixture-test-runner`, `babel-register`, `babel-types` - [#13057](https://togithub.com/babel/babel/pull/13057) Remove lodash deps ([@hzoo](https://togithub.com/hzoo)) ##### :running_woman: Performance - `babel-core` - [#13063](https://togithub.com/babel/babel/pull/13063) Only resolve `package.json` when relative configs are enabled ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.13.10`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v71310-2021-03-08) [Compare Source](https://togithub.com/babel/babel/compare/v7.13.0...v7.13.10) ##### :bug: Bug Fix - `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-react-constant-elements`, `babel-plugin-transform-react-jsx` - [#12967](https://togithub.com/babel/babel/pull/12967) Lazily initialize and cache constant JSX elements ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-private-methods` - [#12918](https://togithub.com/babel/babel/pull/12918) Ensure static private method init run before static property ([@JLHwung](https://togithub.com/JLHwung)) - [#12707](https://togithub.com/babel/babel/pull/12707) Evaluate object and initializer when setting a private method ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-private-methods` - [#12917](https://togithub.com/babel/babel/pull/12917) Class static private field destructure set ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser` - [#12687](https://togithub.com/babel/babel/pull/12687) (ts) Raise syntax error for an abstract method that has body ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - `babel-helper-compilation-targets`, `babel-preset-env` - [#12908](https://togithub.com/babel/babel/pull/12908) Fix `esmodules: true` without specified browsers ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - Other - [#12956](https://togithub.com/babel/babel/pull/12956) Suggest using `babel.config.json` when linting dependencies ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-private-methods` - [#12910](https://togithub.com/babel/babel/pull/12910) check descriptor before private field access ([@JLHwung](https://togithub.com/JLHwung)) ##### :memo: Documentation - [#12974](https://togithub.com/babel/babel/pull/12974) Capitalize design docs headings ([@MrBrain295](https://togithub.com/MrBrain295)) ##### :house: Internal - `babel-helper-fixtures` - [#12982](https://togithub.com/babel/babel/pull/12982) Optionally enable external-helpers in tests ([@jridgewell](https://togithub.com/jridgewell)) - `babel-cli`, `babel-core`, `babel-generator`, `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-plugin-test-runner`, `babel-helper-transform-fixture-test-runner`, `babel-helpers`, `babel-node`, `babel-parser`, `babel-plugin-external-helpers`, `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-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-traverse` - [#12963](https://togithub.com/babel/babel/pull/12963) Avoid using CJS globals in internal source files ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-transform-fixture-test-runner`, `babel-highlight`, `babel-plugin-transform-runtime`, `babel-preset-env` - [#12795](https://togithub.com/babel/babel/pull/12795) \[internal] Use the Node.js behavior for default imports ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.13.0`](https://togithub.com/babel/babel/releases/v7.13.0) [Compare Source](https://togithub.com/babel/babel/compare/v7.12.17...v7.13.0) #### v7.13.0 (2021-02-22) You can read the release post at https://babeljs.io/blog/2021/02/22/7.13.0! Thanks [@dsainati1](https://togithub.com/dsainati1), [@immitsu](https://togithub.com/immitsu), and [@perrin4869](https://togithub.com/perrin4869) for your first PRs! ##### :rocket: New Feature - `babel-parser` - [#12370](https://togithub.com/babel/babel/pull/12370) Implement class features in estree ([@JLHwung](https://togithub.com/JLHwung)) - `babel-generator`, `babel-parser`, `babel-plugin-syntax-module-blocks`, `babel-standalone`, `babel-traverse`, `babel-types` - [#12469](https://togithub.com/babel/babel/pull/12469) Parse JS Module Blocks proposal ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - `babel-generator`, `babel-parser`, `babel-types` - [#12628](https://togithub.com/babel/babel/pull/12628) Support TypeScript 4.2 abstract constructor signatures ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#12193](https://togithub.com/babel/babel/pull/12193) Flow Enums with unknown members support ([@gkz](https://togithub.com/gkz)) - `babel-core`, `babel-register` - [#11498](https://togithub.com/babel/babel/pull/11498) Add cjs as a default extension ([@perrin4869](https://togithub.com/perrin4869)) - `babel-traverse` - [#12603](https://togithub.com/babel/babel/pull/12603) feat(referencesImport): support named exports accessed via namespace imports ([@jeysal](https://togithub.com/jeysal)) - `babel-plugin-transform-typescript`, `babel-preset-typescript` - [#12765](https://togithub.com/babel/babel/pull/12765) Enable allowNamespaces in `transform-typescript` by default ([@JLHwung](https://togithub.com/JLHwung)) - `babel-generator`, `babel-parser`, `babel-plugin-transform-flow-strip-types`, `babel-plugin-transform-parameters`, `babel-types` - [#12234](https://togithub.com/babel/babel/pull/12234) Support Flow `this` parameter annotations ([@dsainati1](https://togithub.com/dsainati1)) - `babel-plugin-proposal-record-and-tuple` - [#12145](https://togithub.com/babel/babel/pull/12145) Implement "Records and Tuples" transform ([@rickbutton](https://togithub.com/rickbutton)) - `babel-plugin-transform-runtime`, `babel-plugin-transform-typeof-symbol`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#12632](https://togithub.com/babel/babel/pull/12632) Use conditional exports in `@babel/runtime` for CJS/ESM ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core`, `babel-helper-plugin-utils`, `babel-preset-env` - [#12219](https://togithub.com/babel/babel/pull/12219) Add `@babel/core` support for the new `assumptions` option ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core`, `babel-helper-compilation-targets`, `babel-helper-plugin-utils`, `babel-preset-env` - [#12189](https://togithub.com/babel/babel/pull/12189) Add `targets` and `browserslist*` options to `@babel/core` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core` - [#12266](https://togithub.com/babel/babel/pull/12266) Support `.mjs` plugins/presets and async factories ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-classes`, `babel-plugin-transform-function-name`, `babel-plugin-transform-parameters`, `babel-plugin-transform-react-jsx`, `babel-plugin-transform-runtime`, `babel-plugin-transform-typescript`, `babel-preset-env` - [#8461](https://togithub.com/babel/babel/pull/8461) Fix \_isNativeReflectConstruct helper ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-cli` - [#12846](https://togithub.com/babel/babel/pull/12846) \[babel-cli] Don't fail when `chmod` throws an error ([@immitsu](https://togithub.com/immitsu)) - `babel-node` - [#12836](https://togithub.com/babel/babel/pull/12836) fix: create IPC channel for spawned babel-node process ([@JLHwung](https://togithub.com/JLHwung)) - `babel-standalone` - [#12819](https://togithub.com/babel/babel/pull/12819) fix: add regenerate-unicode-properties to dynamicRequireTargets ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-proposal-optional-chaining`, `babel-traverse` - [#12812](https://togithub.com/babel/babel/pull/12812) Fix scope of computed method keys ([@overlookmotel](https://togithub.com/overlookmotel)) ##### :house: Internal - `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs2` - [#12845](https://togithub.com/babel/babel/pull/12845) Use the `babel-plugin-polyfill-*` packages in `transform-runtime` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-runtime` - [#12842](https://togithub.com/babel/babel/pull/12842) Don't use `useESModules` in `@babel/runtime` build script ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-standalone` - [#12839](https://togithub.com/babel/babel/pull/12839) Make sure that Rollup's `dynamicRequireTargets` are included ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-transform-fixture-test-runner`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-decorators`, `babel-preset-env` - [#12583](https://togithub.com/babel/babel/pull/12583) Use the `babel-plugin-polyfill-*` packages in `preset-env` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-register` - [#12813](https://togithub.com/babel/babel/pull/12813) babel-register: Don’t rewrite the cache if it’s not dirty ([@andersk](https://togithub.com/andersk)) ##### :microscope: Output optimization - `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-plugin-proposal-class-properties` - [#12762](https://togithub.com/babel/babel/pull/12762) Support `noDocumentAll` for `obj?.#p` ([@JLHwung](https://togithub.com/JLHwung)) ##### Committers: 14 - Anders Kaseorg ([@andersk](https://togithub.com/andersk)) - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Daniel Sainati ([@dsainati1](https://togithub.com/dsainati1)) - Federico Ciardi ([@fedeci](https://togithub.com/fedeci)) - George Zahariev ([@gkz](https://togithub.com/gkz)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Julian Grinblat ([@perrin4869](https://togithub.com/perrin4869)) - Michael Tsulaya ([@immitsu](https://togithub.com/immitsu)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Rick Button ([@rickbutton](https://togithub.com/rickbutton)) - Siddhant N Trivedi ([@sidntrivedi012](https://togithub.com/sidntrivedi012)) - Sosuke Suzuki ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - Tim Seckinger ([@jeysal](https://togithub.com/jeysal)) - [@overlookmotel](https://togithub.com/overlookmotel) ### [`v7.12.17`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v71217-2021-02-18) [Compare Source](https://togithub.com/babel/babel/compare/v7.12.16...v7.12.17) ##### :bug: Bug Fix - `babel-core` - [#12211](https://togithub.com/babel/babel/pull/12211) Do not cache non-existent JS config files forever ([@devongovett](https://togithub.com/devongovett)) - `babel-helper-module-transforms`, `babel-plugin-transform-typescript` - [#12796](https://togithub.com/babel/babel/pull/12796) Register binding when transforming TSParameterProperty ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser` - [#12776](https://togithub.com/babel/babel/pull/12776) fix(ts): parse multiline declarations correctly ([@fedeci](https://togithub.com/fedeci)) - [#12785](https://togithub.com/babel/babel/pull/12785) Raise recoverable error for type members with invalid modifiers ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - `babel-traverse` - [#12797](https://togithub.com/babel/babel/pull/12797) clean up traverse scope ([@JLHwung](https://togithub.com/JLHwung)) - `babel-types` - [#12794](https://togithub.com/babel/babel/pull/12794) Fix import assertions type definitions ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-private-methods` - [#12792](https://togithub.com/babel/babel/pull/12792) Reuse the `readOnlyError` helper for private methods ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#12810](https://togithub.com/babel/babel/pull/12810) Store LICENSE files when publishing from GH actions ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-transform-fixture-test-runner` - [#12811](https://togithub.com/babel/babel/pull/12811) test: avoid deprecated jest.addMatchers ([@jeysal](https://togithub.com/jeysal)) - `babel-parser` - [#12808](https://togithub.com/babel/babel/pull/12808) refactor: fix typo in error.js ([@eltociear](https://togithub.com/eltociear)) ### [`v7.12.16`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v71216-2021-02-11) [Compare Source](https://togithub.com/babel/babel/compare/v7.12.13...v7.12.16) ##### :bug: Bug Fix - `babel-core` - [#12783](https://togithub.com/babel/babel/pull/12783) fix: use semver gte comparison on polyfill version tester ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser` - [#12735](https://togithub.com/babel/babel/pull/12735) \[parser] Fix scope handling of Flow declared functions ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#12775](https://togithub.com/babel/babel/pull/12775) babel-parser(ts): Throw recoverable for duplicates access modifier ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#12771](https://togithub.com/babel/babel/pull/12771) babel-parser(ts): Raise recoverable error for abstract interface ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#12763](https://togithub.com/babel/babel/pull/12763) fix(ts): include `asserts` in `TSTypePredicate` location ([@fedeci](https://togithub.com/fedeci)) - [#12758](https://togithub.com/babel/babel/pull/12758) \[TS] Create `TSUnionType` or `TSIntersectionType` when typealias has a leading operator ([@fedeci](https://togithub.com/fedeci)) - `babel-plugin-transform-typescript` - [#12760](https://togithub.com/babel/babel/pull/12760) Support destructuring variable declarator within TS namespace ([@JLHwung](https://togithub.com/JLHwung)) ##### :nail_care: Polish - `babel-node` - [#12786](https://togithub.com/babel/babel/pull/12786) Polish `@babel/node` REPL ([@JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - Other - [#12781](https://togithub.com/babel/babel/pull/12781) pnp does not work with ESM dev scripts ([@JLHwung](https://togithub.com/JLHwung)) - [#12766](https://togithub.com/babel/babel/pull/12766) docs: Update build requirements in CONTRIBUTING.md ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - `babel-cli`, `babel-core`, `babel-helper-compilation-targets`, `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-validator-option`, `babel-node`, `babel-parser`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-dynamic-import`, `babel-plugin-proposal-optional-chaining`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`, `babel-preset-env`, `babel-preset-typescript` - [#12759](https://togithub.com/babel/babel/pull/12759) Avoid importing `.json` files ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.12.13`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v71213-2021-02-03) [Compare Source](https://togithub.com/babel/babel/compare/v7.12.10...v7.12.13) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#12661](https://togithub.com/babel/babel/pull/12661) spec: disable await binding identifier within static block ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-private-methods`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#12689](https://togithub.com/babel/babel/pull/12689) fix: throw error when accessing private method without a getter ([@fedeci](https://togithub.com/fedeci)) - `babel-plugin-transform-computed-properties`, `babel-plugin-transform-shorthand-properties` - [#12664](https://togithub.com/babel/babel/pull/12664) fix: correctly transform `__proto__` properties ([@ExE-Boss](https://togithub.com/ExE-Boss)) ##### :bug: Bug Fix - `babel-plugin-proposal-class-properties`, `babel-traverse` - [#12729](https://togithub.com/babel/babel/pull/12729) Fix class fields when `super()` is in a default param ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes` - [#12723](https://togithub.com/babel/babel/pull/12723) Define class elements in the correct order ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser`, `babel-template` - [#12725](https://togithub.com/babel/babel/pull/12725) Permit %%placeholder%% in left-hand-side of a let declaration ([@Zalathar](https://togithub.com/Zalathar)) - `babel-core`, `babel-helper-transform-fixture-test-runner`, `babel-register` - [#12728](https://togithub.com/babel/babel/pull/12728) Don't use `require()` in ESM files ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#12686](https://togithub.com/babel/babel/pull/12686) (ts) Raise syntax error for an abstract method in non-abstract class ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#12684](https://togithub.com/babel/babel/pull/12684) fix(parser): throw error with wrong typescript 'export declare' ([@fedeci](https://togithub.com/fedeci)) - [#12520](https://togithub.com/babel/babel/pull/12520) Raise recoverable error for await expressions in sync functions ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#12678](https://togithub.com/babel/babel/pull/12678) fix: start TypePredicate node after returnToken ([@JLHwung](https://togithub.com/JLHwung)) - [#12599](https://togithub.com/babel/babel/pull/12599) [@babel/preset-typescript](https://togithub.com/babel/preset-typescript): fix tsx assigment issue ([@Zzzen](https://togithub.com/Zzzen)) - [#12562](https://togithub.com/babel/babel/pull/12562) \[ts]Add optional property to OptionalCallExpression node that has type arguments ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - `babel-helpers`, `babel-plugin-transform-classes` - [#12693](https://togithub.com/babel/babel/pull/12693) Avoid hitting **proto** in \_inheritsLoose ([@ChALkeR](https://togithub.com/ChALkeR)) - `babel-generator` - [#12653](https://togithub.com/babel/babel/pull/12653) fix: avoid line breaks between class members head and key ([@JLHwung](https://togithub.com/JLHwung)) - `babel-register` - [#12665](https://togithub.com/babel/babel/pull/12665) fix: babel-register transform internal dependencies ([@overlookmotel](https://togithub.com/overlookmotel)) - `babel-node` - [#12638](https://togithub.com/babel/babel/pull/12638) fix: place \_babel-node after process.execArgv ([@JLHwung](https://togithub.com/JLHwung)) - `babel-types` - [#12602](https://togithub.com/babel/babel/pull/12602) fix: cloneNode(deep, withoutLoc) handles absent comments ([@FauxFaux](https://togithub.com/FauxFaux)) - [#12575](https://togithub.com/babel/babel/pull/12575) Use isIdentifierChar instead of regex for toIdentifier ([@mischnic](https://togithub.com/mischnic)) - `babel-plugin-transform-modules-systemjs` - [#12612](https://togithub.com/babel/babel/pull/12612) \[systemjs] Fix: export star alongside with named export ([@shrinktofit](https://togithub.com/shrinktofit)) - `babel-plugin-transform-for-of` - [#12611](https://togithub.com/babel/babel/pull/12611) Transform labeled `for-of` inside braceless `if` statement ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helper-replace-supers`, `babel-plugin-transform-classes` - [#12544](https://togithub.com/babel/babel/pull/12544) Correctly access shadowed class binding in `super.*` ([@Zzzen](https://togithub.com/Zzzen)) - `babel-helper-module-imports`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx` - [#12546](https://togithub.com/babel/babel/pull/12546) Load `jsx-runtime` after existing imports ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-helper-transform-fixture-test-runner`, `babel-parser`, `babel-preset-env` - [#12716](https://togithub.com/babel/babel/pull/12716) refactor: raise AwaitNotInAsyncContext when an AwaitExpression will be parsed ([@JLHwung](https://togithub.com/JLHwung)) - `babel-cli`, `babel-core`, `babel-parser` - [#12437](https://togithub.com/babel/babel/pull/12437) Recover from "missing semicolon" errors ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-private-methods` - [#12713](https://togithub.com/babel/babel/pull/12713) Add `#` to the private name in "write-only" errors ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-compilation-targets`, `babel-preset-env` - [#12626](https://togithub.com/babel/babel/pull/12626) fix: print warning messages to stderr ([@JLHwung](https://togithub.com/JLHwung)) - `babel-code-frame` - [#12567](https://togithub.com/babel/babel/pull/12567) fix(code-frame): do not pad gutter of empty lines ([@SimenB](https://togithub.com/SimenB)) ##### :memo: Documentation - Other - [#12698](https://togithub.com/babel/babel/pull/12698) Add " 📢 Deprecation" to the changelog labels ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-cli`, `babel-code-frame`, `babel-compat-data`, `babel-core`, `babel-generator`, `babel-helper-annotate-as-pure`, `babel-helper-bindify-decorators`, `babel-helper-builder-binary-assignment-operator-visitor`, `babel-helper-builder-react-jsx`, `babel-helper-call-delegate`, `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-explode-class`, `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-split-export-declaration`, `babel-helper-transform-fixture-test-runner`, `babel-helper-wrap-function`, `babel-helpers`, `babel-highlight`, `babel-node`, `babel-parser`, `babel-plugin-external-helpers`, `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-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-objecConfiguration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.