Skip to content

v8.0.0-alpha.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@nicolo-ribaudo nicolo-ribaudo released this 20 Jul 14:23
· 511 commits to main since this release
bdbaca3

Super early pre-release of Babel 8 :)

It's currently known to not work with:

It is known to work with:

  • @rollup/plugin-babel

peerDependencies are all incorrect, so use the npm flag --legacy-peer-deps if 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)

馃憮 Spec Compliance

馃挜 Breaking Change

  • Other
  • All packages
  • babel-plugin-proposal-decorators, babel-plugin-proposal-pipeline-operator, babel-plugin-transform-class-properties
  • 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
  • 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
  • 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-types
  • babel-types
  • 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
  • babel-traverse
  • babel-generator, babel-helper-compilation-targets, babel-preset-env, babel-preset-flow, babel-types
  • babel-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-types
  • babel-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
  • 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-standalone
    • #12695 [babel 8] Disallow synchronous usage of babel.* callback methods (@JLHwung)
  • babel-generator, babel-types
  • babel-generator, babel-parser, babel-types
  • babel-node, babel-register
  • babel-parser
  • babel-plugin-transform-react-constant-elements, babel-preset-env
  • babel-core
  • babel-generator, babel-parser
    • #13308 [Babel 8]: remove module attributes parser/generator support (@JLHwung)
    • #12608 [babel 8] Don't create TSParenthesizedType nodes by default (@JLHwung)
  • babel-plugin-transform-block-scoping, babel-traverse
  • babel-cli, babel-core, babel-helper-module-transforms, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-systemjs, babel-plugin-transform-modules-umd
  • babel-preset-react
  • babel-preset-flow
  • babel-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-standalone
    • #12989 breaking: fallback targets to "defaults, not ie 11" (@JLHwung)
  • babel-plugin-proposal-dynamic-import, babel-plugin-transform-modules-systemjs
    • #12700 Require @babel/plugin-proposal-dynamic-import when transforming import() to SystemJS (@JLHwung)
  • babel-generator, babel-plugin-transform-react-jsx, babel-plugin-transform-template-literals, babel-plugin-transform-unicode-escapes
  • babel-code-frame, babel-highlight
  • 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
  • babel-helper-builder-react-jsx, babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx, babel-preset-react
  • babel-preset-env
  • babel-plugin-proposal-class-properties, babel-plugin-transform-typescript, babel-preset-typescript
  • babel-preset-typescript
  • babel-generator
  • babel-helper-fixtures, babel-plugin-transform-flow-strip-types

馃殌 New Feature

  • babel-helper-compilation-targets

馃悰 Bug Fix

  • babel-helper-fixtures, babel-preset-typescript

馃彔 Internal

  • babel-plugin-transform-runtime
  • babel-core
  • Other
  • babel-plugin-transform-modules-commonjs, babel-plugin-transform-runtime
  • babel-cli
  • babel-cli, babel-node, babel-plugin-transform-runtime, babel-register
  • babel-parser
  • babel-plugin-proposal-partial-application, babel-types
    • #13407 [Babel 8] Remove optional field from MemberExpression (@danez)
  • babel-core, babel-helper-transform-fixture-test-runner, babel-register
    • #12677 [babel 8] Replace lodash/escapeRegExp with escape-string-regexp (@hzoo)
  • babel-cli, babel-plugin-transform-classes, babel-register, babel-traverse
  • babel-plugin-syntax-typescript
    • #12607 chore: do not push objectRestSpread parser option in Babel 8 (@JLHwung)