🚨 [security] Update all of babel7 7.5.5 → 7.24.4 (minor)
🚨 Your current dependencies have known security vulnerabilities 🚨
This dependency update fixes known security vulnerabilities. Please see the details below and assess their impact carefully. We recommend to merge and deploy this as soon as possible!
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ @babel/core (7.5.5 → 7.24.4) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 19 commits:
v7.24.4Avoid terser workaround in firefox bugfix for computed keys (#16401)Forbid initializerless using (#16403)Test Babel 7/8 compatibility for plugins from es2019 to es2024 (#16399)fix: Correctly prints `{ [key in Bar]? }` (#16402)[babel 8] Turn `const enum`s into `const` variables (#16396)fix: Correctly generate `TSMappedType` (#16394)Create bugfix plugin for classes in computed keys in Firefox (#16390)use `#!/usr/bin/env bash` over `#!/bin/bash` (#16397)Update test262 (#16392)Ensure decorators are callable (#16388)fix: support mutated outer decorated class binding (#16387)fix: Decorators when `super()` exists & `protoInit` not needed (#16385)fix: Transform scoping for `for X` in loop (#16384)Fix incorrect function hoisting in some case statements (#16363)fix: incorrect numeric-seperator tests (#16381)Update test262 (#16376)fix: Capture `let` when the `for` body is not a block (#16368)Add v7.24.3 to CHANGELOG.md [skip ci]
✳️ @babel/preset-env (7.5.5 → 7.24.4) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 19 commits:
v7.24.4Avoid terser workaround in firefox bugfix for computed keys (#16401)Forbid initializerless using (#16403)Test Babel 7/8 compatibility for plugins from es2019 to es2024 (#16399)fix: Correctly prints `{ [key in Bar]? }` (#16402)[babel 8] Turn `const enum`s into `const` variables (#16396)fix: Correctly generate `TSMappedType` (#16394)Create bugfix plugin for classes in computed keys in Firefox (#16390)use `#!/usr/bin/env bash` over `#!/bin/bash` (#16397)Update test262 (#16392)Ensure decorators are callable (#16388)fix: support mutated outer decorated class binding (#16387)fix: Decorators when `super()` exists & `protoInit` not needed (#16385)fix: Transform scoping for `for X` in loop (#16384)Fix incorrect function hoisting in some case statements (#16363)fix: incorrect numeric-seperator tests (#16381)Update test262 (#16376)fix: Capture `let` when the `for` body is not a block (#16368)Add v7.24.3 to CHANGELOG.md [skip ci]
↗️ @babel/code-frame (indirect, 7.5.5 → 7.24.2) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 3 commits:
↗️ @babel/generator (indirect, 7.5.5 → 7.24.4) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 19 commits:
v7.24.4Avoid terser workaround in firefox bugfix for computed keys (#16401)Forbid initializerless using (#16403)Test Babel 7/8 compatibility for plugins from es2019 to es2024 (#16399)fix: Correctly prints `{ [key in Bar]? }` (#16402)[babel 8] Turn `const enum`s into `const` variables (#16396)fix: Correctly generate `TSMappedType` (#16394)Create bugfix plugin for classes in computed keys in Firefox (#16390)use `#!/usr/bin/env bash` over `#!/bin/bash` (#16397)Update test262 (#16392)Ensure decorators are callable (#16388)fix: support mutated outer decorated class binding (#16387)fix: Decorators when `super()` exists & `protoInit` not needed (#16385)fix: Transform scoping for `for X` in loop (#16384)Fix incorrect function hoisting in some case statements (#16363)fix: incorrect numeric-seperator tests (#16381)Update test262 (#16376)fix: Capture `let` when the `for` body is not a block (#16368)Add v7.24.3 to CHANGELOG.md [skip ci]
↗️ @babel/helper-annotate-as-pure (indirect, 7.0.0 → 7.22.5) · Repo · Changelog
Release Notes
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.15.4
v7.15.4 (2021-09-02)
Thanks @flyinox, @komyg, and @meskill for your first PRs!
👓 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
🐛 Bug Fix
- #13638 [eslint] Allow
"latest"asecmaVersion(@fisker)babel-traverse,babel-typesbabel-typesbabel-helper-compilation-targetsbabel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-objectbabel-plugin-transform-typescript
- #13664 [ts] Fix transform for nested namespaces shorthand syntax (@nicolo-ribaudo)
babel-parser
- #13680 fix(babel-parser): delete
staticproperty from class static block for TS (@sosukesuzuki)- #13695 fix: assure left bracket is not consumed after dot (@JLHwung)
babel-core
📝 Documentation
🏠 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
🏃♀️ 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-traversebabel-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-typesCommitters: 11
- Babel Bot (@babel-bot)
- Dijun Liu (@flyinox)
- Federico Ciardi (@fedeci)
- Felipe Armoni (@komyg)
- Huáng Jùnliàng (@JLHwung)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @meskill
- fisker Cheung (@fisker)
- 王清雨 (@colinaaa)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 16 commits:
v7.22.5Fix publish scriptFix prepublish scriptSuggest `-transform-` when resolving missing plugins (#15683)Warn in `@babel/plugin-proposal-private-property-in-object` fallback (#15687)Run `scripts/generators/readmes.js` (#15689)Empty commit to trigger test262 CIchore: Update jest (#15685)Update Yarn to v3.6.0 (#15684)Use Prettier v3.0.0-alpha.12 (#15617)Update test262 (#15677)Fix using `syntax-unicode-sets-regex` in standalone (#15675)[babel 8] Require Node.js `^16.20.0 || ^18.16.0 || >=20.0.0` (#15585)Define and narrow types under babel-traverse (#15644)Set `"type": "commonjs"` to internally track CJS vs ESM (#15665)Add v7.22.4 to CHANGELOG.md [skip ci]
↗️ @babel/helper-builder-binary-assignment-operator-visitor (indirect, 7.1.0 → 7.22.15) · Repo · Changelog
Release Notes
7.22.15
v7.22.15 (2023-09-04)
🐛 Bug Fix
babel-core
- #15923 Only perform config loading re-entrancy check for cjs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #15892 Add explicit
.ts/.jsextension to all imports insrc(@nicolo-ribaudo)Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.22.10
v7.22.10 (2023-08-07)
Thanks @DimitriPapadopoulos, @FabianWarnecke, @JoshuaKGoldberg, and @YYvanYang for your first pull requests!
🐛 Bug Fix
babel-plugin-transform-typescript
- #15799 [ts] Strip type-only namespaces (@nicolo-ribaudo)
- #15798 [ts] Fix compiling extended exported nested namespace (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-new-target,babel-plugin-transform-private-methods,babel-preset-env💅 Polish
babel-clibabel-traverse,babel-types
- #15661 Improve the type definition of
path.isX(@liuxingbaoyu)babel-generator,babel-types🏠 Internal
- Other
babel-cli,babel-core,babel-generator,babel-helper-builder-react-jsx,babel-preset-env,babel-standalonebabel-helper-compilation-targets
- #15811 Remove
@babel/corepeerDep fromhelper-compilation-targets(@nicolo-ribaudo)babel-parserbabel-plugin-transform-runtime,babel-traverse,babel-types
- #15716 chore: Use
typescript-eslint@v6with reworked configs (@JoshuaKGoldberg)
🔬 Output optimization
babel-plugin-transform-block-scoping,babel-plugin-transform-parameters,babel-plugin-transform-regenerator
- #15746 Reduce
transform-block-scopingloops output size (@liuxingbaoyu)Committers: 9
- Babel Bot (@babel-bot)
- Dimitri Papadopoulos Orfanos (@DimitriPapadopoulos)
- Huáng Jùnliàng (@JLHwung)
- Josh Goldberg
✨ (@JoshuaKGoldberg)- Nicolò Ribaudo (@nicolo-ribaudo)
- Tianlan Zhou (@SuperSodaSea)
- @FabianWarnecke
- @YYvanYang
- @liuxingbaoyu
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.22.3
v7.22.3 (2023-05-27)
- Re-publish all the package published in 7.22.0 that hadn't been republished yet. We accidentally published them with a
package.jsonfile containing"type": "script"instead of"type": "commonjs"(#15664).
7.22.0
v7.22.0 (2023-05-26)
🚀 New Feature
babel-parser,babel-plugin-transform-typescript
- #15497 [ts] Support
import ... =andexport =in scripts (@nicolo-ribaudo)babel-compat-data,babel-core,babel-plugin-proposal-unicode-sets-regex,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-standalonebabel-helpers,babel-plugin-proposal-explicit-resource-management,babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-standalone
- #15633 Implement transform support for
usingdeclarations (@nicolo-ribaudo)babel-plugin-proposal-import-attributes-to-assertions
- #15620 Create
@babel/plugin-proposal-import-attributes-to-assertions(@nicolo-ribaudo)babel-core,babel-generator,babel-parser,babel-plugin-syntax-import-attributes,babel-preset-env,babel-standalone,babel-types
- #15536 Add support for the updated import attributes proposal (@nicolo-ribaudo)
babel-generator,babel-parser,babel-traverse,babel-typesbabel-core,babel-helper-create-regexp-features-plugin,babel-parserbabel-helpers,babel-plugin-proposal-decorators,babel-plugin-syntax-decorators,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #15570 Add decorators version
2023-05(@nicolo-ribaudo)
💅 Polish
babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-jsx,babel-traverse,babel-types
- #15549 Improve type definitions for validators (@liuxingbaoyu)
🏠 Internal
babel-parser
- #15630 Unify parsing of import/export modifiers (type/typeof/module) (@nicolo-ribaudo)
babel-compat-data,babel-helper-transform-fixture-test-runner,babel-node,babel-plugin-proposal-decorators,babel-plugin-proposal-duplicate-named-capturing-groups-regex,babel-plugin-transform-async-generator-functions,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs3
- #15531 Allow polyfill providers to specify custom
@babel/runtimepkg (@nicolo-ribaudo)babel-core,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-export-namespace-from,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-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-unicode-property-regex,babel-preset-env,babel-standalone
- #15614 Rename
-proposal-s that became standard to-transform-(@nicolo-ribaudo)Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.21.5
v7.21.5 (2023-04-28)
👓 Spec Compliance
babel-generator,babel-parser,babel-types
- #15539 fix: Remove
mixinsandimplementsforDeclareInterfaceandInterfaceDeclaration(@liuxingbaoyu)
🐛 Bug Fix
babel-core,babel-generator,babel-plugin-transform-modules-commonjs,babel-plugin-transform-react-jsx
- #15515 fix:
)position withcreateParenthesizedExpressions(@liuxingbaoyu)babel-preset-env
💅 Polish
babel-types
- #15546 Improve the layout of generated validators (@liuxingbaoyu)
babel-core
- #15535 Use
ltinstead oflteto check TS version for .cts config (@nicolo-ribaudo)
🏠 Internal
babel-core
- #15575 Use synchronous
import.meta.resolve(@nicolo-ribaudo)babel-helper-fixtures,babel-preset-typescriptbabel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin
- #15548 Use
semverpackage to compare versions (@nicolo-ribaudo)Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.9
v7.18.9 (2022-07-18)
🐛 Bug Fix
babel-plugin-transform-modules-systemjs,babel-typesbabel-generator
- #14758 fix:
returnTypewith comments generates incorrect code (@liuxingbaoyu)
💅 Polish
babel-cli
- #14748 Print a message when the watcher of
babel-cliis ready. (@liuxingbaoyu)
🏠 Internal
babel-core,babel-helper-remap-async-to-generator,babel-helpers,babel-parser,babel-plugin-transform-block-scoping,babel-preset-env
- #13414 Prepare for compiling Babel to native ESM (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-helper-wrap-function,babel-helpers,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-decorators,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-traverse,babel-types
🏃♀️ Performance
babel-generator
- #14701 perf: Improve generator perf (@liuxingbaoyu)
Committers: 5
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.15.4
v7.15.4 (2021-09-02)
Thanks @flyinox, @komyg, and @meskill for your first PRs!
👓 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
🐛 Bug Fix
- #13638 [eslint] Allow
"latest"asecmaVersion(@fisker)babel-traverse,babel-typesbabel-typesbabel-helper-compilation-targetsbabel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-objectbabel-plugin-transform-typescript
- #13664 [ts] Fix transform for nested namespaces shorthand syntax (@nicolo-ribaudo)
babel-parser
- #13680 fix(babel-parser): delete
staticproperty from class static block for TS (@sosukesuzuki)- #13695 fix: assure left bracket is not consumed after dot (@JLHwung)
babel-core
📝 Documentation
🏠 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
🏃♀️ 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-traversebabel-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-typesCommitters: 11
- Babel Bot (@babel-bot)
- Dijun Liu (@flyinox)
- Federico Ciardi (@fedeci)
- Felipe Armoni (@komyg)
- Huáng Jùnliàng (@JLHwung)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @meskill
- fisker Cheung (@fisker)
- 王清雨 (@colinaaa)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 8 commits:
v7.22.15Only perform config loading re-entrancy check for cjs (#15923)[babel 8] Update `v8flags` (#15908)Update test262 (#15915)chore: Update TS 5.2 (#15897)Add explicit `.ts`/`.js` extension to all imports in `src` (#15892)Refine `LetInLexicalBinding` error message (#15910)Add v7.22.14 to CHANGELOG.md [skip ci]
↗️ @babel/helper-function-name (indirect, 7.1.0 → 7.23.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 26 commits:
v7.23.0Revert "Update `regexpu-core`" (#15998)Support transforming `import source` for wasm (#15870)Implement `import defer` proposal transform support (#15878)Implement `import defer` parsing support (#15845)Add parsing support for the "source phase imports" proposal (#15829)Add `createImportExpressions` parser option (#15682)Update `regexpu-core` (#15996)Pass through nonce to the transformed script element (#15671)Add support for optional chain in assignments (#15751)Implement the "decorator metadata" proposal (#15895)Fix lintingAdd `t.buildUndefinedNode` (#15893)Expand evaluation of global built-ins in `@babel/traverse` (#15797)Add `rewriteImportExtensions` option to TS preset (#15913)Allow TS tuples to have both labeled and unlabeled elements (#15896)Add babel types docs update workflow (#15953)Update test262 (#15991)Do not look for `.babelrc`/`.browserslistrc` in our config (#15976)Inline `exports.XXX =` update in simple variable declarations (#15984)Improve source maps for blocks with `using` declarations (#15985)Update `convert-source-map` (#15909)Update test262 (#15971)fix: `transform-block-scoping` captures the variables of the method in the loop (#15962)Fix some typos in CHANGELOG.md (#15981)Add v7.22.20 to CHANGELOG.md [skip ci]
↗️ @babel/helper-hoist-variables (indirect, 7.4.4 → 7.22.5) · Repo · Changelog
Release Notes
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.15.4
v7.15.4 (2021-09-02)
Thanks @flyinox, @komyg, and @meskill for your first PRs!
👓 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
🐛 Bug Fix
- #13638 [eslint] Allow
"latest"asecmaVersion(@fisker)babel-traverse,babel-typesbabel-typesbabel-helper-compilation-targetsbabel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-objectbabel-plugin-transform-typescript
- #13664 [ts] Fix transform for nested namespaces shorthand syntax (@nicolo-ribaudo)
babel-parser
- #13680 fix(babel-parser): delete
staticproperty from class static block for TS (@sosukesuzuki)- #13695 fix: assure left bracket is not consumed after dot (@JLHwung)
babel-core
📝 Documentation
🏠 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
🏃♀️ 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-traversebabel-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-typesCommitters: 11
- Babel Bot (@babel-bot)
- Dijun Liu (@flyinox)
- Federico Ciardi (@fedeci)
- Felipe Armoni (@komyg)
- Huáng Jùnliàng (@JLHwung)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @meskill
- fisker Cheung (@fisker)
- 王清雨 (@colinaaa)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 16 commits:
v7.22.5Fix publish scriptFix prepublish scriptSuggest `-transform-` when resolving missing plugins (#15683)Warn in `@babel/plugin-proposal-private-property-in-object` fallback (#15687)Run `scripts/generators/readmes.js` (#15689)Empty commit to trigger test262 CIchore: Update jest (#15685)Update Yarn to v3.6.0 (#15684)Use Prettier v3.0.0-alpha.12 (#15617)Update test262 (#15677)Fix using `syntax-unicode-sets-regex` in standalone (#15675)[babel 8] Require Node.js `^16.20.0 || ^18.16.0 || >=20.0.0` (#15585)Define and narrow types under babel-traverse (#15644)Set `"type": "commonjs"` to internally track CJS vs ESM (#15665)Add v7.22.4 to CHANGELOG.md [skip ci]
↗️ @babel/helper-member-expression-to-functions (indirect, 7.5.5 → 7.23.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 26 commits:
v7.23.0Revert "Update `regexpu-core`" (#15998)Support transforming `import source` for wasm (#15870)Implement `import defer` proposal transform support (#15878)Implement `import defer` parsing support (#15845)Add parsing support for the "source phase imports" proposal (#15829)Add `createImportExpressions` parser option (#15682)Update `regexpu-core` (#15996)Pass through nonce to the transformed script element (#15671)Add support for optional chain in assignments (#15751)Implement the "decorator metadata" proposal (#15895)Fix lintingAdd `t.buildUndefinedNode` (#15893)Expand evaluation of global built-ins in `@babel/traverse` (#15797)Add `rewriteImportExtensions` option to TS preset (#15913)Allow TS tuples to have both labeled and unlabeled elements (#15896)Add babel types docs update workflow (#15953)Update test262 (#15991)Do not look for `.babelrc`/`.browserslistrc` in our config (#15976)Inline `exports.XXX =` update in simple variable declarations (#15984)Improve source maps for blocks with `using` declarations (#15985)Update `convert-source-map` (#15909)Update test262 (#15971)fix: `transform-block-scoping` captures the variables of the method in the loop (#15962)Fix some typos in CHANGELOG.md (#15981)Add v7.22.20 to CHANGELOG.md [skip ci]
↗️ @babel/helper-module-imports (indirect, 7.0.0 → 7.24.3) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 5 commits:
↗️ @babel/helper-module-transforms (indirect, 7.5.5 → 7.23.3) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 39 commits:
v7.23.3Pack published packages in e2e tests (#16089)Strip type-only TS namespaces (#16071)chore(deps): update actions/setup-node action to v4 (#16085)chore: Use enum in `@babel/parser` (#16066)Use Jest 30 alpha (#16074)Fix Node.js 10 CI failure (#16084)Fix indentation when generating comments with `concise: true` (#16078)Fix prettier e2e test for Babel 8 (#16082)Update test262 for `import-attributes` (#16081)Pin eslint's acorn dependency to 8.10.0 (#16076)Update test262 (#16080)Update test262 (#16068)perf: Improve `@babel/generator` performance (#16061)Do not special case regenerator-runtime in our config (#16067)ci: add node 20 to test matrix (#16059)Avoid dynamic dispatch when calling wrapCheck (#16060)[babel 8] Inline `toSequenceExpression` into `@babel/traverse` (#16057)Add a bugfix plugin for https://crbug.com/v8/12421 (#14295)fix: `super.x` in a loop (#15948)[babel 8] Remove `getModulesPluginNames` (#15989)Optimize computed properties output (byte-wise) (#6652)Refactor handling of modules plugins in `preset-env` (#15988)Update test262 (#16053)docs: Update links in @babel/eslint-parser README (#16044)Require exact Babel 8 version in `assertVersion` (#15955)fix: handle `__proto__` exports name in CJS/AMD/UMD (#16015)Partial revert of changes needed to build with Babel 8 (#16036)[babel 8] Remove core-js 2 and regenerator from preset-env (#15838)Use Babel 8.0.0-alpha.4 (#16039)Fix Node.js 6 CI (#16040)Update test262 (#16038)chore: Improve makejs experience (#16013)fix Babel types docs workflow (#16034)Update Babel 8 READMEAdd v8.0.0-alpha.4 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.4v@babel/core@7.23.2Add v7.23.2 to CHANGELOG.md [skip ci]
↗️ @babel/helper-optimise-call-expression (indirect, 7.0.0 → 7.22.5) · Repo · Changelog
Release Notes
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.15.4
v7.15.4 (2021-09-02)
Thanks @flyinox, @komyg, and @meskill for your first PRs!
👓 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
🐛 Bug Fix
- #13638 [eslint] Allow
"latest"asecmaVersion(@fisker)babel-traverse,babel-typesbabel-typesbabel-helper-compilation-targetsbabel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-objectbabel-plugin-transform-typescript
- #13664 [ts] Fix transform for nested namespaces shorthand syntax (@nicolo-ribaudo)
babel-parser
- #13680 fix(babel-parser): delete
staticproperty from class static block for TS (@sosukesuzuki)- #13695 fix: assure left bracket is not consumed after dot (@JLHwung)
babel-core
📝 Documentation
🏠 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
🏃♀️ 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-traversebabel-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-typesCommitters: 11
- Babel Bot (@babel-bot)
- Dijun Liu (@flyinox)
- Federico Ciardi (@fedeci)
- Felipe Armoni (@komyg)
- Huáng Jùnliàng (@JLHwung)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @meskill
- fisker Cheung (@fisker)
- 王清雨 (@colinaaa)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 16 commits:
v7.22.5Fix publish scriptFix prepublish scriptSuggest `-transform-` when resolving missing plugins (#15683)Warn in `@babel/plugin-proposal-private-property-in-object` fallback (#15687)Run `scripts/generators/readmes.js` (#15689)Empty commit to trigger test262 CIchore: Update jest (#15685)Update Yarn to v3.6.0 (#15684)Use Prettier v3.0.0-alpha.12 (#15617)Update test262 (#15677)Fix using `syntax-unicode-sets-regex` in standalone (#15675)[babel 8] Require Node.js `^16.20.0 || ^18.16.0 || >=20.0.0` (#15585)Define and narrow types under babel-traverse (#15644)Set `"type": "commonjs"` to internally track CJS vs ESM (#15665)Add v7.22.4 to CHANGELOG.md [skip ci]
↗️ @babel/helper-plugin-utils (indirect, 7.0.0 → 7.24.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 48 commits:
v7.24.0Bump minimum version in 7.24.0 helpersExport babel tooling packages in `@babel/standalone` (#11696)fix: avoid `popContext` on unvisited node paths (#16305)Fix class private properties when `privateFieldsAsSymbols` (#16312)Update fixtures (Windows)Fix the support of `arguments` in private `get/set` method (#16307)Avoid intermediate functions for private accessors with decs (#16306)Move new private elements helper parameters (#16299)More aggressively inline decorators in the static block (#16294)Do not use `classPrivateMethodGet` (#16283)Reduce decorator static property size (#16287)Implement `noUninitializedPrivateFieldAccess` assumption (#16267)Fix evaluation order of decorators with cached receiver (#16281)test: add replacement-static-decorator-initializer-this test (#16288)Reduce element decorator temp variables (#16280)Fix decorator this memoization (#16279)Fix class private properties when `privateFieldsAsProperties` (#16275)Improve `toSetter` helper (#16269)Do not consider `arguments` in a helper as a global reference (#16268)Handle symbol key class elements decoration (#16270)Do not define `access.get` for public setter decorators (#16265)Do not use descriptors for private class elements (#16261)Reduce helper size for decorator 2023-11 (#16263)Preserve `static` on decorated private `accessor` (#16266)Remove logic for deprecated decorator versions from Babel 8 (#16256)fix: handle decorated async private method and generator (#16258)Support decorator 2023-11 normative updates (#16242)[babel 7] Allow setting `ignoreExtensions` in Flow preset (#16309)Fix REPL comments for branches in `babel/babel` (#16304)Suggest using `BABEL_SHOW_CONFIG_FOR` for config problems (#12428)Add transform support for JSON modules imports (#16172)Add `experimental_useHermesParser` option in `preset-flow` (#16284)Add back `moduleName` option to `plugin-transform-runtime` (#16241)Allow import attributes for `TSImportType` (#16277)fix: REPL comment for pull request (#16297)Update test262 (#16300)Use `.toHaveProperty` to check for property (#16296)fix: Pull request comments for REPL (#16273)Update test262 (#16286)Continue writing `output.js` when `exec.js` throws (#16278)Use updated native GitHub markdown `Note` admonition (#16274)Update test262 (#16271)Remap my old email to my new emailUpdate test262 (#16259)Use `Object.hasOwn` when available (#16248)chore: Helper changes for Babel 8 (#16209)Add v7.23.10 to CHANGELOG.md [skip ci]
↗️ @babel/helper-remap-async-to-generator (indirect, 7.1.0 → 7.22.20) · Repo · Changelog
Release Notes
7.22.20
v7.22.20 (2023-09-16)
🏠 Internal
babel-helper-validator-identifier
- #15973 Remove special-casing of U+200C and U+200D (@nicolo-ribaudo)
babel-plugin-transform-dotall-regex↩️ Revert
babel-helper-remap-async-to-generator,babel-helper-wrap-function,babel-plugin-proposal-explicit-resource-management,babel-plugin-proposal-function-sent,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-preset-envCommitters: 3
- Huáng Jùnliàng (@JLHwung)
- Jan Jones (@jjonescz)
- Nicolò Ribaudo (@nicolo-ribaudo)
7.22.17
v7.22.17 (2023-09-08)
Thanks @jordanbtucker for your first PR!
🐛 Bug Fix
babel-core
- #15947 Fix compatibility with Node.js 20.6 (@nicolo-ribaudo)
babel-helper-module-transforms,babel-plugin-transform-modules-commonjs
- #15941 Fix compiling duplicate ns imports to lazy CommonJS (@nicolo-ribaudo)
babel-types
- #15920 Make
ClassDeclaration["id"]optional in babel-types (@jordanbtucker)🔬 Output optimization
babel-helper-remap-async-to-generator,babel-helper-wrap-function,babel-plugin-proposal-explicit-resource-management,babel-plugin-proposal-function-sent,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-preset-env
- #15922 Improve output when wrapping functions (e.g.
asyncfunctions) (@liuxingbaoyu)Committers: 3
- Jordan Tucker (@jordanbtucker)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.22.9
v7.22.9 (2023-07-12)
🐛 Bug Fix
babel-plugin-transform-typescript
- #15774 fix:
Infinityin enums (@liuxingbaoyu)babel-helper-module-transforms,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-helper-wrap-function
💅 Polish
babel-generator
- #15757
recordAndTupleSyntaxTypedefaults to"hash"(@coderaiser)
🏠 Internal
- #15748 Migrate to
eslint.config.js(@JLHwung)- #15758 Use Prettier 3 stable (@nicolo-ribaudo)
Committers: 5
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- coderaiser (@coderaiser)
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.9
v7.18.9 (2022-07-18)
🐛 Bug Fix
babel-plugin-transform-modules-systemjs,babel-typesbabel-generator
- #14758 fix:
returnTypewith comments generates incorrect code (@liuxingbaoyu)
💅 Polish
babel-cli
- #14748 Print a message when the watcher of
babel-cliis ready. (@liuxingbaoyu)
🏠 Internal
babel-core,babel-helper-remap-async-to-generator,babel-helpers,babel-parser,babel-plugin-transform-block-scoping,babel-preset-env
- #13414 Prepare for compiling Babel to native ESM (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-helper-wrap-function,babel-helpers,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-decorators,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-traverse,babel-types
🏃♀️ Performance
babel-generator
- #14701 perf: Improve generator perf (@liuxingbaoyu)
Committers: 5
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.8
v7.16.8 (2022-01-10)
Thanks @imtaotao and @ozanhonamlioglu for your first PRs!
🐛 Bug Fix
babel-generator,babel-plugin-syntax-typescript,babel-plugin-transform-parameters
- #14113 Print trailing comma after a single TS generic in arrow fns (@ozanhonamlioglu)
babel-traversebabel-register
- #14107 Don't mutate
@babel/registeroptions (@nicolo-ribaudo)babel-plugin-transform-modules-commonjs
- #14097 Register binding for newly created vars for commonjs transforms (@The-x-Theorist)
babel-plugin-transform-typescript
- #14093 Fix TypeScript Enum self-references (@magic-akari)
💅 Polish
babel-generator
- #14094 Always print directives with double quotes when minified (@overlookmotel)
🏠 Internal
babel-helper-fixtures,babel-plugin-proposal-record-and-tuple,babel-preset-env
- #14118 Always use the plugin/preset name in fixtures options (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-remap-async-to-generator,babel-helper-wrap-function,babel-plugin-transform-async-to-generator
- #14122 Optimize
transform-async-to-generatoroutput (@magic-akari)Committers: 8
- Arthur (@imtaotao)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Ozan H. (@ozanhonamlioglu)
- Sneh Khatri (@The-x-Theorist)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.4
v7.16.4 (2021-11-16)
👓 Spec Compliance
babel-helper-remap-async-to-generator,babel-plugin-transform-async-to-generator
- #13961 Wait the correct number of ticks on nested
await(@nicolo-ribaudo)babel-parser
🐛 Bug Fix
babel-parser
- #13957 Add
assertionstoExportNamedDeclarationwithoutfrom(@sosukesuzuki)- #13951 Throw on duplicate
__proto__props followed by assignment (@The-x-Theorist)babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-decorators,babel-plugin-transform-runtime,babel-preset-env
💅 PolishCommitters: 7
- Babel Bot (@babel-bot)
- Francisco Ryan Tolmasky I (@tolmasky)
- Huáng Jùnliàng (@JLHwung)
- M Behzad (@mbehzad)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- Sosuke Suzuki (@sosukesuzuki)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.15.4
v7.15.4 (2021-09-02)
Thanks @flyinox, @komyg, and @meskill for your first PRs!
👓 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
🐛 Bug Fix
- #13638 [eslint] Allow
"latest"asecmaVersion(@fisker)babel-traverse,babel-typesbabel-typesbabel-helper-compilation-targetsbabel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-objectbabel-plugin-transform-typescript
- #13664 [ts] Fix transform for nested namespaces shorthand syntax (@nicolo-ribaudo)
babel-parser
- #13680 fix(babel-parser): delete
staticproperty from class static block for TS (@sosukesuzuki)- #13695 fix: assure left bracket is not consumed after dot (@JLHwung)
babel-core
📝 Documentation
🏠 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
🏃♀️ 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-traversebabel-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-typesCommitters: 11
- Babel Bot (@babel-bot)
- Dijun Liu (@flyinox)
- Federico Ciardi (@fedeci)
- Felipe Armoni (@komyg)
- Huáng Jùnliàng (@JLHwung)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @meskill
- fisker Cheung (@fisker)
- 王清雨 (@colinaaa)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 10 commits:
v7.22.20Revert "Improve output when wrapping functions" (#15979)update compat-table to d5e9c83b96b23f15318e6b2dc3f5bf51314aa340 (#15970)Remove special-casing of U+200C and U+200D (#15973)Update Unicode test fixtures (#15974)Do not lint test files while publishing (#15969)Fully support `||` and `&&` in `pluginToggleBooleanFlag` (#15961)Add 7.22.18 to CHANGELOG.mdRevert "Temporarily disable linting"Add v7.22.19 to CHANGELOG.md [skip ci]
↗️ @babel/helper-replace-supers (indirect, 7.5.5 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/helper-simple-access (indirect, 7.1.0 → 7.22.5) · Repo · Changelog
Release Notes
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.21.5
v7.21.5 (2023-04-28)
👓 Spec Compliance
babel-generator,babel-parser,babel-types
- #15539 fix: Remove
mixinsandimplementsforDeclareInterfaceandInterfaceDeclaration(@liuxingbaoyu)
🐛 Bug Fix
babel-core,babel-generator,babel-plugin-transform-modules-commonjs,babel-plugin-transform-react-jsx
- #15515 fix:
)position withcreateParenthesizedExpressions(@liuxingbaoyu)babel-preset-env
💅 Polish
babel-types
- #15546 Improve the layout of generated validators (@liuxingbaoyu)
babel-core
- #15535 Use
ltinstead oflteto check TS version for .cts config (@nicolo-ribaudo)
🏠 Internal
babel-core
- #15575 Use synchronous
import.meta.resolve(@nicolo-ribaudo)babel-helper-fixtures,babel-preset-typescriptbabel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin
- #15548 Use
semverpackage to compare versions (@nicolo-ribaudo)Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.20.2
v7.20.2 (2022-11-04)
🐛 Bug Fix
babel-core,babel-helper-create-class-features-plugin,babel-helper-module-transforms,babel-helper-plugin-utils,babel-helper-simple-access,babel-node,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-standalone,babel-types
- #15124 fix:
@babel/noderepl and enableno-use-before-definerule (@liuxingbaoyu)babel-plugin-transform-typescript
- #15121 fix:
tsSatisfiesExpressioncheck with different duplicated@babel/typesversions (@liuxingbaoyu)babel-parser
- #15094 fix:
parsertypings for plugins (@liuxingbaoyu)babel-generator
- #15118 Improve printing of [no LineTerminator here] with comments (@nicolo-ribaudo)
babel-plugin-proposal-decorators,babel-plugin-proposal-object-rest-spread,babel-plugin-transform-jscriptbabel-plugin-transform-destructuring
- #15104 fix: Destructuring exceptions
for ( let { } = 0 ; 0 ; )(@liuxingbaoyu)Committers: 3
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.19.4
v7.19.4 (2022-10-10)
👓 Spec Compliance
babel-plugin-transform-block-scoping
- #15019 fix: check constant violation inside loops (@nicolo-ribaudo)
babel-helpers,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-object-rest-spread,babel-plugin-transform-destructuring
- #14985 Disallow rest object destructuring of null/undefined (@nicolo-ribaudo)
🐛 Bug Fix
babel-plugin-transform-react-jsx-development,babel-plugin-transform-typescript,babel-types
- #14109 Fix: properly scope variables in TSModuleBlock (@The-x-Theorist)
babel-plugin-transform-destructuring,babel-plugin-transform-react-constant-elements,babel-traverse
- #15027 fix: mark
vardeclarations in loops as not constant (@nicolo-ribaudo)babel-helper-string-parser,babel-parser,babel-types
- #14964 Never throw for invalid escapes in tagged templates (@nicolo-ribaudo)
babel-generator,babel-parserbabel-plugin-transform-destructuring
- #14984 Fix holes handling in optimized array destructuring (@nicolo-ribaudo)
💅 Polish
babel-cli,babel-core,babel-generator,babel-helper-create-class-features-plugin,babel-helper-fixtures,babel-helper-simple-access,babel-helper-transform-fixture-test-runner,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-proposal-duplicate-named-capturing-groups-regex,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-duplicate-keys,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-function-name,babel-plugin-transform-jscript,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-new-target,babel-plugin-transform-object-super,babel-plugin-transform-parameters,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-inline-elements,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx-self,babel-plugin-transform-react-jsx,babel-plugin-transform-react-pure-annotations,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-plugin-transform-shorthand-properties,babel-plugin-transform-spread,babel-plugin-transform-strict-mode,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-react,babel-preset-typescript,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-traverse
- #14979 Improve comments generation (@liuxingbaoyu)
babel-cli,babel-core,babel-generator,babel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring,babel-plugin-transform-modules-commonjs,babel-traverse
- #14967 Improve source map generation (@liuxingbaoyu)
🏠 Internal
- Other
- #15001 Run test262 again (@nicolo-ribaudo)
babel-compat-data,babel-preset-env
- #14976 Internally rename
proposal-*totransform-*in preset-env (@nicolo-ribaudo)Committers: 5
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.18.2
v7.18.2 (2022-05-25)
🐛 Bug Fix
babel-plugin-transform-template-literalsbabel-helpers
- #14537 Support frozen built-ins in
@babel/runtime(@Jack-Works)babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #14581 Define the global
regeneratorRuntimein@babel/runtime/regenerator(@nicolo-ribaudo)babel-helper-environment-visitor,babel-helper-replace-supers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-traverse,babel-types
📝 Documentation
🏠 Internal
- #14541 Fix synchronization between main thread and worker (@liuxingbaoyu)
Committers: 4
- Huáng Jùnliàng (@JLHwung)
- Jack Works (@Jack-Works)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.17.7
v7.17.7 (2022-03-14)
Thanks @cha0s, @dev-itsheng, @green1052, @jlennox and @Yokubjon-J for your first PRs!
👓 Spec Compliance
babel-generator,babel-parser
- #14135 [tsx] raise error on single arrow type argument without comma (@ozanhonamlioglu)
🐛 Bug Fix
babel-helper-compilation-targets
- #14294 Avoid
resolveTargetscall ifbrowsersis an empty array (@dev-itsheng)babel-helper-module-transforms,babel-helper-simple-access,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #14341 Fix update expression for exported bigints (@magic-akari)
babel-parser
- #14344 Allow variable and function with the same name in static blocks (@Yokubjon-J)
- #14327 Remove length restriction from JSX entities, and ignore
Object.prototype(@nicolo-ribaudo)- #14293 fix(ts): skip func-type param start on parsing (@JLHwung)
babel-helpers,babel-plugin-proposal-decoratorsbabel-generator
- #14309 Fix
import type/typeofprinting with no specifiers (@The-x-Theorist)babel-helper-module-transforms,babel-plugin-transform-modules-commonjsbabel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-methods,babel-plugin-transform-classes,babel-plugin-transform-object-super
- #14311 fix: support bigints in update expressions for private fields (@magic-akari)
babel-register
💅 Polish
babel-parser
- #14338 Report single error for invalid num seps in unicode escapes (@nicolo-ribaudo)
🏠 Internal
babel-generator,babel-parserbabel-plugin-transform-destructuring- Other
- #14180 Convert ESLint plugins to CommonJS (@nicolo-ribaudo)
Committers: 13
- Babel Bot (@babel-bot)
- Francisco Ryan Tolmasky I (@tolmasky)
- Huáng Jùnliàng (@JLHwung)
- Joseph Lennox (@jlennox)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Ozan H. (@ozanhonamlioglu)
- Ruben R (@cha0s)
- Sneh Khatri (@The-x-Theorist)
- @Yokubjon-J
- @green1052
- magic-akari (@magic-akari)
- 那里好脏不可以 (@dev-itsheng)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.15.4
v7.15.4 (2021-09-02)
Thanks @flyinox, @komyg, and @meskill for your first PRs!
👓 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
🐛 Bug Fix
- #13638 [eslint] Allow
"latest"asecmaVersion(@fisker)babel-traverse,babel-typesbabel-typesbabel-helper-compilation-targetsbabel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-objectbabel-plugin-transform-typescript
- #13664 [ts] Fix transform for nested namespaces shorthand syntax (@nicolo-ribaudo)
babel-parser
- #13680 fix(babel-parser): delete
staticproperty from class static block for TS (@sosukesuzuki)- #13695 fix: assure left bracket is not consumed after dot (@JLHwung)
babel-core
📝 Documentation
🏠 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
🏃♀️ 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-traversebabel-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-typesCommitters: 11
- Babel Bot (@babel-bot)
- Dijun Liu (@flyinox)
- Federico Ciardi (@fedeci)
- Felipe Armoni (@komyg)
- Huáng Jùnliàng (@JLHwung)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @meskill
- fisker Cheung (@fisker)
- 王清雨 (@colinaaa)
7.14.8
v7.14.8 (2021-07-20)
Thanks @colinaaa, @jaeseokk and @nme077 for your first PRs!
👓 Spec Compliance
babel-helper-create-class-features-plugin,babel-plugin-proposal-class-static-block,babel-plugin-transform-new-targetbabel-parserbabel-helper-module-transforms,babel-helper-simple-access,babel-plugin-transform-modules-commonjs
- #13258 Fix const violations in ESM imports when transformed to CJS (@overlookmotel)
🐛 Bug Fix
babel-parser
- #13575 Update babel-parser.d.ts (@sosukesuzuki)
- #13548 Fix parser
strictModeoption (@overlookmotel)- #13573 Fix issue to allow module block in member expression (@nme077)
- #13521 Overhaul comment attachment (@JLHwung)
- #13534 Async do expression should start at async (@JLHwung)
babel-plugin-transform-arrow-functions,babel-traverse
- #12344 Fix arrow transformation when
argumentsis defined as variable (@snitin315)babel-traversebabel-types
💅 Polish
babel-corebabel-cli
📝 Documentation
- #13562 Fix
make generate-standalone->make build-standalone(@sosukesuzuki)
🏠 Internal
babel-helpers
- #13522 minor improvement to gulp generate-runtime-helpers error message (@lightmare)
🏃♀️ PerformanceCommitters: 12
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Jaeseok Kang (@jaeseokk)
- Mickey Rose (@lightmare)
- Nicholas Eveland (@nme077)
- Nitin Kumar (@snitin315)
- Sosuke Suzuki (@sosukesuzuki)
- Tony Gorez (@tony-go)
- @overlookmotel
- 王清雨 (@colinaaa)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 16 commits:
v7.22.5Fix publish scriptFix prepublish scriptSuggest `-transform-` when resolving missing plugins (#15683)Warn in `@babel/plugin-proposal-private-property-in-object` fallback (#15687)Run `scripts/generators/readmes.js` (#15689)Empty commit to trigger test262 CIchore: Update jest (#15685)Update Yarn to v3.6.0 (#15684)Use Prettier v3.0.0-alpha.12 (#15617)Update test262 (#15677)Fix using `syntax-unicode-sets-regex` in standalone (#15675)[babel 8] Require Node.js `^16.20.0 || ^18.16.0 || >=20.0.0` (#15585)Define and narrow types under babel-traverse (#15644)Set `"type": "commonjs"` to internally track CJS vs ESM (#15665)Add v7.22.4 to CHANGELOG.md [skip ci]
↗️ @babel/helper-split-export-declaration (indirect, 7.4.4 → 7.22.6) · Repo · Changelog
Release Notes
7.22.6
v7.22.6 (2023-07-04)
🐛 Bug Fix
babel-compat-data,babel-helper-compilation-targets,babel-preset-envbabel-plugin-transform-optional-chaining
- #15739 Fix transform of
delete a?.bin function params (@nicolo-ribaudo)babel-helper-split-export-declaration,babel-plugin-transform-modules-commonjs
- #15736 fix: Default export for duplicate names (@liuxingbaoyu)
babel-compat-data,babel-preset-envbabel-helpers,babel-plugin-proposal-explicit-resource-management,babel-runtime-corejs3,babel-runtime
- #15705 Fix handling of sync error in
@@asyncDispose(@nicolo-ribaudo)babel-standalone
- #15707 fix: Support transforming Explicit Resource Management in
stage-2(@liuxingbaoyu)babel-core
- #15626 fix: Works correctly with
--frozen-intrinsics(@liuxingbaoyu)
🏠 Internal
babel-helper-create-class-features-plugin,babel-plugin-transform-classes
🔬 Output optimization
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-class-properties,babel-plugin-transform-optional-chaining,babel-plugin-transform-typescript
- #15740 Compress output for optional chain with multiple
?.(@nicolo-ribaudo)babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-properties,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-optional-chaining,babel-plugin-transform-private-property-in-object,babel-traverse
- #15741 Inject tmp vars in the params list of IIFEs when possible (@nicolo-ribaudo)
Committers: 5
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Joe Maffei (@joemaffei)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.15.4
v7.15.4 (2021-09-02)
Thanks @flyinox, @komyg, and @meskill for your first PRs!
👓 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
🐛 Bug Fix
- #13638 [eslint] Allow
"latest"asecmaVersion(@fisker)babel-traverse,babel-typesbabel-typesbabel-helper-compilation-targetsbabel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-objectbabel-plugin-transform-typescript
- #13664 [ts] Fix transform for nested namespaces shorthand syntax (@nicolo-ribaudo)
babel-parser
- #13680 fix(babel-parser): delete
staticproperty from class static block for TS (@sosukesuzuki)- #13695 fix: assure left bracket is not consumed after dot (@JLHwung)
babel-core
📝 Documentation
🏠 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
🏃♀️ 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-traversebabel-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-typesCommitters: 11
- Babel Bot (@babel-bot)
- Dijun Liu (@flyinox)
- Federico Ciardi (@fedeci)
- Felipe Armoni (@komyg)
- Huáng Jùnliàng (@JLHwung)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @meskill
- fisker Cheung (@fisker)
- 王清雨 (@colinaaa)
7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
👓 Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
🐛 Bug Fix
babel-parserbabel-helpers
- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
babel-helper-hoist-variables
- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
🏃♀️ Performance
babel-parserCommitters: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
7.12.13
v7.12.13 (2021-02-03)
Thanks @bradzacher, @bz2, @ChALkeR, @FauxFaux, @fedeci, @karansapolia, @panzarino, @shrinktofit, and @Zalathar for your first PRs!
👓 Spec Compliance
babel-parserbabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-plugin-transform-computed-properties,babel-plugin-transform-shorthand-properties
🐛 Bug Fix
babel-plugin-proposal-class-properties,babel-traverse
- #12729 Fix class fields when
super()is in a default param (@nicolo-ribaudo)babel-plugin-proposal-class-properties,babel-plugin-transform-classes
- #12723 Define class elements in the correct order (@nicolo-ribaudo)
babel-parser,babel-templatebabel-core,babel-helper-transform-fixture-test-runner,babel-register
- #12728 Don't use
require()in ESM files (@nicolo-ribaudo)babel-parser
- #12686 (ts) Raise syntax error for an abstract method in non-abstract class (@sosukesuzuki)
- #12684 fix(parser): throw error with wrong typescript 'export declare' (@fedeci)
- #12520 Raise recoverable error for await expressions in sync functions (@sosukesuzuki)
- #12678 fix: start TypePredicate node after returnToken (@JLHwung)
- #12599 @babel/preset-typescript: fix tsx assigment issue (@Zzzen)
- #12562 [ts]Add optional property to OptionalCallExpression node that has type arguments (@sosukesuzuki)
babel-helpers,babel-plugin-transform-classesbabel-generatorbabel-register
- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
babel-nodebabel-typesbabel-plugin-transform-modules-systemjs
- #12612 [systemjs] Fix: export star alongside with named export (@shrinktofit)
babel-plugin-transform-for-of
- #12611 Transform labeled
for-ofinside bracelessifstatement (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-transform-classesbabel-helper-module-imports,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #12546 Load
jsx-runtimeafter existing imports (@nicolo-ribaudo)
💅 Polish
babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-envbabel-cli,babel-core,babel-parser
- #12437 Recover from "missing semicolon" errors (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-methods
- #12713 Add
#to the private name in "write-only" errors (@nicolo-ribaudo)babel-helper-compilation-targets,babel-preset-envbabel-code-frame
📝 Documentation
- Other
- #12698 Add "
📢 Deprecation" to the changelog labels (@nicolo-ribaudo)- Every package
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
🏠 Internal
babel-traverse,babel-types
- #12296 Use native ESM for dev scripts (@karansapolia)
babel-register
- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
- #12659 Add
yarn-plugin-conditionsto update Babel 8 dependencies (@nicolo-ribaudo)- #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
babel-generator,babel-preset-envbabel-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
🔬 Output optimization
babel-plugin-transform-modules-commonjs,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env
- #12588 Declare template objects inline (@nicolo-ribaudo)
babel-plugin-transform-react-jsxCommitters: 22
- Armano (@armano2)
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Chris West (@FauxFaux)
- Daniel Arthur Gallagher (@DanArthurGallagher)
- ExE Boss (@ExE-Boss)
- Federico Ciardi (@fedeci)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Karan Sapolia (@karansapolia)
- Leslie Leigh (李的序) (@shrinktofit)
- Martin Packman (@bz2)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Niklas Mischkulnig (@mischnic)
- Simen Bekkhus (@SimenB)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
- Zach Panzarino (@panzarino)
- Zen (@Zzzen)
- @overlookmotel
- Сковорода Никита Андреевич (@ChALkeR)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 29 commits:
v7.22.6Compress output for optional chain with multiple `?.` (#15740)Update fixture after merged PRsAdd opera mobile compat data (#15727)Fix transform of `delete a?.b` in function params (#15739)Inject tmp vars in the params list of IIFEs when possible (#15741)Use forked `semver@6` with backported security fixes (#15742)fix: Default export for duplicate names (#15736)Update compat data (#15732)Update test262 (#15731)Fix e2e-old-babel test to always use old core/helpers/traverse (#14794)Disable react-native e2e-breaking tests (#15729)update compat-data sources (#15726)Enable Babel and Prettier e2e tests for the esm build (#15672)Update test262 (#15718)chore: Simplify `TOP_LEVEL_AWAIT_USING` (#15708)Fix handling of sync error in `@@asyncDispose` (#15705)fix: Support transforming Explicit Resource Management in `stage-2` (#15707)Fix typo: decarations -> declarations (#15710)Update test262 (#15704)Use more optional chaining (#15703)Minor class transform cleanups (#15700)[yarn] Skip all postinstall scripts, and do not install husky on CI (#15699)fix: Works correctly with `--frozen-intrinsics` (#15626)chore: Run `readmes.js` in CI (#15690)[babel 8] Only support `legacy` and `2023-05` decorators (#15676)Update test262 (#15691)Update compat data (#15692)Add v7.22.5 to CHANGELOG.md [skip ci]
↗️ @babel/helper-wrap-function (indirect, 7.2.0 → 7.22.20) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 10 commits:
v7.22.20Revert "Improve output when wrapping functions" (#15979)update compat-table to d5e9c83b96b23f15318e6b2dc3f5bf51314aa340 (#15970)Remove special-casing of U+200C and U+200D (#15973)Update Unicode test fixtures (#15974)Do not lint test files while publishing (#15969)Fully support `||` and `&&` in `pluginToggleBooleanFlag` (#15961)Add 7.22.18 to CHANGELOG.mdRevert "Temporarily disable linting"Add v7.22.19 to CHANGELOG.md [skip ci]
↗️ @babel/helpers (indirect, 7.5.5 → 7.24.4) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 19 commits:
v7.24.4Avoid terser workaround in firefox bugfix for computed keys (#16401)Forbid initializerless using (#16403)Test Babel 7/8 compatibility for plugins from es2019 to es2024 (#16399)fix: Correctly prints `{ [key in Bar]? }` (#16402)[babel 8] Turn `const enum`s into `const` variables (#16396)fix: Correctly generate `TSMappedType` (#16394)Create bugfix plugin for classes in computed keys in Firefox (#16390)use `#!/usr/bin/env bash` over `#!/bin/bash` (#16397)Update test262 (#16392)Ensure decorators are callable (#16388)fix: support mutated outer decorated class binding (#16387)fix: Decorators when `super()` exists & `protoInit` not needed (#16385)fix: Transform scoping for `for X` in loop (#16384)Fix incorrect function hoisting in some case statements (#16363)fix: incorrect numeric-seperator tests (#16381)Update test262 (#16376)fix: Capture `let` when the `for` body is not a block (#16368)Add v7.24.3 to CHANGELOG.md [skip ci]
↗️ @babel/highlight (indirect, 7.5.0 → 7.24.2) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 3 commits:
↗️ @babel/parser (indirect, 7.5.5 → 7.24.4) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 19 commits:
v7.24.4Avoid terser workaround in firefox bugfix for computed keys (#16401)Forbid initializerless using (#16403)Test Babel 7/8 compatibility for plugins from es2019 to es2024 (#16399)fix: Correctly prints `{ [key in Bar]? }` (#16402)[babel 8] Turn `const enum`s into `const` variables (#16396)fix: Correctly generate `TSMappedType` (#16394)Create bugfix plugin for classes in computed keys in Firefox (#16390)use `#!/usr/bin/env bash` over `#!/bin/bash` (#16397)Update test262 (#16392)Ensure decorators are callable (#16388)fix: support mutated outer decorated class binding (#16387)fix: Decorators when `super()` exists & `protoInit` not needed (#16385)fix: Transform scoping for `for X` in loop (#16384)Fix incorrect function hoisting in some case statements (#16363)fix: incorrect numeric-seperator tests (#16381)Update test262 (#16376)fix: Capture `let` when the `for` body is not a block (#16368)Add v7.24.3 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-syntax-async-generators (indirect, 7.2.0 → 7.8.4) · Repo · Changelog
Release Notes
7.8.0
v7.8.0 (2020-01-12)
Blog post on the website
👓 Spec Compliance
babel-parser
- #10980 Disallow private name in object elements and TS type elements (@JLHwung)
- #10955 LiteralPropertyName should allow BigIntLiteral (@JLHwung)
- #10953 fix: check await when parsing AsyncArrowBindingIdentifier (@JLHwung)
- #10947 Fix: TopLevelAwait should respect await identifiers defined in sub scope. (@JLHwung)
- #10946 fix: Class Field Initializer should not allow await expression as immediate child (@JLHwung)
babel-plugin-proposal-numeric-separatorbabel-generator,babel-parser,babel-plugin-proposal-private-methods
- #10456 [parser] Disallow duplicate and undeclared private names (@nicolo-ribaudo)
💥 Breaking Change
babel-types
- #10917 (opt-in) Improve @babel/types with env.BABEL_TYPES_8_BREAKING (@nicolo-ribaudo)
🚀 New Feature
babel-standalonebabel-core
- #10783 Add babelrc.json support (@yordis)
- #10903 Add support for babel.config.mjs and .babelrc.mjs (@nicolo-ribaudo)
babel-compat-data,babel-preset-env-standalone,babel-preset-envbabel-helper-module-transforms,babel-plugin-transform-modules-systemjsbabel-parser
- #10817 enable optional chaining by default in @babel/parser (@jackisherwood)
babel-cli
- #10887 --copy-ignored flag added to CLI (@rajasekarm)
- #9144 Add --out-file-extension option to babel-cli (@eps1lon)
babel-core,babel-generator,babel-parser
- #10819 Enable nullish coalescing by default in @babel/parser (@layershifter)
babel-core,babel-parser
- #10843 [parser] enable dynamic import by default (@AbdulAli19)
🐛 Bug Fix
babel-nodebabel-plugin-proposal-numeric-separatorbabel-preset-envbabel-parser- Other
babel-traverse
- #10949 Override toString in case this function is printed (@jayenashar)
babel-helper-module-transforms,babel-plugin-transform-modules-commonjsbabel-traverse,babel-typesbabel-core
- #10914
@babel/core: parse should parse only (@kaicataldo)babel-helpers
💅 Polish
babel-nodebabel-parser
📝 Documentation
babel-preset-env- Other
- #10973 Added instructions to fork the repo in order to setup. (@sidntrivedi012)
🏠 Internal
babel-preset-envbabel-core
- #10507 Prepare @babel/core for asynchronicity (@nicolo-ribaudo)
- Other
- #10979 Reduce false negative cases of typescript parser tests (@JLHwung)
- #10976 Update Test262, Flow and TS parser tests (@nicolo-ribaudo)
- #10964 Bump coverage target from 80% to 90% (@nicolo-ribaudo)
- #10958 Fix recent e2e-vuejs-cli error (@JLHwung)
- #10919 Add integration test: e2e-vue-cli (@JLHwung)
- #10943 chore: update test262 (@JLHwung)
- #10918 chore: refine e2e test scripts (@JLHwung)
- #10905 chore: separate build-standalone with coverage (@JLHwung)
- #10898 Move coverage to GitHub actions (@JLHwung)
babel-compat-data,babel-helper-compilation-targets,babel-preset-env
- #10899 Extract targets parser and compat data from preset-env (@nicolo-ribaudo)
babel-parser
- #10950 test: add invalid-lone-import test (@JLHwung)
- #10936 refactor: remove unecessary checkYieldAwaitInDefaultParams (@JLHwung)
- #10935 refactor: remove unused invalidTemplateEscapePosition tokenizer state (@JLHwung)
- #10939 TSTypeCastExpression should not be inside call parameters (@JLHwung)
- #10942 Remove unused parser methods (@JLHwung)
- Every package
↩️ RevertCommitters: 17
- Abdul Ali (@AbdulAli19)
- Anders Kaseorg (@andersk)
- Barthélémy Ledoux (@elevatebart)
- Huáng Jùnliàng (@JLHwung)
- Jack Isherwood (@jackisherwood)
- James Beavers (@Druotic)
- Jayen Ashar (@jayenashar)
- Kai Cataldo (@kaicataldo)
- Klaus Meinhardt (@ajafff)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Oleksandr Fediashov (@layershifter)
- Raja Sekar (@rajasekarm)
- Sebastian Silbermann (@eps1lon)
- Siddhant N Trivedi (@sidntrivedi012)
- Tsubasa Nakayama (@bassaer)
- Yordis Prieto (@yordis)
- ZYSzys (@ZYSzys)
7.7.4
v7.7.4 (2019-11-23)
Thanks @chrishinrichs, @khoumani, @m-ahmadi, @BBlackwo, @SakibulMowla, @4geru, @Shriram-Balaji, @ZYSzys and @arku for their first PRs!
🐛 Bug Fix
babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #10748 Add support for native esm to @babel/runtime. (@nicolo-ribaudo)
babel-preset-env
- #10742 Update preset-env mappings. (@existentialism)
babel-parser
- #10737 Flow enums: fix enum body location. (@gkz)
- #10657 Fix some incorrect typeof parsing in flow. (@existentialism)
- #10582 [parser] Allow optional async methods. (@gonzarodriguezt)
- #10710 register import equals specifier. (@JLHwung)
- #10592 Allow TypeScript type assertions in array destructuring. (@SakibulMowla)
babel-preset-env-standalonebabel-plugin-transform-function-name,babel-plugin-transform-modules-umd,babel-preset-envbabel-clibabel-plugin-proposal-optional-chaining
- #10694 Fix optional method chaining in derived classes. (@Shriram-Balaji)
babel-parser,babel-typesbabel-traversebabel-helpers,babel-plugin-proposal-object-rest-spread,babel-preset-env
- #10683 Fix: Don't call Object.keys on non-objects (#10482). (@chrishinrichs)
💅 Polish
babel-plugin-proposal-nullish-coalescing-operator
🏠 Internal
- Other
- #10731 Removed duplicate key in package.json. (@rajasekarm)
- #10718 chore: use loose mode of transform. (@JLHwung)
- #10579 Implement PR workflow for running test262 on babel PRs. (@jbhoosreddy)
- #10648 bump @babel/* dev dependencies. (@JLHwung)
- #10569 E2E test Babel with itself before publishing. (@nicolo-ribaudo)
babel-corebabel-plugin-transform-literals,babel-preset-env-standalonebabel-cliCommitters: 15
- 4geru koichi uchinishi (4geru)
- Brian Ng (existentialism)
- George Zahariev (gkz)
- Huáng Jùnliàng (JLHwung)
- Jaideep Bhoosreddy (jbhoosreddy)
- Kai Cataldo (kaicataldo)
- Kenza Houmani (khoumani)
- Mohammad Ahmadi (m-ahmadi)
- Nicolò Ribaudo (nicolo-ribaudo)
- Raja Sekar (rajasekarm)
- Sakibul Mowla (SakibulMowla)
- Shriram Balaji (Shriram-Balaji)
- ZYSzys (ZYSzys)
- chrishinrichs
- gr (gonzarodriguezt)
Does any of this look wrong? Please let us know.
↗️ @babel/plugin-syntax-dynamic-import (indirect, 7.2.0 → 7.8.3) · Repo · Changelog
Release Notes
7.8.3
v7.8.3 (2020-01-13)
🐛 Bug Fix
🏠 Internal
babel-preset-env-standalone,babel-standalone
- #10994 Ignore .map files in standalone packages (@nicolo-ribaudo)
babel-plugin-proposal-decorators,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-object-rest-spread,babel-plugin-syntax-async-generators,babel-plugin-syntax-bigint,babel-plugin-syntax-dynamic-import,babel-plugin-syntax-json-strings,babel-plugin-syntax-nullish-coalescing-operator,babel-plugin-syntax-object-rest-spread,babel-plugin-syntax-optional-catch-binding,babel-plugin-syntax-optional-chaining,babel-plugin-transform-flow-strip-types,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-react-constant-elements,babel-preset-env-standalone,babel-preset-env,babel-standalone
- #10820 Archive syntax plugins enabled by default (@nicolo-ribaudo)
↩️ Revert
- Every package
- #11003 Revert "chore: specify package type (#10849)" (@nicolo-ribaudo)
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
7.8.0
v7.8.0 (2020-01-12)
Blog post on the website
👓 Spec Compliance
babel-parser
- #10980 Disallow private name in object elements and TS type elements (@JLHwung)
- #10955 LiteralPropertyName should allow BigIntLiteral (@JLHwung)
- #10953 fix: check await when parsing AsyncArrowBindingIdentifier (@JLHwung)
- #10947 Fix: TopLevelAwait should respect await identifiers defined in sub scope. (@JLHwung)
- #10946 fix: Class Field Initializer should not allow await expression as immediate child (@JLHwung)
babel-plugin-proposal-numeric-separatorbabel-generator,babel-parser,babel-plugin-proposal-private-methods
- #10456 [parser] Disallow duplicate and undeclared private names (@nicolo-ribaudo)
💥 Breaking Change
babel-types
- #10917 (opt-in) Improve @babel/types with env.BABEL_TYPES_8_BREAKING (@nicolo-ribaudo)
🚀 New Feature
babel-standalonebabel-core
- #10783 Add babelrc.json support (@yordis)
- #10903 Add support for babel.config.mjs and .babelrc.mjs (@nicolo-ribaudo)
babel-compat-data,babel-preset-env-standalone,babel-preset-envbabel-helper-module-transforms,babel-plugin-transform-modules-systemjsbabel-parser
- #10817 enable optional chaining by default in @babel/parser (@jackisherwood)
babel-cli
- #10887 --copy-ignored flag added to CLI (@rajasekarm)
- #9144 Add --out-file-extension option to babel-cli (@eps1lon)
babel-core,babel-generator,babel-parser
- #10819 Enable nullish coalescing by default in @babel/parser (@layershifter)
babel-core,babel-parser
- #10843 [parser] enable dynamic import by default (@AbdulAli19)
🐛 Bug Fix
babel-nodebabel-plugin-proposal-numeric-separatorbabel-preset-envbabel-parser- Other
babel-traverse
- #10949 Override toString in case this function is printed (@jayenashar)
babel-helper-module-transforms,babel-plugin-transform-modules-commonjsbabel-traverse,babel-typesbabel-core
- #10914
@babel/core: parse should parse only (@kaicataldo)babel-helpers
💅 Polish
babel-nodebabel-parser
📝 Documentation
babel-preset-env- Other
- #10973 Added instructions to fork the repo in order to setup. (@sidntrivedi012)
🏠 Internal
babel-preset-envbabel-core
- #10507 Prepare @babel/core for asynchronicity (@nicolo-ribaudo)
- Other
- #10979 Reduce false negative cases of typescript parser tests (@JLHwung)
- #10976 Update Test262, Flow and TS parser tests (@nicolo-ribaudo)
- #10964 Bump coverage target from 80% to 90% (@nicolo-ribaudo)
- #10958 Fix recent e2e-vuejs-cli error (@JLHwung)
- #10919 Add integration test: e2e-vue-cli (@JLHwung)
- #10943 chore: update test262 (@JLHwung)
- #10918 chore: refine e2e test scripts (@JLHwung)
- #10905 chore: separate build-standalone with coverage (@JLHwung)
- #10898 Move coverage to GitHub actions (@JLHwung)
babel-compat-data,babel-helper-compilation-targets,babel-preset-env
- #10899 Extract targets parser and compat data from preset-env (@nicolo-ribaudo)
babel-parser
- #10950 test: add invalid-lone-import test (@JLHwung)
- #10936 refactor: remove unecessary checkYieldAwaitInDefaultParams (@JLHwung)
- #10935 refactor: remove unused invalidTemplateEscapePosition tokenizer state (@JLHwung)
- #10939 TSTypeCastExpression should not be inside call parameters (@JLHwung)
- #10942 Remove unused parser methods (@JLHwung)
- Every package
↩️ RevertCommitters: 17
- Abdul Ali (@AbdulAli19)
- Anders Kaseorg (@andersk)
- Barthélémy Ledoux (@elevatebart)
- Huáng Jùnliàng (@JLHwung)
- Jack Isherwood (@jackisherwood)
- James Beavers (@Druotic)
- Jayen Ashar (@jayenashar)
- Kai Cataldo (@kaicataldo)
- Klaus Meinhardt (@ajafff)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Oleksandr Fediashov (@layershifter)
- Raja Sekar (@rajasekarm)
- Sebastian Silbermann (@eps1lon)
- Siddhant N Trivedi (@sidntrivedi012)
- Tsubasa Nakayama (@bassaer)
- Yordis Prieto (@yordis)
- ZYSzys (@ZYSzys)
7.7.4
v7.7.4 (2019-11-23)
Thanks @chrishinrichs, @khoumani, @m-ahmadi, @BBlackwo, @SakibulMowla, @4geru, @Shriram-Balaji, @ZYSzys and @arku for their first PRs!
🐛 Bug Fix
babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #10748 Add support for native esm to @babel/runtime. (@nicolo-ribaudo)
babel-preset-env
- #10742 Update preset-env mappings. (@existentialism)
babel-parser
- #10737 Flow enums: fix enum body location. (@gkz)
- #10657 Fix some incorrect typeof parsing in flow. (@existentialism)
- #10582 [parser] Allow optional async methods. (@gonzarodriguezt)
- #10710 register import equals specifier. (@JLHwung)
- #10592 Allow TypeScript type assertions in array destructuring. (@SakibulMowla)
babel-preset-env-standalonebabel-plugin-transform-function-name,babel-plugin-transform-modules-umd,babel-preset-envbabel-clibabel-plugin-proposal-optional-chaining
- #10694 Fix optional method chaining in derived classes. (@Shriram-Balaji)
babel-parser,babel-typesbabel-traversebabel-helpers,babel-plugin-proposal-object-rest-spread,babel-preset-env
- #10683 Fix: Don't call Object.keys on non-objects (#10482). (@chrishinrichs)
💅 Polish
babel-plugin-proposal-nullish-coalescing-operator
🏠 Internal
- Other
- #10731 Removed duplicate key in package.json. (@rajasekarm)
- #10718 chore: use loose mode of transform. (@JLHwung)
- #10579 Implement PR workflow for running test262 on babel PRs. (@jbhoosreddy)
- #10648 bump @babel/* dev dependencies. (@JLHwung)
- #10569 E2E test Babel with itself before publishing. (@nicolo-ribaudo)
babel-corebabel-plugin-transform-literals,babel-preset-env-standalonebabel-cliCommitters: 15
- 4geru koichi uchinishi (4geru)
- Brian Ng (existentialism)
- George Zahariev (gkz)
- Huáng Jùnliàng (JLHwung)
- Jaideep Bhoosreddy (jbhoosreddy)
- Kai Cataldo (kaicataldo)
- Kenza Houmani (khoumani)
- Mohammad Ahmadi (m-ahmadi)
- Nicolò Ribaudo (nicolo-ribaudo)
- Raja Sekar (rajasekarm)
- Sakibul Mowla (SakibulMowla)
- Shriram Balaji (Shriram-Balaji)
- ZYSzys (ZYSzys)
- chrishinrichs
- gr (gonzarodriguezt)
Does any of this look wrong? Please let us know.
↗️ @babel/plugin-syntax-json-strings (indirect, 7.2.0 → 7.8.3) · Repo · Changelog
Release Notes
7.8.3
v7.8.3 (2020-01-13)
🐛 Bug Fix
🏠 Internal
babel-preset-env-standalone,babel-standalone
- #10994 Ignore .map files in standalone packages (@nicolo-ribaudo)
babel-plugin-proposal-decorators,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-object-rest-spread,babel-plugin-syntax-async-generators,babel-plugin-syntax-bigint,babel-plugin-syntax-dynamic-import,babel-plugin-syntax-json-strings,babel-plugin-syntax-nullish-coalescing-operator,babel-plugin-syntax-object-rest-spread,babel-plugin-syntax-optional-catch-binding,babel-plugin-syntax-optional-chaining,babel-plugin-transform-flow-strip-types,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-react-constant-elements,babel-preset-env-standalone,babel-preset-env,babel-standalone
- #10820 Archive syntax plugins enabled by default (@nicolo-ribaudo)
↩️ Revert
- Every package
- #11003 Revert "chore: specify package type (#10849)" (@nicolo-ribaudo)
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Does any of this look wrong? Please let us know.
↗️ @babel/plugin-syntax-object-rest-spread (indirect, 7.2.0 → 7.8.3) · Repo · Changelog
Release Notes
7.8.3
v7.8.3 (2020-01-13)
🐛 Bug Fix
🏠 Internal
babel-preset-env-standalone,babel-standalone
- #10994 Ignore .map files in standalone packages (@nicolo-ribaudo)
babel-plugin-proposal-decorators,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-object-rest-spread,babel-plugin-syntax-async-generators,babel-plugin-syntax-bigint,babel-plugin-syntax-dynamic-import,babel-plugin-syntax-json-strings,babel-plugin-syntax-nullish-coalescing-operator,babel-plugin-syntax-object-rest-spread,babel-plugin-syntax-optional-catch-binding,babel-plugin-syntax-optional-chaining,babel-plugin-transform-flow-strip-types,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-react-constant-elements,babel-preset-env-standalone,babel-preset-env,babel-standalone
- #10820 Archive syntax plugins enabled by default (@nicolo-ribaudo)
↩️ Revert
- Every package
- #11003 Revert "chore: specify package type (#10849)" (@nicolo-ribaudo)
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
7.8.0
v7.8.0 (2020-01-12)
Blog post on the website
👓 Spec Compliance
babel-parser
- #10980 Disallow private name in object elements and TS type elements (@JLHwung)
- #10955 LiteralPropertyName should allow BigIntLiteral (@JLHwung)
- #10953 fix: check await when parsing AsyncArrowBindingIdentifier (@JLHwung)
- #10947 Fix: TopLevelAwait should respect await identifiers defined in sub scope. (@JLHwung)
- #10946 fix: Class Field Initializer should not allow await expression as immediate child (@JLHwung)
babel-plugin-proposal-numeric-separatorbabel-generator,babel-parser,babel-plugin-proposal-private-methods
- #10456 [parser] Disallow duplicate and undeclared private names (@nicolo-ribaudo)
💥 Breaking Change
babel-types
- #10917 (opt-in) Improve @babel/types with env.BABEL_TYPES_8_BREAKING (@nicolo-ribaudo)
🚀 New Feature
babel-standalonebabel-core
- #10783 Add babelrc.json support (@yordis)
- #10903 Add support for babel.config.mjs and .babelrc.mjs (@nicolo-ribaudo)
babel-compat-data,babel-preset-env-standalone,babel-preset-envbabel-helper-module-transforms,babel-plugin-transform-modules-systemjsbabel-parser
- #10817 enable optional chaining by default in @babel/parser (@jackisherwood)
babel-cli
- #10887 --copy-ignored flag added to CLI (@rajasekarm)
- #9144 Add --out-file-extension option to babel-cli (@eps1lon)
babel-core,babel-generator,babel-parser
- #10819 Enable nullish coalescing by default in @babel/parser (@layershifter)
babel-core,babel-parser
- #10843 [parser] enable dynamic import by default (@AbdulAli19)
🐛 Bug Fix
babel-nodebabel-plugin-proposal-numeric-separatorbabel-preset-envbabel-parser- Other
babel-traverse
- #10949 Override toString in case this function is printed (@jayenashar)
babel-helper-module-transforms,babel-plugin-transform-modules-commonjsbabel-traverse,babel-typesbabel-core
- #10914
@babel/core: parse should parse only (@kaicataldo)babel-helpers
💅 Polish
babel-nodebabel-parser
📝 Documentation
babel-preset-env- Other
- #10973 Added instructions to fork the repo in order to setup. (@sidntrivedi012)
🏠 Internal
babel-preset-envbabel-core
- #10507 Prepare @babel/core for asynchronicity (@nicolo-ribaudo)
- Other
- #10979 Reduce false negative cases of typescript parser tests (@JLHwung)
- #10976 Update Test262, Flow and TS parser tests (@nicolo-ribaudo)
- #10964 Bump coverage target from 80% to 90% (@nicolo-ribaudo)
- #10958 Fix recent e2e-vuejs-cli error (@JLHwung)
- #10919 Add integration test: e2e-vue-cli (@JLHwung)
- #10943 chore: update test262 (@JLHwung)
- #10918 chore: refine e2e test scripts (@JLHwung)
- #10905 chore: separate build-standalone with coverage (@JLHwung)
- #10898 Move coverage to GitHub actions (@JLHwung)
babel-compat-data,babel-helper-compilation-targets,babel-preset-env
- #10899 Extract targets parser and compat data from preset-env (@nicolo-ribaudo)
babel-parser
- #10950 test: add invalid-lone-import test (@JLHwung)
- #10936 refactor: remove unecessary checkYieldAwaitInDefaultParams (@JLHwung)
- #10935 refactor: remove unused invalidTemplateEscapePosition tokenizer state (@JLHwung)
- #10939 TSTypeCastExpression should not be inside call parameters (@JLHwung)
- #10942 Remove unused parser methods (@JLHwung)
- Every package
↩️ RevertCommitters: 17
- Abdul Ali (@AbdulAli19)
- Anders Kaseorg (@andersk)
- Barthélémy Ledoux (@elevatebart)
- Huáng Jùnliàng (@JLHwung)
- Jack Isherwood (@jackisherwood)
- James Beavers (@Druotic)
- Jayen Ashar (@jayenashar)
- Kai Cataldo (@kaicataldo)
- Klaus Meinhardt (@ajafff)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Oleksandr Fediashov (@layershifter)
- Raja Sekar (@rajasekarm)
- Sebastian Silbermann (@eps1lon)
- Siddhant N Trivedi (@sidntrivedi012)
- Tsubasa Nakayama (@bassaer)
- Yordis Prieto (@yordis)
- ZYSzys (@ZYSzys)
7.7.4
v7.7.4 (2019-11-23)
Thanks @chrishinrichs, @khoumani, @m-ahmadi, @BBlackwo, @SakibulMowla, @4geru, @Shriram-Balaji, @ZYSzys and @arku for their first PRs!
🐛 Bug Fix
babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #10748 Add support for native esm to @babel/runtime. (@nicolo-ribaudo)
babel-preset-env
- #10742 Update preset-env mappings. (@existentialism)
babel-parser
- #10737 Flow enums: fix enum body location. (@gkz)
- #10657 Fix some incorrect typeof parsing in flow. (@existentialism)
- #10582 [parser] Allow optional async methods. (@gonzarodriguezt)
- #10710 register import equals specifier. (@JLHwung)
- #10592 Allow TypeScript type assertions in array destructuring. (@SakibulMowla)
babel-preset-env-standalonebabel-plugin-transform-function-name,babel-plugin-transform-modules-umd,babel-preset-envbabel-clibabel-plugin-proposal-optional-chaining
- #10694 Fix optional method chaining in derived classes. (@Shriram-Balaji)
babel-parser,babel-typesbabel-traversebabel-helpers,babel-plugin-proposal-object-rest-spread,babel-preset-env
- #10683 Fix: Don't call Object.keys on non-objects (#10482). (@chrishinrichs)
💅 Polish
babel-plugin-proposal-nullish-coalescing-operator
🏠 Internal
- Other
- #10731 Removed duplicate key in package.json. (@rajasekarm)
- #10718 chore: use loose mode of transform. (@JLHwung)
- #10579 Implement PR workflow for running test262 on babel PRs. (@jbhoosreddy)
- #10648 bump @babel/* dev dependencies. (@JLHwung)
- #10569 E2E test Babel with itself before publishing. (@nicolo-ribaudo)
babel-corebabel-plugin-transform-literals,babel-preset-env-standalonebabel-cliCommitters: 15
- 4geru koichi uchinishi (4geru)
- Brian Ng (existentialism)
- George Zahariev (gkz)
- Huáng Jùnliàng (JLHwung)
- Jaideep Bhoosreddy (jbhoosreddy)
- Kai Cataldo (kaicataldo)
- Kenza Houmani (khoumani)
- Mohammad Ahmadi (m-ahmadi)
- Nicolò Ribaudo (nicolo-ribaudo)
- Raja Sekar (rajasekarm)
- Sakibul Mowla (SakibulMowla)
- Shriram Balaji (Shriram-Balaji)
- ZYSzys (ZYSzys)
- chrishinrichs
- gr (gonzarodriguezt)
Does any of this look wrong? Please let us know.
↗️ @babel/plugin-syntax-optional-catch-binding (indirect, 7.2.0 → 7.8.3) · Repo · Changelog
Release Notes
7.8.3
v7.8.3 (2020-01-13)
🐛 Bug Fix
🏠 Internal
babel-preset-env-standalone,babel-standalone
- #10994 Ignore .map files in standalone packages (@nicolo-ribaudo)
babel-plugin-proposal-decorators,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-object-rest-spread,babel-plugin-syntax-async-generators,babel-plugin-syntax-bigint,babel-plugin-syntax-dynamic-import,babel-plugin-syntax-json-strings,babel-plugin-syntax-nullish-coalescing-operator,babel-plugin-syntax-object-rest-spread,babel-plugin-syntax-optional-catch-binding,babel-plugin-syntax-optional-chaining,babel-plugin-transform-flow-strip-types,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-react-constant-elements,babel-preset-env-standalone,babel-preset-env,babel-standalone
- #10820 Archive syntax plugins enabled by default (@nicolo-ribaudo)
↩️ Revert
- Every package
- #11003 Revert "chore: specify package type (#10849)" (@nicolo-ribaudo)
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Does any of this look wrong? Please let us know.
↗️ @babel/plugin-transform-arrow-functions (indirect, 7.2.0 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-async-to-generator (indirect, 7.5.0 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-block-scoped-functions (indirect, 7.2.0 → 7.24.1) · Repo · Changelog
Release Notes
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
👓 Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
🐛 Bug Fix
babel-parserbabel-helpers
- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
babel-helper-hoist-variables
- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
🏃♀️ Performance
babel-parserCommitters: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
7.12.13
v7.12.13 (2021-02-03)
Thanks @bradzacher, @bz2, @ChALkeR, @FauxFaux, @fedeci, @karansapolia, @panzarino, @shrinktofit, and @Zalathar for your first PRs!
👓 Spec Compliance
babel-parserbabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-plugin-transform-computed-properties,babel-plugin-transform-shorthand-properties
🐛 Bug Fix
babel-plugin-proposal-class-properties,babel-traverse
- #12729 Fix class fields when
super()is in a default param (@nicolo-ribaudo)babel-plugin-proposal-class-properties,babel-plugin-transform-classes
- #12723 Define class elements in the correct order (@nicolo-ribaudo)
babel-parser,babel-templatebabel-core,babel-helper-transform-fixture-test-runner,babel-register
- #12728 Don't use
require()in ESM files (@nicolo-ribaudo)babel-parser
- #12686 (ts) Raise syntax error for an abstract method in non-abstract class (@sosukesuzuki)
- #12684 fix(parser): throw error with wrong typescript 'export declare' (@fedeci)
- #12520 Raise recoverable error for await expressions in sync functions (@sosukesuzuki)
- #12678 fix: start TypePredicate node after returnToken (@JLHwung)
- #12599 @babel/preset-typescript: fix tsx assigment issue (@Zzzen)
- #12562 [ts]Add optional property to OptionalCallExpression node that has type arguments (@sosukesuzuki)
babel-helpers,babel-plugin-transform-classesbabel-generatorbabel-register
- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
babel-nodebabel-typesbabel-plugin-transform-modules-systemjs
- #12612 [systemjs] Fix: export star alongside with named export (@shrinktofit)
babel-plugin-transform-for-of
- #12611 Transform labeled
for-ofinside bracelessifstatement (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-transform-classesbabel-helper-module-imports,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #12546 Load
jsx-runtimeafter existing imports (@nicolo-ribaudo)
💅 Polish
babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-envbabel-cli,babel-core,babel-parser
- #12437 Recover from "missing semicolon" errors (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-methods
- #12713 Add
#to the private name in "write-only" errors (@nicolo-ribaudo)babel-helper-compilation-targets,babel-preset-envbabel-code-frame
📝 Documentation
- Other
- #12698 Add "
📢 Deprecation" to the changelog labels (@nicolo-ribaudo)- Every package
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
🏠 Internal
babel-traverse,babel-types
- #12296 Use native ESM for dev scripts (@karansapolia)
babel-register
- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
- #12659 Add
yarn-plugin-conditionsto update Babel 8 dependencies (@nicolo-ribaudo)- #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
babel-generator,babel-preset-envbabel-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
🔬 Output optimization
babel-plugin-transform-modules-commonjs,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env
- #12588 Declare template objects inline (@nicolo-ribaudo)
babel-plugin-transform-react-jsxCommitters: 22
- Armano (@armano2)
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Chris West (@FauxFaux)
- Daniel Arthur Gallagher (@DanArthurGallagher)
- ExE Boss (@ExE-Boss)
- Federico Ciardi (@fedeci)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Karan Sapolia (@karansapolia)
- Leslie Leigh (李的序) (@shrinktofit)
- Martin Packman (@bz2)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Niklas Mischkulnig (@mischnic)
- Simen Bekkhus (@SimenB)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
- Zach Panzarino (@panzarino)
- Zen (@Zzzen)
- @overlookmotel
- Сковорода Никита Андреевич (@ChALkeR)
7.12.1
v7.12.1 (2020-10-16)
🐛 Bug Fix
babel-cli
- #12182 Don't force chokidar@2 to be downloaded from registry.npmjs.org (@nicolo-ribaudo)
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #12184 Allow importing
@babel/runtime/package(@nicolo-ribaudo)babel-parser
- #12183 Reland "Fix: check if param is assignable when parsing arrow return type annotation" (@nicolo-ribaudo)
🏠 Internal
- Other
- Every package
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 Remove unused
dependenciesanddevDependencies(@nicolo-ribaudo)Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-block-scoping (indirect, 7.5.5 → 7.24.4) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 19 commits:
v7.24.4Avoid terser workaround in firefox bugfix for computed keys (#16401)Forbid initializerless using (#16403)Test Babel 7/8 compatibility for plugins from es2019 to es2024 (#16399)fix: Correctly prints `{ [key in Bar]? }` (#16402)[babel 8] Turn `const enum`s into `const` variables (#16396)fix: Correctly generate `TSMappedType` (#16394)Create bugfix plugin for classes in computed keys in Firefox (#16390)use `#!/usr/bin/env bash` over `#!/bin/bash` (#16397)Update test262 (#16392)Ensure decorators are callable (#16388)fix: support mutated outer decorated class binding (#16387)fix: Decorators when `super()` exists & `protoInit` not needed (#16385)fix: Transform scoping for `for X` in loop (#16384)Fix incorrect function hoisting in some case statements (#16363)fix: incorrect numeric-seperator tests (#16381)Update test262 (#16376)fix: Capture `let` when the `for` body is not a block (#16368)Add v7.24.3 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-classes (indirect, 7.5.5 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-computed-properties (indirect, 7.2.0 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-destructuring (indirect, 7.5.0 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-dotall-regex (indirect, 7.4.4 → 7.24.1) · Repo · Changelog
Release Notes
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-duplicate-keys (indirect, 7.5.0 → 7.24.1) · Repo · Changelog
Release Notes
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.9
v7.18.9 (2022-07-18)
🐛 Bug Fix
babel-plugin-transform-modules-systemjs,babel-typesbabel-generator
- #14758 fix:
returnTypewith comments generates incorrect code (@liuxingbaoyu)
💅 Polish
babel-cli
- #14748 Print a message when the watcher of
babel-cliis ready. (@liuxingbaoyu)
🏠 Internal
babel-core,babel-helper-remap-async-to-generator,babel-helpers,babel-parser,babel-plugin-transform-block-scoping,babel-preset-env
- #13414 Prepare for compiling Babel to native ESM (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-helper-wrap-function,babel-helpers,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-decorators,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-traverse,babel-types
🏃♀️ Performance
babel-generator
- #14701 perf: Improve generator perf (@liuxingbaoyu)
Committers: 5
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.17.12
v7.17.12 (2022-05-16)
Thanks @varunsh-coder and @xiawenqi for your first pull requests!
🐛 Bug Fix
babel-plugin-transform-react-constant-elements
- #14536 Never hoist JSX elts referencing vars from the current scope (@nicolo-ribaudo)
babel-generatorbabel-plugin-transform-destructuringbabel-parserbabel-parser,babel-plugin-transform-destructuring,babel-types
- #14500 Fix parsing ts type casts and nested patterns in destructuring (@nicolo-ribaudo)
🏠 Internal
babel-plugin-proposal-decorators,babel-typesbabel-corebabel-core,babel-generator,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-module-transforms,babel-helper-plugin-utils,babel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-export-default-from,babel-plugin-proposal-export-namespace-from,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-proposal-unicode-property-regex,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-flow,babel-plugin-syntax-import-assertions,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-record-and-tuple,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-duplicate-keys,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-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-parameters,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-jsx,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-traverse,babel-typesCommitters: 9
- Babel Bot (@babel-bot)
- Conrad Buck (@conartist6)
- Huáng Jùnliàng (@JLHwung)
- Justin Ridgewell (@jridgewell)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Peeyush Kushwaha (@peey)
- Simon Lydell (@lydell)
- Varun Sharma (@varunsh-coder)
- Xia Wenqi (@xiawenqi)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-exponentiation-operator (indirect, 7.2.0 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-for-of (indirect, 7.4.4 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-function-name (indirect, 7.4.4 → 7.24.1) · Repo · Changelog
Release Notes
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.9
v7.18.9 (2022-07-18)
🐛 Bug Fix
babel-plugin-transform-modules-systemjs,babel-typesbabel-generator
- #14758 fix:
returnTypewith comments generates incorrect code (@liuxingbaoyu)
💅 Polish
babel-cli
- #14748 Print a message when the watcher of
babel-cliis ready. (@liuxingbaoyu)
🏠 Internal
babel-core,babel-helper-remap-async-to-generator,babel-helpers,babel-parser,babel-plugin-transform-block-scoping,babel-preset-env
- #13414 Prepare for compiling Babel to native ESM (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-helper-wrap-function,babel-helpers,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-decorators,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-traverse,babel-types
🏃♀️ Performance
babel-generator
- #14701 perf: Improve generator perf (@liuxingbaoyu)
Committers: 5
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-literals (indirect, 7.2.0 → 7.24.1) · Repo · Changelog
Release Notes
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.9
v7.18.9 (2022-07-18)
🐛 Bug Fix
babel-plugin-transform-modules-systemjs,babel-typesbabel-generator
- #14758 fix:
returnTypewith comments generates incorrect code (@liuxingbaoyu)
💅 Polish
babel-cli
- #14748 Print a message when the watcher of
babel-cliis ready. (@liuxingbaoyu)
🏠 Internal
babel-core,babel-helper-remap-async-to-generator,babel-helpers,babel-parser,babel-plugin-transform-block-scoping,babel-preset-env
- #13414 Prepare for compiling Babel to native ESM (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-helper-wrap-function,babel-helpers,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-decorators,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-traverse,babel-types
🏃♀️ Performance
babel-generator
- #14701 perf: Improve generator perf (@liuxingbaoyu)
Committers: 5
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.17.12
v7.17.12 (2022-05-16)
Thanks @varunsh-coder and @xiawenqi for your first pull requests!
🐛 Bug Fix
babel-plugin-transform-react-constant-elements
- #14536 Never hoist JSX elts referencing vars from the current scope (@nicolo-ribaudo)
babel-generatorbabel-plugin-transform-destructuringbabel-parserbabel-parser,babel-plugin-transform-destructuring,babel-types
- #14500 Fix parsing ts type casts and nested patterns in destructuring (@nicolo-ribaudo)
🏠 Internal
babel-plugin-proposal-decorators,babel-typesbabel-corebabel-core,babel-generator,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-module-transforms,babel-helper-plugin-utils,babel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-export-default-from,babel-plugin-proposal-export-namespace-from,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-proposal-unicode-property-regex,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-flow,babel-plugin-syntax-import-assertions,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-record-and-tuple,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-duplicate-keys,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-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-parameters,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-jsx,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-traverse,babel-typesCommitters: 9
- Babel Bot (@babel-bot)
- Conrad Buck (@conartist6)
- Huáng Jùnliàng (@JLHwung)
- Justin Ridgewell (@jridgewell)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Peeyush Kushwaha (@peey)
- Simon Lydell (@lydell)
- Varun Sharma (@varunsh-coder)
- Xia Wenqi (@xiawenqi)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
👓 Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
🐛 Bug Fix
babel-parserbabel-helpers
- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
babel-helper-hoist-variables
- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
🏃♀️ Performance
babel-parserCommitters: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
7.12.13
v7.12.13 (2021-02-03)
Thanks @bradzacher, @bz2, @ChALkeR, @FauxFaux, @fedeci, @karansapolia, @panzarino, @shrinktofit, and @Zalathar for your first PRs!
👓 Spec Compliance
babel-parserbabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-plugin-transform-computed-properties,babel-plugin-transform-shorthand-properties
🐛 Bug Fix
babel-plugin-proposal-class-properties,babel-traverse
- #12729 Fix class fields when
super()is in a default param (@nicolo-ribaudo)babel-plugin-proposal-class-properties,babel-plugin-transform-classes
- #12723 Define class elements in the correct order (@nicolo-ribaudo)
babel-parser,babel-templatebabel-core,babel-helper-transform-fixture-test-runner,babel-register
- #12728 Don't use
require()in ESM files (@nicolo-ribaudo)babel-parser
- #12686 (ts) Raise syntax error for an abstract method in non-abstract class (@sosukesuzuki)
- #12684 fix(parser): throw error with wrong typescript 'export declare' (@fedeci)
- #12520 Raise recoverable error for await expressions in sync functions (@sosukesuzuki)
- #12678 fix: start TypePredicate node after returnToken (@JLHwung)
- #12599 @babel/preset-typescript: fix tsx assigment issue (@Zzzen)
- #12562 [ts]Add optional property to OptionalCallExpression node that has type arguments (@sosukesuzuki)
babel-helpers,babel-plugin-transform-classesbabel-generatorbabel-register
- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
babel-nodebabel-typesbabel-plugin-transform-modules-systemjs
- #12612 [systemjs] Fix: export star alongside with named export (@shrinktofit)
babel-plugin-transform-for-of
- #12611 Transform labeled
for-ofinside bracelessifstatement (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-transform-classesbabel-helper-module-imports,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #12546 Load
jsx-runtimeafter existing imports (@nicolo-ribaudo)
💅 Polish
babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-envbabel-cli,babel-core,babel-parser
- #12437 Recover from "missing semicolon" errors (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-methods
- #12713 Add
#to the private name in "write-only" errors (@nicolo-ribaudo)babel-helper-compilation-targets,babel-preset-envbabel-code-frame
📝 Documentation
- Other
- #12698 Add "
📢 Deprecation" to the changelog labels (@nicolo-ribaudo)- Every package
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
🏠 Internal
babel-traverse,babel-types
- #12296 Use native ESM for dev scripts (@karansapolia)
babel-register
- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
- #12659 Add
yarn-plugin-conditionsto update Babel 8 dependencies (@nicolo-ribaudo)- #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
babel-generator,babel-preset-envbabel-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
🔬 Output optimization
babel-plugin-transform-modules-commonjs,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env
- #12588 Declare template objects inline (@nicolo-ribaudo)
babel-plugin-transform-react-jsxCommitters: 22
- Armano (@armano2)
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Chris West (@FauxFaux)
- Daniel Arthur Gallagher (@DanArthurGallagher)
- ExE Boss (@ExE-Boss)
- Federico Ciardi (@fedeci)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Karan Sapolia (@karansapolia)
- Leslie Leigh (李的序) (@shrinktofit)
- Martin Packman (@bz2)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Niklas Mischkulnig (@mischnic)
- Simen Bekkhus (@SimenB)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
- Zach Panzarino (@panzarino)
- Zen (@Zzzen)
- @overlookmotel
- Сковорода Никита Андреевич (@ChALkeR)
7.12.1
v7.12.1 (2020-10-16)
🐛 Bug Fix
babel-cli
- #12182 Don't force chokidar@2 to be downloaded from registry.npmjs.org (@nicolo-ribaudo)
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #12184 Allow importing
@babel/runtime/package(@nicolo-ribaudo)babel-parser
- #12183 Reland "Fix: check if param is assignable when parsing arrow return type annotation" (@nicolo-ribaudo)
🏠 Internal
- Other
- Every package
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 Remove unused
dependenciesanddevDependencies(@nicolo-ribaudo)Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-member-expression-literals (indirect, 7.2.0 → 7.24.1) · Repo · Changelog
Release Notes
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
👓 Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
🐛 Bug Fix
babel-parserbabel-helpers
- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
babel-helper-hoist-variables
- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
🏃♀️ Performance
babel-parserCommitters: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
7.12.13
v7.12.13 (2021-02-03)
Thanks @bradzacher, @bz2, @ChALkeR, @FauxFaux, @fedeci, @karansapolia, @panzarino, @shrinktofit, and @Zalathar for your first PRs!
👓 Spec Compliance
babel-parserbabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-plugin-transform-computed-properties,babel-plugin-transform-shorthand-properties
🐛 Bug Fix
babel-plugin-proposal-class-properties,babel-traverse
- #12729 Fix class fields when
super()is in a default param (@nicolo-ribaudo)babel-plugin-proposal-class-properties,babel-plugin-transform-classes
- #12723 Define class elements in the correct order (@nicolo-ribaudo)
babel-parser,babel-templatebabel-core,babel-helper-transform-fixture-test-runner,babel-register
- #12728 Don't use
require()in ESM files (@nicolo-ribaudo)babel-parser
- #12686 (ts) Raise syntax error for an abstract method in non-abstract class (@sosukesuzuki)
- #12684 fix(parser): throw error with wrong typescript 'export declare' (@fedeci)
- #12520 Raise recoverable error for await expressions in sync functions (@sosukesuzuki)
- #12678 fix: start TypePredicate node after returnToken (@JLHwung)
- #12599 @babel/preset-typescript: fix tsx assigment issue (@Zzzen)
- #12562 [ts]Add optional property to OptionalCallExpression node that has type arguments (@sosukesuzuki)
babel-helpers,babel-plugin-transform-classesbabel-generatorbabel-register
- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
babel-nodebabel-typesbabel-plugin-transform-modules-systemjs
- #12612 [systemjs] Fix: export star alongside with named export (@shrinktofit)
babel-plugin-transform-for-of
- #12611 Transform labeled
for-ofinside bracelessifstatement (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-transform-classesbabel-helper-module-imports,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #12546 Load
jsx-runtimeafter existing imports (@nicolo-ribaudo)
💅 Polish
babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-envbabel-cli,babel-core,babel-parser
- #12437 Recover from "missing semicolon" errors (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-methods
- #12713 Add
#to the private name in "write-only" errors (@nicolo-ribaudo)babel-helper-compilation-targets,babel-preset-envbabel-code-frame
📝 Documentation
- Other
- #12698 Add "
📢 Deprecation" to the changelog labels (@nicolo-ribaudo)- Every package
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
🏠 Internal
babel-traverse,babel-types
- #12296 Use native ESM for dev scripts (@karansapolia)
babel-register
- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
- #12659 Add
yarn-plugin-conditionsto update Babel 8 dependencies (@nicolo-ribaudo)- #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
babel-generator,babel-preset-envbabel-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
🔬 Output optimization
babel-plugin-transform-modules-commonjs,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env
- #12588 Declare template objects inline (@nicolo-ribaudo)
babel-plugin-transform-react-jsxCommitters: 22
- Armano (@armano2)
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Chris West (@FauxFaux)
- Daniel Arthur Gallagher (@DanArthurGallagher)
- ExE Boss (@ExE-Boss)
- Federico Ciardi (@fedeci)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Karan Sapolia (@karansapolia)
- Leslie Leigh (李的序) (@shrinktofit)
- Martin Packman (@bz2)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Niklas Mischkulnig (@mischnic)
- Simen Bekkhus (@SimenB)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
- Zach Panzarino (@panzarino)
- Zen (@Zzzen)
- @overlookmotel
- Сковорода Никита Андреевич (@ChALkeR)
7.12.1
v7.12.1 (2020-10-16)
🐛 Bug Fix
babel-cli
- #12182 Don't force chokidar@2 to be downloaded from registry.npmjs.org (@nicolo-ribaudo)
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #12184 Allow importing
@babel/runtime/package(@nicolo-ribaudo)babel-parser
- #12183 Reland "Fix: check if param is assignable when parsing arrow return type annotation" (@nicolo-ribaudo)
🏠 Internal
- Other
- Every package
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 Remove unused
dependenciesanddevDependencies(@nicolo-ribaudo)Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-modules-amd (indirect, 7.5.0 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-modules-commonjs (indirect, 7.5.0 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-modules-systemjs (indirect, 7.5.0 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-modules-umd (indirect, 7.2.0 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-new-target (indirect, 7.4.4 → 7.24.1) · Repo · Changelog
Release Notes
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.22.3
v7.22.3 (2023-05-27)
- Re-publish all the package published in 7.22.0 that hadn't been republished yet. We accidentally published them with a
package.jsonfile containing"type": "script"instead of"type": "commonjs"(#15664).
7.22.0
v7.22.0 (2023-05-26)
🚀 New Feature
babel-parser,babel-plugin-transform-typescript
- #15497 [ts] Support
import ... =andexport =in scripts (@nicolo-ribaudo)babel-compat-data,babel-core,babel-plugin-proposal-unicode-sets-regex,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-standalonebabel-helpers,babel-plugin-proposal-explicit-resource-management,babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-standalone
- #15633 Implement transform support for
usingdeclarations (@nicolo-ribaudo)babel-plugin-proposal-import-attributes-to-assertions
- #15620 Create
@babel/plugin-proposal-import-attributes-to-assertions(@nicolo-ribaudo)babel-core,babel-generator,babel-parser,babel-plugin-syntax-import-attributes,babel-preset-env,babel-standalone,babel-types
- #15536 Add support for the updated import attributes proposal (@nicolo-ribaudo)
babel-generator,babel-parser,babel-traverse,babel-typesbabel-core,babel-helper-create-regexp-features-plugin,babel-parserbabel-helpers,babel-plugin-proposal-decorators,babel-plugin-syntax-decorators,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #15570 Add decorators version
2023-05(@nicolo-ribaudo)
💅 Polish
babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-jsx,babel-traverse,babel-types
- #15549 Improve type definitions for validators (@liuxingbaoyu)
🏠 Internal
babel-parser
- #15630 Unify parsing of import/export modifiers (type/typeof/module) (@nicolo-ribaudo)
babel-compat-data,babel-helper-transform-fixture-test-runner,babel-node,babel-plugin-proposal-decorators,babel-plugin-proposal-duplicate-named-capturing-groups-regex,babel-plugin-transform-async-generator-functions,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs3
- #15531 Allow polyfill providers to specify custom
@babel/runtimepkg (@nicolo-ribaudo)babel-core,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-export-namespace-from,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-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-unicode-property-regex,babel-preset-env,babel-standalone
- #15614 Rename
-proposal-s that became standard to-transform-(@nicolo-ribaudo)Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.17.12
v7.17.12 (2022-05-16)
Thanks @varunsh-coder and @xiawenqi for your first pull requests!
🐛 Bug Fix
babel-plugin-transform-react-constant-elements
- #14536 Never hoist JSX elts referencing vars from the current scope (@nicolo-ribaudo)
babel-generatorbabel-plugin-transform-destructuringbabel-parserbabel-parser,babel-plugin-transform-destructuring,babel-types
- #14500 Fix parsing ts type casts and nested patterns in destructuring (@nicolo-ribaudo)
🏠 Internal
babel-plugin-proposal-decorators,babel-typesbabel-corebabel-core,babel-generator,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-module-transforms,babel-helper-plugin-utils,babel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-export-default-from,babel-plugin-proposal-export-namespace-from,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-proposal-unicode-property-regex,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-flow,babel-plugin-syntax-import-assertions,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-record-and-tuple,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-duplicate-keys,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-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-parameters,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-jsx,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-traverse,babel-typesCommitters: 9
- Babel Bot (@babel-bot)
- Conrad Buck (@conartist6)
- Huáng Jùnliàng (@JLHwung)
- Justin Ridgewell (@jridgewell)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Peeyush Kushwaha (@peey)
- Simon Lydell (@lydell)
- Varun Sharma (@varunsh-coder)
- Xia Wenqi (@xiawenqi)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-object-super (indirect, 7.5.5 → 7.24.1) · Repo · Changelog
Release Notes
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
👓 Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
🐛 Bug Fix
babel-parserbabel-helpers
- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
babel-helper-hoist-variables
- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
🏃♀️ Performance
babel-parserCommitters: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-parameters (indirect, 7.4.4 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-property-literals (indirect, 7.2.0 → 7.24.1) · Repo · Changelog
Release Notes
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
👓 Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
🐛 Bug Fix
babel-parserbabel-helpers
- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
babel-helper-hoist-variables
- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
🏃♀️ Performance
babel-parserCommitters: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
7.12.13
v7.12.13 (2021-02-03)
Thanks @bradzacher, @bz2, @ChALkeR, @FauxFaux, @fedeci, @karansapolia, @panzarino, @shrinktofit, and @Zalathar for your first PRs!
👓 Spec Compliance
babel-parserbabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-plugin-transform-computed-properties,babel-plugin-transform-shorthand-properties
🐛 Bug Fix
babel-plugin-proposal-class-properties,babel-traverse
- #12729 Fix class fields when
super()is in a default param (@nicolo-ribaudo)babel-plugin-proposal-class-properties,babel-plugin-transform-classes
- #12723 Define class elements in the correct order (@nicolo-ribaudo)
babel-parser,babel-templatebabel-core,babel-helper-transform-fixture-test-runner,babel-register
- #12728 Don't use
require()in ESM files (@nicolo-ribaudo)babel-parser
- #12686 (ts) Raise syntax error for an abstract method in non-abstract class (@sosukesuzuki)
- #12684 fix(parser): throw error with wrong typescript 'export declare' (@fedeci)
- #12520 Raise recoverable error for await expressions in sync functions (@sosukesuzuki)
- #12678 fix: start TypePredicate node after returnToken (@JLHwung)
- #12599 @babel/preset-typescript: fix tsx assigment issue (@Zzzen)
- #12562 [ts]Add optional property to OptionalCallExpression node that has type arguments (@sosukesuzuki)
babel-helpers,babel-plugin-transform-classesbabel-generatorbabel-register
- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
babel-nodebabel-typesbabel-plugin-transform-modules-systemjs
- #12612 [systemjs] Fix: export star alongside with named export (@shrinktofit)
babel-plugin-transform-for-of
- #12611 Transform labeled
for-ofinside bracelessifstatement (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-transform-classesbabel-helper-module-imports,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #12546 Load
jsx-runtimeafter existing imports (@nicolo-ribaudo)
💅 Polish
babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-envbabel-cli,babel-core,babel-parser
- #12437 Recover from "missing semicolon" errors (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-methods
- #12713 Add
#to the private name in "write-only" errors (@nicolo-ribaudo)babel-helper-compilation-targets,babel-preset-envbabel-code-frame
📝 Documentation
- Other
- #12698 Add "
📢 Deprecation" to the changelog labels (@nicolo-ribaudo)- Every package
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
🏠 Internal
babel-traverse,babel-types
- #12296 Use native ESM for dev scripts (@karansapolia)
babel-register
- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
- #12659 Add
yarn-plugin-conditionsto update Babel 8 dependencies (@nicolo-ribaudo)- #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
babel-generator,babel-preset-envbabel-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
🔬 Output optimization
babel-plugin-transform-modules-commonjs,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env
- #12588 Declare template objects inline (@nicolo-ribaudo)
babel-plugin-transform-react-jsxCommitters: 22
- Armano (@armano2)
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Chris West (@FauxFaux)
- Daniel Arthur Gallagher (@DanArthurGallagher)
- ExE Boss (@ExE-Boss)
- Federico Ciardi (@fedeci)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Karan Sapolia (@karansapolia)
- Leslie Leigh (李的序) (@shrinktofit)
- Martin Packman (@bz2)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Niklas Mischkulnig (@mischnic)
- Simen Bekkhus (@SimenB)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
- Zach Panzarino (@panzarino)
- Zen (@Zzzen)
- @overlookmotel
- Сковорода Никита Андреевич (@ChALkeR)
7.12.1
v7.12.1 (2020-10-16)
🐛 Bug Fix
babel-cli
- #12182 Don't force chokidar@2 to be downloaded from registry.npmjs.org (@nicolo-ribaudo)
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #12184 Allow importing
@babel/runtime/package(@nicolo-ribaudo)babel-parser
- #12183 Reland "Fix: check if param is assignable when parsing arrow return type annotation" (@nicolo-ribaudo)
🏠 Internal
- Other
- Every package
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 Remove unused
dependenciesanddevDependencies(@nicolo-ribaudo)Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-regenerator (indirect, 7.4.5 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-shorthand-properties (indirect, 7.2.0 → 7.24.1) · Repo · Changelog
Release Notes
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
👓 Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
🐛 Bug Fix
babel-parserbabel-helpers
- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
babel-helper-hoist-variables
- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
🏃♀️ Performance
babel-parserCommitters: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
7.12.13
v7.12.13 (2021-02-03)
Thanks @bradzacher, @bz2, @ChALkeR, @FauxFaux, @fedeci, @karansapolia, @panzarino, @shrinktofit, and @Zalathar for your first PRs!
👓 Spec Compliance
babel-parserbabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-plugin-transform-computed-properties,babel-plugin-transform-shorthand-properties
🐛 Bug Fix
babel-plugin-proposal-class-properties,babel-traverse
- #12729 Fix class fields when
super()is in a default param (@nicolo-ribaudo)babel-plugin-proposal-class-properties,babel-plugin-transform-classes
- #12723 Define class elements in the correct order (@nicolo-ribaudo)
babel-parser,babel-templatebabel-core,babel-helper-transform-fixture-test-runner,babel-register
- #12728 Don't use
require()in ESM files (@nicolo-ribaudo)babel-parser
- #12686 (ts) Raise syntax error for an abstract method in non-abstract class (@sosukesuzuki)
- #12684 fix(parser): throw error with wrong typescript 'export declare' (@fedeci)
- #12520 Raise recoverable error for await expressions in sync functions (@sosukesuzuki)
- #12678 fix: start TypePredicate node after returnToken (@JLHwung)
- #12599 @babel/preset-typescript: fix tsx assigment issue (@Zzzen)
- #12562 [ts]Add optional property to OptionalCallExpression node that has type arguments (@sosukesuzuki)
babel-helpers,babel-plugin-transform-classesbabel-generatorbabel-register
- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
babel-nodebabel-typesbabel-plugin-transform-modules-systemjs
- #12612 [systemjs] Fix: export star alongside with named export (@shrinktofit)
babel-plugin-transform-for-of
- #12611 Transform labeled
for-ofinside bracelessifstatement (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-transform-classesbabel-helper-module-imports,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #12546 Load
jsx-runtimeafter existing imports (@nicolo-ribaudo)
💅 Polish
babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-envbabel-cli,babel-core,babel-parser
- #12437 Recover from "missing semicolon" errors (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-methods
- #12713 Add
#to the private name in "write-only" errors (@nicolo-ribaudo)babel-helper-compilation-targets,babel-preset-envbabel-code-frame
📝 Documentation
- Other
- #12698 Add "
📢 Deprecation" to the changelog labels (@nicolo-ribaudo)- Every package
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
🏠 Internal
babel-traverse,babel-types
- #12296 Use native ESM for dev scripts (@karansapolia)
babel-register
- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
- #12659 Add
yarn-plugin-conditionsto update Babel 8 dependencies (@nicolo-ribaudo)- #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
babel-generator,babel-preset-envbabel-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
🔬 Output optimization
babel-plugin-transform-modules-commonjs,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env
- #12588 Declare template objects inline (@nicolo-ribaudo)
babel-plugin-transform-react-jsxCommitters: 22
- Armano (@armano2)
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Chris West (@FauxFaux)
- Daniel Arthur Gallagher (@DanArthurGallagher)
- ExE Boss (@ExE-Boss)
- Federico Ciardi (@fedeci)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Karan Sapolia (@karansapolia)
- Leslie Leigh (李的序) (@shrinktofit)
- Martin Packman (@bz2)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Niklas Mischkulnig (@mischnic)
- Simen Bekkhus (@SimenB)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
- Zach Panzarino (@panzarino)
- Zen (@Zzzen)
- @overlookmotel
- Сковорода Никита Андреевич (@ChALkeR)
7.12.1
v7.12.1 (2020-10-16)
🐛 Bug Fix
babel-cli
- #12182 Don't force chokidar@2 to be downloaded from registry.npmjs.org (@nicolo-ribaudo)
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #12184 Allow importing
@babel/runtime/package(@nicolo-ribaudo)babel-parser
- #12183 Reland "Fix: check if param is assignable when parsing arrow return type annotation" (@nicolo-ribaudo)
🏠 Internal
- Other
- Every package
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 Remove unused
dependenciesanddevDependencies(@nicolo-ribaudo)Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-spread (indirect, 7.2.2 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-sticky-regex (indirect, 7.2.0 → 7.24.1) · Repo · Changelog
Release Notes
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-template-literals (indirect, 7.4.4 → 7.24.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-typeof-symbol (indirect, 7.2.0 → 7.24.1) · Repo · Changelog
Release Notes
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.9
v7.18.9 (2022-07-18)
🐛 Bug Fix
babel-plugin-transform-modules-systemjs,babel-typesbabel-generator
- #14758 fix:
returnTypewith comments generates incorrect code (@liuxingbaoyu)
💅 Polish
babel-cli
- #14748 Print a message when the watcher of
babel-cliis ready. (@liuxingbaoyu)
🏠 Internal
babel-core,babel-helper-remap-async-to-generator,babel-helpers,babel-parser,babel-plugin-transform-block-scoping,babel-preset-env
- #13414 Prepare for compiling Babel to native ESM (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-helper-wrap-function,babel-helpers,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-decorators,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-traverse,babel-types
🏃♀️ Performance
babel-generator
- #14701 perf: Improve generator perf (@liuxingbaoyu)
Committers: 5
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.17.12
v7.17.12 (2022-05-16)
Thanks @varunsh-coder and @xiawenqi for your first pull requests!
🐛 Bug Fix
babel-plugin-transform-react-constant-elements
- #14536 Never hoist JSX elts referencing vars from the current scope (@nicolo-ribaudo)
babel-generatorbabel-plugin-transform-destructuringbabel-parserbabel-parser,babel-plugin-transform-destructuring,babel-types
- #14500 Fix parsing ts type casts and nested patterns in destructuring (@nicolo-ribaudo)
🏠 Internal
babel-plugin-proposal-decorators,babel-typesbabel-corebabel-core,babel-generator,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-module-transforms,babel-helper-plugin-utils,babel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-export-default-from,babel-plugin-proposal-export-namespace-from,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-proposal-unicode-property-regex,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-flow,babel-plugin-syntax-import-assertions,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-record-and-tuple,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-duplicate-keys,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-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-parameters,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-jsx,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-traverse,babel-typesCommitters: 9
- Babel Bot (@babel-bot)
- Conrad Buck (@conartist6)
- Huáng Jùnliàng (@JLHwung)
- Justin Ridgewell (@jridgewell)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Peeyush Kushwaha (@peey)
- Simon Lydell (@lydell)
- Varun Sharma (@varunsh-coder)
- Xia Wenqi (@xiawenqi)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-unicode-regex (indirect, 7.4.4 → 7.24.1) · Repo · Changelog
Release Notes
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/template (indirect, 7.4.4 → 7.24.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 48 commits:
v7.24.0Bump minimum version in 7.24.0 helpersExport babel tooling packages in `@babel/standalone` (#11696)fix: avoid `popContext` on unvisited node paths (#16305)Fix class private properties when `privateFieldsAsSymbols` (#16312)Update fixtures (Windows)Fix the support of `arguments` in private `get/set` method (#16307)Avoid intermediate functions for private accessors with decs (#16306)Move new private elements helper parameters (#16299)More aggressively inline decorators in the static block (#16294)Do not use `classPrivateMethodGet` (#16283)Reduce decorator static property size (#16287)Implement `noUninitializedPrivateFieldAccess` assumption (#16267)Fix evaluation order of decorators with cached receiver (#16281)test: add replacement-static-decorator-initializer-this test (#16288)Reduce element decorator temp variables (#16280)Fix decorator this memoization (#16279)Fix class private properties when `privateFieldsAsProperties` (#16275)Improve `toSetter` helper (#16269)Do not consider `arguments` in a helper as a global reference (#16268)Handle symbol key class elements decoration (#16270)Do not define `access.get` for public setter decorators (#16265)Do not use descriptors for private class elements (#16261)Reduce helper size for decorator 2023-11 (#16263)Preserve `static` on decorated private `accessor` (#16266)Remove logic for deprecated decorator versions from Babel 8 (#16256)fix: handle decorated async private method and generator (#16258)Support decorator 2023-11 normative updates (#16242)[babel 7] Allow setting `ignoreExtensions` in Flow preset (#16309)Fix REPL comments for branches in `babel/babel` (#16304)Suggest using `BABEL_SHOW_CONFIG_FOR` for config problems (#12428)Add transform support for JSON modules imports (#16172)Add `experimental_useHermesParser` option in `preset-flow` (#16284)Add back `moduleName` option to `plugin-transform-runtime` (#16241)Allow import attributes for `TSImportType` (#16277)fix: REPL comment for pull request (#16297)Update test262 (#16300)Use `.toHaveProperty` to check for property (#16296)fix: Pull request comments for REPL (#16273)Update test262 (#16286)Continue writing `output.js` when `exec.js` throws (#16278)Use updated native GitHub markdown `Note` admonition (#16274)Update test262 (#16271)Remap my old email to my new emailUpdate test262 (#16259)Use `Object.hasOwn` when available (#16248)chore: Helper changes for Babel 8 (#16209)Add v7.23.10 to CHANGELOG.md [skip ci]
↗️ @babel/traverse (indirect, 7.5.5 → 7.24.1) · Repo · Changelog
Security Advisories 🚨
🚨 Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code
Impact
Using Babel to compile code that was specifically crafted by an attacker can lead to arbitrary code execution during compilation, when using plugins that rely on the
path.evaluate()orpath.evaluateTruthy()internal Babel methods.Known affected plugins are:
@babel/plugin-transform-runtime@babel/preset-envwhen using itsuseBuiltInsoption- Any "polyfill provider" plugin that depends on
@babel/helper-define-polyfill-provider, such asbabel-plugin-polyfill-corejs3,babel-plugin-polyfill-corejs2,babel-plugin-polyfill-es-shims,babel-plugin-polyfill-regeneratorNo other plugins under the
@babel/namespace are impacted, but third-party plugins might be.Users that only compile trusted code are not impacted.
Patches
The vulnerability has been fixed in
@babel/traverse@7.23.2.Babel 6 does not receive security fixes anymore (see Babel's security policy), hence there is no patch planned for
babel-traverse@6.Workarounds
- Upgrade
@babel/traverseto v7.23.2 or higher. You can do this by deleting it from your package manager's lockfile and re-installing the dependencies.@babel/core>=7.23.2 will automatically pull in a non-vulnerable version.- If you cannot upgrade
@babel/traverseand are using one of the affected packages mentioned above, upgrade them to their latest version to avoid triggering the vulnerable code path in affected@babel/traverseversions:
@babel/plugin-transform-runtimev7.23.2@babel/preset-envv7.23.2@babel/helper-define-polyfill-providerv0.4.3babel-plugin-polyfill-corejs2v0.4.6babel-plugin-polyfill-corejs3v0.8.5babel-plugin-polyfill-es-shimsv0.10.0babel-plugin-polyfill-regeneratorv0.5.3
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 35 commits:
v7.24.1Replace `chalk` with `picocolors` (#16359)Run Babel transform tests on old node if possible (#16352)Remove core-js and regenerator entrypoints from `@babel/runtime-*` (#16347)Update actions/cache action to v4 (#16353)Update test262 (#16355)Fix decorated class computed keys ordering (#16350)Update typescript and lint tools (#16351)Remove `./helpers/esm` exports from `@babel/runtime` (#16346)Allow separate helpers to be excluded in Babel 8 (#16323)Optimize the use of `assertThisInitialized` after `super()` (#16345)Fix decorated class static field private access (#16344)Support merging imports in import injector (#16349)Respect `moduleName` for `@babel/runtime/regenerator` imports (#16329)Use simpler `assertThisInitialized` more often (#16343)Consider well-known and registered symbols as literals (#16342)Fix decorator memoiser binding kind (#16331)Update test262 (#16333)Reduce the use of class names (#16326)Test Babel 7 plugins compatibility with Babel 8 core (#16332)[babel 8] Cleanup `plugin-transform-runtime` options (#16311)Add missing `"type": "module"` to helper-plugin-test-runner (#16330)Fix decorator evaluation private environment (#16325)Import JSON modules with `import` (#16321)chore: Commit corejs3 helpers (#16212)chore(deps): update yarn to v4.1.1 (#16328)Update source map deps (#16327)chore: update yarn to version 4.1.0 (#16320)[babel 8] Fix `@babel/compat-data` package.json (#16318)Update test262 (#16322)Update SECURITY.md (#16319)Add v8.0.0-alpha.7 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.7Temporarily disable Hermes tests for Babel 8 (#16317)Add v7.24.0 to CHANGELOG.md [skip ci]
↗️ @babel/types (indirect, 7.5.5 → 7.24.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 48 commits:
v7.24.0Bump minimum version in 7.24.0 helpersExport babel tooling packages in `@babel/standalone` (#11696)fix: avoid `popContext` on unvisited node paths (#16305)Fix class private properties when `privateFieldsAsSymbols` (#16312)Update fixtures (Windows)Fix the support of `arguments` in private `get/set` method (#16307)Avoid intermediate functions for private accessors with decs (#16306)Move new private elements helper parameters (#16299)More aggressively inline decorators in the static block (#16294)Do not use `classPrivateMethodGet` (#16283)Reduce decorator static property size (#16287)Implement `noUninitializedPrivateFieldAccess` assumption (#16267)Fix evaluation order of decorators with cached receiver (#16281)test: add replacement-static-decorator-initializer-this test (#16288)Reduce element decorator temp variables (#16280)Fix decorator this memoization (#16279)Fix class private properties when `privateFieldsAsProperties` (#16275)Improve `toSetter` helper (#16269)Do not consider `arguments` in a helper as a global reference (#16268)Handle symbol key class elements decoration (#16270)Do not define `access.get` for public setter decorators (#16265)Do not use descriptors for private class elements (#16261)Reduce helper size for decorator 2023-11 (#16263)Preserve `static` on decorated private `accessor` (#16266)Remove logic for deprecated decorator versions from Babel 8 (#16256)fix: handle decorated async private method and generator (#16258)Support decorator 2023-11 normative updates (#16242)[babel 7] Allow setting `ignoreExtensions` in Flow preset (#16309)Fix REPL comments for branches in `babel/babel` (#16304)Suggest using `BABEL_SHOW_CONFIG_FOR` for config problems (#12428)Add transform support for JSON modules imports (#16172)Add `experimental_useHermesParser` option in `preset-flow` (#16284)Add back `moduleName` option to `plugin-transform-runtime` (#16241)Allow import attributes for `TSImportType` (#16277)fix: REPL comment for pull request (#16297)Update test262 (#16300)Use `.toHaveProperty` to check for property (#16296)fix: Pull request comments for REPL (#16273)Update test262 (#16286)Continue writing `output.js` when `exec.js` throws (#16278)Use updated native GitHub markdown `Note` admonition (#16274)Update test262 (#16271)Remap my old email to my new emailUpdate test262 (#16259)Use `Object.hasOwn` when available (#16248)chore: Helper changes for Babel 8 (#16209)Add v7.23.10 to CHANGELOG.md [skip ci]
↗️ browserslist (indirect, 4.7.0 → 4.23.0) · Repo · Changelog
Security Advisories 🚨
🚨 Regular Expression Denial of Service in browserslist
The package browserslist from 4.0.0 and before 4.16.5 are vulnerable to Regular Expression Denial of Service (ReDoS) during parsing of queries.
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ caniuse-lite (indirect, 1.0.30000989 → 1.0.30001605) · Repo · Changelog
↗️ core-js-compat (indirect, 3.2.1 → 3.36.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 53 commits:
3.36.1move to `eslint-plugin-import-x`update dependenciesupdate dependenciesadd a fix of Bun `SuppressedError` extra arguments support and arityupdate dependencies`URLSearchParams#size` is non-configurable (-> non-fixable) in Bun 1.0.33Merge pull request #1335 from szepeviktor/typoFix a typos in file namemark `value` argument of `URLSearchParams.prototype.{ has, delete }` as supported from Bun 1.0.31fix a typoupdate dependenciesadd a fix of Bun `URL.canParse` arityadd Deno 1.41.3 compat data mappingadd Samsung Internet 25 compat data mappingupdate Opera Android 81 compat data mappingupdate dependencies, unpin `updates`pin `updates`update `queueMicrotask` compat testfix a typoupdate dependenciesadd a fix for Bun `queueMicrotask` arityupdate dependenciesupdate dependenciesadd diff to the changelogupdate dependenciesadd Oculus Quest Browser 32 compat data mappingupdate Electron 30 compat data mappingupdate `eslint-plugin-n`update dependenciesupdate dependenciesupdate dependenciesupdate the changelogMerge pull request #1331 from minseok-choe/fix/issue-array-fromedit array-from.jsnote that Deno 1.41 still uses V8 12.1update the changelogMerge pull request #1330 from minseok-choe/fix/issue-setPrototypeOfFix Object.setPrototypeOffix orderupdate dependenciesadd React Native 0.74 Hermes compat dataupdate dependenciesupdate dependenciesadd Opera Android 81 compat data mappingfix a typoupdate dependenciesupdate dependenciesupdate python in actionsupdate `actions/setup-python`update dependenciesfix a typofix a typo
↗️ electron-to-chromium (indirect, 1.3.252 → 1.4.727) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 2 commits:
↗️ json5 (indirect, 2.1.0 → 2.2.3) · Repo · Changelog
Security Advisories 🚨
🚨 Prototype Pollution in JSON5 via Parse Method
The
parsemethod of the JSON5 library before and including version2.2.1does not restrict parsing of keys named__proto__, allowing specially crafted strings to pollute the prototype of the resulting object.This vulnerability pollutes the prototype of the object returned by
JSON5.parseand not the global Object prototype, which is the commonly understood definition of Prototype Pollution. However, polluting the prototype of a single object can have significant security impact for an application if the object is later used in trusted operations.Impact
This vulnerability could allow an attacker to set arbitrary and unexpected keys on the object returned from
JSON5.parse. The actual impact will depend on how applications utilize the returned object and how they filter unwanted keys, but could include denial of service, cross-site scripting, elevation of privilege, and in extreme cases, remote code execution.Mitigation
This vulnerability is patched in json v2.2.2 and later.
Details
Suppose a developer wants to allow users and admins to perform some risky operation, but they want to restrict what non-admins can do. To accomplish this, they accept a JSON blob from the user, parse it using
JSON5.parse, confirm that the provided data does not set some sensitive keys, and then performs the risky operation using the validated data:const JSON5 = require('json5'); const doSomethingDangerous = (props) => { if (props.isAdmin) { console.log('Doing dangerous thing as admin.'); } else { console.log('Doing dangerous thing as user.'); } }; const secCheckKeysSet = (obj, searchKeys) => { let searchKeyFound = false; Object.keys(obj).forEach((key) => { if (searchKeys.indexOf(key) > -1) { searchKeyFound = true; } }); return searchKeyFound; }; const props = JSON5.parse('{"foo": "bar"}'); if (!secCheckKeysSet(props, ['isAdmin', 'isMod'])) { doSomethingDangerous(props); // "Doing dangerous thing as user." } else { throw new Error('Forbidden...'); }If an attacker attempts to set the
isAdminkey, their request will be rejected:const props = JSON5.parse('{"foo": "bar", "isAdmin": true}'); if (!secCheckKeysSet(props, ['isAdmin', 'isMod'])) { doSomethingDangerous(props); } else { throw new Error('Forbidden...'); // Error: Forbidden... }However, attackers can instead set the
__proto__key to{"isAdmin": true}.JSON5will parse this key and will set theisAdminkey on the prototype of the returned object, allowing the attacker to bypass the security check and run their request as an admin:const props = JSON5.parse('{"foo": "bar", "__proto__": {"isAdmin": true}}'); if (!secCheckKeysSet(props, ['isAdmin', 'isMod'])) { doSomethingDangerous(props); // "Doing dangerous thing as admin." } else { throw new Error('Forbidden...'); }
Release Notes
2.2.3
- Fix: json5@2.2.3 is now the 'latest' release according to npm instead of v1.0.2. ([#299])
2.2.2
2.2.1
- Fix: Removed dependence on minimist to patch CVE-2021-44906. ([#266])
2.2.0
2.1.3
v2.1.3 [code, diff]
2.1.2
- Fix: Bump
minimisttov1.2.5. ([#222])
2.1.1
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 62 commits:
2.2.3docs: update CHANGELOG for v2.2.3docs(security): use GitHub security advisoriesdocs: publish a security policydocs(template): bug -> bug report2.2.2docs: update CHANGELOG for v2.2.2fix: add __proto__ to objects and arraysReadme: slight tweak to introImprove example in readmeImprove readme (e.g. explain JSON5 better!) (#291)docs: fix spelling of Aseemtest: require tap as t in cli teststest: remove mocha syntax from testsdocs: update installation and usage for modulesdocs: update package descript to match brandingdocs: update browser usagedocs: update Installation and Usage headerdocs: update headers for CJS and modules usageAdd ESM usage to READMEdocs: update incorrect link in CHANGELOGbuild: lint before testingbuild: use npm-run-alldocs: rename master branch to maindocs: update Travis CI badge and linkci: remove Node.js v6 from Travis due to npm bugchore: fix broken travis-ci status badgeRevert "Replace Travis CI with GitHub Actions"Merge pull request #275 from rhysd/github-actionsci: remove .travis.ymlci: replace Travis CI badge with GitHub Actions badgeci: add GitHub Actions workflow2.2.1docs: update CHANGELOG for v2.2.1fix: remove minimist2.2.0docs: update CHANGELOG for v2.2.0docs: update Travis CI badgedocs: add missing links to CHANGELOGfeat: add TypeScript delcarations for module filesfeat: add types declaration file with entry in package.json2.1.3Update CHANGELOG for v2.1.3Add missing CHANGELOG for v2.1.2Merge branch 'master' of github.com:json5/json5Fix OOM when parsing bare hex number.Add test cases for bare number literals, including hex.2.1.2Merge branch 'master' of github.com:json5/json5minimist library updated to the latest versionMerge branch 'master' of github.com:json5/json5README: fixed dead link to json_parse.js2.1.1docs: update CHANGELOGbuild: update package.json5test: fix typofix: stringify `\0` as `\\x00` in some casesAdd module entry to package.jsonCorrect spelling mistakesUpdate Travis CI Node.js versionsUpdate dependenciesRemove unnecessary ESLint config options
↗️ node-releases (indirect, 1.1.29 → 2.0.14) · Repo
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ path-parse (indirect, 1.0.6 → 1.0.7) · Repo
Security Advisories 🚨
🚨 Regular Expression Denial of Service in path-parse
Affected versions of npm package
path-parseare vulnerable to Regular Expression Denial of Service (ReDoS) via splitDeviceRe, splitTailRe, and splitPathRe regular expressions. ReDoS exhibits polynomial worst-case time complexity.
Commits
Sorry, we couldn’t find anything useful about this release.
↗️ regenerate (indirect, 1.4.0 → 1.4.2) · Repo
Commits
See the full diff on Github. The new version differs by 7 commits:
↗️ regenerator-transform (indirect, 0.14.1 → 0.15.2) · Repo
Sorry, we couldn’t find anything useful about this release.
↗️ regexpu-core (indirect, 4.5.5 → 5.3.2) · Repo
Commits
See the full diff on Github. The new version differs by 50 commits:
Release v5.3.2Fix transformation of `--` and `&&` at the top-level in char class (#78)5.3.1fix: Full implementation of `onNewFlags` (#76)5.3.0Add docs for modifiers (#74)Transform inline modifiers to non capturing groups (#75)fix: astral handling on character class negation (#73)feat: add support for modifier proposals (#71)Release v5.2.2Update to Unicode 15Release v5.2.1Rebaseline testsRelease v5.2.0Update per Unicode 15Fix parsing of named refs when not transforming named groups (#67)Update `regjsparser` and `regjsgen` (#68)Escape every special character in strings set (#65)Update README.mdRelease v5.1.0Fix `\p{RGI_Emoji}` support (for *️⃣) (#63)Allow duplicate group names in alternatives (#62)Release v5.0.1Fix main.yml github workflowEnsure Node.js 6 compatibility (#56)Note that regexpu must be updated accordinglyRelease v5.0.0Add support for `\p` Unicode properties of strings (#54)Support strings in sets in `v` mode (#53)Implement support for `&&` and `||` in `v` sets (#52)[breaking] Change the API to choose which features to compile (#49)Fix job nameRelease v4.8.0Support Unicode v14Fix CI failures (#50)Set up automated `npm publish`Update dependencies4.7.1Implement negative character classes with a negative lookahead (#46)Update iu-mappings to latest (#47)docs: Update `namedGroup` examples in README.md (#40)support useDotAllFlag (#34)Rename branchRelease v4.7.0Update per Unicode v13.0.0decouple parser switch and transformer switch (#30)Release v4.6.0Only capturing groups update the group index (#28)Optimize compilation of /./ when "u" is not enabled (#29)Test Node.js v12
↗️ regjsparser (indirect, 0.6.0 → 0.9.1) · Repo · Changelog
Release Notes
0.9.1
Followup fix to "support modifiers proposal" PR (fix in #129 , original PR in #127 ).
0.9.0
New Feature: support modifiers proposal (#127).
0.8.4
Changes include:
0.8.3
Fixes #123
0.8.2
- Fix parsing of group references in unicode mode #122
0.8.1
- include parser.d.ts in the npm package #120
0.8.0
0.7.0
Adding support for unicodeSet. See: #113
0.6.9
- fixes #111: Parsing null char literal \0 reports incorrect range
0.6.8
- Fix bug matching escaped dash in character class in non-unicode mode. See issue #109.
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ resolve (indirect, 1.12.0 → 1.22.8) · Repo
Commits
See the full diff on Github. The new version differs by more commits than we can show here.