Babel command line.
Last release 1 months ago
09 Jul 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
154 releases · first in 2017
Release timeline
154 releases since 2017Releases
- 8.0.49 Jul 2026
Release notes
Open source →v8.0.4 (2026-07-09)
:eyeglasses: Spec Compliance
babel-parser,babel-plugin-transform-typescriptbabel-generator,babel-parser,babel-plugin-transform-typescript
:bug: Bug Fix
babel-traverse- #18122 fix:
replaceWithinVisitor#exitshould not stop traversal (@liuxingbaoyu)
- #18122 fix:
:house: Internal
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
Additional notes
Open source →:eyeglasses: Spec Compliance
babel-parser,babel-plugin-transform-typescriptbabel-generator,babel-parser,babel-plugin-transform-typescript
:bug: Bug Fix
babel-traverse- #18122 fix:
replaceWithinVisitor#exitshould not stop traversal (@liuxingbaoyu)
- #18122 fix:
:house: Internal
- 8.0.117 Jun 2026
Release notes
Open source →v8.0.1 (2026-06-17)
This release includes a breaking change that was in the Babel 8 migration guide's Getting ready section and in the release post, but the actual removal of the feature from the codebase was accidentally not complete.
:boom: Breaking Change
babel-core,babel-plugin-transform-object-rest-spread,babel-plugin-transform-runtime,babel-preset-env,babel-standalone- #18079 Actually remove
preset-env'suseBuiltIns(@nicolo-ribaudo)
- #18079 Actually remove
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Additional notes
Open source →:boom: Breaking Change
babel-core,babel-plugin-transform-object-rest-spread,babel-plugin-transform-runtime,babel-preset-env,babel-standalone- #18079 Actually remove
preset-env'suseBuiltIns(@nicolo-ribaudo)
- #18079 Actually remove
- 8.0.016 Jun 2026
Release notes
Open source →v8.0.0 (2026-06-16)
NOTE: The changelog below is relative to v8.0.0-rc.6. You can find a summary of all the breaking changes shipped in the Babel 8 release line in the migration guide for users and migration guide for plugin developers.
Read the release blog post at http://babeljs.io/blog/2026/06/16/8.0.0!
:eyeglasses: Spec Compliance
babel-core- #18039 perf: Only extract source map comments at the end of the file (@liuxingbaoyu)
:boom: Breaking Change
babel-cli,babel-node,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-function-name,babel-plugin-transform-modules-commonjs,babel-plugin-transform-object-rest-spread,babel-plugin-transform-parameters,babel-plugin-transform-react-constant-elements,babel-plugin-transform-regenerator,babel-preset-env,babel-register- #18069 Fallback to assuming ESM support with
modules: auto(@nicolo-ribaudo)
- #18069 Fallback to assuming ESM support with
babel-plugin-transform-runtime,babel-runtime-corejs3,babel-runtime- #18036 Remove corejs exports for
@babe/runtime-corejs3(@liuxingbaoyu)
- #18036 Remove corejs exports for
babel-parser- #18034 Remove
locations: "packed"(@liuxingbaoyu)
- #18034 Remove
:bug: Bug Fix
babel-generatorbabel-plugin-transform-modules-systemjs
:memo: Documentation
- #18070 Add EOL date for Babel 7 (end of June 2027) to SECURITY.md (@nicolo-ribaudo)
:house: Internal
:running_woman: Performance
babel-core- #18039 perf: Only extract source map comments at the end of the file (@liuxingbaoyu)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- James Garbutt (@43081j)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sandy Chen (@sandy2008)
- @liuxingbaoyu
Additional notes
Open source →:eyeglasses: Spec Compliance
babel-core- #18039 perf: Only extract source map comments at the end of the file (@liuxingbaoyu)
:boom: Breaking Change
babel-cli,babel-node,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-function-name,babel-plugin-transform-modules-commonjs,babel-plugin-transform-object-rest-spread,babel-plugin-transform-parameters,babel-plugin-transform-react-constant-elements,babel-plugin-transform-regenerator,babel-preset-env,babel-register- #18069 Fallback to assuming ESM support with
modules: auto(@nicolo-ribaudo)
- #18069 Fallback to assuming ESM support with
babel-plugin-transform-runtime,babel-runtime-corejs3,babel-runtime- #18036 Remove corejs exports for
@babe/runtime-corejs3(@liuxingbaoyu)
- #18036 Remove corejs exports for
babel-parser- #18034 Remove
locations: "packed"(@liuxingbaoyu)
- #18034 Remove
:bug: Bug Fix
babel-generatorbabel-plugin-transform-modules-systemjs
:memo: Documentation
- #18070 Add EOL date for Babel 7 (end of June 2027) to SECURITY.md (@nicolo-ribaudo)
:house: Internal
:running_woman: Performance
babel-core- #18039 perf: Only extract source map comments at the end of the file (@liuxingbaoyu)
- 8.0.0-rc.625 May 2026pre-release
Release notes
Open source →v8.0.0-rc.6 (2026-05-25)
Re-release all packages with npm provenance attestations
:bug: Bug Fix
babel-generator- #18011 Catchup source map position in preserveFormat (@nicolo-ribaudo)
babel-corebabel-core,babel-generator
:house: Internal
babel-core- #17970 Always use native Node.js TS support for config files (@nicolo-ribaudo)
babel-compat-data,babel-registerbabel-helper-transform-fixture-test-runner,babel-node- #17989 Test Node.js 26 on CI (@nicolo-ribaudo)
babel-build-external-helpers,babel-cli,babel-generator,babel-helper-fixtures,babel-helper-plugin-test-runner,babel-helper-transform-fixture-test-runner,babel-node,babel-parser,babel-plugin-transform-modules-systemjs,babel-types
:microscope: Output optimization
babel-cli,babel-core,babel-generator,babel-plugin-transform-class-properties,babel-plugin-transform-destructuring,babel-plugin-transform-explicit-resource-management,babel-plugin-transform-modules-commonjs,babel-plugin-transform-react-jsx,babel-traverse- #18005 Do not emit source map names for identical names (@nicolo-ribaudo)
Committers: 5
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
Additional notes
Open source →:bug: Bug Fix
babel-generator- #18011 Catchup source map position in preserveFormat (@nicolo-ribaudo)
babel-corebabel-core,babel-generator
:house: Internal
babel-core- #17970 Always use native Node.js TS support for config files (@nicolo-ribaudo)
babel-compat-data,babel-registerbabel-helper-transform-fixture-test-runner,babel-node- #17989 Test Node.js 26 on CI (@nicolo-ribaudo)
babel-build-external-helpers,babel-cli,babel-generator,babel-helper-fixtures,babel-helper-plugin-test-runner,babel-helper-transform-fixture-test-runner,babel-node,babel-parser,babel-plugin-transform-modules-systemjs,babel-types
:microscope: Output optimization
babel-cli,babel-core,babel-generator,babel-plugin-transform-class-properties,babel-plugin-transform-destructuring,babel-plugin-transform-explicit-resource-management,babel-plugin-transform-modules-commonjs,babel-plugin-transform-react-jsx,babel-traverse- #18005 Do not emit source map names for identical names (@nicolo-ribaudo)
- 8.0.0-rc.512 May 2026pre-release
Release notes
Open source →v8.0.0-rc.5 (2026-05-12)
:eyeglasses: Spec Compliance
babel-parser- #17949 Disallow decorators on abstract/declare fields (@nicolo-ribaudo)
:boom: Breaking Change
babel-code-frame,babel-core,babel-parser,babel-traverse- #17849 fix(code-frame): use 0-based columns to match Babel AST locations (#1… (@nehemiyawicks)
- All packages
- #17969 Require Node.js
^22.18.0 || >=24.11.0(@nicolo-ribaudo)
- #17969 Require Node.js
babel-plugin-transform-object-set-prototype-of-to-assign,babel-standalone- #17958 Remove
transform-object-set-prototype-of-to-assign(@liuxingbaoyu)
- #17958 Remove
babel-standalone- #17963 Remove noop plugins from
@babel/standalone(@liuxingbaoyu)
- #17963 Remove noop plugins from
:loudspeaker: Deprecation
babel-plugin-transform-arrow-functions,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-for-of,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-plugin-transform-private-methods,babel-plugin-transform-private-property-in-object,babel-plugin-transform-spread,babel-plugin-transform-template-literals- #17972 Deprecate
specandlooseplugin options (@liuxingbaoyu)
- #17972 Deprecate
:bug: Bug Fix
babel-helper-globalsbabel-plugin-transform-modules-systemjs
:memo: Documentation
- #17977 Add threat model to SECURITY.md (@nicolo-ribaudo)
:house: Internal
babel-core,babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-transform-async-to-generator,babel-plugin-transform-class-static-block,babel-plugin-transform-flow-strip-types,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-systemjs,babel-plugin-transform-typescript,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript- #17957 Add testing for plugin options (@liuxingbaoyu)
- Other
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nehemiya Wickramasinghe (@nehemiyawicks)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @orbisai0security
Additional notes
Open source →:eyeglasses: Spec Compliance
babel-parser- #17949 Disallow decorators on abstract/declare fields (@nicolo-ribaudo)
:boom: Breaking Change
babel-code-frame,babel-core,babel-parser,babel-traverse- #17849 fix(code-frame): use 0-based columns to match Babel AST locations (#1… (@nehemiyawicks)
babel-build-external-helpers,babel-cli,babel-code-frame,babel-compat-data,babel-core,babel-generator,babel-helper-annotate-as-pure,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-fixtures,babel-helper-globals,babel-helper-import-to-platform-api,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-skip-transparent-expression-wrappers,babel-helper-string-parser,babel-helper-transform-fixture-test-runner,babel-helper-validator-identifier,babel-helper-validator-option,babel-helper-wrap-function,babel-helpers,babel-node,babel-parser,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-bugfix-safari-class-field-initializer-scope,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-safari-rest-destructuring-rhs-array,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-discard-binding,babel-plugin-proposal-do-expressions,babel-plugin-proposal-export-default-from,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-import-defer,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-optional-chaining-assign,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-throw-expressions,babel-plugin-syntax-async-do-expressions,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-do-expressions,babel-plugin-syntax-export-default-from,babel-plugin-syntax-flow,babel-plugin-syntax-function-bind,babel-plugin-syntax-function-sent,babel-plugin-syntax-import-defer,babel-plugin-syntax-import-source,babel-plugin-syntax-jsx,babel-plugin-syntax-module-blocks,babel-plugin-syntax-optional-chaining-assign,babel-plugin-syntax-partial-application,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-throw-expressions,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-dotall-regex,babel-plugin-transform-duplicate-keys,babel-plugin-transform-duplicate-named-capturing-groups-regex,babel-plugin-transform-dynamic-import,babel-plugin-transform-explicit-resource-management,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-export-namespace-from,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-function-name,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-json-modules,babel-plugin-transform-json-strings,babel-plugin-transform-literals,babel-plugin-transform-logical-assignment-operators,babel-plugin-transform-member-expression-literals,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-new-target,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-numeric-separator,babel-plugin-transform-object-rest-spread,babel-plugin-transform-object-super,babel-plugin-transform-optional-catch-binding,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-plugin-transform-private-methods,babel-plugin-transform-private-property-in-object,babel-plugin-transform-property-literals,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-development,babel-plugin-transform-react-jsx,babel-plugin-transform-react-pure-annotations,babel-plugin-transform-regenerator,babel-plugin-transform-regexp-modifiers,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-shorthand-properties,babel-plugin-transform-spread,babel-plugin-transform-sticky-regex,babel-plugin-transform-strict-mode,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-plugin-transform-unicode-property-regex,babel-plugin-transform-unicode-regex,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-register,babel-standalone,babel-template,babel-traverse,babel-types- #17969 Require Node.js
^22.18.0 || >=24.11.0(@nicolo-ribaudo)
- #17969 Require Node.js
babel-plugin-transform-object-set-prototype-of-to-assign,babel-standalone- #17958 Remove
transform-object-set-prototype-of-to-assign(@liuxingbaoyu)
- #17958 Remove
babel-standalone- #17963 Remove noop plugins from
@babel/standalone(@liuxingbaoyu)
- #17963 Remove noop plugins from
:loudspeaker: Deprecation
babel-plugin-transform-arrow-functions,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-for-of,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-plugin-transform-private-methods,babel-plugin-transform-private-property-in-object,babel-plugin-transform-spread,babel-plugin-transform-template-literals- #17972 Deprecate
specandlooseplugin options (@liuxingbaoyu)
- #17972 Deprecate
:bug: Bug Fix
babel-helper-globalsbabel-plugin-transform-modules-systemjs
:memo: Documentation
- #17977 Add threat model to SECURITY.md (@nicolo-ribaudo)
:house: Internal
babel-core,babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-transform-async-to-generator,babel-plugin-transform-class-static-block,babel-plugin-transform-flow-strip-types,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-systemjs,babel-plugin-transform-typescript,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript- #17957 Add testing for plugin options (@liuxingbaoyu)
- Other
- 8.0.0-rc.429 Apr 2026pre-release
Release notes
Open source →v8.0.0-rc.4 (2026-04-29)
:eyeglasses: Spec Compliance
babel-parserbabel-generator,babel-parser,babel-plugin-transform-spread,babel-types
:boom: Breaking Change
babel-cli,babel-helper-transform-fixture-test-runner,babel-helpers,babel-node,babel-registerbabel-traverse- #17937 Remove
Scope#buildUndefinedNode(@nicolo-ribaudo)
- #17937 Remove
babel-helper-wrap-function,babel-plugin-transform-block-scoping,babel-plugin-transform-regenerator,babel-traverse- #17907 Remove
NodePath#toComputedKey(@liuxingbaoyu)
- #17907 Remove
babel-plugin-external-helpers,babel-template,babel-traversebabel-plugin-transform-property-mutators,babel-standalone- #17882 Remove
@babel/plugin-transform-property-mutators(@liuxingbaoyu)
- #17882 Remove
:bug: Bug Fix
babel-register- #17928 fix(register): skip hook for ignored files (@JLHwung)
- #17915 Fix thread synchronization issues in
@babel/register(@liuxingbaoyu)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators- #17947 Fix decorators interaction with abstract/declare fields (@nicolo-ribaudo)
- #17931 fix(decorators): replace super within all removed static elements (@JLHwung)
- Other
babel-corebabel-types- #17885 Make
ArrowFunctionExpression.expressionoptional (@liuxingbaoyu)
- #17885 Make
:nail_care: Polish
babel-registerbabel-parser
:memo: Documentation
- #17952 docs: fix exponentiation fixture links (@cyphercodes)
:house: Internal
- Other
babel-core,babel-generator- #17880 chore: Remove unused merging source map code (@liuxingbaoyu)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Rayan Salhab (@cyphercodes)
- Sam Tucker-Davis (@stuckvgn)
- @liuxingbaoyu
Additional notes
Open source →:eyeglasses: Spec Compliance
babel-parserbabel-generator,babel-parser,babel-plugin-transform-spread,babel-types
:boom: Breaking Change
babel-cli,babel-helper-transform-fixture-test-runner,babel-helpers,babel-node,babel-registerbabel-traverse- #17937 Remove
Scope#buildUndefinedNode(@nicolo-ribaudo)
- #17937 Remove
babel-helper-wrap-function,babel-plugin-transform-block-scoping,babel-plugin-transform-regenerator,babel-traverse- #17907 Remove
NodePath#toComputedKey(@liuxingbaoyu)
- #17907 Remove
babel-plugin-external-helpers,babel-template,babel-traversebabel-plugin-transform-property-mutators,babel-standalone- #17882 Remove
@babel/plugin-transform-property-mutators(@liuxingbaoyu)
- #17882 Remove
:bug: Bug Fix
babel-register- #17928 fix(register): skip hook for ignored files (@JLHwung)
- #17915 Fix thread synchronization issues in
@babel/register(@liuxingbaoyu)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators- #17947 Fix decorators interaction with abstract/declare fields (@nicolo-ribaudo)
- #17931 fix(decorators): replace super within all removed static elements (@JLHwung)
- Other
babel-corebabel-types- #17885 Make
ArrowFunctionExpression.expressionoptional (@liuxingbaoyu)
- #17885 Make
:nail_care: Polish
babel-registerbabel-parser
:memo: Documentation
- #17952 docs: fix exponentiation fixture links (@cyphercodes)
:house: Internal
- Other
babel-core,babel-generator- #17880 chore: Remove unused merging source map code (@liuxingbaoyu)
- 8.0.0-rc.316 Mar 2026pre-release
Release notes
Open source →v8.0.0-rc.3 (2026-03-16)
Thanks @rootvector2 and @veeceey for your first PRs!
:eyeglasses: Spec Compliance
babel-parser
:boom: Breaking Change
babel-parser,babel-plugin-proposal-do-expressions,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-instanceof,babel-traverse,babel-typesbabel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-preset-react- #17845 Gate jsxDEV source/self with
developmentSourceSelfoption (@rootvector2)
- #17845 Gate jsxDEV source/self with
babel-generator,babel-parser,babel-types- #17835 fix: Remove
decoratorsfromTSDeclareMethod(@liuxingbaoyu)
- #17835 fix: Remove
babel-helper-import-to-platform-api,babel-plugin-proposal-import-wasm-source,babel-plugin-transform-json-modules- #17816 Pass
fileinstead ofpathto importToPlatformApi builders (@nicolo-ribaudo)
- #17816 Pass
:rocket: New Feature
babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-preset-react- #17862 Add
sourceSelfoption to@babel/plugin-transform-react-jsx-development(@nicolo-ribaudo)
- #17862 Add
babel-parser- #16935 feat: Add
locationsoption to parser (@liuxingbaoyu)
- #16935 feat: Add
:bug: Bug Fix
babel-compat-data,babel-plugin-bugfix-safari-rest-destructuring-rhs-array,babel-preset-envbabel-generator,babel-parser,babel-traverse,babel-typesbabel-build-external-helpers,babel-cli,babel-node,babel-parser- #17859 fix: Ensure packages are executable (@liuxingbaoyu)
babel-build-external-helpers,babel-cli,babel-node,babel-register- #17822 Fix eslint package types (@liuxingbaoyu)
babel-plugin-transform-parameters,babel-traverse- #17829 Fix types for
path.get("body.${index}")(@liuxingbaoyu)
- #17829 Fix types for
babel-parserbabel-build-external-helpersbabel-core,babel-generator,babel-helper-transform-fixture-test-runner,babel-plugin-transform-runtime,babel-types
:nail_care: Polish
babel-parserbabel-plugin-transform-regenerator- #17362 Do not split
awaitAsyncGeneratorinawait yield(@nicolo-ribaudo)
- #17362 Do not split
:memo: Documentation
- #17847 Replace npmjs.com links with npmx.dev (@nicolo-ribaudo)
:house: Internal
babel-parserbabel-runtime-corejs3,babel-runtime- #17855 Remove
enginesfield from@babel/runtime(@nicolo-ribaudo)
- #17855 Remove
- Other
- #17825 chore: Set
allowUnreachableCode: false(@liuxingbaoyu)
- #17825 chore: Set
:running_woman: Performance
babel-helper-import-to-platform-api,babel-plugin-proposal-import-wasm-source,babel-plugin-transform-json-modules- #17818 Load async Wasm and JSON imports in parallel (@nicolo-ribaudo)
babel-parser
Committers: 6
- Babel Bot (@babel-bot)
- Dexter.k (@rootvector2)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Varun Chawla (@veeceey)
- @liuxingbaoyu
Additional notes
Open source →:eyeglasses: Spec Compliance
babel-parser
:boom: Breaking Change
babel-parser,babel-plugin-proposal-do-expressions,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-instanceof,babel-traverse,babel-typesbabel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-preset-react- #17845 Gate jsxDEV source/self with
developmentSourceSelfoption (@rootvector2)
- #17845 Gate jsxDEV source/self with
babel-generator,babel-parser,babel-types- #17835 fix: Remove
decoratorsfromTSDeclareMethod(@liuxingbaoyu)
- #17835 fix: Remove
babel-helper-import-to-platform-api,babel-plugin-proposal-import-wasm-source,babel-plugin-transform-json-modules- #17816 Pass
fileinstead ofpathto importToPlatformApi builders (@nicolo-ribaudo)
- #17816 Pass
:rocket: New Feature
babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-preset-react- #17862 Add
sourceSelfoption to@babel/plugin-transform-react-jsx-development(@nicolo-ribaudo)
- #17862 Add
babel-parser- #16935 feat: Add
locationsoption to parser (@liuxingbaoyu)
- #16935 feat: Add
:bug: Bug Fix
babel-compat-data,babel-plugin-bugfix-safari-rest-destructuring-rhs-array,babel-preset-envbabel-generator,babel-parser,babel-traverse,babel-typesbabel-build-external-helpers,babel-cli,babel-node,babel-parser- #17859 fix: Ensure packages are executable (@liuxingbaoyu)
babel-build-external-helpers,babel-cli,babel-node,babel-register- #17822 Fix eslint package types (@liuxingbaoyu)
babel-plugin-transform-parameters,babel-traverse- #17829 Fix types for
path.get("body.${index}")(@liuxingbaoyu)
- #17829 Fix types for
babel-parserbabel-build-external-helpersbabel-core,babel-generator,babel-helper-transform-fixture-test-runner,babel-plugin-transform-runtime,babel-types
:nail_care: Polish
babel-parserbabel-plugin-transform-regenerator- #17362 Do not split
awaitAsyncGeneratorinawait yield(@nicolo-ribaudo)
- #17362 Do not split
:memo: Documentation
- #17847 Replace npmjs.com links with npmx.dev (@nicolo-ribaudo)
:house: Internal
babel-parserbabel-runtime-corejs3,babel-runtime- #17855 Remove
enginesfield from@babel/runtime(@nicolo-ribaudo)
- #17855 Remove
- Other
- #17825 chore: Set
allowUnreachableCode: false(@liuxingbaoyu)
- #17825 chore: Set
:running_woman: Performance
babel-helper-import-to-platform-api,babel-plugin-proposal-import-wasm-source,babel-plugin-transform-json-modules- #17818 Load async Wasm and JSON imports in parallel (@nicolo-ribaudo)
babel-parser
- 8.0.0-rc.215 Feb 2026pre-release
Release notes
Open source →v8.0.0-rc.2 (2026-02-15)
Thanks @YoussefHenna for your first PR!
:boom: Breaking Change
- Other
- #17766 Remove unused code for old ESLint versions (@liuxingbaoyu)
babel-code-frame
:bug: Bug Fix
babel-helpers,babel-plugin-transform-async-generator-functions,babel-runtime-corejs3- #17797 fix: Properly handle
awaitinfinally(@liuxingbaoyu)
- #17797 fix: Properly handle
babel-parserbabel-preset-envbabel-generator- #17781 fix: preserve trailing comma in optional call args (@JLHwung)
- #17774 Fix
undefinedindentation when exactly 64 indents (@YoussefHenna)
babel-standalone
:nail_care: Polish
:memo: Documentation
:house: Internal
- All packages
- #17800 Set peer dep on
@babel/coretoworkspace:^(@nicolo-ribaudo)
- #17800 Set peer dep on
babel-parser,babel-plugin-transform-explicit-resource-management- #17793 Remove Babel 7 plugins from parser types (@nicolo-ribaudo)
babel-plugin-proposal-discard-binding,babel-plugin-proposal-import-wasm-source,babel-plugin-syntax-explicit-resource-management,babel-plugin-syntax-import-assertions,babel-plugin-syntax-import-attributes,babel-plugin-transform-block-scoping,babel-plugin-transform-json-modules,babel-standalone- #17792 Archive syntax plugins enabled by default (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Youssef Henna (@YoussefHenna)
- @liuxingbaoyu
- fisker Cheung (@fisker)
Additional notes
Open source →:boom: Breaking Change
- Other
- #17766 Remove unused code for old ESLint versions (@liuxingbaoyu)
babel-code-frame
:bug: Bug Fix
babel-helpers,babel-plugin-transform-async-generator-functions,babel-runtime-corejs3- #17797 fix: Properly handle
awaitinfinally(@liuxingbaoyu)
- #17797 fix: Properly handle
babel-parserbabel-preset-envbabel-generator- #17781 fix: preserve trailing comma in optional call args (@JLHwung)
- #17774 Fix
undefinedindentation when exactly 64 indents (@YoussefHenna)
babel-standalone
:nail_care: Polish
:memo: Documentation
:house: Internal
babel-build-external-helpers,babel-cli,babel-helper-builder-react-jsx,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-fixtures,babel-helper-import-to-platform-api,babel-helper-module-transforms,babel-helper-plugin-utils,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-node,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-bugfix-safari-class-field-initializer-scope,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-discard-binding,babel-plugin-proposal-do-expressions,babel-plugin-proposal-export-default-from,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-import-defer,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-optional-chaining-assign,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-throw-expressions,babel-plugin-syntax-async-do-expressions,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-do-expressions,babel-plugin-syntax-export-default-from,babel-plugin-syntax-flow,babel-plugin-syntax-function-bind,babel-plugin-syntax-function-sent,babel-plugin-syntax-import-defer,babel-plugin-syntax-import-source,babel-plugin-syntax-jsx,babel-plugin-syntax-module-blocks,babel-plugin-syntax-optional-chaining-assign,babel-plugin-syntax-partial-application,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-throw-expressions,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-dotall-regex,babel-plugin-transform-duplicate-keys,babel-plugin-transform-duplicate-named-capturing-groups-regex,babel-plugin-transform-dynamic-import,babel-plugin-transform-explicit-resource-management,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-export-namespace-from,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-function-name,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-json-modules,babel-plugin-transform-json-strings,babel-plugin-transform-literals,babel-plugin-transform-logical-assignment-operators,babel-plugin-transform-member-expression-literals,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-new-target,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-numeric-separator,babel-plugin-transform-object-rest-spread,babel-plugin-transform-object-set-prototype-of-to-assign,babel-plugin-transform-object-super,babel-plugin-transform-optional-catch-binding,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-plugin-transform-private-methods,babel-plugin-transform-private-property-in-object,babel-plugin-transform-property-literals,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-display-name,babel-plugin-transform-react-inline-elements,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-plugin-transform-react-pure-annotations,babel-plugin-transform-regenerator,babel-plugin-transform-regexp-modifiers,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-shorthand-properties,babel-plugin-transform-spread,babel-plugin-transform-sticky-regex,babel-plugin-transform-strict-mode,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-plugin-transform-unicode-property-regex,babel-plugin-transform-unicode-regex,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-register- #17800 Set peer dep on
@babel/coretoworkspace:^(@nicolo-ribaudo)
- #17800 Set peer dep on
babel-parser,babel-plugin-transform-explicit-resource-management- #17793 Remove Babel 7 plugins from parser types (@nicolo-ribaudo)
babel-plugin-proposal-discard-binding,babel-plugin-proposal-import-wasm-source,babel-plugin-syntax-explicit-resource-management,babel-plugin-syntax-import-assertions,babel-plugin-syntax-import-attributes,babel-plugin-transform-block-scoping,babel-plugin-transform-json-modules,babel-standalone- #17792 Archive syntax plugins enabled by default (@nicolo-ribaudo)
- Other
- 8.0.0-rc.131 Jan 2026pre-release
Release notes
Open source →v8.0.0-rc.1 (2026-01-31)
Thanks @ivonaest and @wulu007 for your first PRs!
:boom: Breaking Change
babel-eslint-parser- #17763 Drop support for eslint v7-v8 (@liuxingbaoyu)
- #17755 Make
eslint-parser/experimental-workerthe default (@liuxingbaoyu)
babel-register- #17762 Remove
browserentrypoint for@babel/register(@nicolo-ribaudo)
- #17762 Remove
babel-parser,babel-plugin-proposal-partial-application,babel-plugin-syntax-partial-applicationbabel-core,babel-plugin-transform-runtime,babel-register- #17756 Use
package.json#importsfor browser-specific code (@nicolo-ribaudo)
- #17756 Use
babel-build-external-helpers,babel-clibabel-traverse- #17722 Remove
NodePath#visit(@liuxingbaoyu)
- #17722 Remove
babel-cli,babel-nodebabel-generator,babel-plugin-proposal-pipeline-operator,babel-traverse,babel-typesbabel-plugin-transform-object-assign,babel-standalone- #17619 [Babel 8] Remove
@babel/plugin-transform-object-assign(@liuxingbaoyu)
- #17619 [Babel 8] Remove
babel-plugin-transform-runtime,babel-preset-env
:rocket: New Feature
babel-code-frame,babel-core- #17070 feat: Allow specifying
startLinein code frame (@liuxingbaoyu)
- #17070 feat: Allow specifying
babel-typesbabel-standalone
:bug: Bug Fix
babel-parserbabel-register- #17229 [Babel 8] Refactor register cache (@liuxingbaoyu)
babel-traversebabel-core- #17733 fix: Correct the type of plugin parameter (@liuxingbaoyu)
babel-plugin-proposal-partial-applicationbabel-compat-data,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping,babel-preset-env- #17691 Fix hoisting of function declarations in loops and switch (@liuxingbaoyu)
babel-generator
:nail_care: Polish
babel-parser- #17531 Improve @babel/parser error types (@liuxingbaoyu)
:house: Internal
babel-code-frame,babel-helpers,babel-node,babel-types- Other
- #17751 Add CI check to make sure packages exist on npm (@nicolo-ribaudo)
babel-helper-transform-fixture-test-runner- #17743 Use
require(esm)for@babel/core(@nicolo-ribaudo)
- #17743 Use
babel-template- #17748 chore: Improve template exception handling (@liuxingbaoyu)
:running_woman: Performance
babel-generator,babel-runtime-corejs3- #17718 [Babel 8] Improve generator performance (@liuxingbaoyu)
Committers: 8
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @ivonaest
- @liuxingbaoyu
- @magic-akari
- @wulu007
- fisker Cheung (@fisker)
Additional notes
Open source →:boom: Breaking Change
- Other
- #17763 Drop support for eslint v7-v8 (@liuxingbaoyu)
- #17755 Make
eslint-parser/experimental-workerthe default (@liuxingbaoyu)
babel-register- #17762 Remove
browserentrypoint for@babel/register(@nicolo-ribaudo)
- #17762 Remove
babel-parser,babel-plugin-proposal-partial-application,babel-plugin-syntax-partial-applicationbabel-core,babel-plugin-transform-runtime,babel-register- #17756 Use
package.json#importsfor browser-specific code (@nicolo-ribaudo)
- #17756 Use
babel-build-external-helpers,babel-clibabel-traverse- #17722 Remove
NodePath#visit(@liuxingbaoyu)
- #17722 Remove
babel-cli,babel-nodebabel-generator,babel-plugin-proposal-pipeline-operator,babel-traverse,babel-typesbabel-plugin-transform-object-assign,babel-standalone- #17619 [Babel 8] Remove
@babel/plugin-transform-object-assign(@liuxingbaoyu)
- #17619 [Babel 8] Remove
babel-plugin-transform-runtime,babel-preset-env
:rocket: New Feature
babel-code-frame,babel-core- #17070 feat: Allow specifying
startLinein code frame (@liuxingbaoyu)
- #17070 feat: Allow specifying
babel-typesbabel-standalone
:bug: Bug Fix
babel-parserbabel-register- #17229 [Babel 8] Refactor register cache (@liuxingbaoyu)
babel-traversebabel-core- #17733 fix: Correct the type of plugin parameter (@liuxingbaoyu)
babel-plugin-proposal-partial-applicationbabel-compat-data,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping,babel-preset-env- #17691 Fix hoisting of function declarations in loops and switch (@liuxingbaoyu)
babel-generator
:nail_care: Polish
babel-parser- #17531 Improve @babel/parser error types (@liuxingbaoyu)
:house: Internal
babel-code-frame,babel-helpers,babel-node,babel-types- Other
- #17751 Add CI check to make sure packages exist on npm (@nicolo-ribaudo)
babel-helper-transform-fixture-test-runner- #17743 Use
require(esm)for@babel/core(@nicolo-ribaudo)
- #17743 Use
babel-template- #17748 chore: Improve template exception handling (@liuxingbaoyu)
:running_woman: Performance
babel-generator,babel-runtime-corejs3- #17718 [Babel 8] Improve generator performance (@liuxingbaoyu)
- 8.0.0-beta.412 Jan 2026pre-release
Release notes
Open source →v8.0.0-beta.4 (2026-01-12)
Thanks @ivonaest, @simbahax, and @sxzz for your first PRs!
:boom: Breaking Change
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types- #17659 Drop support for TS
module <identifier>(@nicolo-ribaudo)
- #17659 Drop support for TS
babel-preset-env,babel-preset-typescriptbabel-parserbabel-traversebabel-plugin-transform-react-jsx-compat,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx-self,babel-plugin-transform-react-jsx-source,babel-standalone- #17620 [Babel 8] Remove
plugin-transform-react-{compat,source,self}(@liuxingbaoyu)
- #17620 [Babel 8] Remove
babel-node- #17639 Remove
regenerator-runtimefrom@babel/node(@nicolo-ribaudo)
- #17639 Remove
babel-generator,babel-helper-create-class-features-plugin,babel-parser,babel-plugin-proposal-decorators,babel-plugin-syntax-decorators,babel-plugin-transform-class-properties,babel-standalone,babel-traversebabel-plugin-proposal-import-attributes-to-assertionsbabel-compat-data,babel-helper-compilation-targets,babel-preset-env- #17633 Remove corejs2 and legacy files from compat-data (@nicolo-ribaudo)
babel-runtime-corejs3,babel-runtime- #17635 Remove
./regeneratorentrypoint from@babel/runtime(@nicolo-ribaudo)
- #17635 Remove
babel-generator,babel-parser,babel-types- #17610 [babel 8] Rename
TSImportType.argumentto.source(@nicolo-ribaudo)
- #17610 [babel 8] Rename
babel-generator,babel-parser,babel-plugin-proposal-import-attributes-to-assertions,babel-plugin-proposal-import-wasm-source,babel-plugin-transform-json-modules,babel-types- #17603 [babel 8] Fully remove import assertions (@nicolo-ribaudo)
babel-generator,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-record-and-tuple,babel-standalone,babel-traverse,babel-types- #17528 Fully remove Records and Tuples support (@nicolo-ribaudo)
:bug: Bug Fix
babel-compat-data,babel-preset-env- #16475 Fix order of
transform-block-scoped-functionsinpreset-env(@liuxingbaoyu)
- #16475 Fix order of
babel-traverse- #17568 Fix traverse NodePath caching (@coderaiser)
- #17570 [Babel 8] fix: Correctly handle export references (@liuxingbaoyu)
:nail_care: Polish
babel-runtime-corejs3,babel-runtime- #17529 [babel 8] Add
sideEffects: falseto babel-runtime (@nicolo-ribaudo)
- #17529 [babel 8] Add
:house: Internal
- All packages
- #17660 Update publishing process for Babel 8 (@nicolo-ribaudo)
babel-cli,babel-helper-transform-fixture-test-runner,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-object-rest-spread- #17676 Remove unused deps (@nicolo-ribaudo)
babel-code-frame,babel-core- #17677 Stop vendoring import-meta-resolve (@nicolo-ribaudo)
babel-core- #17665 chore: add preset-typescript as optional peer dep (@JLHwung)
- #17569 Add
BABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK(@nicolo-ribaudo)
babel-helpers,babel-runtime-corejs3,babel-runtime- #17661 Remove
@onlyBabel7helpers (@nicolo-ribaudo)
- #17661 Remove
babel-core,babel-generator,babel-helper-create-class-features-plugin,babel-helper-skip-transparent-expression-wrappers,babel-plugin-transform-flow-comments,babel-plugin-transform-for-of,babel-plugin-transform-typescriptbabel-code-framebabel-parserbabel-core,babel-traversebabel-helper-builder-react-jsx- #17621 [babel 8] Remove
@babel/typesdep from helper-builder-react-jsx (@nicolo-ribaudo)
- #17621 [babel 8] Remove
babel-generator,babel-parserbabel-cli,babel-typesbabel-cli
Committers: 12
- Babel Bot (@babel-bot)
- David (@simbahax)
- Eliot Pontarelli (@kolvian)
- Huáng Jùnliàng (@JLHwung)
- Kadhirash Sivakumar (@kadhirash)
- Kevin Deng (@sxzz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @ivonaest
- @liuxingbaoyu
- @magic-akari
- coderaiser (@coderaiser)
- fisker Cheung (@fisker)
Additional notes
Open source →:boom: Breaking Change
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types- #17659 Drop support for TS
module <identifier>(@nicolo-ribaudo)
- #17659 Drop support for TS
babel-preset-env,babel-preset-typescriptbabel-parserbabel-traversebabel-plugin-transform-react-jsx-compat,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx-self,babel-plugin-transform-react-jsx-source,babel-standalone- #17620 [Babel 8] Remove
plugin-transform-react-{compat,source,self}(@liuxingbaoyu)
- #17620 [Babel 8] Remove
babel-node- #17639 Remove
regenerator-runtimefrom@babel/node(@nicolo-ribaudo)
- #17639 Remove
babel-generator,babel-helper-create-class-features-plugin,babel-parser,babel-plugin-proposal-decorators,babel-plugin-syntax-decorators,babel-plugin-transform-class-properties,babel-standalone,babel-traversebabel-plugin-proposal-import-attributes-to-assertionsbabel-compat-data,babel-helper-compilation-targets,babel-preset-env- #17633 Remove corejs2 and legacy files from compat-data (@nicolo-ribaudo)
babel-runtime-corejs3,babel-runtime- #17635 Remove
./regeneratorentrypoint from@babel/runtime(@nicolo-ribaudo)
- #17635 Remove
babel-generator,babel-parser,babel-types- #17610 [babel 8] Rename
TSImportType.argumentto.source(@nicolo-ribaudo)
- #17610 [babel 8] Rename
babel-generator,babel-parser,babel-plugin-proposal-import-attributes-to-assertions,babel-plugin-proposal-import-wasm-source,babel-plugin-transform-json-modules,babel-types- #17603 [babel 8] Fully remove import assertions (@nicolo-ribaudo)
babel-generator,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-record-and-tuple,babel-standalone,babel-traverse,babel-types- #17528 Fully remove Records and Tuples support (@nicolo-ribaudo)
:bug: Bug Fix
babel-compat-data,babel-preset-env- #16475 Fix order of
transform-block-scoped-functionsinpreset-env(@liuxingbaoyu)
- #16475 Fix order of
babel-traverse- #17568 Fix traverse NodePath caching (@coderaiser)
- #17570 [Babel 8] fix: Correctly handle export references (@liuxingbaoyu)
:nail_care: Polish
babel-runtime-corejs3,babel-runtime- #17529 [babel 8] Add
sideEffects: falseto babel-runtime (@nicolo-ribaudo)
- #17529 [babel 8] Add
:house: Internal
babel-cli,babel-code-frame,babel-compat-data,babel-core,babel-generator,babel-helper-annotate-as-pure,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-fixtures,babel-helper-globals,babel-helper-import-to-platform-api,babel-helper-member-expression-to-functions,babel-helper-module-imports,babel-helper-module-transforms,babel-helper-optimise-call-expression,babel-helper-plugin-test-runner,babel-helper-plugin-utils,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-helper-simple-access,babel-helper-skip-transparent-expression-wrappers,babel-helper-string-parser,babel-helper-transform-fixture-test-runner,babel-helper-validator-identifier,babel-helper-validator-option,babel-helper-wrap-function,babel-helpers,babel-node,babel-parser,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-bugfix-safari-class-field-initializer-scope,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-discard-binding,babel-plugin-proposal-do-expressions,babel-plugin-proposal-export-default-from,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-import-defer,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-optional-chaining-assign,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-throw-expressions,babel-plugin-syntax-async-do-expressions,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-do-expressions,babel-plugin-syntax-explicit-resource-management,babel-plugin-syntax-export-default-from,babel-plugin-syntax-flow,babel-plugin-syntax-function-bind,babel-plugin-syntax-function-sent,babel-plugin-syntax-import-assertions,babel-plugin-syntax-import-attributes,babel-plugin-syntax-import-defer,babel-plugin-syntax-import-source,babel-plugin-syntax-jsx,babel-plugin-syntax-module-blocks,babel-plugin-syntax-optional-chaining-assign,babel-plugin-syntax-partial-application,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-throw-expressions,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-dotall-regex,babel-plugin-transform-duplicate-keys,babel-plugin-transform-duplicate-named-capturing-groups-regex,babel-plugin-transform-dynamic-import,babel-plugin-transform-explicit-resource-management,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-export-namespace-from,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-function-name,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-json-modules,babel-plugin-transform-json-strings,babel-plugin-transform-literals,babel-plugin-transform-logical-assignment-operators,babel-plugin-transform-member-expression-literals,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-new-target,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-numeric-separator,babel-plugin-transform-object-assign,babel-plugin-transform-object-rest-spread,babel-plugin-transform-object-set-prototype-of-to-assign,babel-plugin-transform-object-super,babel-plugin-transform-optional-catch-binding,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-plugin-transform-private-methods,babel-plugin-transform-private-property-in-object,babel-plugin-transform-property-literals,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-display-name,babel-plugin-transform-react-inline-elements,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-plugin-transform-react-pure-annotations,babel-plugin-transform-regenerator,babel-plugin-transform-regexp-modifiers,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-shorthand-properties,babel-plugin-transform-spread,babel-plugin-transform-sticky-regex,babel-plugin-transform-strict-mode,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-plugin-transform-unicode-property-regex,babel-plugin-transform-unicode-regex,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-register,babel-runtime-corejs3,babel-runtime,babel-standalone,babel-template,babel-traverse,babel-types- #17660 Update publishing process for Babel 8 (@nicolo-ribaudo)
babel-cli,babel-helper-transform-fixture-test-runner,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-object-rest-spread- #17676 Remove unused deps (@nicolo-ribaudo)
babel-code-frame,babel-core- #17677 Stop vendoring import-meta-resolve (@nicolo-ribaudo)
babel-core- #17665 chore: add preset-typescript as optional peer dep (@JLHwung)
- #17569 Add
BABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK(@nicolo-ribaudo)
babel-helpers,babel-runtime-corejs3,babel-runtime- #17661 Remove
@onlyBabel7helpers (@nicolo-ribaudo)
- #17661 Remove
babel-core,babel-generator,babel-helper-create-class-features-plugin,babel-helper-skip-transparent-expression-wrappers,babel-plugin-transform-flow-comments,babel-plugin-transform-for-of,babel-plugin-transform-typescriptbabel-code-framebabel-parserbabel-core,babel-traversebabel-helper-builder-react-jsx- #17621 [babel 8] Remove
@babel/typesdep from helper-builder-react-jsx (@nicolo-ribaudo)
- #17621 [babel 8] Remove
babel-generator,babel-parserbabel-cli,babel-typesbabel-cli
- 8.0.0-beta.323 Oct 2025pre-release
Release notes
Open source →v8.0.0-beta.3 (2025-10-23)
:boom: Breaking Change
:bug: Bug Fix
babel-traverse,babel-types- #17499 Enable
strictNullChecksfortraverse(@liuxingbaoyu)
- #17499 Enable
babel-plugin-transform-runtime- #17512 [babel 8] Update default
@babel/runtimeversion (@nicolo-ribaudo)
- #17512 [babel 8] Update default
:nail_care: Polish
babel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-runtime,babel-preset-env,babel-preset-react,babel-preset-typescript- #17404 Improve
@babel/coretypes (@liuxingbaoyu)
- #17404 Improve
babel-helper-create-class-features-plugin,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-flow-comments,babel-plugin-transform-logical-assignment-operators,babel-traverse,babel-types- #17500 [Babel 8] Better node type definitions for
computed(@liuxingbaoyu)
- #17500 [Babel 8] Better node type definitions for
:house: Internal
babel-plugin-transform-runtime- #17511 [babel 8] Remove
semverdependency from transform-runtime (@nicolo-ribaudo)
- #17511 [babel 8] Remove
:running_woman: Performance
babel-traverse- #17043 [Babel 8] Improve scope information collection performance (@liuxingbaoyu)
babel-helper-create-class-features-plugin,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-transform-modules-systemjs,babel-plugin-transform-typescript- #17518 [Babel 8] Use
t.traverseFastto replace somepath.traverse(@liuxingbaoyu)
- #17518 [Babel 8] Use
Committers: 8
- Babel Bot (@babel-bot)
- Byeongho Yoo (@youthfulhps)
- Huáng Jùnliàng (@JLHwung)
- Hyeon Dokko (@CO0Ki3)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Olexandr88
- @liuxingbaoyu
- fisker Cheung (@fisker)
Additional notes
Open source →:boom: Breaking Change
:bug: Bug Fix
babel-traverse,babel-types- #17499 Enable
strictNullChecksfortraverse(@liuxingbaoyu)
- #17499 Enable
babel-plugin-transform-runtime- #17512 [babel 8] Update default
@babel/runtimeversion (@nicolo-ribaudo)
- #17512 [babel 8] Update default
:nail_care: Polish
babel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-runtime,babel-preset-env,babel-preset-react,babel-preset-typescript- #17404 Improve
@babel/coretypes (@liuxingbaoyu)
- #17404 Improve
babel-helper-create-class-features-plugin,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-flow-comments,babel-plugin-transform-logical-assignment-operators,babel-traverse,babel-types- #17500 [Babel 8] Better node type definitions for
computed(@liuxingbaoyu)
- #17500 [Babel 8] Better node type definitions for
:house: Internal
babel-plugin-transform-runtime- #17511 [babel 8] Remove
semverdependency from transform-runtime (@nicolo-ribaudo)
- #17511 [babel 8] Remove
:running_woman: Performance
babel-traverse- #17043 [Babel 8] Improve scope information collection performance (@liuxingbaoyu)
babel-helper-create-class-features-plugin,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-transform-modules-systemjs,babel-plugin-transform-typescript- #17518 [Babel 8] Use
t.traverseFastto replace somepath.traverse(@liuxingbaoyu)
- #17518 [Babel 8] Use
- 8.0.0-beta.25 Sept 2025pre-release
Release notes
Open source →v8.0.0-beta.2 (2025-09-05)
:boom: Breaking Change
:bug: Bug Fix
babel-typesbabel-parser
:nail_care: Polish
babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-object-rest-spread,babel-traversebabel-core,babel-helpers,babel-runtime-corejs3,babel-traverse,babel-typesbabel-core
:house: Internal
Committers: 9
- Babel Bot (@babel-bot)
- Bill Collins (@mrginglymus)
- Glenn Willen (@gwillen)
- Huáng Jùnliàng (@JLHwung)
- Jam Balaya (@JamBalaya56562)
- Nicolò Ribaudo (@nicolo-ribaudo)
- SOUHAILA SERBOUT (@souhailaS)
- @liuxingbaoyu
- easrng (@easrng)
Additional notes
Open source →:boom: Breaking Change
:bug: Bug Fix
babel-typesbabel-parser
:nail_care: Polish
babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-object-rest-spread,babel-traversebabel-core,babel-helpers,babel-runtime-corejs3,babel-traverse,babel-typesbabel-core
:house: Internal
- 8.0.0-beta.12 Jul 2025pre-release
Release notes
Open source →v8.0.0-beta.1 (2025-07-02)
:boom: Breaking Change
babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-transform-object-rest-spread,babel-traverse,babel-typesbabel-parser,babel-traverse,babel-typesbabel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-transform-destructuring,babel-plugin-transform-object-rest-spread,babel-types
:bug: Bug Fix
babel-types- #17398 fix:
BABEL_TYPES_8_BREAKINGin Babel 8 (@liuxingbaoyu)
- #17398 fix:
:house: Internal
babel-types- #17361 Set binary operator typings to a more precise union (@RReverser)
Committers: 9
- Arthur (@arthur-mountain)
- Babel Bot (@babel-bot)
- Evan Anderson (@evankanderson)
- Huáng Jùnliàng (@JLHwung)
- Ingvar Stepanyan (@RReverser)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @NullVoxPopuli
- @liuxingbaoyu
- coderaiser (@coderaiser)
Additional notes
Open source →:boom: Breaking Change
babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-transform-object-rest-spread,babel-traverse,babel-typesbabel-parser,babel-traverse,babel-typesbabel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-transform-destructuring,babel-plugin-transform-object-rest-spread,babel-types
:bug: Bug Fix
babel-types- #17398 fix:
BABEL_TYPES_8_BREAKINGin Babel 8 (@liuxingbaoyu)
- #17398 fix:
:house: Internal
babel-types- #17361 Set binary operator typings to a more precise union (@RReverser)
- 8.0.0-beta.030 May 2025pre-release
Release notes
Open source →v8.0.0-beta.0 (2025-05-30)
This release also includes all changes from v7.27.0, v7.27.1, v7.27.2, v7.27.3, and v7.27.4.
:boom: Breaking Change
babel-helpers,babel-plugin-transform-regenerator,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #17237 [babel 8] Do not replace global
regeneratorRuntimereferences in regenerator transform (@nicolo-ribaudo)
- #17237 [babel 8] Do not replace global
babel-compat-data,babel-helper-compilation-targets,babel-preset-env- #17267 [Babel 8] Directly export the JSON files from
@babel/compat-data(@nicolo-ribaudo)
- #17267 [Babel 8] Directly export the JSON files from
babel-parser- #17265 [babel 8] Drop CJS support from
@babel/parser(@nicolo-ribaudo)
- #17265 [babel 8] Drop CJS support from
babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-record-and-tuple,babel-standalone,babel-traversebabel-traverse,babel-types- All packages
babel-helper-compilation-targets,babel-preset-env
:loudspeaker: Deprecation
babel-types- #17133 [babel 8] Deprecate uppercase builders (@nicolo-ribaudo)
:house: Internal
babel-traverse- #16624 [Babel 8] Change
scope.{references,uids}toSet(@liuxingbaoyu)
- #16624 [Babel 8] Change
babel-core- #17261 [babel 8] Remove unnecessary CJS ESM wrapper (@nicolo-ribaudo)
babel-helpers,babel-plugin-transform-react-jsx,babel-preset-envbabel-plugin-transform-block-scoping,babel-traverse,babel-types- #17148 [Babel 8] Remove
BLOCK_SCOPED_SYMBOLandNOT_LOCAL_BINDING(@liuxingbaoyu)
- #17148 [Babel 8] Remove
babel-plugin-transform-regenerator,babel-plugin-transform-typeof-symbol
:running_woman: Performance
babel-traverse- #16965 [Babel 8] perf: Improve traverse performance (@liuxingbaoyu)
Committers: 12
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huáng Jùnliàng (@JLHwung)
- Ish Chhabra (@ishchhabra)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Vik R (@vikr01)
- Vladimir Timofeev (@vovkasm)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
Additional notes
Open source →:boom: Breaking Change
babel-helpers,babel-plugin-transform-regenerator,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #17237 [babel 8] Do not replace global
regeneratorRuntimereferences in regenerator transform (@nicolo-ribaudo)
- #17237 [babel 8] Do not replace global
babel-compat-data,babel-helper-compilation-targets,babel-preset-env- #17267 [Babel 8] Directly export the JSON files from
@babel/compat-data(@nicolo-ribaudo)
- #17267 [Babel 8] Directly export the JSON files from
babel-parser- #17265 [babel 8] Drop CJS support from
@babel/parser(@nicolo-ribaudo)
- #17265 [babel 8] Drop CJS support from
babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-record-and-tuple,babel-standalone,babel-traversebabel-traverse,babel-types- All packages
babel-helper-compilation-targets,babel-preset-env
:loudspeaker: Deprecation
babel-types- #17133 [babel 8] Deprecate uppercase builders (@nicolo-ribaudo)
:house: Internal
babel-traverse- #16624 [Babel 8] Change
scope.{references,uids}toSet(@liuxingbaoyu)
- #16624 [Babel 8] Change
babel-core- #17261 [babel 8] Remove unnecessary CJS ESM wrapper (@nicolo-ribaudo)
babel-helpers,babel-plugin-transform-react-jsx,babel-preset-envbabel-plugin-transform-block-scoping,babel-traverse,babel-types- #17148 [Babel 8] Remove
BLOCK_SCOPED_SYMBOLandNOT_LOCAL_BINDING(@liuxingbaoyu)
- #17148 [Babel 8] Remove
babel-plugin-transform-regenerator,babel-plugin-transform-typeof-symbol
:running_woman: Performance
babel-traverse- #16965 [Babel 8] perf: Improve traverse performance (@liuxingbaoyu)
- 8.0.0-alpha.1711 Mar 2025pre-release
Release notes
Open source →v8.0.0-alpha.17 (2025-03-11)
This release also includes all changes from v7.26.10.
This release includes a fix for GHSA-968p-4wvh-cqc8, a security vulnerability which affects the
.replacemethod of transpiled regular expressions that use named capturing groups.:boom: Breaking Change
babel-parser,babel-types
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Yunyoung Jordan Choi (@jordan-choi)
- @liuxingbaoyu
- @mmmsssttt404
- 8.0.0-alpha.1614 Feb 2025pre-release
Release notes
Open source →v8.0.0-alpha.16 (2025-02-14)
In addition to the changelog below, this release includes changes from v7.26.6 to v7.26.9.
:boom: Breaking Change
babel-types- #17099 [babel 8] Remove legacy
.d.tsfor TypeScript <= 4.0 (@nicolo-ribaudo)
- #17099 [babel 8] Remove legacy
babel-generator,babel-parser,babel-plugin-transform-template-literals,babel-traverse,babel-typesbabel-generator,babel-parser,babel-plugin-transform-typescript,babel-typesbabel-preset-env- #17078 [babel 8] Remove bugfixes option (@nicolo-ribaudo)
babel-parserbabel-parser,babel-plugin-transform-typescript,babel-types
:bug: Bug Fix
babel-generator- #17131 [Babel 8] Add several TS type parentheses rules (@JLHwung)
- #17125 fix: Missing parentheses when printing a TS arrow function type in a union (@liuxingbaoyu)
babel-parser
:house: Internal
babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operator- #17058 [babel 8] Remove remaining references to minimal/smart pipelines (@nicolo-ribaudo)
Committers: 7
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Jamie Kyle (@jamiebuilds-signal)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Quetano (@tquetano-netflix)
- @branchseer
- @liuxingbaoyu
Additional notes
Open source →:boom: Breaking Change
babel-types- #17099 [babel 8] Remove legacy
.d.tsfor TypeScript <= 4.0 (@nicolo-ribaudo)
- #17099 [babel 8] Remove legacy
babel-generator,babel-parser,babel-plugin-transform-template-literals,babel-traverse,babel-typesbabel-generator,babel-parser,babel-plugin-transform-typescript,babel-typesbabel-preset-env- #17078 [babel 8] Remove bugfixes option (@nicolo-ribaudo)
babel-parserbabel-parser,babel-plugin-transform-typescript,babel-types
:bug: Bug Fix
babel-generator- #17131 [Babel 8] Add several TS type parentheses rules (@JLHwung)
- #17125 fix: Missing parentheses when printing a TS arrow function type in a union (@liuxingbaoyu)
babel-parser
:house: Internal
babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operator- #17058 [babel 8] Remove remaining references to minimal/smart pipelines (@nicolo-ribaudo)
- 8.0.0-alpha.1510 Jan 2025pre-release
Release notes
Open source →v8.0.0-alpha.15 (2025-01-10)
In addition to the changelog below, this release includes changes from v7.26.5.
:boom: Breaking Change
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-traverse,babel-typesbabel-parser,babel-typesbabel-generator,babel-parser,babel-typesbabel-generator,babel-parser,babel-plugin-transform-typescript,babel-typesbabel-parser
:house: Internal
babel-generator- #17057 [babel 8] Remove
DecimalLiteralprinting logic (@nicolo-ribaudo)
- #17057 [babel 8] Remove
Committers: 5
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- fisker Cheung (@fisker)
Additional notes
Open source →:boom: Breaking Change
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-traverse,babel-typesbabel-parser,babel-typesbabel-generator,babel-parser,babel-typesbabel-generator,babel-parser,babel-plugin-transform-typescript,babel-typesbabel-parser
:house: Internal
babel-generator- #17057 [babel 8] Remove
DecimalLiteralprinting logic (@nicolo-ribaudo)
- #17057 [babel 8] Remove
- 8.0.0-alpha.146 Dec 2024pre-release
Release notes
Open source →v8.0.0-alpha.14 (2024-12-06)
In addition to the changelog below, this release includes changes from v7.26.1 to v7.26.4
:boom: Breaking Change
babel-generator,babel-parser,babel-types- #17008 Rename
TSTypeReference.typeParameterstotypeArguments(@JLHwung) - #16952 [Babel 8] Remove
TSModuleDeclaration.global(@liuxingbaoyu)
- #17008 Rename
babel-generator,babel-parser,babel-plugin-transform-flow-comments,babel-plugin-transform-typescript,babel-types- #16997 [babel 8] Rename
superTypeParameters->superTypeArguments(@nicolo-ribaudo)
- #16997 [babel 8] Rename
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types- #16982 [Babel 8] Use
TSQualifiedNamefornamespace X.Y {}'s name (@liuxingbaoyu)
- #16982 [Babel 8] Use
:bug: Bug Fix
- Other
babel-preset-react,babel-standalone- #16927 [react] Make
developmentoption default to the configured env (@nicolo-ribaudo)
- #16927 [react] Make
:house: Internal
babel-cli,babel-helper-transform-fixture-test-runner
Committers: 6
- Babel Bot (@babel-bot)
- Dylan Piercey (@DylanPiercey)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- fisker Cheung (@fisker)
Additional notes
Open source →:boom: Breaking Change
babel-generator,babel-parser,babel-types- #17008 Rename
TSTypeReference.typeParameterstotypeArguments(@JLHwung) - #16952 [Babel 8] Remove
TSModuleDeclaration.global(@liuxingbaoyu)
- #17008 Rename
babel-generator,babel-parser,babel-plugin-transform-flow-comments,babel-plugin-transform-typescript,babel-types- #16997 [babel 8] Rename
superTypeParameters->superTypeArguments(@nicolo-ribaudo)
- #16997 [babel 8] Rename
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types- #16982 [Babel 8] Use
TSQualifiedNamefornamespace X.Y {}'s name (@liuxingbaoyu)
- #16982 [Babel 8] Use
:bug: Bug Fix
- Other
babel-preset-react,babel-standalone- #16927 [react] Make
developmentoption default to the configured env (@nicolo-ribaudo)
- #16927 [react] Make
:house: Internal
- 8.0.0-alpha.1325 Oct 2024pre-release
Release notes
Open source →v8.0.0-alpha.13 (2024-10-25)
In addition to the changelog below, this release includes changes from v7.25.1 to v7.26.0
:boom: Breaking Change
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-traverse,babel-types- #16731 Add
TSClassImplements|TSInterfaceHeritageand renameTsExpressionWithTypeArgumentsin Babel 8 (@liuxingbaoyu)
- #16731 Add
babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operator,babel-standalone- #16801 [Babel 8] Remove
minimal,smartoption of Pipeline Operator (@liuxingbaoyu)
- #16801 [Babel 8] Remove
babel-parser- #16813 [Flow] Drop support for annotations inside array patterns (@nicolo-ribaudo)
babel-plugin-transform-class-static-block,babel-plugin-transform-destructuring,babel-plugin-transform-spread,babel-traverse- #16705 [Babel 8] Remove some
Scopemethods (@liuxingbaoyu)
- #16705 [Babel 8] Remove some
babel-generator,babel-parser,babel-plugin-proposal-import-wasm-source,babel-template,babel-types- #16770 Remove
importAssertionsparser plugin (@nicolo-ribaudo)
- #16770 Remove
babel-generator,babel-parser,babel-standalone- #16808 Remove
importReflectionparser plugin (@nicolo-ribaudo)
- #16808 Remove
babel-generator,babel-traverse,babel-types- #16807 [Babel 8] Remove
DecimalLiteralAST (@liuxingbaoyu)
- #16807 [Babel 8] Remove
babel-generator,babel-parser,babel-plugin-proposal-destructuring-private,babel-plugin-syntax-decimal,babel-standalone- #16741 [Babel 8] Remove
decimalfrom parser (@liuxingbaoyu)
- #16741 [Babel 8] Remove
babel-generator,babel-parser,babel-types- #16733 [Babel 8] Split
typeParameterofTSMappedType(@liuxingbaoyu)
- #16733 [Babel 8] Split
babel-plugin-proposal-async-do-expressions,babel-traverse- #16655 Remove some
NodePathmethods (@liuxingbaoyu)
- #16655 Remove some
:rocket: New Feature
babel-parser,babel-plugin-syntax-flow,babel-preset-typescript- #16792 [Babel 8] Remove
enumsoption of flow plugin (@liuxingbaoyu)
- #16792 [Babel 8] Remove
:bug: Bug Fix
babel-core- #16925 Only parse # as comment in .babelignore at line start (@nicolo-ribaudo)
babel-template,babel-types- #16830 fix: ObjectPattern used as id inside for-of (@coderaiser)
babel-plugin-transform-async-generator-functions,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping- #16398 Refactor
transform-block-scoped-function(@liuxingbaoyu)
- #16398 Refactor
babel-helper-transform-fixture-test-runner,babel-node- #16706 [babel 8] Align
@babel/nodeargs parsing to Node.js (@nicolo-ribaudo)
- #16706 [babel 8] Align
babel-parser- #16668 [Babel 8] Fix spelling of error code (@liuxingbaoyu)
:nail_care: Polish
babel-core- #16836 [Babel 8] fix: Throwing exceptions synchronously (@liuxingbaoyu)
:house: Internal
babel-generator,babel-helper-create-class-features-plugin,babel-helper-module-transforms,babel-plugin-proposal-destructuring-private,babel-plugin-transform-destructuring,babel-plugin-transform-modules-commonjs,babel-plugin-transform-object-rest-spread,babel-plugin-transform-parameters,babel-traverse,babel-types- #16817 Remove
BABEL_TYPES_8_BREAKINGflag and enable it by default (@liuxingbaoyu)
- #16817 Remove
- Every package
- #16800 [babel 8] Require Node.js
^18.20.0 || ^20.17.0 || >=22.8.0(@nicolo-ribaudo)
- #16800 [babel 8] Require Node.js
babel-generator,babel-parser,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-syntax-typescript,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-private-methods,babel-plugin-transform-unicode-sets-regex,babel-traverse- #16572 Clean all always enabled parser plugins (@liuxingbaoyu)
Committers: 13
- Adrian (@nerodesu017)
- Babel Bot (@babel-bot)
- Dylan Piercey (@DylanPiercey)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Timofei Iatsenko (@timofei-iatsenko)
- Viktar Vaŭčkievič (@victorenator)
- @j4k0xb
- @keiseiTi
- @liuxingbaoyu
- coderaiser (@coderaiser)
- fisker Cheung (@fisker)
- hwook (@YuHyeonWook)
Additional notes
Open source →:boom: Breaking Change
babel-core,babel-generator,babel-parser,babel-plugin-syntax-import-assertions,babel-plugin-syntax-import-attributes,babel-preset-env,babel-standalone,babel-types- #16850 Enable import attributes parsing by default (@nicolo-ribaudo)
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-traverse,babel-types- #16731 Add
TSClassImplements|TSInterfaceHeritageand renameTsExpressionWithTypeArgumentsin Babel 8 (@liuxingbaoyu)
- #16731 Add
babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operator,babel-standalone- #16801 [Babel 8] Remove
minimal,smartoption of Pipeline Operator (@liuxingbaoyu)
- #16801 [Babel 8] Remove
babel-parser- #16813 [Flow] Drop support for annotations inside array patterns (@nicolo-ribaudo)
babel-plugin-transform-class-static-block,babel-plugin-transform-destructuring,babel-plugin-transform-spread,babel-traverse- #16705 [Babel 8] Remove some
Scopemethods (@liuxingbaoyu)
- #16705 [Babel 8] Remove some
babel-generator,babel-parser,babel-plugin-proposal-import-wasm-source,babel-template,babel-types- #16770 Remove
importAssertionsparser plugin (@nicolo-ribaudo)
- #16770 Remove
babel-generator,babel-parser,babel-standalone- #16808 Remove
importReflectionparser plugin (@nicolo-ribaudo)
- #16808 Remove
babel-generator,babel-traverse,babel-types- #16807 [Babel 8] Remove
DecimalLiteralAST (@liuxingbaoyu)
- #16807 [Babel 8] Remove
babel-generator,babel-parser,babel-plugin-proposal-destructuring-private,babel-plugin-syntax-decimal,babel-standalone- #16741 [Babel 8] Remove
decimalfrom parser (@liuxingbaoyu)
- #16741 [Babel 8] Remove
babel-generator,babel-parser,babel-types- #16733 [Babel 8] Split
typeParameterofTSMappedType(@liuxingbaoyu)
- #16733 [Babel 8] Split
babel-plugin-proposal-async-do-expressions,babel-traverse- #16655 Remove some
NodePathmethods (@liuxingbaoyu)
- #16655 Remove some
:rocket: New Feature
babel-parser,babel-plugin-syntax-flow,babel-preset-typescript- #16792 [Babel 8] Remove
enumsoption of flow plugin (@liuxingbaoyu)
- #16792 [Babel 8] Remove
:bug: Bug Fix
babel-core- #16925 Only parse # as comment in .babelignore at line start (@nicolo-ribaudo)
babel-template,babel-types- #16830 fix: ObjectPattern used as id inside for-of (@coderaiser)
babel-plugin-transform-async-generator-functions,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping- #16398 Refactor
transform-block-scoped-function(@liuxingbaoyu)
- #16398 Refactor
babel-helper-transform-fixture-test-runner,babel-node- #16706 [babel 8] Align
@babel/nodeargs parsing to Node.js (@nicolo-ribaudo)
- #16706 [babel 8] Align
babel-parser- #16668 [Babel 8] Fix spelling of error code (@liuxingbaoyu)
:nail_care: Polish
babel-core- #16836 [Babel 8] fix: Throwing exceptions synchronously (@liuxingbaoyu)
:house: Internal
babel-generator,babel-helper-create-class-features-plugin,babel-helper-module-transforms,babel-plugin-proposal-destructuring-private,babel-plugin-transform-destructuring,babel-plugin-transform-modules-commonjs,babel-plugin-transform-object-rest-spread,babel-plugin-transform-parameters,babel-traverse,babel-types- #16817 Remove
BABEL_TYPES_8_BREAKINGflag and enable it by default (@liuxingbaoyu)
- #16817 Remove
babel-cli,babel-code-frame,babel-compat-data,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,babel-helper-compilation-targets,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-fixtures,babel-helper-import-to-platform-api,babel-helper-member-expression-to-functions,babel-helper-module-imports,babel-helper-module-transforms,babel-helper-optimise-call-expression,babel-helper-plugin-test-runner,babel-helper-plugin-utils,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-helper-simple-access,babel-helper-skip-transparent-expression-wrappers,babel-helper-string-parser,babel-helper-transform-fixture-test-runner,babel-helper-validator-identifier,babel-helper-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-node,babel-parser,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-bugfix-safari-class-field-initializer-scope,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-proposal-explicit-resource-management,babel-plugin-proposal-export-default-from,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-import-attributes-to-assertions,babel-plugin-proposal-import-defer,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-optional-chaining-assign,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-record-and-tuple,babel-plugin-proposal-regexp-modifiers,babel-plugin-proposal-throw-expressions,babel-plugin-syntax-async-do-expressions,babel-plugin-syntax-decimal,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-do-expressions,babel-plugin-syntax-explicit-resource-management,babel-plugin-syntax-export-default-from,babel-plugin-syntax-flow,babel-plugin-syntax-function-bind,babel-plugin-syntax-function-sent,babel-plugin-syntax-import-assertions,babel-plugin-syntax-import-attributes,babel-plugin-syntax-import-defer,babel-plugin-syntax-import-reflection,babel-plugin-syntax-import-source,babel-plugin-syntax-jsx,babel-plugin-syntax-module-blocks,babel-plugin-syntax-optional-chaining-assign,babel-plugin-syntax-partial-application,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-record-and-tuple,babel-plugin-syntax-throw-expressions,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-dotall-regex,babel-plugin-transform-duplicate-keys,babel-plugin-transform-duplicate-named-capturing-groups-regex,babel-plugin-transform-dynamic-import,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-export-namespace-from,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-function-name,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-json-strings,babel-plugin-transform-literals,babel-plugin-transform-logical-assignment-operators,babel-plugin-transform-member-expression-literals,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-new-target,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-numeric-separator,babel-plugin-transform-object-assign,babel-plugin-transform-object-rest-spread,babel-plugin-transform-object-set-prototype-of-to-assign,babel-plugin-transform-object-super,babel-plugin-transform-optional-catch-binding,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-plugin-transform-private-methods,babel-plugin-transform-private-property-in-object,babel-plugin-transform-property-literals,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-display-name,babel-plugin-transform-react-inline-elements,babel-plugin-transform-react-jsx-compat,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx-self,babel-plugin-transform-react-jsx-source,babel-plugin-transform-react-jsx,babel-plugin-transform-react-pure-annotations,babel-plugin-transform-regenerator,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-shorthand-properties,babel-plugin-transform-spread,babel-plugin-transform-sticky-regex,babel-plugin-transform-strict-mode,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-plugin-transform-unicode-property-regex,babel-plugin-transform-unicode-regex,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-register,babel-runtime-corejs3,babel-runtime,babel-standalone,babel-template,babel-traverse,babel-types- #16800 [babel 8] Require Node.js
^18.20.0 || ^20.17.0 || >=22.8.0(@nicolo-ribaudo)
- #16800 [babel 8] Require Node.js
babel-generator,babel-parser,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-syntax-typescript,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-private-methods,babel-plugin-transform-unicode-sets-regex,babel-traverse- #16572 Clean all always enabled parser plugins (@liuxingbaoyu)
- 8.0.0-alpha.1226 Jul 2024pre-release
Release notes
Open source →v8.0.0-alpha.12 (2024-07-26)
In addition to the changelog below, this release includes changes from v7.24.8 to v7.25.0.
:boom: Breaking Change
babel-traverse- #16504 [babel 8] Remove methods starting with
_in@babel/traverse(@liuxingbaoyu)
- #16504 [babel 8] Remove methods starting with
Committers: 12
- Amjad Yahia Robeen Hassan (@amjed-98)
- Artem (@slatereax)
- Babel Bot (@babel-bot)
- David Taylor (@davidtaylorhq)
- Guy Bedford (@guybedford)
- Huáng Jùnliàng (@JLHwung)
- Jon Kuperman (@jkup)
- Nagendran N (@SreeXD)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @H0onnn
- @liuxingbaoyu
Additional notes
Open source →:boom: Breaking Change
babel-traverse- #16504 [babel 8] Remove methods starting with
_in@babel/traverse(@liuxingbaoyu)
- #16504 [babel 8] Remove methods starting with
- 8.0.0-alpha.117 Jun 2024pre-release
Release notes
Open source →v8.0.0-alpha.11 (2024-06-07)
In addition to the changelog below, this release includes changes from v7.24.7.
:boom: Breaking Change
babel-core- #16561 [babel 8] Remove
File.prototype.getModuleName(@nicolo-ribaudo)
- #16561 [babel 8] Remove
Committers: 6
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
Additional notes
Open source →:boom: Breaking Change
babel-core- #16561 [babel 8] Remove
File.prototype.getModuleName(@nicolo-ribaudo)
- #16561 [babel 8] Remove
- 8.0.0-alpha.104 Jun 2024pre-release
Release notes
Open source →v8.0.0-alpha.10 (2024-06-04)
:bug: Bug Fix
babel-traverse,babel-typesbabel-cli,babel-node
Committers: 1
- Huáng Jùnliàng (@JLHwung)
- 8.0.0-alpha.93 Jun 2024pre-release
Release notes
Open source →v8.0.0-alpha.9 (2024-06-03)
In addition to the changelog below, this release includes changes from v7.24.5 and v7.24.6.
:boom: Breaking Change
babel-parser,babel-traverse- #16521 [Babel 8] Remove
extra.shorthand(@liuxingbaoyu)
- #16521 [Babel 8] Remove
babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-record-and-tuple,babel-standalone,babel-traverse- Every package
:rocket: New Feature
- Every package
- #16416 [babel 8] Publish
.d.tsfiles for every package (@nicolo-ribaudo)
- #16416 [babel 8] Publish
:house: Internal
- Every package
- #16494 Only import types from declared dependencies (@nicolo-ribaudo)
babel-cli,babel-nodebabel-cli,babel-helper-transform-fixture-test-runnerbabel-cli
Committers: 11
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Rom Grk (@romgrk)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
- ynnsuis / 장윤수 (@sossost)
Additional notes
Open source →:boom: Breaking Change
babel-parser,babel-traverse- #16521 [Babel 8] Remove
extra.shorthand(@liuxingbaoyu)
- #16521 [Babel 8] Remove
babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-record-and-tuple,babel-standalone,babel-traverse- Every package
:rocket: New Feature
- Every package
- #16416 [babel 8] Publish
.d.tsfiles for every package (@nicolo-ribaudo)
- #16416 [babel 8] Publish
:house: Internal
- Every package
- #16494 Only import types from declared dependencies (@nicolo-ribaudo)
babel-cli,babel-nodebabel-cli,babel-helper-transform-fixture-test-runnerbabel-cli
- 8.0.0-alpha.84 Apr 2024pre-release
Release notes
Open source →v8.0.0-alpha.8 (2024-04-04)
In addition to the changelog below, this release includes changes from v7.24.1, v7.24.2, v7.24.3, and v7.24.4.
:boom: Breaking Change
babel-plugin-transform-runtime,babel-runtime-corejs3- #16347 Remove core-js and regenerator entrypoints from
@babel/runtime-*(@nicolo-ribaudo)
- #16347 Remove core-js and regenerator entrypoints from
babel-plugin-transform-runtime- #16346 Remove
./helpers/esmexports from@babel/runtimeand drop Node.js 13.0-13.1 (@nicolo-ribaudo)
- #16346 Remove
babel-plugin-transform-runtime,babel-plugin-transform-typeof-symbol,babel-runtime-corejs2- #16311 [babel 8] Cleanup
plugin-transform-runtimeoptions (@nicolo-ribaudo)
- #16311 [babel 8] Cleanup
:nail_care: Polish
babel-plugin-transform-typescript- #16396 [babel 8] Turn
const enums intoconstvariables (@samualtnorman)
- #16396 [babel 8] Turn
:house: Internal
babel-core- #16365 [babel 8] Remove
import_fallback (@nicolo-ribaudo)
- #16365 [babel 8] Remove
babel-helpers,babel-plugin-transform-async-generator-functions,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs3,babel-runtime,babel-standalone- #16323 Allow separate helpers to be excluded in Babel 8 (@liuxingbaoyu)
babel-helper-plugin-test-runner- #16330 Add missing
"type": "module"to helper-plugin-test-runner (@nicolo-ribaudo)
- #16330 Add missing
babel-compat-data,babel-plugin-transform-object-rest-spread,babel-preset-env- #16318 [babel 8] Fix
@babel/compat-datapackage.json (@nicolo-ribaudo)
- #16318 [babel 8] Fix
Committers: 8
- Babel Bot (@babel-bot)
- Dunqing (@Dunqing)
- Huáng Jùnliàng (@JLHwung)
- Luís Reis (@luiscubal)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Samual Norman (@samualtnorman)
- Yosuke Ota (@ota-meshi)
- @liuxingbaoyu
Additional notes
Open source →:boom: Breaking Change
babel-plugin-transform-runtime,babel-runtime-corejs3- #16347 Remove core-js and regenerator entrypoints from
@babel/runtime-*(@nicolo-ribaudo)
- #16347 Remove core-js and regenerator entrypoints from
babel-plugin-transform-runtime- #16346 Remove
./helpers/esmexports from@babel/runtimeand drop Node.js 13.0-13.1 (@nicolo-ribaudo)
- #16346 Remove
babel-plugin-transform-runtime,babel-plugin-transform-typeof-symbol,babel-runtime-corejs2- #16311 [babel 8] Cleanup
plugin-transform-runtimeoptions (@nicolo-ribaudo)
- #16311 [babel 8] Cleanup
:nail_care: Polish
babel-plugin-transform-typescript- #16396 [babel 8] Turn
const enums intoconstvariables (@samualtnorman)
- #16396 [babel 8] Turn
:house: Internal
babel-core- #16365 [babel 8] Remove
import_fallback (@nicolo-ribaudo)
- #16365 [babel 8] Remove
babel-helpers,babel-plugin-transform-async-generator-functions,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs3,babel-runtime,babel-standalone- #16323 Allow separate helpers to be excluded in Babel 8 (@liuxingbaoyu)
babel-helper-plugin-test-runner- #16330 Add missing
"type": "module"to helper-plugin-test-runner (@nicolo-ribaudo)
- #16330 Add missing
babel-compat-data,babel-plugin-transform-object-rest-spread,babel-preset-env- #16318 [babel 8] Fix
@babel/compat-datapackage.json (@nicolo-ribaudo)
- #16318 [babel 8] Fix
- 8.0.0-alpha.728 Feb 2024pre-release
Release notes
Open source →v8.0.0-alpha.7 (2024-02-28)
In addition to the changelog below, this release includes changes from v7.23.10 and v7.24.0.
:house: Internal
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-core,babel-helper-fixtures,babel-helper-plugin-utils,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-transform-runtime,babel-preset-env,babel-standalone,babel-template,babel-traverse,babel-types- #16248 Use
Object.hasOwnwhen available (@nicolo-ribaudo)
- #16248 Use
babel-core,babel-plugin-transform-object-rest-spread- #16209 chore: Helper changes for Babel 8 (@liuxingbaoyu)
Committers: 7
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- SUZUKI Sosuke (@sosukesuzuki)
- Yarden Shoham (@yardenshoham)
- @liuxingbaoyu
- flyafly (@ajihyf)
Additional notes
Open source →:house: Internal
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-core,babel-helper-fixtures,babel-helper-plugin-utils,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-transform-runtime,babel-preset-env,babel-standalone,babel-template,babel-traverse,babel-types- #16248 Use
Object.hasOwnwhen available (@nicolo-ribaudo)
- #16248 Use
babel-core,babel-plugin-transform-object-rest-spread- #16209 chore: Helper changes for Babel 8 (@liuxingbaoyu)
- 8.0.0-alpha.626 Jan 2024pre-release
Release notes
Open source →v8.0.0-alpha.6 (2024-01-26)
In addition to the changelog below, this release includes changes from v7.23.7, v7.23.8, and v7.23.9.
:nail_care: Polish
babel-register- #16005 Use
@cspotcode/source-map-supportin@babel/register(@liuxingbaoyu)
- #16005 Use
Committers: 5
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- coderaiser (@coderaiser)
Additional notes
Open source →:nail_care: Polish
babel-register- #16005 Use
@cspotcode/source-map-supportin@babel/register(@liuxingbaoyu)
- #16005 Use
- 8.0.0-alpha.511 Dec 2023pre-release
Release notes
Open source →v8.0.0-alpha.5 (2023-12-11)
This release also includes all changes from v7.23.3, v7.23.4, v7.23.5, and v7.23.6.
:boom: Breaking Change
babel-plugin-transform-runtime- #16141 [babel 8] Remove
useESModulesoption (@nicolo-ribaudo) - #16063 [babel 8] Remove core-js@2 & regenerator from transform-runtime (@nicolo-ribaudo)
- #16141 [babel 8] Remove
babel-helper-create-class-features-plugin,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-preset-env- #16043 [babel 8] Remove
looseandspecoptions frompreset-env(@nicolo-ribaudo)
- #16043 [babel 8] Remove
babel-core,babel-generator,babel-types- #16126 [babel 8] Remove
CodeGeneratorfrom@babel/generator(@liuxingbaoyu)
- #16126 [babel 8] Remove
babel-parserbabel-traverse,babel-types- #16057 [babel 8] Inline
toSequenceExpressioninto@babel/traverse(@nicolo-ribaudo)
- #16057 [babel 8] Inline
babel-preset-env- #15989 [babel 8] Remove
getModulesPluginNames(@nicolo-ribaudo)
- #15989 [babel 8] Remove
babel-core,babel-preset-env- #15838 [babel 8] Remove core-js 2 and regenerator from preset-env (@nicolo-ribaudo)
:nail_care: Polish
babel-helper-validator-option,babel-plugin-transform-object-rest-spread,babel-plugin-transform-runtime,babel-preset-env,babel-standalone- #16095 [babel 8] Enforce specifying proper core-js version (@liuxingbaoyu)
:house: Internal
babel-core, all plugins and presets- #15955 Require exact Babel 8 version in
assertVersion(@nicolo-ribaudo)
- #15955 Require exact Babel 8 version in
Committers: 12
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Hugo Martinez (@martinez-hugo)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Odin Hørthe-Omdal Urdland (@odinho)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
- fisker Cheung (@fisker)
Additional notes
Open source →:boom: Breaking Change
babel-plugin-transform-runtime- #16141 [babel 8] Remove
useESModulesoption (@nicolo-ribaudo) - #16063 [babel 8] Remove core-js@2 & regenerator from transform-runtime (@nicolo-ribaudo)
- #16141 [babel 8] Remove
babel-helper-create-class-features-plugin,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-preset-env- #16043 [babel 8] Remove
looseandspecoptions frompreset-env(@nicolo-ribaudo)
- #16043 [babel 8] Remove
babel-core,babel-generator,babel-types- #16126 [babel 8] Remove
CodeGeneratorfrom@babel/generator(@liuxingbaoyu)
- #16126 [babel 8] Remove
babel-parserbabel-traverse,babel-types- #16057 [babel 8] Inline
toSequenceExpressioninto@babel/traverse(@nicolo-ribaudo)
- #16057 [babel 8] Inline
babel-preset-env- #15989 [babel 8] Remove
getModulesPluginNames(@nicolo-ribaudo)
- #15989 [babel 8] Remove
babel-core,babel-preset-env- #15838 [babel 8] Remove core-js 2 and regenerator from preset-env (@nicolo-ribaudo)
:nail_care: Polish
babel-helper-validator-option,babel-plugin-transform-object-rest-spread,babel-plugin-transform-runtime,babel-preset-env,babel-standalone- #16095 [babel 8] Enforce specifying proper core-js version (@liuxingbaoyu)
:house: Internal
babel-core,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-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-proposal-duplicate-named-capturing-groups-regex,babel-plugin-proposal-explicit-resource-management,babel-plugin-proposal-export-default-from,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-import-attributes-to-assertions,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-record-and-tuple,babel-plugin-proposal-regexp-modifiers,babel-plugin-proposal-throw-expressions,babel-plugin-syntax-async-do-expressions,babel-plugin-syntax-decimal,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-do-expressions,babel-plugin-syntax-explicit-resource-management,babel-plugin-syntax-export-default-from,babel-plugin-syntax-flow,babel-plugin-syntax-function-bind,babel-plugin-syntax-function-sent,babel-plugin-syntax-import-assertions,babel-plugin-syntax-import-attributes,babel-plugin-syntax-import-reflection,babel-plugin-syntax-jsx,babel-plugin-syntax-module-blocks,babel-plugin-syntax-partial-application,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-record-and-tuple,babel-plugin-syntax-throw-expressions,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-dotall-regex,babel-plugin-transform-duplicate-keys,babel-plugin-transform-dynamic-import,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-export-namespace-from,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-function-name,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-json-strings,babel-plugin-transform-literals,babel-plugin-transform-logical-assignment-operators,babel-plugin-transform-member-expression-literals,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-new-target,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-numeric-separator,babel-plugin-transform-object-assign,babel-plugin-transform-object-rest-spread,babel-plugin-transform-object-set-prototype-of-to-assign,babel-plugin-transform-object-super,babel-plugin-transform-optional-catch-binding,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-plugin-transform-private-methods,babel-plugin-transform-private-property-in-object,babel-plugin-transform-property-literals,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-display-name,babel-plugin-transform-react-inline-elements,babel-plugin-transform-react-jsx-compat,babel-plugin-transform-react-jsx-self,babel-plugin-transform-react-jsx-source,babel-plugin-transform-react-pure-annotations,babel-plugin-transform-regenerator,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-shorthand-properties,babel-plugin-transform-spread,babel-plugin-transform-sticky-regex,babel-plugin-transform-strict-mode,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-plugin-transform-unicode-property-regex,babel-plugin-transform-unicode-regex,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript- #15955 Require exact Babel 8 version in
assertVersion(@nicolo-ribaudo)
- #15955 Require exact Babel 8 version in
- 8.0.0-alpha.412 Oct 2023pre-release
Release notes
Open source →v8.0.0-alpha.4 (2023-10-11)
This release does not include any changes specific to Babel 8, but it ports all the recent Babel 7 commits to Babel 8.
Additional notes
Open source →This release does not include any changes specific to Babel 8, but it ports all the recent Babel 7 commits to Babel 8.
- 8.0.0-alpha.326 Sept 2023pre-release
Release notes
Open source →v8.0.0-alpha.3 (2023-09-26)
:boom: Breaking Change
babel-node- #15956 [babel 8] Remove
-d/-gcbabel-node aliases (@nicolo-ribaudo)
- #15956 [babel 8] Remove
babel-core
:house: Internal
babel-code-frame,babel-highlight- #15792 [babel 8] Use ESM-based
chalk@5(@nicolo-ribaudo)
- #15792 [babel 8] Use ESM-based
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
Additional notes
Open source →:boom: Breaking Change
babel-node- #15956 [babel 8] Remove
-d/-gcbabel-node aliases (@nicolo-ribaudo)
- #15956 [babel 8] Remove
babel-core
:house: Internal
babel-code-frame,babel-highlight- #15792 [babel 8] Use ESM-based
chalk@5(@nicolo-ribaudo)
- #15792 [babel 8] Use ESM-based
- 8.0.0-alpha.29 Aug 2023pre-release
Release notes
Open source →v8.0.0-alpha.2 (2023-08-09)
:bug: Bug Fix
babel-core,babel-traverse- #15759 [babel 8] Reland "Use
NodePath#hubas part of the paths cache key" (@nicolo-ribaudo)
- #15759 [babel 8] Reland "Use
:nail_care: Polish
babel-preset-typescript
:house: Internal
babel-helper-create-class-features-plugin,babel-plugin-transform-async-generator-functions,babel-plugin-transform-class-static-block,babel-plugin-transform-dynamic-import,babel-plugin-transform-export-namespace-from,babel-plugin-transform-json-strings,babel-plugin-transform-logical-assignment-operators,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-numeric-separator,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-catch-binding,babel-plugin-transform-optional-chaining,babel-plugin-transform-private-property-in-object- #15823 Do not use syntax plugins for syntax enabled by default (@nicolo-ribaudo)
babel-code-frame,babel-highlight- #15814 [babel 8] Use
chalk@4(@nicolo-ribaudo)
- #15814 [babel 8] Use
Additional notes
Open source →:bug: Bug Fix
babel-core,babel-traverse- #15759 [babel 8] Reland "Use
NodePath#hubas part of the paths cache key" (@nicolo-ribaudo)
- #15759 [babel 8] Reland "Use
:nail_care: Polish
babel-preset-typescript
:house: Internal
babel-helper-create-class-features-plugin,babel-plugin-transform-async-generator-functions,babel-plugin-transform-class-static-block,babel-plugin-transform-dynamic-import,babel-plugin-transform-export-namespace-from,babel-plugin-transform-json-strings,babel-plugin-transform-logical-assignment-operators,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-numeric-separator,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-catch-binding,babel-plugin-transform-optional-chaining,babel-plugin-transform-private-property-in-object- #15823 Do not use syntax plugins for syntax enabled by default (@nicolo-ribaudo)
babel-code-frame,babel-highlight- #15814 [babel 8] Use
chalk@4(@nicolo-ribaudo)
- #15814 [babel 8] Use
- 8.0.0-alpha.124 Jul 2023pre-release
Release notes
Open source →v8.0.0-alpha.1 (2023-07-24)
NOTE: We had to re-generate this git tag, but the release has been published two weeks ago
This releases fixes
@babel/cliand compatibility withbabel-loader. It also some of the peer dependencies warning.💥 Breaking Change
babel-types- #15802 Numeric literals must be finite and non-negative (@nicolo-ribaudo)
babel-highlight,babel-code-frame- #15812 Remove
getChalkfunction (@nicolo-ribaudo)
- #15812 Remove
:bug: Bug Fix
babel-cli- #15806 Make
@babel/clibin work with ESM (@nicolo-ribaudo)
- #15806 Make
babel-core- #15809 Make
.versiondirectly available in cjs proxy (@nicolo-ribaudo)
- #15809 Make
:house: Internal
babel-preset-env- #15810 Remove default syntax plugins from preset-env (@nicolo-ribaudo)
- 8.0.0-alpha.020 Jul 2023pre-release
Release notes
Open source →Super early pre-release of Babel 8 :)
It's currently known to not work with:
@babel/cli- see https://github.com/babel/babel/issues/15803babel-loader- see https://github.com/babel/babel/issues/15804
It is known to work with:
@rollup/plugin-babel
peerDependenciesare all incorrect, so use the npm flag--legacy-peer-depsif you want to test it.For the full Babel 8 migration guide, see https://next.babeljs.io/docs/v8-migration
v8.0.0-alpha.0 (2023-07-20)
:eyeglasses: Spec Compliance
babel-parser- #12451 [babel 8] Report a SyntaxError for
}and>in JSX text (@nicolo-ribaudo) - #12447 [babel 8] Disallow sequence expressions in JSX expression containers (@nicolo-ribaudo)
- #12451 [babel 8] Report a SyntaxError for
:boom: Breaking Change
- Other
- #15763 [babel 8] Bump eslint-parser/plugin eslint requirements (@JLHwung)
- #13921 [babel 8] Align
allow*parser options with ESLint behavior (@nicolo-ribaudo)
- All packages
- #15585 [babel 8] Require Node.js
^16.20.0 || ^18.16.0 || >=20.0.0(@nicolo-ribaudo) - #14013 [babel 8] Add
"exports"to every package (@nicolo-ribaudo)
- #15585 [babel 8] Require Node.js
babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-properties- #15676 [babel 8] Only support
legacyand2023-05decorators (@nicolo-ribaudo)
- #15676 [babel 8] Only support
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-arrow-functions,babel-plugin-transform-computed-properties,babel-plugin-transform-for-of,babel-plugin-transform-regenerator,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-traverse,babel-types- #15576 [babel 8] Other Babel 8 misc changes (@nicolo-ribaudo)
babel-core,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-plugin-utils,babel-helper-replace-supers,babel-helper-simple-access,babel-helper-string-parser,babel-helper-transform-fixture-test-runner,babel-helpers,babel-plugin-transform-modules-commonjs,babel-preset-env- #15550 More misc Babel 8 little changes (@nicolo-ribaudo)
babel-cli,babel-compat-data,babel-core,babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-replace-supers,babel-helpers,babel-parser,babel-plugin-transform-for-of,babel-plugin-transform-react-jsx,babel-preset-env,babel-traverse,babel-typesbabel-types- #15527 [babel 8] Remove builders present only for backwards-compatibility (@nicolo-ribaudo)
- #14464 [babel 8] Remove
selfClosingfromjsxElementbuilder (@wjw99830)
babel-core,babel-plugin-syntax-flow,babel-plugin-syntax-jsx,babel-plugin-syntax-typescript,babel-plugin-transform-parameters,babel-plugin-transform-react-jsx-development,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-flow,babel-preset-typescript,babel-standalone- #14955 [babel 8] Better file ext handling for TS and Flow presets (@nicolo-ribaudo)
babel-traverse- #15288 [babel 8] Remove
blockargument fromScope#rename(@nicolo-ribaudo)
- #15288 [babel 8] Remove
babel-generator,babel-helper-compilation-targets,babel-preset-env,babel-preset-flow,babel-typesbabel-generator,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-function-bind,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-transform-proto-to-assign,babel-plugin-transform-spread,babel-traverse,babel-typesbabel-core,babel-generator,babel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-decorators,babel-plugin-transform-function-name,babel-plugin-transform-typescript,babel-standalone- #12712 [babel 8] Remove support for the
2018-09decorators proposal (@nicolo-ribaudo)
- #12712 [babel 8] Remove support for the
babel-core,babel-helper-module-imports,babel-helper-transform-fixture-test-runner,babel-node,babel-plugin-proposal-class-static-block,babel-plugin-syntax-decorators,babel-plugin-transform-modules-commonjs,babel-plugin-transform-runtime,babel-standalonebabel-generator,babel-types- #14465 [babel 8]
ObjectTypeAnnotationfields must always be arrays (@danez) - #12361 [babel 8] Remove the
Noopnode type (@sidntrivedi012)
- #14465 [babel 8]
babel-generator,babel-parser,babel-types- #13709 [babel 8] fix properties name for function-like TS nodes (@sosukesuzuki)
- #12829 [babel 8] Use an identifier for
TSTypeParameter.name(@fedeci)
babel-node,babel-register- #14025 [babel 8] Move
@babel/registertransform to a separate worker (@nicolo-ribaudo)
- #14025 [babel 8] Move
babel-parser- #13919 Improve template tokenizing (@JLHwung)
- #13752 [babel 8] Materialize ESTree's
classFeaturesoption (@nicolo-ribaudo)
babel-plugin-transform-react-constant-elements,babel-preset-envbabel-core- #13199 [babel 8] Move ESLint parsing to a Worker (@nicolo-ribaudo)
babel-generator,babel-parserbabel-plugin-transform-block-scoping,babel-traversebabel-cli,babel-core,babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd- #12724 [babel 8] Remove module-specific options from
@babel/core(@nicolo-ribaudo)
- #12724 [babel 8] Remove module-specific options from
babel-preset-reactbabel-preset-flowbabel-core,babel-helper-compilation-targets,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-proposal-object-rest-spread,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-commonjs,babel-plugin-transform-parameters,babel-plugin-transform-react-constant-elements,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-standalonebabel-plugin-proposal-dynamic-import,babel-plugin-transform-modules-systemjsbabel-generator,babel-plugin-transform-react-jsx,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapesbabel-code-frame,babel-highlight- #12660 [babel 8] Improve syntax highlighting (@nicolo-ribaudo)
babel-node,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-function-name,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-inline-elements,babel-plugin-transform-react-jsx,babel-plugin-transform-regenerator,babel-preset-react,babel-preset-typescript,babel-standalone- #12630 [babel 8] Use the JSX automatic runtime by default (@nicolo-ribaudo)
babel-helper-builder-react-jsx,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-preset-react- #12593 [babel 8] Remove
useSpreadanduseBuiltInsjsx options (@nicolo-ribaudo)
- #12593 [babel 8] Remove
babel-preset-env- #12594 [babel 8] Remove
uglifytarget support in preset-env (@nicolo-ribaudo)
- #12594 [babel 8] Remove
babel-plugin-proposal-class-properties,babel-plugin-transform-typescript,babel-preset-typescript- #12461 [babel 8] Enable
allowDeclareFieldsoption by default with TS (@nicolo-ribaudo)
- #12461 [babel 8] Enable
babel-preset-typescriptbabel-generator- #12477 [babel 8] Remove the
jsonCompatibleStringsoption (@nicolo-ribaudo)
- #12477 [babel 8] Remove the
babel-helper-fixtures,babel-plugin-transform-flow-strip-types- #12457 [babel 8] Enable
allowDeclareFieldsoption by default w/ Flow (@nicolo-ribaudo)
- #12457 [babel 8] Enable
:rocket: New Feature
:bug: Bug Fix
babel-helper-fixtures,babel-preset-typescript
:house: Internal
babel-plugin-transform-runtime- #15528 [babel 8] regeneratorRuntime helper is always available (@nicolo-ribaudo)
babel-core- #15526 [babel 8] Remove old error plugin mappings for default syntax (@nicolo-ribaudo)
- Other
- #14949 Fix prepublish build of Babel 8 with ESM (@nicolo-ribaudo)
- #14872 Use the built-in class fields and private methods rules in ESLint 8 (@JLHwung)
babel-plugin-transform-modules-commonjs,babel-plugin-transform-runtime- #14120 [babel 8] Remove
@babel/runtime@<=7.13.0compat check (@nicolo-ribaudo)
- #14120 [babel 8] Remove
babel-cli- #14119 [babel 8] Remove
@nicolo-ribaudo/chokidar-2fallback (@nicolo-ribaudo)
- #14119 [babel 8] Remove
babel-cli,babel-node,babel-plugin-transform-runtime,babel-register- #13828 [babel 8] Remove
make-dirpolyfill forfs.mkdirSync(@nicolo-ribaudo) - #12458 Use native Node.js functions when available (@nicolo-ribaudo)
- #13828 [babel 8] Remove
babel-parser- #13768 Store token type as number (@JLHwung)
- #13294 fix(parser): [Babel8] Align error codes between Flow and TypeScript (@sosukesuzuki)
babel-plugin-proposal-partial-application,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-registerbabel-cli,babel-plugin-transform-classes,babel-register,babel-traverse- #12656 [babel 8] Update
globals,find-cache-dirandslash(@nicolo-ribaudo)
- #12656 [babel 8] Update
babel-plugin-syntax-typescript
Additional notes
Open source →:eyeglasses: Spec Compliance
babel-parser- #12451 [babel 8] Report a SyntaxError for
}and>in JSX text (@nicolo-ribaudo) - #12447 [babel 8] Disallow sequence expressions in JSX expression containers (@nicolo-ribaudo)
- #12451 [babel 8] Report a SyntaxError for
:boom: Breaking Change
- Other
- #15763 [babel 8] Bump eslint-parser/plugin eslint requirements (@JLHwung)
- #13921 [babel 8] Align
allow*parser options with ESLint behavior (@nicolo-ribaudo)
- All packages
- #15585 [babel 8] Require Node.js
^16.20.0 || ^18.16.0 || >=20.0.0(@nicolo-ribaudo) - #14013 [babel 8] Add
"exports"to every package (@nicolo-ribaudo)
- #15585 [babel 8] Require Node.js
babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-properties- #15676 [babel 8] Only support
legacyand2023-05decorators (@nicolo-ribaudo)
- #15676 [babel 8] Only support
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-arrow-functions,babel-plugin-transform-computed-properties,babel-plugin-transform-for-of,babel-plugin-transform-regenerator,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-traverse,babel-types- #15576 [babel 8] Other Babel 8 misc changes (@nicolo-ribaudo)
babel-core,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-plugin-utils,babel-helper-replace-supers,babel-helper-simple-access,babel-helper-string-parser,babel-helper-transform-fixture-test-runner,babel-helpers,babel-plugin-transform-modules-commonjs,babel-preset-env- #15550 More misc Babel 8 little changes (@nicolo-ribaudo)
babel-cli,babel-compat-data,babel-core,babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-replace-supers,babel-helpers,babel-parser,babel-plugin-transform-for-of,babel-plugin-transform-react-jsx,babel-preset-env,babel-traverse,babel-typesbabel-types- #15527 [babel 8] Remove builders present only for backwards-compatibility (@nicolo-ribaudo)
- #14464 [babel 8] Remove
selfClosingfromjsxElementbuilder (@wjw99830)
babel-core,babel-plugin-syntax-flow,babel-plugin-syntax-jsx,babel-plugin-syntax-typescript,babel-plugin-transform-parameters,babel-plugin-transform-react-jsx-development,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-flow,babel-preset-typescript,babel-standalone- #14955 [babel 8] Better file ext handling for TS and Flow presets (@nicolo-ribaudo)
babel-traverse- #15288 [babel 8] Remove
blockargument fromScope#rename(@nicolo-ribaudo)
- #15288 [babel 8] Remove
babel-generator,babel-helper-compilation-targets,babel-preset-env,babel-preset-flow,babel-typesbabel-generator,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-function-bind,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-transform-proto-to-assign,babel-plugin-transform-spread,babel-traverse,babel-typesbabel-core,babel-generator,babel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-decorators,babel-plugin-transform-function-name,babel-plugin-transform-typescript,babel-standalone- #12712 [babel 8] Remove support for the
2018-09decorators proposal (@nicolo-ribaudo)
- #12712 [babel 8] Remove support for the
babel-core,babel-helper-module-imports,babel-helper-transform-fixture-test-runner,babel-node,babel-plugin-proposal-class-static-block,babel-plugin-syntax-decorators,babel-plugin-transform-modules-commonjs,babel-plugin-transform-runtime,babel-standalonebabel-generator,babel-types- #14465 [babel 8]
ObjectTypeAnnotationfields must always be arrays (@danez) - #12361 [babel 8] Remove the
Noopnode type (@sidntrivedi012)
- #14465 [babel 8]
babel-generator,babel-parser,babel-types- #13709 [babel 8] fix properties name for function-like TS nodes (@sosukesuzuki)
- #12829 [babel 8] Use an identifier for
TSTypeParameter.name(@fedeci)
babel-node,babel-register- #14025 [babel 8] Move
@babel/registertransform to a separate worker (@nicolo-ribaudo)
- #14025 [babel 8] Move
babel-parser- #13919 Improve template tokenizing (@JLHwung)
- #13752 [babel 8] Materialize ESTree's
classFeaturesoption (@nicolo-ribaudo)
babel-plugin-transform-react-constant-elements,babel-preset-envbabel-core- #13199 [babel 8] Move ESLint parsing to a Worker (@nicolo-ribaudo)
babel-generator,babel-parserbabel-plugin-transform-block-scoping,babel-traversebabel-cli,babel-core,babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd- #12724 [babel 8] Remove module-specific options from
@babel/core(@nicolo-ribaudo)
- #12724 [babel 8] Remove module-specific options from
babel-preset-reactbabel-preset-flowbabel-core,babel-helper-compilation-targets,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-proposal-object-rest-spread,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-commonjs,babel-plugin-transform-parameters,babel-plugin-transform-react-constant-elements,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-standalonebabel-plugin-proposal-dynamic-import,babel-plugin-transform-modules-systemjsbabel-generator,babel-plugin-transform-react-jsx,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapesbabel-code-frame,babel-highlight- #12660 [babel 8] Improve syntax highlighting (@nicolo-ribaudo)
babel-node,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-function-name,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-inline-elements,babel-plugin-transform-react-jsx,babel-plugin-transform-regenerator,babel-preset-react,babel-preset-typescript,babel-standalone- #12630 [babel 8] Use the JSX automatic runtime by default (@nicolo-ribaudo)
babel-helper-builder-react-jsx,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-preset-react- #12593 [babel 8] Remove
useSpreadanduseBuiltInsjsx options (@nicolo-ribaudo)
- #12593 [babel 8] Remove
babel-preset-env- #12594 [babel 8] Remove
uglifytarget support in preset-env (@nicolo-ribaudo)
- #12594 [babel 8] Remove
babel-plugin-proposal-class-properties,babel-plugin-transform-typescript,babel-preset-typescript- #12461 [babel 8] Enable
allowDeclareFieldsoption by default with TS (@nicolo-ribaudo)
- #12461 [babel 8] Enable
babel-preset-typescriptbabel-generator- #12477 [babel 8] Remove the
jsonCompatibleStringsoption (@nicolo-ribaudo)
- #12477 [babel 8] Remove the
babel-helper-fixtures,babel-plugin-transform-flow-strip-types- #12457 [babel 8] Enable
allowDeclareFieldsoption by default w/ Flow (@nicolo-ribaudo)
- #12457 [babel 8] Enable
:rocket: New Feature
:bug: Bug Fix
babel-helper-fixtures,babel-preset-typescript
:house: Internal
babel-plugin-transform-runtime- #15528 [babel 8] regeneratorRuntime helper is always available (@nicolo-ribaudo)
babel-core- #15526 [babel 8] Remove old error plugin mappings for default syntax (@nicolo-ribaudo)
- Other
- #14949 Fix prepublish build of Babel 8 with ESM (@nicolo-ribaudo)
- #14872 Use the built-in class fields and private methods rules in ESLint 8 (@JLHwung)
babel-plugin-transform-modules-commonjs,babel-plugin-transform-runtime- #14120 [babel 8] Remove
@babel/runtime@<=7.13.0compat check (@nicolo-ribaudo)
- #14120 [babel 8] Remove
babel-cli- #14119 [babel 8] Remove
@nicolo-ribaudo/chokidar-2fallback (@nicolo-ribaudo)
- #14119 [babel 8] Remove
babel-cli,babel-node,babel-plugin-transform-runtime,babel-register- #13828 [babel 8] Remove
make-dirpolyfill forfs.mkdirSync(@nicolo-ribaudo) - #12458 Use native Node.js functions when available (@nicolo-ribaudo)
- #13828 [babel 8] Remove
babel-parser- #13768 Store token type as number (@JLHwung)
- #13294 fix(parser): [Babel8] Align error codes between Flow and TypeScript (@sosukesuzuki)
babel-plugin-proposal-partial-application,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-registerbabel-cli,babel-plugin-transform-classes,babel-register,babel-traverse- #12656 [babel 8] Update
globals,find-cache-dirandslash(@nicolo-ribaudo)
- #12656 [babel 8] Update
babel-plugin-syntax-typescript
See CHANGELOG - v7.15.0 to v7.28.5 for v7.15.0 to v7.28.5 changes (the last common release between the v8 and v7 release lines was v7.28.5).
- 7.29.725 May 2026
Release notes
Open source →v7.29.7 (2026-05-25)
Re-release all packages with npm provenance attestations
- 7.28.612 Jan 2026
Release notes
Open source →v7.28.6 (2026-01-12)
Thanks @kadhirash and @kolvian for your first PRs!
:bug: Bug Fix
babel-cli,babel-code-frame,babel-core,babel-helper-check-duplicate-nodes,babel-helper-fixtures,babel-helper-plugin-utils,babel-node,babel-plugin-transform-flow-comments,babel-plugin-transform-modules-commonjs,babel-plugin-transform-property-mutators,babel-preset-env,babel-traverse,babel-typesbabel-plugin-transform-regenerator- #17556 fix:
transform-regeneratorcorrectly handles scope (@liuxingbaoyu)
- #17556 fix:
babel-plugin-transform-react-jsx- #17538 fix: Keep jsx comments (@liuxingbaoyu)
:nail_care: Polish
babel-core,babel-standalone
:house: Internal
babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-plugin-proposal-decorators,babel-plugin-proposal-import-attributes-to-assertions,babel-plugin-proposal-import-wasm-source,babel-plugin-syntax-async-do-expressions,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-do-expressions,babel-plugin-syntax-explicit-resource-management,babel-plugin-syntax-export-default-from,babel-plugin-syntax-flow,babel-plugin-syntax-function-bind,babel-plugin-syntax-function-sent,babel-plugin-syntax-import-assertions,babel-plugin-syntax-import-attributes,babel-plugin-syntax-import-defer,babel-plugin-syntax-import-source,babel-plugin-syntax-jsx,babel-plugin-syntax-module-blocks,babel-plugin-syntax-optional-chaining-assign,babel-plugin-syntax-partial-application,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-throw-expressions,babel-plugin-syntax-typescript,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-dotall-regex,babel-plugin-transform-duplicate-named-capturing-groups-regex,babel-plugin-transform-explicit-resource-management,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-json-strings,babel-plugin-transform-logical-assignment-operators,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-numeric-separator,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-catch-binding,babel-plugin-transform-optional-chaining,babel-plugin-transform-private-methods,babel-plugin-transform-private-property-in-object,babel-plugin-transform-regexp-modifiers,babel-plugin-transform-unicode-property-regex,babel-plugin-transform-unicode-sets-regex- #17580 Allow Babel 8 in compatible Babel 7 plugins (@nicolo-ribaudo)
:running_woman: Performance
babel-plugin-transform-react-jsx- #17555 perf: Use lighter traversal for jsx
__source,__self(@liuxingbaoyu)
- #17555 perf: Use lighter traversal for jsx
Committers: 7
- Babel Bot (@babel-bot)
- Eliot Pontarelli (@kolvian)
- Huáng Jùnliàng (@JLHwung)
- Kadhirash Sivakumar (@kadhirash)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- coderaiser (@coderaiser)
- 7.28.314 Aug 2025
Release notes
Open source →v7.28.3 (2025-08-14)
:eyeglasses: Spec Compliance
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-transform-class-static-block,babel-preset-env- #17443 [static blocks] Do not inject new static fields after static code (@nicolo-ribaudo)
:bug: Bug Fix
babel-parser
:nail_care: Polish
babel-plugin-transform-regenerator,babel-plugin-transform-runtime- #17363 Do not save last yield in call in temp var (@nicolo-ribaudo)
:memo: Documentation
:house: Internal
:microscope: Output optimization
babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions
Committers: 5
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Jam Balaya (@JamBalaya56562)
- Nicolò Ribaudo (@nicolo-ribaudo)
- easrng (@easrng)
- 7.28.02 Jul 2025
Release notes
Open source →v7.28.0 (2025-07-02)
:rocket: New Feature
babel-node- #17147 Support top level await in node repl (@liuxingbaoyu)
babel-typesbabel-compat-data,babel-preset-envbabel-core,babel-parserbabel-generator,babel-parserbabel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-transform-object-rest-spread,babel-traverse,babel-typesbabel-parser,babel-traverse,babel-typesbabel-generator,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-discard-binding,babel-plugin-transform-destructuring,babel-plugin-transform-explicit-resource-management,babel-plugin-transform-react-display-name,babel-typesbabel-generator,babel-parser,babel-plugin-proposal-destructuring-private,babel-plugin-transform-block-scoping,babel-plugin-transform-object-rest-spread,babel-plugin-transform-typescript,babel-traverse,babel-types
:bug: Bug Fix
babel-helper-globals,babel-plugin-transform-classes,babel-traversebabel-types- #17009 feature: TSTypeOperator: keyof (#16799) (@coderaiser)
:house: Internal
babel-compat-data,babel-plugin-proposal-decorators,babel-plugin-transform-async-generator-functions,babel-plugin-transform-json-modules,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs3- #17403 Update
babel-polyfillpackages (@nicolo-ribaudo)
- #17403 Update
Committers: 5
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- coderaiser (@coderaiser)
- 7.27.26 May 2025
Release notes
Open source →v7.27.2 (2025-05-06)
:bug: Bug Fix
babel-parser- #17289 fix:
@babel/parser/bin/index.jscontainsnode:protocol require (@liuxingbaoyu) - #17291 fix: Private class method not found when TS and estree (@liuxingbaoyu)
- #17289 fix:
babel-plugin-transform-object-rest-spreadbabel-plugin-transform-modules-commonjs,babel-template- #17284 fix(babel-template): Properly handle empty string replacements (@magic-akari)
:running_woman: Performance
Committers: 5
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- 7.27.130 Apr 2025
Release notes
Open source →v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
:eyeglasses: Spec Compliance
babel-parserbabel-parser,babel-types
:bug: Bug Fix
babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-traversebabel-helper-wrap-function,babel-plugin-transform-async-to-generator- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator,babel-plugin-transform-async-to-generatorbabel-helper-fixtures,babel-parserbabel-generator,babel-parserbabel-parserbabel-compat-data,babel-preset-envbabel-traverse- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
:nail_care: Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-decorators,babel-plugin-transform-arrow-functions,babel-plugin-transform-class-properties,babel-plugin-transform-destructuring,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-traverse- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
:house: Internal
babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #17263 Remove unused
regenerator-runtimedep in@babel/runtime(@nicolo-ribaudo)
- #17263 Remove unused
babel-compat-data,babel-preset-envbabel-compat-data,babel-standalonebabel-register- #16844 Migrate
@babel/registerto cts (@liuxingbaoyu)
- #16844 Migrate
babel-helpers,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-preset-env,babel-runtime-corejs3- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
:microscope: Output optimization
babel-helpers,babel-plugin-transform-modules-commonjs,babel-runtime-corejs3- #16538 Reduce
interopRequireWildcardsize (@liuxingbaoyu)
- #16538 Reduce
babel-helpers,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-preset-env,babel-runtime-corejs3- #17213 Reduce
regeneratorRuntimesize (@liuxingbaoyu)
- #17213 Reduce
Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
- 7.27.024 Mar 2025
Release notes
Open source →v7.27.0 (2025-03-24)
Thanks @ishchhabra and @vovkasm for your first PRs!
:eyeglasses: Spec Compliance
:rocket: New Feature
babel-helper-create-class-features-plugin,babel-traverse,babel-types- #17169 Allow
traverseFastto exit early (@liuxingbaoyu)
- #17169 Allow
babel-parser,babel-typesbabel-generatorbabel-parser,babel-template- #17149 Add
allowYieldOutsideFunctionto parser (@liuxingbaoyu)
- #17149 Add
babel-plugin-transform-typescript,babel-traverse- #17102 feat: Add
upToScopeparameter tohasBinding(@liuxingbaoyu)
- #17102 feat: Add
babel-parserbabel-types- #17162 feat(babel-types): Add support for BigInt literal conversion in valueToNode (@ishchhabra)
:bug: Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties- #16816 fix: Class reference in type throws error (@liuxingbaoyu)
babel-traverse- #17170 fix: Reset child scopes when
scope.crawl()(@liuxingbaoyu)
- #17170 fix: Reset child scopes when
babel-helpers,babel-preset-typescript,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-cli- #17182 fix:
@babel/cligenerates duplicate inline source maps (@liuxingbaoyu)
- #17182 fix:
babel-plugin-transform-named-capturing-groups-regex,babel-types
:running_woman: Performance
babel-types- #16870 perf: Improve builders of
@babel/types(@liuxingbaoyu)
- #16870 perf: Improve builders of
babel-helper-create-regexp-features-plugin
Committers: 5
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Ish Chhabra (@ishchhabra)
- Vladimir Timofeev (@vovkasm)
- @liuxingbaoyu
- 7.26.45 Dec 2024
Release notes
Open source →v7.26.4 (2024-12-05)
:leftwards_arrow_with_hook: Revert
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- 7.25.922 Oct 2024
Release notes
Open source →v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
:bug: Bug Fix
babel-parser,babel-template,babel-types- #16905 fix: Keep type annotations in
syntacticPlaceholdersmode (@liuxingbaoyu)
- #16905 fix: Keep type annotations in
babel-helper-compilation-targets,babel-preset-env- Other
- #16884 Analyze
ClassAccessorPropertyto prevent theno-undefrule (@victorenator)
- #16884 Analyze
:house: Internal
babel-helper-transform-fixture-test-runner- Every package
- #16917 fix: Accidentally published
tsconfigfiles (@liuxingbaoyu)
- #16917 fix: Accidentally published
:running_woman: Performance
babel-parser,babel-types- #16918 perf: Make
VISITOR_KEYSetc. faster to access (@liuxingbaoyu)
- #16918 perf: Make
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Viktar Vaŭčkievič (@victorenator)
- @liuxingbaoyu
- 7.25.72 Oct 2024
Release notes
Open source →v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
:bug: Bug Fix
babel-helper-validator-identifierbabel-traverse- #16814 fix: issue with node path keys updated on unrelated paths (@DylanPiercey)
babel-plugin-transform-classes- #16797 Use an inclusion rather than exclusion list for
super()check (@nicolo-ribaudo)
- #16797 Use an inclusion rather than exclusion list for
babel-generator- #16788 Fix printing of TS
inferin compact mode (@nicolo-ribaudo) - #16785 Print TS type annotations for destructuring in assignment pattern (@nicolo-ribaudo)
- #16778 Respect
[no LineTerminator here]after nodes (@nicolo-ribaudo)
- #16788 Fix printing of TS
:nail_care: Polish
babel-types- #16852 Add deprecated JSDOC for fields (@liuxingbaoyu)
:house: Internal
babel-core- #16820 Allow sync loading of ESM when
--experimental-require-module(@nicolo-ribaudo)
- #16820 Allow sync loading of ESM when
babel-helper-compilation-targets,babel-helper-plugin-utils,babel-preset-envbabel-plugin-proposal-destructuring-private,babel-plugin-syntax-decimal,babel-plugin-syntax-import-reflection,babel-standalone- #16809 Archive syntax-import-reflection and syntax-decimal (@nicolo-ribaudo)
babel-generator- #16779 Simplify logic for
[no LineTerminator here]before nodes (@nicolo-ribaudo)
- #16779 Simplify logic for
:running_woman: Performance
babel-plugin-transform-typescript- #16875 perf: Avoid extra cloning of namespaces (@liuxingbaoyu)
babel-types- #16842 perf: Improve @babel/types builders (@liuxingbaoyu)
- #16828 Only access
BABEL_TYPES_8_BREAKINGat startup (@nicolo-ribaudo)
Committers: 8
- Babel Bot (@babel-bot)
- Dylan Piercey (@DylanPiercey)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- coderaiser (@coderaiser)
- fisker Cheung (@fisker)
- hwook (@YuHyeonWook)
- 7.25.629 Aug 2024
Release notes
Open source →v7.25.6 (2024-08-29)
Thanks @j4k0xb for your first PR!
:bug: Bug Fix
babel-generator- #16783 Properly print inner comments in TS array types (@nicolo-ribaudo)
- #16775 fix: jsx whitespace is not properly preserved when retainLines (@liuxingbaoyu)
babel-traverse- #16727 fix:
path.getAssignmentIdentifiersmay beundefined(@liuxingbaoyu)
- #16727 fix:
babel-parserbabel-helpers,babel-plugin-transform-optional-chaining,babel-runtime-corejs3- #16769 Only wrap functions in
superPropertyGethelper (@nicolo-ribaudo)
- #16769 Only wrap functions in
:nail_care: Polish
babel-generator,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-duplicate-named-capturing-groups-regex,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-plugin-transform-react-pure-annotations,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env- #16780 Do not enforce printing space between
(and comments (@nicolo-ribaudo)
- #16780 Do not enforce printing space between
babel-plugin-syntax-import-assertions,babel-plugin-syntax-import-attributes- #16781 Don't throw when enabling both syntax-import-{assertions,attributes} (@nicolo-ribaudo)
babel-generator- #16782 TS union/intersection nested in union does not need parens (@nicolo-ribaudo)
:house: Internal
babel-generator- #16777 Remove unused
parentparams in the generator (@nicolo-ribaudo)
- #16777 Remove unused
Committers: 5
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @j4k0xb
- @liuxingbaoyu
- 7.24.811 Jul 2024
Release notes
Open source →v7.24.8 (2024-07-11)
Thanks @H0onnn, @jkup and @SreeXD for your first pull requests!
:eyeglasses: Spec Compliance
babel-parser- #16567 Do not use strict mode in TS
declare(@liuxingbaoyu)
- #16567 Do not use strict mode in TS
:bug: Bug Fix
babel-generator- #16630 Correctly print parens around
ininforheads (@nicolo-ribaudo) - #16626 Fix printing of comments in
await using(@nicolo-ribaudo) - #16591 fix typescript code generation for yield expression inside type expre… (@SreeXD)
- #16630 Correctly print parens around
babel-parser- #16613 Disallow destructuring assignment in
usingdeclarations (@H0onnn) - #16490 fix: do not add
.value: undefinedto regexp literals (@liuxingbaoyu)
- #16613 Disallow destructuring assignment in
babel-types- #16615 Remove boolean props from
ObjectTypeInternalSlotvisitor keys (@nicolo-ribaudo)
- #16615 Remove boolean props from
babel-plugin-transform-typescript- #16566 fix: Correctly handle
export import x =(@liuxingbaoyu)
- #16566 fix: Correctly handle
:nail_care: Polish
babel-generator- #16625 Avoid unnecessary parens around
asyncinfor await(@nicolo-ribaudo)
- #16625 Avoid unnecessary parens around
babel-traverse- #16619 Avoid checking
Scope.globalsmultiple times (@liuxingbaoyu)
- #16619 Avoid checking
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Jon Kuperman (@jkup)
- Nagendran N (@SreeXD)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @H0onnn
- @liuxingbaoyu
- 7.24.75 Jun 2024
Release notes
Open source →v7.24.7 (2024-06-05)
:bug: Bug Fix
babel-node- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)
- #16522 fix: incorrect
babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)
- #16524 fix: Transform
:house: Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
- 7.24.624 May 2024
Release notes
Open source →v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
:bug: Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)
- #16476 fix: Correctly parse
:house: Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)
- #16499 Add
babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
- 7.24.529 Apr 2024
Release notes
Open source →v7.24.5 (2024-04-29)
Thanks @romgrk and @sossost for your first PRs!
:bug: Bug Fix
babel-plugin-transform-classes,babel-traverse- #16377 fix: TypeScript annotation affects output (@liuxingbaoyu)
babel-helpers,babel-plugin-proposal-explicit-resource-management,babel-runtime-corejs3
:nail_care: Polish
:house: Internal
- Other
- #16414 Relax ESLint peerDependency constraint to allow v9 (@liuxingbaoyu)
babel-parser- #16425 Improve
@babel/parserAST types (@nicolo-ribaudo) - #16417 Always pass type argument to
.startNode(@nicolo-ribaudo)
- #16425 Improve
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-split-export-declaration,babel-helper-wrap-function,babel-helpers,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-proposal-explicit-resource-management,babel-plugin-transform-block-scoping,babel-plugin-transform-destructuring,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx-self,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-traverse- #16439 Make
NodePath<T | U>distributive (@nicolo-ribaudo)
- #16439 Make
babel-plugin-proposal-partial-application,babel-types- #16421 Remove
JSXNamespacedNamefrom validCallExpressionargs (@nicolo-ribaudo)
- #16421 Remove
babel-plugin-transform-class-properties,babel-preset-env- #16406 Do not load unnecessary Babel 7 syntax plugins in Babel 8 (@nicolo-ribaudo)
:running_woman: Performance
babel-helpers,babel-preset-env,babel-runtime-corejs3
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Rom Grk (@romgrk)
- @liuxingbaoyu
- ynnsuis (@sossost)
- 7.24.119 Mar 2024
Release notes
Open source →v7.24.1 (2024-03-19)
:bug: 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)
- #16329 Respect
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
:memo: Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
:house: Internal
babel-code-frame,babel-highlight- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)
- #16359 Replace
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)
:microscope: 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)
- #16345 Optimize the use of
babel-plugin-transform-class-properties,babel-plugin-transform-classes- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)
- #16343 Use simpler
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.925 Jan 2024
Release notes
Open source →v7.23.9 (2024-01-25)
:bug: Bug Fix
babel-helper-transform-fixture-test-runner,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-preset-env- #16225 fix:
systemjsre-traverses helpers (@liuxingbaoyu)
- #16225 fix:
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-transform-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env- #16224 Properly sort
core-js@3imports (@nicolo-ribaudo)
- #16224 Properly sort
babel-traverse- #15383 fix: Don't throw in
getTypeAnnotationwhen using TS+inference (@liuxingbaoyu)
- #15383 fix: Don't throw in
- Other
- #16210 [eslint] Fix
no-use-before-definefor class ref in fields (@nicolo-ribaudo)
- #16210 [eslint] Fix
:house: Internal
babel-core,babel-parser,babel-template- #16222 Migrate
eslint-parserto cts (@liuxingbaoyu)
- #16222 Migrate
babel-types- #16213 Remove
@babel/typesprops that are not produced by the parser (@liuxingbaoyu)
- #16213 Remove
:running_woman: Performance
babel-parser- #16072 perf: Improve parser performance for typescript (@liuxingbaoyu)
:microscope: Output optimization
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-new-target,babel-plugin-transform-parameters,babel-plugin-transform-private-methods,babel-preset-env- #16218 Improve temporary variables for decorators (@liuxingbaoyu)
babel-helpers,babel-plugin-proposal-explicit-resource-management,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #15959 Improve output of
using(@liuxingbaoyu)
- #15959 Improve output of
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- 7.23.420 Nov 2023
Release notes
Open source →v7.23.4 (2023-11-20)
:bug: Bug Fix
babel-generator- #16104 fix: Pure comments missing parentheses (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- 7.23.025 Sept 2023
Release notes
Open source →v7.23.0 (2023-09-25)
Thanks @lorenzoferre and @RajShukla1 for your first PRs!
:rocket: New Feature
babel-plugin-proposal-import-wasm-source,babel-plugin-syntax-import-source,babel-plugin-transform-dynamic-import- #15870 Support transforming
import sourcefor wasm (@nicolo-ribaudo)
- #15870 Support transforming
babel-helper-module-transforms,babel-helpers,babel-plugin-proposal-import-defer,babel-plugin-syntax-import-defer,babel-plugin-transform-modules-commonjs,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-standalone- #15878 Implement
import deferproposal transform support (@nicolo-ribaudo)
- #15878 Implement
babel-generator,babel-parser,babel-types- #15845 Implement
import deferparsing support (@nicolo-ribaudo) - #15829 Add parsing support for the "source phase imports" proposal (@nicolo-ribaudo)
- #15845 Implement
babel-generator,babel-helper-module-transforms,babel-parser,babel-plugin-transform-dynamic-import,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-traverse,babel-typesbabel-standalonebabel-helper-function-name,babel-helper-member-expression-to-functions,babel-helpers,babel-parser,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining-assign,babel-plugin-syntax-optional-chaining-assign,babel-plugin-transform-destructuring,babel-plugin-transform-optional-chaining,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-standalone,babel-types- #15751 Add support for optional chain in assignments (@nicolo-ribaudo)
babel-helpers,babel-plugin-proposal-decorators- #15895 Implement the "decorator metadata" proposal (@nicolo-ribaudo)
babel-traverse,babel-types- #15893 Add
t.buildUndefinedNode(@liuxingbaoyu)
- #15893 Add
babel-preset-typescript- #15913 Add
rewriteImportExtensionsoption to TS preset (@nicolo-ribaudo)
- #15913 Add
babel-parser- #15896 Allow TS tuples to have both labeled and unlabeled elements (@yukukotani)
:bug: Bug Fix
babel-plugin-transform-block-scoping- #15962 fix:
transform-block-scopingcaptures the variables of the method in the loop (@liuxingbaoyu)
- #15962 fix:
:nail_care: Polish
babel-traverse- #15797 Expand evaluation of global built-ins in
@babel/traverse(@lorenzoferre)
- #15797 Expand evaluation of global built-ins in
babel-plugin-proposal-explicit-resource-management- #15985 Improve source maps for blocks with
usingdeclarations (@nicolo-ribaudo)
- #15985 Improve source maps for blocks with
:microscope: Output optimization
babel-core,babel-helper-module-transforms,babel-plugin-transform-async-to-generator,babel-plugin-transform-classes,babel-plugin-transform-dynamic-import,babel-plugin-transform-function-name,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd,babel-plugin-transform-parameters,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-inline-elements,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-preset-env- #15984 Inline
exports.XXX =update in simple variable declarations (@nicolo-ribaudo)
- #15984 Inline
Committers: 7
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Lorenzo Ferretti (@lorenzoferre)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Raj Pawan Shukla (@RajShukla1)
- Yuku Kotani (@yukukotani)
- @liuxingbaoyu
- 7.22.154 Sept 2023
Release notes
Open source →v7.22.15 (2023-09-04)
:bug: Bug Fix
babel-core- #15923 Only perform config loading re-entrancy check for cjs (@nicolo-ribaudo)
:house: Internal
- Every package
- #15892 Add explicit
.ts/.jsextension to all imports insrc(@nicolo-ribaudo)
- #15892 Add explicit
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- 7.22.107 Aug 2023
Release notes
Open source →v7.22.10 (2023-08-07)
Thanks @DimitriPapadopoulos, @FabianWarnecke, @JoshuaKGoldberg, and @YYvanYang for your first pull requests!
:bug: 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
:nail_care: Polish
babel-clibabel-traverse,babel-types- #15661 Improve the type definition of
path.isX(@liuxingbaoyu)
- #15661 Improve the type definition of
babel-generator,babel-types
:house: 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)
- #15811 Remove
babel-parserbabel-plugin-transform-runtime,babel-traverse,babel-types- #15716 chore: Use
typescript-eslint@v6with reworked configs (@JoshuaKGoldberg)
- #15716 chore: Use
:microscope: Output optimization
babel-plugin-transform-block-scoping,babel-plugin-transform-parameters,babel-plugin-transform-regenerator- #15746 Reduce
transform-block-scopingloops output size (@liuxingbaoyu)
- #15746 Reduce
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.912 Jul 2023
Release notes
Open source →v7.22.9 (2023-07-12)
:bug: Bug Fix
babel-plugin-transform-typescript- #15774 fix:
Infinityin enums (@liuxingbaoyu)
- #15774 fix:
babel-helper-module-transforms,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-helper-wrap-function
:nail_care: Polish
babel-generator- #15757
recordAndTupleSyntaxTypedefaults to"hash"(@coderaiser)
- #15757
:house: 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.64 Jul 2023
Release notes
Open source →v7.22.6 (2023-07-04)
:bug: 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)
- #15739 Fix transform of
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)
- #15705 Fix handling of sync error in
babel-standalone- #15707 fix: Support transforming Explicit Resource Management in
stage-2(@liuxingbaoyu)
- #15707 fix: Support transforming Explicit Resource Management in
babel-core- #15626 fix: Works correctly with
--frozen-intrinsics(@liuxingbaoyu)
- #15626 fix: Works correctly with
:house: Internal
babel-helper-create-class-features-plugin,babel-plugin-transform-classes
:microscope: Output optimization
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-class-properties,babel-plugin-transform-optional-chaining,babel-plugin-transform-typescript- #15740 Compress output for optional chain with multiple
?.(@nicolo-ribaudo)
- #15740 Compress output for optional chain with multiple
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.58 Jun 2023
Release notes
Open source →v7.22.5 (2023-06-08)
:bug: Bug Fix
babel-preset-env,babel-standalone- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
- #15675 Fix using
:nail_care: Polish
babel-core- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)
- #15683 Suggest
Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- 7.21.528 Apr 2023
Release notes
Open source →v7.21.5 (2023-04-28)
:eyeglasses: Spec Compliance
babel-generator,babel-parser,babel-types- #15539 fix: Remove
mixinsandimplementsforDeclareInterfaceandInterfaceDeclaration(@liuxingbaoyu)
- #15539 fix: Remove
:bug: Bug Fix
babel-core,babel-generator,babel-plugin-transform-modules-commonjs,babel-plugin-transform-react-jsx- #15515 fix:
)position withcreateParenthesizedExpressions(@liuxingbaoyu)
- #15515 fix:
babel-preset-env
:nail_care: 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)
- #15535 Use
:house: Internal
babel-core- #15575 Use synchronous
import.meta.resolve(@nicolo-ribaudo)
- #15575 Use synchronous
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)
- #15548 Use
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- 7.21.4-esm.44 Apr 2023pre-release
Nothing published for this version
- 7.21.4-esm.34 Apr 2023pre-release
Nothing published for this version
- 7.21.4-esm.24 Apr 2023pre-release
Nothing published for this version