npm @babel/core 8.1.2
v8.1.2

33 minutes ago

v8.1.2 (2026-11-11)

👓 Spec Compliance

  • babel-parser
    • #18536 fix(parser): require ( after import.{source,defer,sync} (@JLHwung)
  • babel-plugin-transform-regenerator, babel-plugin-transform-runtime
    • #18489 fix(regenerator): read the method of a member call before its arguments (@joellemd)

🐛 Bug Fix

  • babel-helper-module-transforms, babel-plugin-transform-dynamic-import, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd
  • babel-parser
    • #18537 fix(parser): allow ASI between modifier-like field and @ dec (@JLHwung)
    • #18268 fix(parser): rework ts arrow param tracking (@JLHwung)
    • #18524 fix(parser): record token location before checking reserved words (@JLHwung)
    • #18533 fix(parser): reject arrow functions after an arrow in an earlier operand (@JLHwung)
    • #18540 fix(parser): handle async do await in parameters (@JLHwung)
    • #18515 fix(parser): start decorated object members at their first decorator (@JLHwung)
    • #18484 fix(parser): allow TS imports to define exports declared before them (@JLHwung)
  • babel-helper-member-expression-to-functions, babel-plugin-transform-classes, babel-plugin-transform-object-super, babel-plugin-transform-private-methods
    • #18576 Keep the receiver of TS-wrapped super and private member calls (@brunoborta)
  • babel-helper-string-parser, babel-parser
    • #18580 fix(parser): recover from out-of-range \u{...} code points (@JLHwung)
  • babel-generator
    • #18570 fix(generator): keep parens that end an optional chain before (@joellemd)
    • #18506 fix(generator): print override modifier of TSParameterProperty (@JLHwung)
    • #18507 fix(generator): do not apply jsesc number radix to non-integer literals (@JLHwung)
    • #18430 fix(generator): escape of binding of a using declaration in for-of head (@JLHwung)
  • babel-plugin-transform-class-static-block
    • #18563 fix(class-static-block): skip class body path with stale ancestry (@JLHwung)
  • babel-template
  • babel-helper-module-transforms, babel-parser, babel-plugin-transform-modules-commonjs, babel-plugin-transform-react-pure-annotations, babel-plugin-transform-typescript, babel-traverse, babel-types
  • babel-plugin-transform-exponentiation-operator, babel-plugin-transform-logical-assignment-operators
  • babel-plugin-transform-flow-comments
  • babel-plugin-transform-block-scoping, babel-traverse
  • babel-helpers, babel-plugin-transform-async-generator-functions, babel-plugin-transform-regenerator, babel-runtime-corejs3
    • #18557 fix(regenerator): dispatch pending jump after finally to outer finally blocks (@hoanle0126)
  • babel-traverse
    • #18551 fix(traverse): do not evaluate var s whose initializer may not have run (@joellemd)
  • babel-plugin-transform-regenerator
    • #18486 fix(regenerator): only remove bindings declared by the hoisted declar… (@joellemd)
  • babel-helper-module-transforms, babel-plugin-transform-modules-commonjs

🏠 Internal

  • Other
  • babel-core, babel-helper-fixtures, babel-helper-transform-fixture-test-runner, babel-helpers, babel-node, babel-plugin-transform-runtime, babel-register, babel-template, babel-traverse, babel-types
    • #18565 chore: enable useUnknownInCatchVariables ts compiler option (@JLHwung)

🏃‍♀️ Performance

Committers: 8

Don't miss a new core release

NewReleases is sending notifications on new releases.