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|TSInterfaceHeritage
and renameTsExpressionWithTypeArguments
in 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,smart
option 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
Scope
methods (@liuxingbaoyu)
- #16705 [Babel 8] Remove some
babel-generator
,babel-parser
,babel-plugin-proposal-import-wasm-source
,babel-template
,babel-types
- #16770 Remove
importAssertions
parser plugin (@nicolo-ribaudo)
- #16770 Remove
babel-generator
,babel-parser
,babel-standalone
- #16808 Remove
importReflection
parser plugin (@nicolo-ribaudo)
- #16808 Remove
babel-generator
,babel-traverse
,babel-types
- #16807 [Babel 8] Remove
DecimalLiteral
AST (@liuxingbaoyu)
- #16807 [Babel 8] Remove
babel-generator
,babel-parser
,babel-plugin-proposal-destructuring-private
,babel-plugin-syntax-decimal
,babel-standalone
- #16741 [Babel 8] Remove
decimal
from parser (@liuxingbaoyu)
- #16741 [Babel 8] Remove
babel-generator
,babel-parser
,babel-types
- #16733 [Babel 8] Split
typeParameter
ofTSMappedType
(@liuxingbaoyu)
- #16733 [Babel 8] Split
babel-plugin-proposal-async-do-expressions
,babel-traverse
- #16655 Remove some
NodePath
methods (@liuxingbaoyu)
- #16655 Remove some
🚀 New Feature
babel-parser
,babel-plugin-syntax-flow
,babel-preset-typescript
- #16792 [Babel 8] Remove
enums
option 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/node
args 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_BREAKING
flag 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)