Open mend-for-github-com[bot] opened 1 year ago
This PR contains the following updates:
^7.5.0
^7.13.0
By merging this PR, the below issues will be automatically resolved and closed:
This PR contains the following updates:
^7.5.0
->^7.13.0
By merging this PR, the below issues will be automatically resolved and closed:
Release Notes
babel/babel (@babel/preset-env)
### [`v7.13.0`](https://redirect.github.com/babel/babel/releases/tag/v7.13.0) [Compare Source](https://redirect.github.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://redirect.github.com/dsainati1), [@immitsu](https://redirect.github.com/immitsu), and [@perrin4869](https://redirect.github.com/perrin4869) for your first PRs! ##### :rocket: New Feature - `babel-parser` - [#12370](https://redirect.github.com/babel/babel/pull/12370) Implement class features in estree ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-generator`, `babel-parser`, `babel-plugin-syntax-module-blocks`, `babel-standalone`, `babel-traverse`, `babel-types` - [#12469](https://redirect.github.com/babel/babel/pull/12469) Parse JS Module Blocks proposal ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - `babel-generator`, `babel-parser`, `babel-types` - [#12628](https://redirect.github.com/babel/babel/pull/12628) Support TypeScript 4.2 abstract constructor signatures ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12193](https://redirect.github.com/babel/babel/pull/12193) Flow Enums with unknown members support ([@gkz](https://redirect.github.com/gkz)) - `babel-core`, `babel-register` - [#11498](https://redirect.github.com/babel/babel/pull/11498) Add cjs as a default extension ([@perrin4869](https://redirect.github.com/perrin4869)) - `babel-traverse` - [#12603](https://redirect.github.com/babel/babel/pull/12603) feat(referencesImport): support named exports accessed via namespace imports ([@jeysal](https://redirect.github.com/jeysal)) - `babel-plugin-transform-typescript`, `babel-preset-typescript` - [#12765](https://redirect.github.com/babel/babel/pull/12765) Enable allowNamespaces in `transform-typescript` by default ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-generator`, `babel-parser`, `babel-plugin-transform-flow-strip-types`, `babel-plugin-transform-parameters`, `babel-types` - [#12234](https://redirect.github.com/babel/babel/pull/12234) Support Flow `this` parameter annotations ([@dsainati1](https://redirect.github.com/dsainati1)) - `babel-plugin-proposal-record-and-tuple` - [#12145](https://redirect.github.com/babel/babel/pull/12145) Implement "Records and Tuples" transform ([@rickbutton](https://redirect.github.com/rickbutton)) - `babel-plugin-transform-runtime`, `babel-plugin-transform-typeof-symbol`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#12632](https://redirect.github.com/babel/babel/pull/12632) Use conditional exports in `@babel/runtime` for CJS/ESM ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-core`, `babel-helper-plugin-utils`, `babel-preset-env` - [#12219](https://redirect.github.com/babel/babel/pull/12219) Add `@babel/core` support for the new `assumptions` option ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-core`, `babel-helper-compilation-targets`, `babel-helper-plugin-utils`, `babel-preset-env` - [#12189](https://redirect.github.com/babel/babel/pull/12189) Add `targets` and `browserslist*` options to `@babel/core` ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-core` - [#12266](https://redirect.github.com/babel/babel/pull/12266) Support `.mjs` plugins/presets and async factories ([@nicolo-ribaudo](https://redirect.github.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://redirect.github.com/babel/babel/pull/8461) Fix \_isNativeReflectConstruct helper ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-cli` - [#12846](https://redirect.github.com/babel/babel/pull/12846) \[babel-cli] Don't fail when `chmod` throws an error ([@immitsu](https://redirect.github.com/immitsu)) - `babel-node` - [#12836](https://redirect.github.com/babel/babel/pull/12836) fix: create IPC channel for spawned babel-node process ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-standalone` - [#12819](https://redirect.github.com/babel/babel/pull/12819) fix: add regenerate-unicode-properties to dynamicRequireTargets ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-plugin-proposal-optional-chaining`, `babel-traverse` - [#12812](https://redirect.github.com/babel/babel/pull/12812) Fix scope of computed method keys ([@overlookmotel](https://redirect.github.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://redirect.github.com/babel/babel/pull/12845) Use the `babel-plugin-polyfill-*` packages in `transform-runtime` ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-plugin-transform-runtime` - [#12842](https://redirect.github.com/babel/babel/pull/12842) Don't use `useESModules` in `@babel/runtime` build script ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-standalone` - [#12839](https://redirect.github.com/babel/babel/pull/12839) Make sure that Rollup's `dynamicRequireTargets` are included ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-helper-transform-fixture-test-runner`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-decorators`, `babel-preset-env` - [#12583](https://redirect.github.com/babel/babel/pull/12583) Use the `babel-plugin-polyfill-*` packages in `preset-env` ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-register` - [#12813](https://redirect.github.com/babel/babel/pull/12813) babel-register: Don’t rewrite the cache if it’s not dirty ([@andersk](https://redirect.github.com/andersk)) ##### :microscope: Output optimization - `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-plugin-proposal-class-properties` - [#12762](https://redirect.github.com/babel/babel/pull/12762) Support `noDocumentAll` for `obj?.#p` ([@JLHwung](https://redirect.github.com/JLHwung)) ##### Committers: 14 - Anders Kaseorg ([@andersk](https://redirect.github.com/andersk)) - Babel Bot ([@babel-bot](https://redirect.github.com/babel-bot)) - Daniel Sainati ([@dsainati1](https://redirect.github.com/dsainati1)) - Federico Ciardi ([@fedeci](https://redirect.github.com/fedeci)) - George Zahariev ([@gkz](https://redirect.github.com/gkz)) - Huáng Jùnliàng ([@JLHwung](https://redirect.github.com/JLHwung)) - Julian Grinblat ([@perrin4869](https://redirect.github.com/perrin4869)) - Michael Tsulaya ([@immitsu](https://redirect.github.com/immitsu)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - Rick Button ([@rickbutton](https://redirect.github.com/rickbutton)) - Siddhant N Trivedi ([@sidntrivedi012](https://redirect.github.com/sidntrivedi012)) - Sosuke Suzuki ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - Tim Seckinger ([@jeysal](https://redirect.github.com/jeysal)) - [@overlookmotel](https://redirect.github.com/overlookmotel) ### [`v7.12.17`](https://redirect.github.com/babel/babel/releases/tag/v7.12.17) [Compare Source](https://redirect.github.com/babel/babel/compare/v7.12.16...v7.12.17) #### v7.12.17 (2021-02-18) We re-published all the packages updated in v7.12.15 and v7.12.16, because we accidentally didn't include `LICENSE` files. Thanks [@eltociear](https://redirect.github.com/eltociear) for your first PR! ##### :bug: Bug Fix - `babel-core` - [#12211](https://redirect.github.com/babel/babel/pull/12211) Do not cache non-existent JS config files forever ([@devongovett](https://redirect.github.com/devongovett)) - `babel-helper-module-transforms`, `babel-plugin-transform-typescript` - [#12796](https://redirect.github.com/babel/babel/pull/12796) Register binding when transforming TSParameterProperty ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-parser` - [#12776](https://redirect.github.com/babel/babel/pull/12776) fix(ts): parse multiline declarations correctly ([@fedeci](https://redirect.github.com/fedeci)) - [#12785](https://redirect.github.com/babel/babel/pull/12785) Raise recoverable error for type members with invalid modifiers ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - `babel-traverse` - [#12797](https://redirect.github.com/babel/babel/pull/12797) clean up traverse scope ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-types` - [#12794](https://redirect.github.com/babel/babel/pull/12794) Fix import assertions type definitions ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-private-methods` - [#12792](https://redirect.github.com/babel/babel/pull/12792) Reuse the `readOnlyError` helper for private methods ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#12810](https://redirect.github.com/babel/babel/pull/12810) Store LICENSE files when publishing from GH actions ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-helper-transform-fixture-test-runner` - [#12811](https://redirect.github.com/babel/babel/pull/12811) test: avoid deprecated jest.addMatchers ([@jeysal](https://redirect.github.com/jeysal)) - `babel-parser` - [#12808](https://redirect.github.com/babel/babel/pull/12808) refactor: fix typo in error.js ([@eltociear](https://redirect.github.com/eltociear)) ##### Committers: 7 - Devon Govett ([@devongovett](https://redirect.github.com/devongovett)) - Federico Ciardi ([@fedeci](https://redirect.github.com/fedeci)) - Huáng Jùnliàng ([@JLHwung](https://redirect.github.com/JLHwung)) - Ikko Ashimine ([@eltociear](https://redirect.github.com/eltociear)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - Sosuke Suzuki ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - Tim Seckinger ([@jeysal](https://redirect.github.com/jeysal)) ### [`v7.12.16`](https://redirect.github.com/babel/babel/releases/tag/v7.12.16) [Compare Source](https://redirect.github.com/babel/babel/compare/v7.12.13...v7.12.16) #### v7.12.16 (2021-02-11) ##### :bug: Bug Fix - `babel-core` - [#12783](https://redirect.github.com/babel/babel/pull/12783) fix: use semver gte comparison on polyfill version tester ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-parser` - [#12735](https://redirect.github.com/babel/babel/pull/12735) \[parser] Fix scope handling of Flow declared functions ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - [#12775](https://redirect.github.com/babel/babel/pull/12775) babel-parser(ts): Throw recoverable for duplicates access modifier ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12771](https://redirect.github.com/babel/babel/pull/12771) babel-parser(ts): Raise recoverable error for abstract interface ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12763](https://redirect.github.com/babel/babel/pull/12763) fix(ts): include `asserts` in `TSTypePredicate` location ([@fedeci](https://redirect.github.com/fedeci)) - [#12758](https://redirect.github.com/babel/babel/pull/12758) \[TS] Create `TSUnionType` or `TSIntersectionType` when typealias has a leading operator ([@fedeci](https://redirect.github.com/fedeci)) - `babel-plugin-transform-typescript` - [#12760](https://redirect.github.com/babel/babel/pull/12760) Support destructuring variable declarator within TS namespace ([@JLHwung](https://redirect.github.com/JLHwung)) ##### :nail_care: Polish - `babel-node` - [#12786](https://redirect.github.com/babel/babel/pull/12786) Polish `@babel/node` REPL ([@JLHwung](https://redirect.github.com/JLHwung)) ##### :house: Internal - Other - [#12781](https://redirect.github.com/babel/babel/pull/12781) pnp does not work with ESM dev scripts ([@JLHwung](https://redirect.github.com/JLHwung)) - [#12766](https://redirect.github.com/babel/babel/pull/12766) docs: Update build requirements in CONTRIBUTING.md ([@sosukesuzuki](https://redirect.github.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://redirect.github.com/babel/babel/pull/12759) Avoid importing `.json` files ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) ##### Committers: 5 - Babel Bot ([@babel-bot](https://redirect.github.com/babel-bot)) - Federico Ciardi ([@fedeci](https://redirect.github.com/fedeci)) - Huáng Jùnliàng ([@JLHwung](https://redirect.github.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - Sosuke Suzuki ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) ### [`v7.12.13`](https://redirect.github.com/babel/babel/releases/tag/v7.12.13) [Compare Source](https://redirect.github.com/babel/babel/compare/v7.12.11...v7.12.13) #### v7.12.13 (2021-02-03) Thanks [@bradzacher](https://redirect.github.com/bradzacher), [@bz2](https://redirect.github.com/bz2), [@ChALkeR](https://redirect.github.com/ChALkeR), [@FauxFaux](https://redirect.github.com/FauxFaux), [@fedeci](https://redirect.github.com/fedeci), [@karansapolia](https://redirect.github.com/karansapolia), [@panzarino](https://redirect.github.com/panzarino), [@shrinktofit](https://redirect.github.com/shrinktofit), and [@Zalathar](https://redirect.github.com/Zalathar) for your first PRs! ##### :eyeglasses: Spec Compliance - `babel-parser` - [#12661](https://redirect.github.com/babel/babel/pull/12661) spec: disable await binding identifier within static block ([@JLHwung](https://redirect.github.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://redirect.github.com/babel/babel/pull/12689) fix: throw error when accessing private method without a getter ([@fedeci](https://redirect.github.com/fedeci)) - `babel-plugin-transform-computed-properties`, `babel-plugin-transform-shorthand-properties` - [#12664](https://redirect.github.com/babel/babel/pull/12664) fix: correctly transform `__proto__` properties ([@ExE-Boss](https://redirect.github.com/ExE-Boss)) ##### :bug: Bug Fix - `babel-plugin-proposal-class-properties`, `babel-traverse` - [#12729](https://redirect.github.com/babel/babel/pull/12729) Fix class fields when `super()` is in a default param ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes` - [#12723](https://redirect.github.com/babel/babel/pull/12723) Define class elements in the correct order ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-parser`, `babel-template` - [#12725](https://redirect.github.com/babel/babel/pull/12725) Permit %%placeholder%% in left-hand-side of a let declaration ([@Zalathar](https://redirect.github.com/Zalathar)) - `babel-core`, `babel-helper-transform-fixture-test-runner`, `babel-register` - [#12728](https://redirect.github.com/babel/babel/pull/12728) Don't use `require()` in ESM files ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-parser` - [#12686](https://redirect.github.com/babel/babel/pull/12686) (ts) Raise syntax error for an abstract method in non-abstract class ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12684](https://redirect.github.com/babel/babel/pull/12684) fix(parser): throw error with wrong typescript 'export declare' ([@fedeci](https://redirect.github.com/fedeci)) - [#12520](https://redirect.github.com/babel/babel/pull/12520) Raise recoverable error for await expressions in sync functions ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12678](https://redirect.github.com/babel/babel/pull/12678) fix: start TypePredicate node after returnToken ([@JLHwung](https://redirect.github.com/JLHwung)) - [#12599](https://redirect.github.com/babel/babel/pull/12599) [@babel/preset-typescript](https://redirect.github.com/babel/preset-typescript): fix tsx assigment issue ([@Zzzen](https://redirect.github.com/Zzzen)) - [#12562](https://redirect.github.com/babel/babel/pull/12562) \[ts]Add optional property to OptionalCallExpression node that has type arguments ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - `babel-helpers`, `babel-plugin-transform-classes` - [#12693](https://redirect.github.com/babel/babel/pull/12693) Avoid hitting `__proto__` in `_inheritsLoose` ([@ChALkeR](https://redirect.github.com/ChALkeR)) - `babel-generator` - [#12653](https://redirect.github.com/babel/babel/pull/12653) fix: avoid line breaks between class members head and key ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-register` - [#12665](https://redirect.github.com/babel/babel/pull/12665) fix: babel-register transform internal dependencies ([@overlookmotel](https://redirect.github.com/overlookmotel)) - `babel-node` - [#12638](https://redirect.github.com/babel/babel/pull/12638) fix: place \_babel-node after process.execArgv ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-types` - [#12602](https://redirect.github.com/babel/babel/pull/12602) fix: cloneNode(deep, withoutLoc) handles absent comments ([@FauxFaux](https://redirect.github.com/FauxFaux)) - [#12575](https://redirect.github.com/babel/babel/pull/12575) Use isIdentifierChar instead of regex for toIdentifier ([@mischnic](https://redirect.github.com/mischnic)) - `babel-plugin-transform-modules-systemjs` - [#12612](https://redirect.github.com/babel/babel/pull/12612) \[systemjs] Fix: export star alongside with named export ([@shrinktofit](https://redirect.github.com/shrinktofit)) - `babel-plugin-transform-for-of` - [#12611](https://redirect.github.com/babel/babel/pull/12611) Transform labeled `for-of` inside braceless `if` statement ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helper-replace-supers`, `babel-plugin-transform-classes` - [#12544](https://redirect.github.com/babel/babel/pull/12544) Correctly access shadowed class binding in `super.*` ([@Zzzen](https://redirect.github.com/Zzzen)) - `babel-helper-module-imports`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx` - [#12546](https://redirect.github.com/babel/babel/pull/12546) Load `jsx-runtime` after existing imports ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-helper-transform-fixture-test-runner`, `babel-parser`, `babel-preset-env` - [#12716](https://redirect.github.com/babel/babel/pull/12716) refactor: raise AwaitNotInAsyncContext when an AwaitExpression will be parsed ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-cli`, `babel-core`, `babel-parser` - [#12437](https://redirect.github.com/babel/babel/pull/12437) Recover from "missing semicolon" errors ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-private-methods` - [#12713](https://redirect.github.com/babel/babel/pull/12713) Add `#` to the private name in "write-only" errors ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-helper-compilation-targets`, `babel-preset-env` - [#12626](https://redirect.github.com/babel/babel/pull/12626) fix: print warning messages to stderr ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-code-frame` - [#12567](https://redirect.github.com/babel/babel/pull/12567) fix(code-frame): do not pad gutter of empty lines ([@SimenB](https://redirect.github.com/SimenB)) ##### :memo: Documentation - Other - [#12698](https://redirect.github.com/babel/babel/pull/12698) Add " 📢 Deprecation" to the changelog labels ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - *Every package* - [#12531](https://redirect.github.com/babel/babel/pull/12531) docs: add package-specific documentation links ([@DanArthurGallagher](https://redirect.github.com/DanArthurGallagher)) ##### :house: Internal - `babel-traverse`, `babel-types` - [#12296](https://redirect.github.com/babel/babel/pull/12296) Use native ESM for dev scripts ([@karansapolia](https://redirect.github.com/karansapolia)) - `babel-register` - [#12674](https://redirect.github.com/babel/babel/pull/12674) babel-register run default register with global module cache ([@overlookmotel](https://redirect.github.com/overlookmotel)) - Other - [#12659](https://redirect.github.com/babel/babel/pull/12659) Add `yarn-plugin-conditions` to update Babel 8 dependencies ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - [#12640](https://redirect.github.com/babel/babel/pull/12640) test: reuse lodash library within eslint tests ([@armano2](https://redirect.github.com/armano2)) - [#12592](https://redirect.github.com/babel/babel/pull/12592) Remove remaining references to lerna ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-generator`, `babel-preset-env` - [#12670](https://redirect.github.com/babel/babel/pull/12670) fix: allow to execute util scripts ([@armano2](https://redirect.github.com/armano2)) - `babel-core`, `babel-helper-compilation-targets`, `babel-plugin-transform-classes`, `babel-plugin-transform-function-name`, `babel-plugin-transform-parameters`, `babel-plugin-transform-regenerator`, `babel-preset-env` - [#12615](https://redirect.github.com/babel/babel/pull/12615) Tweak helper compilation targets ([@JLHwung](https://redirect.github.com/JLHwung)) ##### :microscope: Output optimization - `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-template-literals`, `babel-plugin-transform-unicode-escapes`, `babel-preset-env` - [#12588](https://redirect.github.com/babel/babel/pull/12588) Declare template objects inline ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-plugin-transform-react-jsx` - [#12557](https://redirect.github.com/babel/babel/pull/12557) Optimize jsx spreads of object expressions ([@bz2](https://redirect.github.com/bz2)) ##### Committers: 22 - Armano ([@armano2](https://redirect.github.com/armano2)) - Babel Bot ([@babel-bot](https://redirect.github.com/babel-bot)) - Bogdan Savluk ([@zxbodya](https://redirect.github.com/zxbodya)) - Brian Ng ([@existentialism](https://redirect.github.com/existentialism)) - Chris West ([@FauxFaux](https://redirect.github.com/FauxFaux)) - Daniel Arthur Gallagher ([@DanArthurGallagher](https://redirect.github.com/DanArthurGallagher)) - ExE Boss ([@ExE-Boss](https://redirect.github.com/ExE-Boss)) - Federico Ciardi ([@fedeci](https://redirect.github.com/fedeci)) - Henry Zhu ([@hzoo](https://redirect.github.com/hzoo)) - Huáng Jùnliàng ([@JLHwung](https://redirect.github.com/JLHwung)) - Karan Sapolia ([@karansapolia](https://redirect.github.com/karansapolia)) - Leslie Leigh (李的序) ([@shrinktofit](https://redirect.github.com/shrinktofit)) - Martin Packman ([@bz2](https://redirect.github.com/bz2)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - Niklas Mischkulnig ([@mischnic](https://redirect.github.com/mischnic)) - Simen Bekkhus ([@SimenB](https://redirect.github.com/SimenB)) - Sosuke Suzuki ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - Stuart Cook ([@Zalathar](https://redirect.github.com/Zalathar)) - Zach Panzarino ([@panzarino](https://redirect.github.com/panzarino)) - Zen ([@Zzzen](https://redirect.github.com/Zzzen)) - [@overlookmotel](https://redirect.github.com/overlookmotel) - Сковорода Никита Андреевич ([@ChALkeR](https://redirect.github.com/ChALkeR)) ### [`v7.12.11`](https://redirect.github.com/babel/babel/releases/tag/v7.12.11) [Compare Source](https://redirect.github.com/babel/babel/compare/v7.12.10...v7.12.11) #### v7.12.11 (2020-12-16) Thanks [@vitorveiga](https://redirect.github.com/vitorveiga) for your first PR! ##### :eyeglasses: Spec Compliance - `babel-parser` - [#12366](https://redirect.github.com/babel/babel/pull/12366) Disallow non octal decimal escape before use strict ([@JLHwung](https://redirect.github.com/JLHwung)) ##### :bug: Bug Fix - `babel-plugin-transform-block-scoping` - [#11801](https://redirect.github.com/babel/babel/pull/11801) fix: handle block-level function declaration ([#10046](https://redirect.github.com/babel/babel/issues/10046)) ([@vitorveiga](https://redirect.github.com/vitorveiga)) - `babel-helper-builder-react-jsx-experimental`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx` - [#12493](https://redirect.github.com/babel/babel/pull/12493) Lazily inject imports to the JSX runtime ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-helper-builder-react-jsx-experimental`, `babel-preset-react` - [#12495](https://redirect.github.com/babel/babel/pull/12495) Fixed issue with skipping over self & source generated by another instance ([@Andarist](https://redirect.github.com/Andarist)) - `babel-preset-env` - [#10862](https://redirect.github.com/babel/babel/pull/10862) Add js extension to preset-env generated polyfill imports ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-helper-builder-react-jsx-experimental`, `babel-plugin-transform-react-jsx` - [#12479](https://redirect.github.com/babel/babel/pull/12479) Setup JSX runtime even if the file doesn't contain JSX ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-helper-builder-react-jsx-experimental`, `babel-plugin-transform-react-jsx-development`, `babel-preset-react` - [#12475](https://redirect.github.com/babel/babel/pull/12475) Fixed a regression for multiple \__self & \__source props with classic runtime ([@Andarist](https://redirect.github.com/Andarist)) ##### :house: Internal - `babel-types` - [#12510](https://redirect.github.com/babel/babel/pull/12510) Improve AST node definitions in [@babel/types](https://redirect.github.com/babel/types) ([@zxbodya](https://redirect.github.com/zxbodya)) - Other - [#12508](https://redirect.github.com/babel/babel/pull/12508) chore: always check yarn lock and dedupe during update ([@JLHwung](https://redirect.github.com/JLHwung)) - [#12480](https://redirect.github.com/babel/babel/pull/12480) Avoid force trailing comma on test files ([@JLHwung](https://redirect.github.com/JLHwung)) - [#12462](https://redirect.github.com/babel/babel/pull/12462) Run e2e tests also with BABEL\_8\_BREAKING ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-plugin-transform-react-display-name`, `babel-plugin-transform-react-jsx` - [#12502](https://redirect.github.com/babel/babel/pull/12502) Reorganize some JSX-related tests ([@Andarist](https://redirect.github.com/Andarist)) - `babel-standalone`, `babel-types` - [#12127](https://redirect.github.com/babel/babel/pull/12127) Move some build steps to gulp ([@JLHwung](https://redirect.github.com/JLHwung)) ##### Committers: 5 - Bogdan Savluk ([@zxbodya](https://redirect.github.com/zxbodya)) - Huáng Jùnliàng ([@JLHwung](https://redirect.github.com/JLHwung)) - Mateusz Burzyński ([@Andarist](https://redirect.github.com/Andarist)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - vitorveiga ([@vitorveiga](https://redirect.github.com/vitorveiga)) ### [`v7.12.10`](https://redirect.github.com/babel/babel/releases/tag/v7.12.10) [Compare Source](https://redirect.github.com/babel/babel/compare/v7.12.7...v7.12.10) #### v7.12.10 (2020-12-09) Thanks [@AndrewSouthpaw](https://redirect.github.com/AndrewSouthpaw) for your first PR! ##### :eyeglasses: Spec Compliance - `babel-parser` - [#12443](https://redirect.github.com/babel/babel/pull/12443) Make sure estree test should not throw if babel parser does not throw ([@JLHwung](https://redirect.github.com/JLHwung)) - [#12375](https://redirect.github.com/babel/babel/pull/12375) Make sure babel parser throws exactly same recoverable errors when estree plugin is enabled ([@JLHwung](https://redirect.github.com/JLHwung)) ##### :bug: Bug Fix - `babel-generator` - [#12424](https://redirect.github.com/babel/babel/pull/12424) Fix printing BigIntLiterals/DecimalLiterals with compact option ([@existentialism](https://redirect.github.com/existentialism)) - `babel-types` - [#12418](https://redirect.github.com/babel/babel/pull/12418) babel-types update OptionalCallExpression to support ArgumentPlaceholder ([@zxbodya](https://redirect.github.com/zxbodya)) - [#12395](https://redirect.github.com/babel/babel/pull/12395) Fix `t.isReferenced()` for named re-exports ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-traverse` - [#12394](https://redirect.github.com/babel/babel/pull/12394) Set correct `path.context` un `push/unshiftContainer` ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-preset-env` - [#12402](https://redirect.github.com/babel/babel/pull/12402) Clarify warning source about underspecified corejs option in preset-env. ([@AndrewSouthpaw](https://redirect.github.com/AndrewSouthpaw)) ##### :memo: Documentation - `babel-parser` - [#12449](https://redirect.github.com/babel/babel/pull/12449) Add StaticBlock to Table of Contents in AST spec ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) ##### :house: Internal - Other - [#12450](https://redirect.github.com/babel/babel/pull/12450) Use new CircleCI images ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - [#12453](https://redirect.github.com/babel/babel/pull/12453) Use Yarn 2.4.0 ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - [#12430](https://redirect.github.com/babel/babel/pull/12430) chore: remove travis-ci badge ([@JLHwung](https://redirect.github.com/JLHwung)) - [#12397](https://redirect.github.com/babel/babel/pull/12397) chore: bump chokidar in glob-watcher to ^3.4.0 ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-cli`, `babel-node`, `babel-plugin-transform-runtime`, `babel-register` - [#12458](https://redirect.github.com/babel/babel/pull/12458) Use native Node.js functions when available ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-helper-builder-react-jsx-experimental`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`, `babel-preset-react` - [#12253](https://redirect.github.com/babel/babel/pull/12253) Stop using old JSX transform ([@Andarist](https://redirect.github.com/Andarist)) - `babel-helper-fixtures`, `babel-types` - [#12440](https://redirect.github.com/babel/babel/pull/12440) Prepare codebase for inline Babel 8 breaking changes ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-core`, `babel-helper-transform-fixture-test-runner`, `babel-node`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-runtime`, `babel-plugin-transform-typeof-symbol` - [#12439](https://redirect.github.com/babel/babel/pull/12439) Use `require.resolve` instead of the `resolve` package ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-parser` - [#12398](https://redirect.github.com/babel/babel/pull/12398) refactor: simplify isAwaitAllowed ([@JLHwung](https://redirect.github.com/JLHwung)) ##### Committers: 7 - Andrew Smith ([@AndrewSouthpaw](https://redirect.github.com/AndrewSouthpaw)) - Bogdan Savluk ([@zxbodya](https://redirect.github.com/zxbodya)) - Brian Ng ([@existentialism](https://redirect.github.com/existentialism)) - Huáng Jùnliàng ([@JLHwung](https://redirect.github.com/JLHwung)) - Mateusz Burzyński ([@Andarist](https://redirect.github.com/Andarist)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - Sosuke Suzuki ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) ### [`v7.12.7`](https://redirect.github.com/babel/babel/releases/tag/v7.12.7) [Compare Source](https://redirect.github.com/babel/babel/compare/v7.12.1...v7.12.7) #### v7.12.7 (2020-11-20) Thanks [@fraywing](https://redirect.github.com/fraywing) for your first PR! ##### :eyeglasses: Spec Compliance - `babel-parser` - [#12346](https://redirect.github.com/babel/babel/pull/12346) refactor: reorder checkLVal parameters ([@JLHwung](https://redirect.github.com/JLHwung)) - [#12327](https://redirect.github.com/babel/babel/pull/12327) fix: disallow all parenthesized pattern except parsing LHS ([@JLHwung](https://redirect.github.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#12356](https://redirect.github.com/babel/babel/pull/12356) \[ts]Fix syntax error for modifier name class methods with type parameters ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12352](https://redirect.github.com/babel/babel/pull/12352) \[ts]Set `false` to default value of TsTypePredicate.asserts ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12333](https://redirect.github.com/babel/babel/pull/12333) Fix syntax error for getter and setter with typescript and estree plugin ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - `babel-helper-optimise-call-expression`, `babel-plugin-proposal-class-properties` - [#12350](https://redirect.github.com/babel/babel/pull/12350) Fix: correctly transform `this.#m?.(...arguments)` ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-compat-data`, `babel-preset-env` - [#12340](https://redirect.github.com/babel/babel/pull/12340) Fix support for polyfilling Array.prototype.values in core-js@2 ([@existentialism](https://redirect.github.com/existentialism)) - `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-parameters`, `babel-preset-env`, `babel-traverse` - [#12331](https://redirect.github.com/babel/babel/pull/12331) Use the correct `context` when re-using a cached `NodePath` ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-plugin-proposal-numeric-separator` - [#12311](https://redirect.github.com/babel/babel/pull/12311) Adding includes fix for plugin-proposal-numeric-separator ([@fraywing](https://redirect.github.com/fraywing)) ##### :nail_care: Polish - `babel-preset-react`, `babel-preset-typescript` - [#12347](https://redirect.github.com/babel/babel/pull/12347) refactor: use option-validator in preset-typescript ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-types` - [#12341](https://redirect.github.com/babel/babel/pull/12341) improve asserts in generated typescript definitions ([@zxbodya](https://redirect.github.com/zxbodya)) ##### :house: Internal - `babel-helper-regex` - [#12377](https://redirect.github.com/babel/babel/pull/12377) Archive `@babel/helper-regex` ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-helper-create-regexp-features-plugin`, `babel-plugin-transform-sticky-regex` - [#12349](https://redirect.github.com/babel/babel/pull/12349) refactor: inline `@babel/helper-regex` usage ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-core` - [#12288](https://redirect.github.com/babel/babel/pull/12288) Don't compile `import()` in development ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - [#11734](https://redirect.github.com/babel/babel/pull/11734) Account for ConfigItem being generated by another copy of Babel ([@developit](https://redirect.github.com/developit)) - `babel-preset-env` - [#12368](https://redirect.github.com/babel/babel/pull/12368) Bump caniuse-lite resolutions ([@JLHwung](https://redirect.github.com/JLHwung)) - Other - [#12362](https://redirect.github.com/babel/babel/pull/12362) chore: fix grammar in bug template ([@snitin315](https://redirect.github.com/snitin315)) - [#12357](https://redirect.github.com/babel/babel/pull/12357) chore: prompt maintainer to quit make watch before publish ([@JLHwung](https://redirect.github.com/JLHwung)) - [#12328](https://redirect.github.com/babel/babel/pull/12328) chore: remove Node.js 13 from CI ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-types` - [#11883](https://redirect.github.com/babel/babel/pull/11883) feat(babel‑types): Add type definitions for Node assertion methods ([@ExE-Boss](https://redirect.github.com/ExE-Boss)) - `babel-cli` - [#12322](https://redirect.github.com/babel/babel/pull/12322) Use `chokidar@2` without `fsevents@1` in `@babel/cli` ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-parser` - [#12326](https://redirect.github.com/babel/babel/pull/12326) Add typings for `recordAndTuple` parser plugin ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-traverse` - [#12309](https://redirect.github.com/babel/babel/pull/12309) test: add tests about behaviour of replaceWithMultiple ([@JLHwung](https://redirect.github.com/JLHwung)) ##### :running_woman: Performance - `babel-traverse` - [#12302](https://redirect.github.com/babel/babel/pull/12302) Reduce linear search on list traversing ([@JLHwung](https://redirect.github.com/JLHwung)) ##### :microscope: Output optimization - `babel-helper-member-expression-to-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-optional-chaining` - [#12291](https://redirect.github.com/babel/babel/pull/12291) optimize optional chain when expression will be cast to boolean ([@JLHwung](https://redirect.github.com/JLHwung)) ##### Committers: 10 - Austin Anderson ([@fraywing](https://redirect.github.com/fraywing)) - Bogdan Savluk ([@zxbodya](https://redirect.github.com/zxbodya)) - Brian Ng ([@existentialism](https://redirect.github.com/existentialism)) - ExE Boss ([@ExE-Boss](https://redirect.github.com/ExE-Boss)) - Huáng Jùnliàng ([@JLHwung](https://redirect.github.com/JLHwung)) - Jason Miller ([@developit](https://redirect.github.com/developit)) - Mateusz Burzyński ([@Andarist](https://redirect.github.com/Andarist)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - Nitin Kumar ([@snitin315](https://redirect.github.com/snitin315)) - Sosuke Suzuki ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) ### [`v7.12.1`](https://redirect.github.com/babel/babel/releases/tag/v7.12.1) [Compare Source](https://redirect.github.com/babel/babel/compare/v7.12.0...v7.12.1) #### v7.12.1 (2020-10-16) ##### :bug: Bug Fix - `babel-cli` - [#12182](https://redirect.github.com/babel/babel/pull/12182) Don't force chokidar@2 to be downloaded from registry.npmjs.org ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-plugin-transform-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#12184](https://redirect.github.com/babel/babel/pull/12184) Allow importing `@babel/runtime/package` ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-parser` - [#12183](https://redirect.github.com/babel/babel/pull/12183) Reland "Fix: check if param is assignable when parsing arrow return type annotation" ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#12188](https://redirect.github.com/babel/babel/pull/12188) Guard against yarn-issue-1882 ([@JLHwung](https://redirect.github.com/JLHwung)) - *Every package* - [#12186](https://redirect.github.com/babel/babel/pull/12186) chore: use workspace:\* for dev deps ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-compat-data`, `babel-helper-compilation-targets`, `babel-helper-create-class-features-plugin`, `babel-helper-remap-async-to-generator`, `babel-helper-simple-access`, `babel-helper-transform-fixture-test-runner`, `babel-plugin-transform-named-capturing-groups-regex`, `babel-plugin-transform-object-assign`, `babel-plugin-transform-parameters`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-react-jsx-source`, `babel-plugin-transform-template-literals`, `babel-preset-env`, `babel-preset-react`, `babel-runtime-corejs2`, `babel-runtime`, `babel-standalone` - [#12175](https://redirect.github.com/babel/babel/pull/12175) Remove unused `dependencies` and `devDependencies` ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) ##### Committers: 2 - Huáng Jùnliàng ([@JLHwung](https://redirect.github.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) ### [`v7.12.0`](https://redirect.github.com/babel/babel/releases/tag/v7.12.0) [Compare Source](https://redirect.github.com/babel/babel/compare/v7.11.5...v7.12.0) #### v7.12.0 (2020-10-14) Thanks [@akphi](https://redirect.github.com/akphi), [@Amareis](https://redirect.github.com/Amareis), [@barronwei](https://redirect.github.com/barronwei), [@iamfotx](https://redirect.github.com/iamfotx), [@mischnic](https://redirect.github.com/mischnic), [@overlookmotel](https://redirect.github.com/overlookmotel), [@ryanrhee](https://redirect.github.com/ryanrhee), [@snitin315](https://redirect.github.com/snitin315), [@sosukesuzuki](https://redirect.github.com/sosukesuzuki), [@timgates42](https://redirect.github.com/timgates42), [@zweimach](https://redirect.github.com/zweimach) for their first PRs. ##### :eyeglasses: Spec Compliance - `babel-core`, `babel-helper-module-transforms`, `babel-parser`, `babel-plugin-proposal-export-namespace-from`, `babel-plugin-syntax-module-string-names`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-modules-umd`, `babel-types` - [#12091](https://redirect.github.com/babel/babel/pull/12091) String import/export specifier ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-parser` - [#12111](https://redirect.github.com/babel/babel/pull/12111) \[ts] Throw a syntax error for index signature with `declare` ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) ##### :rocket: New Feature - `babel-core`, `babel-generator`, `babel-parser`, `babel-plugin-syntax-import-assertions`, `babel-plugin-syntax-module-attributes`, `babel-standalone`, `babel-types` - [#12139](https://redirect.github.com/babel/babel/pull/12139) Parse import-assertions ([@xtuc](https://redirect.github.com/xtuc)) - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-helper-module-transforms`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-static-block`, `babel-plugin-transform-modules-commonjs`, `babel-standalone`, `babel-traverse`, `babel-types` - [#12143](https://redirect.github.com/babel/babel/pull/12143) Transform class static block ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-generator`, `babel-parser`, `babel-plugin-syntax-class-static-block`, `babel-types` - [#12079](https://redirect.github.com/babel/babel/pull/12079) Parse class static block ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-generator`, `babel-parser`, `babel-types` - [#12129](https://redirect.github.com/babel/babel/pull/12129) Support TypeScript mapped type 'as' clauses ([@existentialism](https://redirect.github.com/existentialism)) - [#12147](https://redirect.github.com/babel/babel/pull/12147) \[ts] Add support for the "intrinsic" keyword ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-parser`, `babel-types` - [#12131](https://redirect.github.com/babel/babel/pull/12131) \[ts] Add support for template interpolations in types ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-plugin-transform-modules-systemjs` - [#12163](https://redirect.github.com/babel/babel/pull/12163) SystemJS top-level await support ([@guybedford](https://redirect.github.com/guybedford)) - `babel-plugin-transform-typescript`, `babel-preset-typescript` - [#11950](https://redirect.github.com/babel/babel/pull/11950) Add `jsxPragmaFrag` support to typescript transform ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-core`, `babel-helper-module-transforms`, `babel-parser`, `babel-plugin-proposal-export-namespace-from`, `babel-plugin-syntax-module-string-names`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-modules-umd`, `babel-types` - [#12091](https://redirect.github.com/babel/babel/pull/12091) String import/export specifier ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-core` - [#11907](https://redirect.github.com/babel/babel/pull/11907) Return a list of files that were read from loadPartialConfig ([@devongovett](https://redirect.github.com/devongovett)) ##### :bug: Bug Fix - `babel-parser` - [#12167](https://redirect.github.com/babel/babel/pull/12167) \[ts] Add `asserts: false` to `TSTypePredicate` node ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12161](https://redirect.github.com/babel/babel/pull/12161) Move check for TSTypeCastExpression to catch another case ([@existentialism](https://redirect.github.com/existentialism)) - [#12120](https://redirect.github.com/babel/babel/pull/12120) Throw a recoverable error for missing initializer in const declaration ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12108](https://redirect.github.com/babel/babel/pull/12108) Improve syntax error for class fields in ambient context ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12088](https://redirect.github.com/babel/babel/pull/12088) Throw a syntax error for empty type parameter/argument ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12093](https://redirect.github.com/babel/babel/pull/12093) Throw an error for a declare class field that have an initializer ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12085](https://redirect.github.com/babel/babel/pull/12085) Do not throw an error for optional binding pattern params in function declaration ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12076](https://redirect.github.com/babel/babel/pull/12076) Fix invalid `setter` parse ([@fisker](https://redirect.github.com/fisker)) - [#12054](https://redirect.github.com/babel/babel/pull/12054) Throw a syntax error for a declare function with a body ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - [#12065](https://redirect.github.com/babel/babel/pull/12065) Throw a syntax error for a constructor with type parameters ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - `babel-plugin-transform-typescript` - [#12149](https://redirect.github.com/babel/babel/pull/12149) fix transform-typescript logic to remove definite fields ([@akphi](https://redirect.github.com/akphi)) - [#12122](https://redirect.github.com/babel/babel/pull/12122) \[transform-typescript] Fix import elision for type exports ([@Amareis](https://redirect.github.com/Amareis)) - `babel-helper-member-expression-to-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-nullish-coalescing-operator`, `babel-plugin-proposal-optional-chaining` - [#12032](https://redirect.github.com/babel/babel/pull/12032) Handle cases when `??` and `?.` is in binding initializers ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-helper-builder-react-jsx-experimental`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`, `babel-preset-react` - [#12116](https://redirect.github.com/babel/babel/pull/12116) add `.js` extension to react runtime for JSX transform ([@lunaruan](https://redirect.github.com/lunaruan)) - `babel-traverse`, `babel-types` - [#12119](https://redirect.github.com/babel/babel/pull/12119) fix: mark Pattern in CatchClause as scope ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-generator` - [#12114](https://redirect.github.com/babel/babel/pull/12114) Fix printing TSTypeOperator ([@existentialism](https://redirect.github.com/existentialism)) - [#12082](https://redirect.github.com/babel/babel/pull/12082) Ensure expressions wrapped in parens ([@overlookmotel](https://redirect.github.com/overlookmotel)) - [#12081](https://redirect.github.com/babel/babel/pull/12081) Fix `@babel/generator` does not print decorators of private properties ([@zweimach](https://redirect.github.com/zweimach)) - [#12086](https://redirect.github.com/babel/babel/pull/12086) Add sourcemap markings for each line of a string ([@jridgewell](https://redirect.github.com/jridgewell)) - `babel-plugin-transform-modules-systemjs` - [#12110](https://redirect.github.com/babel/babel/pull/12110) Fix reexporting init-less variable in systemjs ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-helper-module-transforms`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd`, `babel-plugin-transform-runtime` - [#11739](https://redirect.github.com/babel/babel/pull/11739) \[cjs] Skip duplicate reexported bindings in namespace reexports ([@mischnic](https://redirect.github.com/mischnic)) - `babel-helper-create-regexp-features-plugin`, `babel-plugin-transform-unicode-regex` - [#12077](https://redirect.github.com/babel/babel/pull/12077) Bump regexpu-core ([@existentialism](https://redirect.github.com/existentialism)) - `babel-plugin-proposal-do-expressions`, `babel-traverse` - [#11728](https://redirect.github.com/babel/babel/pull/11728) fix(do-expr): SwitchStatement with IfStatement cases ([@barronwei](https://redirect.github.com/barronwei)) ##### :nail_care: Polish - `babel-parser` - [#12072](https://redirect.github.com/babel/babel/pull/12072) \[parser] Better error message for missing number exponent ([@iamfotx](https://redirect.github.com/iamfotx)) - [#12061](https://redirect.github.com/babel/babel/pull/12061) Throw a syntax error for a parameter properties in not constructor ([@sosukesuzuki](https://redirect.github.com/sosukesuzuki)) - `babel-helper-compilation-targets`, `babel-helper-validator-option`, `babel-preset-env` - [#12006](https://redirect.github.com/babel/babel/pull/12006) refactor: add [@babel/helper-validator-option](https://redirect.github.com/babel/helper-validator-option) ([@JLHwung](https://redirect.github.com/JLHwung)) ##### :house: Internal - `babel-cli`, `babel-helper-transform-fixture-test-runner`, `babel-traverse` - [#11797](https://redirect.github.com/babel/babel/pull/11797) Replace lodash 'defaults' usage with ES6 Spread initializer ([@jayaddison](https://redirect.github.com/jayaddison)) - `babel-plugin-transform-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#10853](https://redirect.github.com/babel/babel/pull/10853) Specify runtime exports ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-core` - [#11689](https://redirect.github.com/babel/babel/pull/11689) Instantiate presets before plugins ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - `babel-plugin-proposal-logical-assignment-operators`, `babel-plugin-proposal-numeric-separator`, `babel-plugin-syntax-import-meta`, `babel-plugin-syntax-logical-assignment-operators`, `babel-plugin-syntax-numeric-separator`, `babel-plugin-transform-modules-systemjs`, `babel-preset-env`, `babel-standalone` - [#12117](https://redirect.github.com/babel/babel/pull/12117) Archive plugins ([@JLHwung](https://redirect.github.com/JLHwung)) - Other - [#12154](https://redirect.github.com/babel/babel/pull/12154) chore: bump gulp-cli to 2.3.0 ([@JLHwung](https://redirect.github.com/JLHwung)) - [#12134](https://redirect.github.com/babel/babel/pull/12134) Yarn 2.3 ([@nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo)) - [#12099](https://redirect.github.com/babel/babel/pull/12099) fix: apply terser plugin only on \*.min.js ([@JLHwung](https://redirect.github.com/JLHwung)) - [#12098](https://redirect.github.com/babel/babel/pull/12098) docs: update build required node version ([@JLHwung](https://redirect.github.com/JLHwung)) - [#12078](https://redirect.github.com/babel/babel/pull/12078) Bump Babel deps ([@existentialism](https://redirect.github.com/existentialism)) - [#12070](https://redirect.github.com/babel/babel/pull/12070) chore: pin browserslist version to 4.12.0 ([@JLHwung](https://redirect.github.com/JLHwung)) - [#12063](https://redirect.github.com/babel/babel/pull/12063) chore: add git-blame-ignore-revs ([@JLHwung](https://redirect.github.com/JLHwung)) - [#12049](https://redirect.github.com/babel/babel/pull/12049) chore: use latest node on ci workflow when possible ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-compat-data`, `babel-preset-env` - [#12118](https://redirect.github.com/babel/babel/pull/12118) chore: bump electron-to-chromium ([@JLHwung](https://redirect.github.com/JLHwung)) - `babel-parser` - [#12103](https://redirect.github.com/babel/