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
💥 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
🚀 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 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)
💅 Polish
babel-core- #16836 [Babel 8] fix: Throwing exceptions synchronously (@liuxingbaoyu)
🏠 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)