Skip to content
Permalink
8082167bc8
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
22 contributors

Users who have contributed to this file

@sebmck @babel-bot @hzoo @nicolo-ribaudo @loganfsmyth @amasad @ForbesLindesay @tienpham94 @graingert @eps1lon @nwshane @minho42
5203 lines (4130 sloc) 416 KB

Changelog

Tags:

  • 馃挜 [Breaking Change]
  • 馃憮 [Spec Compliance]
  • 馃殌 [New Feature]
  • 馃悰 [Bug Fix]
  • 馃摑 [Documentation]
  • 馃彔 [Internal]
  • 馃拝 [Polish]

Note: Gaps between patch versions are faulty, broken or test releases.

This file contains the changelog starting frm v7.0.0.

See CHANGELOG - v7 prereleases for v7.0.0-alpha.1 to v7.0.0-rc.4 changes. See CHANGELOG - v4, CHANGELOG - v5, and CHANGELOG - v6 for v4.x-v6.x changes. See CHANGELOG - 6to5 for the pre-4.0.0 version changelog. See Babylon's CHANGELOG for the Babylon pre-7.0.0-beta.29 version changelog. See babel-eslint's releases for the changelog before @babel/eslint-parser 7.8.0. See eslint-plugin-babel's releases for the changelog before @babel/eslint-plugin 7.8.0.

v7.20.13 (2023-01-21)

馃悰 Bug Fix

  • babel-helpers, babel-plugin-proposal-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • #15332 Ensure class decorators can access decorated non-static members (@JLHwung)
  • babel-plugin-transform-typescript
  • babel-parser
    • #15338 Allow negative number in ambient const initializer (@JLHwung)

鈫╋笍 Revert

  • babel-plugin-transform-react-inline-elements, babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx
    • #15355 Reverts "Re-use common JSX element transform for <>...</>" (@JLHwung)

v7.20.12 (2023-01-04)

馃悰 Bug Fix

  • babel-traverse
    • #15224 Fix TaggedTemplateLiteral evaluation (@nmn)
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties

馃拝 Polish

  • babel-traverse
    • #15313 Implement support for evaluating computed properties. (@JBYoshi)

v7.20.11 (2022-12-23)

馃憮 Spec Compliance

  • babel-helper-module-transforms, babel-plugin-proposal-dynamic-import, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs

馃悰 Bug Fix

  • babel-plugin-transform-block-scoping

v7.20.10 (2022-12-23)

馃悰 Bug Fix

v7.20.9 (2022-12-23)

馃悰 Bug Fix

  • babel-plugin-transform-block-scoping

v7.20.8 (2022-12-22)

馃悰 Bug Fix

  • babel-plugin-transform-block-scoping
  • babel-plugin-proposal-class-properties, babel-traverse
    • #15294 Properly transpile exported classes that shadowed builtins (@JLHwung)

v7.20.7 (2022-12-22)

馃憮 Spec Compliance

  • babel-helper-member-expression-to-functions, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes
  • babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes, babel-plugin-transform-object-super

馃悰 Bug Fix

  • babel-parser, babel-plugin-transform-typescript
  • babel-traverse
  • babel-plugin-transform-typescript, babel-traverse
  • babel-plugin-transform-block-scoping
  • babel-plugin-proposal-async-generator-functions, babel-preset-env
  • babel-generator, babel-plugin-proposal-optional-chaining
  • babel-plugin-transform-react-jsx, babel-types
  • babel-core, babel-helpers, babel-plugin-transform-computed-properties, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-helper-member-expression-to-functions, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes
  • babel-generator

馃拝 Polish

  • babel-plugin-transform-block-scoping, babel-traverse

馃彔 Internal

  • babel-helper-define-map, babel-plugin-transform-property-mutators
  • babel-core, babel-plugin-proposal-class-properties, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-destructuring, babel-plugin-transform-parameters, babel-plugin-transform-regenerator, babel-plugin-transform-runtime, babel-preset-env, babel-traverse

馃弮鈥嶁檧锔 Performance

v7.20.6 (2022-11-28)

馃悰 Bug Fix

v7.20.5 (2022-11-28)

馃憮 Spec Compliance

  • babel-helpers, babel-plugin-transform-destructuring, babel-plugin-transform-modules-commonjs, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-traverse
  • babel-cli, babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-transform-classes, babel-plugin-transform-runtime, babel-preset-env
    • #15182 fix: apply toPropertyKey when defining class members (@JLHwung)
  • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-proposal-decorators, babel-plugin-proposal-private-property-in-object, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

馃悰 Bug Fix

  • babel-parser
  • babel-helper-wrap-function, babel-preset-env, babel-traverse
  • babel-plugin-transform-arrow-functions, babel-plugin-transform-parameters, babel-traverse
    • #15163 fix: Throw error when compiling super() in arrow functions with default / rest parameters (@SuperSodaSea)
  • babel-helpers, babel-node, babel-plugin-proposal-async-generator-functions, babel-plugin-transform-regenerator, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-helper-create-regexp-features-plugin
  • babel-parser, babel-types
  • babel-generator
  • babel-plugin-transform-block-scoping, babel-traverse

馃拝 Polish

  • babel-generator
  • babel-plugin-transform-block-scoping

馃彔 Internal

v7.20.4 (2022-11-08)

馃悰 Bug Fix

v7.20.3 (2022-11-07)

馃悰 Bug Fix

  • babel-generator
  • babel-plugin-transform-parameters
  • babel-parser

v7.20.2 (2022-11-04)

馃悰 Bug Fix

  • babel-core, babel-helper-create-class-features-plugin, babel-helper-module-transforms, babel-helper-plugin-utils, babel-helper-simple-access, babel-node, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-react-constant-elements, babel-preset-env, babel-standalone, babel-types
  • babel-plugin-transform-typescript
    • #15121 fix: tsSatisfiesExpression check with different duplicated @babel/types versions (@liuxingbaoyu)
  • babel-parser
  • babel-generator
  • babel-plugin-proposal-decorators, babel-plugin-proposal-object-rest-spread, babel-plugin-transform-jscript
    • #15113 fix: wrap anonymous class expression within statement (@JLHwung)
  • babel-plugin-transform-destructuring

v7.20.1 (2022-11-01)

馃悰 Bug Fix

  • babel-plugin-proposal-async-generator-functions
  • babel-plugin-proposal-class-properties, babel-traverse
  • babel-helpers, babel-plugin-proposal-duplicate-named-capturing-groups-regex, babel-plugin-transform-named-capturing-groups-regex
    • #15092 Support indices.groups when compiling named groups in regexps (@ptomato)
  • babel-parser
  • babel-helpers, babel-plugin-proposal-duplicate-named-capturing-groups-regex
    • #15090 Handle multiple named groups in wrapRegExp replace() (@ptomato)
  • babel-plugin-transform-async-to-generator, babel-plugin-transform-parameters, babel-preset-env

馃彔 Internal

v7.20.0 (2022-10-27)

馃殌 New Feature

  • babel-compat-data, babel-helper-compilation-targets, babel-preset-env
  • babel-plugin-syntax-typescript
  • babel-generator, babel-parser, babel-plugin-syntax-explicit-resource-management, babel-plugin-transform-block-scoping, babel-plugin-transform-destructuring, babel-standalone, babel-traverse, babel-types
    • #14968 Parse using declaration (explicit resource management) (@JLHwung)
  • babel-generator, babel-parser, babel-plugin-syntax-import-reflection, babel-standalone, babel-types
  • babel-generator, babel-helper-skip-transparent-expression-wrappers, babel-parser, babel-plugin-transform-typescript, babel-traverse, babel-types

馃悰 Bug Fix

馃彔 Internal

  • babel-helpers, babel-node, babel-plugin-proposal-async-generator-functions, babel-plugin-transform-regenerator, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

v7.19.6 (2022-10-20)

馃憮 Spec Compliance

  • babel-plugin-proposal-decorators
    • #15059 Ensure non-static decorators are applied when a class is instantiated. (@JLHwung)

馃悰 Bug Fix

  • babel-parser
  • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3
    • #15060 Ensure @babel/runtime-corejs3/core-js/*.js can be imported on Node.js 17+ (@JLHwung)
  • babel-preset-env, babel-traverse

馃拝 Polish

  • babel-generator, babel-plugin-transform-flow-comments

馃摑 Documentation

  • babel-standalone

馃彔 Internal

馃弮鈥嶁檧锔 Performance

  • babel-core, babel-standalone

v7.19.5 (2022-10-10)

馃悰 Bug Fix

  • babel-generator

v7.19.4 (2022-10-10)

馃憮 Spec Compliance

  • babel-plugin-transform-block-scoping
  • babel-helpers, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-object-rest-spread, babel-plugin-transform-destructuring

馃悰 Bug Fix

  • babel-plugin-transform-react-jsx-development, babel-plugin-transform-typescript, babel-types
  • babel-plugin-transform-destructuring, babel-plugin-transform-react-constant-elements, babel-traverse
  • babel-helper-string-parser, babel-parser, babel-types
  • babel-generator, babel-parser
  • babel-plugin-transform-destructuring

馃拝 Polish

  • babel-cli, babel-core, babel-generator, babel-helper-create-class-features-plugin, babel-helper-fixtures, babel-helper-simple-access, babel-helper-transform-fixture-test-runner, babel-helpers, 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-async-generator-functions, babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, 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-dynamic-import, babel-plugin-proposal-function-bind, babel-plugin-proposal-function-sent, babel-plugin-proposal-json-strings, babel-plugin-proposal-logical-assignment-operators, babel-plugin-proposal-nullish-coalescing-operator, babel-plugin-proposal-object-rest-spread, babel-plugin-proposal-optional-chaining, babel-plugin-proposal-partial-application, babel-plugin-proposal-pipeline-operator, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object, babel-plugin-proposal-record-and-tuple, babel-plugin-syntax-typescript, babel-plugin-transform-arrow-functions, babel-plugin-transform-async-to-generator, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-computed-properties, babel-plugin-transform-destructuring, babel-plugin-transform-duplicate-keys, babel-plugin-transform-exponentiation-operator, babel-plugin-transform-flow-comments, babel-plugin-transform-flow-strip-types, babel-plugin-transform-for-of, babel-plugin-transform-function-name, babel-plugin-transform-jscript, 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-object-super, babel-plugin-transform-parameters, babel-plugin-transform-proto-to-assign, babel-plugin-transform-react-constant-elements, babel-plugin-transform-react-inline-elements, babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx-self, babel-plugin-transform-react-jsx, babel-plugin-transform-react-pure-annotations, babel-plugin-transform-regenerator, babel-plugin-transform-runtime, babel-plugin-transform-shorthand-properties, babel-plugin-transform-spread, 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-preset-env, babel-preset-react, babel-preset-typescript, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-traverse
  • babel-cli, babel-core, babel-generator, babel-helper-fixtures, babel-helper-transform-fixture-test-runner, babel-plugin-transform-destructuring, babel-plugin-transform-modules-commonjs, babel-traverse

馃彔 Internal

v7.19.3 (2022-09-27)

馃悰 Bug Fix

馃拝 Polish

馃彔 Internal

  • babel-helper-compilation-targets, babel-helper-transform-fixture-test-runner, babel-parser, babel-preset-env, babel-traverse

馃敩 Output optimization

  • babel-plugin-transform-typescript

v7.19.2 (2022-09-15)

馃悰 Bug Fix

  • babel-runtime-corejs2

v7.19.1 (2022-09-14)

馃悰 Bug Fix

  • babel-core
  • babel-traverse
  • Other
    • #14872 Use the built-in class fields and private methods rules in ESLint 8 (@JLHwung)
  • babel-parser
  • babel-plugin-transform-typescript

v7.19.0 (2022-09-05)

馃憮 Spec Compliance

  • babel-parser
    • #14666 Support private name in decorator member expression (@JLHwung)
  • babel-helpers, babel-plugin-proposal-async-generator-functions, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

馃殌 New Feature

  • babel-generator, babel-helpers, babel-parser, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-parser
  • babel-generator, babel-parser
  • babel-standalone
  • babel-helper-create-regexp-features-plugin, babel-helpers, babel-plugin-proposal-duplicate-named-capturing-groups-regex, babel-plugin-transform-named-capturing-groups-regex, babel-standalone

馃悰 Bug Fix

  • babel-helper-function-name, babel-helper-wrap-function, babel-plugin-transform-classes
    • #14897 Fix: class transform should not drop method definition when key contains non-BMP characters (@JLHwung)
  • babel-plugin-transform-typescript
  • babel-parser
  • babel-helper-builder-react-jsx
    • #14886 Fix helper-builder-react-jsx compat with Babel 7.9 (@JLHwung)

馃拝 Polish

馃摑 Documentation

馃彔 Internal

  • babel-standalone
  • babel-core, babel-parser, babel-traverse

v7.18.13 (2022-08-22)

馃悰 Bug Fix

馃拝 Polish

  • babel-traverse

馃彔 Internal

v7.18.12 (2022-08-05)

馃悰 Bug Fix

  • babel-plugin-transform-react-constant-elements
  • babel-generator
  • babel-plugin-transform-typescript
    • #14827 Fix: do not report global variables as injected binding (@JLHwung)

v7.18.11 (2022-08-04)

馃悰 Bug Fix

  • babel-helper-wrap-function
    • #14825 fix: helper-wrap-function compat with old traverse (@JLHwung)

馃彔 Internal

  • babel-traverse
    • #14821 chore(traverse): fix some internal typescript types (@danez)
  • babel-parser

v7.18.10 (2022-08-01)

馃殌 New Feature

  • babel-helper-string-parser, babel-types

馃悰 Bug Fix

  • babel-parser
    • #14817 fix(parser): allow TS declare readonly fields with initializers (@Josh-Cena)
  • babel-helper-string-parser, babel-parser
  • babel-plugin-transform-typescript
  • babel-plugin-transform-react-jsx
  • babel-generator
  • babel-helper-wrap-function, babel-plugin-transform-async-to-generator, babel-traverse

馃彔 Internal

馃敩 Output optimization

  • babel-plugin-proposal-export-default-from

v7.18.9 (2022-07-18)

馃悰 Bug Fix

  • babel-plugin-transform-modules-systemjs, babel-types
  • babel-generator

馃拝 Polish

馃彔 Internal

  • babel-core, babel-helper-remap-async-to-generator, babel-helpers, babel-parser, babel-plugin-transform-block-scoping, babel-preset-env
  • babel-helper-create-class-features-plugin, babel-helper-member-expression-to-functions, babel-helper-remap-async-to-generator, babel-helper-replace-supers, babel-helper-wrap-function, babel-helpers, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-proposal-decorators, babel-plugin-proposal-object-rest-spread, babel-plugin-proposal-optional-chaining, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-traverse, babel-types

馃弮鈥嶁檧锔 Performance

v7.18.8 (2022-07-08)

馃憮 Spec Compliance

  • babel-parser, babel-types

馃悰 Bug Fix

  • babel-plugin-transform-parameters
  • babel-plugin-transform-classes
  • babel-plugin-transform-for-of, babel-plugin-transform-spread, babel-traverse, babel-types
  • babel-helper-module-transforms, babel-plugin-transform-modules-commonjs

馃摑 Documentation

馃彔 Internal

  • babel-types
  • Other
    • #14720 fix: support compiling monorepo on single-core CPU machines (@JLHwung)
  • babel-helper-fixtures, babel-parser

馃敩 Output optimization

  • babel-plugin-transform-typescript

v7.18.7 (2022-06-28)

馃悰 Bug Fix

v7.18.6 (2022-06-27)

馃憮 Spec Compliance

  • babel-parser
  • babel-generator, babel-parser, babel-preset-env, babel-template

馃悰 Bug Fix

  • babel-helper-remap-async-to-generator, babel-plugin-proposal-async-generator-functions
  • babel-plugin-transform-parameters
  • babel-core
  • babel-core, babel-helper-check-duplicate-nodes, babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-optional-chaining, babel-plugin-transform-runtime

馃彔 Internal

  • babel-standalone
  • Other
  • babel-generator, babel-types
  • babel-code-frame, 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-define-map, babel-helper-explode-assignable-expression, babel-helper-fixtures, babel-helper-function-name, babel-helper-hoist-variables, 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-split-export-declaration, babel-helper-transform-fixture-test-runner, babel-helper-validator-option, babel-helper-wrap-function, babel-helpers, babel-highlight, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-external-helpers, babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-function-bind, babel-plugin-proposal-function-sent, babel-plugin-proposal-json-strings, babel-plugin-proposal-object-rest-spread, babel-plugin-proposal-optional-chaining, babel-plugin-proposal-partial-application, babel-plugin-proposal-pipeline-operator, babel-plugin-proposal-private-property-in-object, babel-plugin-proposal-record-and-tuple, babel-plugin-syntax-typescript, babel-plugin-transform-block-scoped-functions, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-computed-properties, babel-plugin-transform-destructuring, babel-plugin-transform-duplicate-keys, babel-plugin-transform-exponentiation-operator, babel-plugin-transform-flow-comments, babel-plugin-transform-flow-strip-types, babel-plugin-transform-for-of, babel-plugin-transform-function-name, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs, babel-plugin-transform-modules-umd, babel-plugin-transform-object-super, babel-plugin-transform-parameters, 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-source, babel-plugin-transform-react-jsx, babel-plugin-transform-runtime, babel-plugin-transform-typescript, babel-plugin-transform-unicode-escapes, babel-preset-env, babel-preset-typescript, babel-standalone, babel-template, babel-traverse, babel-types
  • babel-core, babel-helper-transform-fixture-test-runner, babel-plugin-transform-destructuring

v7.18.5 (2022-06-13)

馃悰 Bug Fix

  • babel-plugin-transform-new-target
  • babel-plugin-transform-modules-systemjs

馃摑 Documentation

馃彔 Internal

馃弮鈥嶁檧锔 Performance

  • babel-traverse

v7.18.4 (2022-05-29)

馃憮 Spec Compliance

  • babel-types
    • #14591 fix: remove TSDeclareFunction from ExportDefaultDeclaration (@JLHwung)

馃悰 Bug Fix

  • babel-plugin-transform-typescript
  • babel-parser
  • babel-helper-check-duplicate-nodes, babel-parser

馃彔 Internal

  • babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-modules-systemjs

v7.18.3 (2022-05-25)

馃悰 Bug Fix

  • babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • #14588 Restore es5 compatibility in @babel/runtime/regenerator (@jlowcs)

v7.18.2 (2022-05-25)

馃悰 Bug Fix

  • babel-plugin-transform-template-literals
    • #14582 fix: skip template literal transform for TSLiteralType (@JLHwung)
  • babel-helpers
  • babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-helper-environment-visitor, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-proposal-decorators, babel-traverse, babel-types
    • #14371 environmentVisitor should skip decorator expressions (@JLHwung)

馃摑 Documentation

馃彔 Internal

v7.18.1 (2022-05-19)

馃悰 Bug Fix

  • babel-plugin-transform-typescript
  • babel-plugin-transform-for-of

v7.18.0 (2022-05-19)

馃殌 New Feature

  • babel-preset-env
  • babel-helper-create-class-features-plugin, babel-helper-define-map, babel-plugin-proposal-class-static-block, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-object-rest-spread, babel-plugin-syntax-destructuring-private, babel-plugin-transform-destructuring, babel-plugin-transform-proto-to-assign, babel-plugin-transform-typescript, babel-standalone, babel-traverse, babel-types
  • babel-generator, babel-parser, babel-types
  • babel-generator, babel-parser
  • babel-generator, babel-parser, babel-plugin-transform-typescript, babel-traverse, babel-types
  • babel-helper-module-transforms, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd

馃悰 Bug Fix

  • babel-types
  • babel-parser
    • #14557 Fix parsing of < after object literals with the jsx plugin (@JLHwung)
  • babel-plugin-transform-react-pure-annotations
    • #14528 fix: do not mark computed React[...] methods as pure (@JLHwung)

馃拝 Polish

  • babel-core, babel-helper-transform-fixture-test-runner, babel-helpers, babel-plugin-proposal-async-generator-functions, babel-plugin-transform-async-to-generator, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-regenerator, babel-plugin-transform-runtime, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-standalone

馃彔 Internal

  • babel-core, babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators, babel-plugin-transform-modules-systemjs

v7.17.12 (2022-05-16)

馃悰 Bug Fix

  • babel-plugin-transform-react-constant-elements
  • babel-generator
    • #14524 fix: perserve parentheses of lhs id with rhs unamed fn (@JLHwung)
    • #14532 Print necessary parentheses for functions in postfix expressions (@xiawenqi)
  • babel-plugin-transform-destructuring
    • #14494 Update scope info after destructuring transform (@peey)
  • babel-parser
  • babel-parser, babel-plugin-transform-destructuring, babel-types

馃彔 Internal

  • babel-plugin-proposal-decorators, babel-types
  • babel-core
  • babel-core, babel-generator, babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin, babel-helper-module-transforms, babel-helper-plugin-utils, babel-parser, 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-async-generator-functions, babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-plugin-proposal-export-default-from, babel-plugin-proposal-export-namespace-from, babel-plugin-proposal-function-sent, babel-plugin-proposal-json-strings, babel-plugin-proposal-logical-assignment-operators, babel-plugin-proposal-nullish-coalescing-operator, babel-plugin-proposal-object-rest-spread, babel-plugin-proposal-optional-chaining, babel-plugin-proposal-partial-application, babel-plugin-proposal-pipeline-operator, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object, babel-plugin-proposal-record-and-tuple, babel-plugin-proposal-unicode-property-regex, babel-plugin-syntax-decorators, babel-plugin-syntax-destructuring-private, babel-plugin-syntax-flow, babel-plugin-syntax-import-assertions, babel-plugin-syntax-pipeline-operator, babel-plugin-syntax-record-and-tuple, babel-plugin-syntax-typescript, babel-plugin-transform-arrow-functions, babel-plugin-transform-async-to-generator, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-computed-properties, babel-plugin-transform-destructuring, babel-plugin-transform-duplicate-keys, babel-plugin-transform-flow-comments, babel-plugin-transform-flow-strip-types, babel-plugin-transform-for-of, babel-plugin-transform-instanceof, babel-plugin-transform-jscript, babel-plugin-transform-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-parameters, babel-plugin-transform-property-mutators, babel-plugin-transform-proto-to-assign, babel-plugin-transform-react-constant-elements, babel-plugin-transform-react-jsx, babel-plugin-transform-reserved-words, babel-plugin-transform-runtime, babel-plugin-transform-spread, babel-plugin-transform-template-literals, babel-plugin-transform-typeof-symbol, babel-plugin-transform-typescript, babel-preset-env, babel-preset-flow, babel-preset-react, babel-preset-typescript, babel-traverse, babel-types

v7.17.11 (2022-04-29)

馃悰 Bug Fix

  • babel-runtime-corejs2
    • #14509 fix: @babel/runtime-corejs2 should depend on core-js 2 (@JLHwung)

v7.17.10 (2022-04-29)

馃悰 Bug Fix

  • babel-cli, babel-core, babel-generator, babel-helper-transform-fixture-test-runner

馃拝 Polish

  • babel-cli, babel-core, babel-generator, babel-helper-fixtures, babel-helper-transform-fixture-test-runner
  • babel-plugin-proposal-pipeline-operator, babel-traverse

馃彔 Internal

馃弮鈥嶁檧锔 Performance

  • babel-cli, babel-core, babel-generator

v7.17.9 (2022-04-06)

馃悰 Bug Fix

  • babel-parser, babel-standalone
  • babel-traverse
    • #14403 Fix NodePath.referencesImport for JSXMemberExpression (@swandir)
  • babel-plugin-proposal-decorators
  • babel-parser
  • babel-generator, babel-parser
  • babel-plugin-transform-classes, babel-plugin-transform-modules-commonjs, babel-preset-env
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties

馃拝 Polish

  • babel-plugin-proposal-decorators

馃摑 Documentation

馃彔 Internal

v7.17.8 (2022-03-18)

馃憮 Spec Compliance

  • babel-helpers, babel-plugin-proposal-decorators

馃悰 Bug Fix

鈫╋笍 Revert

v7.17.7 (2022-03-14)

馃憮 Spec Compliance

  • babel-generator, babel-parser

馃悰 Bug Fix

  • babel-helper-compilation-targets
  • babel-helper-module-transforms, babel-helper-simple-access, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd
  • babel-parser
  • babel-helpers, babel-plugin-proposal-decorators
    • #14335 Fix static/proto initializers when there aren't class fields (@JLHwung)
    • #14334 fix: push newClass only when class is decorated (@JLHwung)
  • babel-generator
  • babel-helper-module-transforms, babel-plugin-transform-modules-commonjs
  • babel-helper-member-expression-to-functions, babel-plugin-proposal-class-properties, babel-plugin-proposal-private-methods, babel-plugin-transform-classes, babel-plugin-transform-object-super
  • babel-register

馃拝 Polish

馃彔 Internal

v7.17.6 (2022-02-21)

馃憮 Spec Compliance

  • babel-helper-module-transforms
    • #14287 Make module namespace sort compare function consistent (@devsnek)

馃悰 Bug Fix

  • babel-cli

馃敩 Output optimization

  • babel-plugin-transform-react-constant-elements
  • babel-plugin-proposal-pipeline-operator, babel-standalone
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-preset-env

v7.17.5 (2022-02-17)

馃悰 Bug Fix

v7.17.4 (2022-02-15)

馃悰 Bug Fix

v7.17.3 (2022-02-15)

馃悰 Bug Fix

  • babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx
    • #14271 jsx-development: do not emit this within ts module block (@JLHwung)
  • babel-plugin-transform-destructuring

馃彔 Internal

  • babel-cli, babel-core, babel-generator, babel-helper-transform-fixture-test-runner

馃敩 Output optimization

  • babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object, babel-plugin-transform-new-target, babel-plugin-transform-parameters, babel-traverse

v7.17.2 (2022-02-08)

馃悰 Bug Fix

v7.17.1 (2022-02-03)

馃悰 Bug Fix

  • babel-helper-create-class-features-plugin

v7.17.0 (2022-02-02)

馃殌 New Feature

  • babel-cli, babel-core
  • babel-core, babel-parser, babel-traverse
    • #14174 Expose .index on Position to internally track nodes location (@tolmasky)
  • babel-generator, babel-parser, babel-plugin-proposal-pipeline-operator, babel-plugin-syntax-pipeline-operator
  • babel-traverse
    • #13940 Add new method to check if node is null or not (@danez)
  • babel-generator, babel-parser, babel-plugin-syntax-destructuring-private, babel-standalone
  • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-standalone, babel-types
  • babel-generator, babel-parser, babel-traverse, babel-types
  • babel-core, babel-helper-create-regexp-features-plugin, babel-plugin-proposal-unicode-sets-regex, babel-plugin-syntax-unicode-sets-regex, babel-plugin-transform-dotall-regex
  • babel-parser
  • babel-register

馃悰 Bug Fix

  • babel-parser
  • babel-plugin-transform-runtime

馃摑 Documentation

馃彔 Internal

  • babel-helper-fixtures, babel-parser
  • babel-compat-data
    • #14208 Update compat data (specifically for rhino 1.7.14) (@phulin)
  • Other

馃弮鈥嶁檧锔 Performance

  • babel-cli, babel-core

v7.16.12 (2022-01-22)

馃悰 Bug Fix

v7.16.10 (2022-01-19)

馃悰 Bug Fix

馃彔 Internal

馃敩 Output optimization

  • babel-helper-create-class-features-plugin, babel-preset-env

v7.16.9 (2022-01-11)

馃悰 Bug Fix

v7.16.8 (2022-01-10)

馃悰 Bug Fix

  • babel-generator, babel-plugin-syntax-typescript, babel-plugin-transform-parameters
  • babel-traverse
  • babel-register
  • babel-plugin-transform-modules-commonjs
  • babel-plugin-transform-typescript

馃拝 Polish

馃彔 Internal

  • babel-helper-fixtures, babel-plugin-proposal-record-and-tuple, babel-preset-env

馃敩 Output optimization

  • babel-helper-remap-async-to-generator, babel-helper-wrap-function, babel-plugin-transform-async-to-generator

v7.16.7 (2021-12-31)

馃憮 Spec Compliance

  • babel-parser
    • #14049 fix: check preceding line break before exclamation (@JLHwung)

馃悰 Bug Fix

  • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • #14081 Import the correct ./typeof.js helper in @babel/runtime (@exb)
  • babel-helpers
  • babel-helper-function-name, babel-plugin-transform-function-name

馃拝 Polish

v7.16.6 (2021-12-14)

馃悰 Bug Fix

  • babel-parser

v7.16.5 (2021-12-13)

馃憮 Spec Compliance

  • babel-cli, babel-core, babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-proposal-decorators, babel-plugin-transform-classes, babel-plugin-transform-jscript, babel-plugin-transform-parameters, babel-plugin-transform-runtime, babel-plugin-transform-spread, babel-plugin-transform-typescript, babel-preset-env

馃悰 Bug Fix

  • babel-plugin-transform-parameters
  • babel-plugin-transform-arrow-functions, babel-traverse
  • babel-parser
  • babel-traverse
  • babel-generator
  • babel-plugin-transform-react-jsx
  • babel-helper-create-class-features-plugin, babel-helper-environment-visitor, babel-helper-member-expression-to-functions, babel-helper-module-transforms, babel-helper-replace-supers, babel-plugin-transform-classes, babel-traverse

馃拝 Polish

馃摑 Documentation

  • babel-compat-data, babel-helper-annotate-as-pure, babel-helper-builder-binary-assignment-operator-visitor, babel-helper-builder-react-jsx, babel-helper-compilation-targets, babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin, babel-helper-define-map, babel-helper-explode-assignable-expression, babel-helper-fixtures, babel-helper-function-name, babel-helper-get-function-arity, babel-helper-hoist-variables, 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-split-export-declaration, babel-helper-transform-fixture-test-runner, babel-helper-validator-identifier, babel-helper-validator-option, babel-helper-wrap-function, babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-proposal-async-do-expressions, babel-plugin-proposal-record-and-tuple, babel-plugin-syntax-async-do-expressions, babel-plugin-syntax-module-blocks, babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-pure-annotations, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

馃彔 Internal

  • babel-cli, babel-code-frame, babel-core, babel-generator, babel-helper-annotate-as-pure, babel-helper-compilation-targets, babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin, babel-helper-fixtures, babel-helper-module-imports, babel-helper-optimise-call-expression, babel-helper-plugin-test-runner, babel-helper-transform-fixture-test-runner, babel-helper-validator-identifier, babel-helper-validator-option, babel-helpers, babel-highlight, babel-node, babel-parser, 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-async-generator-functions, babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-plugin-proposal-do-expressions, babel-plugin-proposal-dynamic-import, babel-plugin-proposal-export-default-from, babel-plugin-proposal-export-namespace-from, babel-plugin-proposal-function-bind, babel-plugin-proposal-function-sent, babel-plugin-proposal-json-strings, babel-plugin-proposal-logical-assignment-operators, babel-plugin-proposal-nullish-coalescing-operator, babel-plugin-proposal-numeric-separator, babel-plugin-proposal-object-rest-spread, babel-plugin-proposal-optional-catch-binding, babel-plugin-proposal-optional-chaining, babel-plugin-proposal-partial-application, babel-plugin-proposal-pipeline-operator, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object, babel-plugin-proposal-record-and-tuple, babel-plugin-proposal-throw-expressions, babel-plugin-proposal-unicode-property-regex, babel-plugin-syntax-decorators, babel-plugin-syntax-typescript, babel-plugin-transform-arrow-functions, babel-plugin-transform-async-to-generator, babel-plugin-transform-block-scoped-functions, babel-plugin-transform-block-scoping, 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-exponentiation-operator, 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-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-object-super, babel-plugin-transform-parameters, 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-regex, babel-preset-env, babel-preset-flow, babel-preset-react, babel-preset-typescript, babel-register, babel-standalone, babel-template, babel-traverse, babel-types
  • babel-parser
    • #13982 Extend hasPlugin to accept plugin-configuration array pairs (@js-choi)
  • babel-helpers
  • babel-plugin-proposal-object-rest-spread, babel-traverse
  • babel-parser, babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-proposal-optional-chaining, babel-preset-react, babel-preset-typescript
  • Other

馃弮鈥嶁檧锔 Performance

馃敩 Output optimization

  • babel-helpers, babel-plugin-proposal-async-generator-functions, babel-plugin-transform-runtime, babel-preset-env, babel-runtime-corejs2, babel-runtime

v7.16.4 (2021-11-16)

馃憮 Spec Compliance

  • babel-helper-remap-async-to-generator, babel-plugin-transform-async-to-generator
  • babel-parser

馃悰 Bug Fix

  • babel-parser
  • babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-decorators, babel-plugin-transform-runtime, babel-preset-env

馃拝 Polish

  • babel-parser
    • #13960 Always expose expressionValue in DirectiveLiteral nodes (@tolmasky)

v7.16.3 (2021-11-09)

馃悰 Bug Fix

馃彔 Internal

v7.16.2 (2021-11-01)

馃悰 Bug Fix

  • babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression
    • #13910 skip id-destructuring bugfix when binding info is not found (@JLHwung)

馃彔 Internal

v7.16.1 (2021-10-30)

馃悰 Bug Fix

  • babel-plugin-transform-typescript

馃彔 Internal

v7.16.0 (2021-10-30)

馃憮 Spec Compliance

  • babel-helpers, babel-plugin-proposal-async-generator-functions, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

馃殌 New Feature

  • babel-generator, babel-parser, babel-plugin-transform-typescript, babel-types
  • babel-parser
  • babel-helper-fixtures, babel-helper-transform-fixture-test-runner, babel-parser, babel-plugin-syntax-typescript, babel-preset-typescript
  • Other
  • babel-generator, babel-parser, babel-plugin-proposal-pipeline-operator, babel-plugin-syntax-pipeline-operator
  • babel-compat-data, babel-generator, babel-parser, babel-preset-env, babel-types
  • babel-helper-skip-transparent-expression-wrappers, babel-plugin-proposal-optional-chaining
  • babel-traverse, babel-types

馃悰 Bug Fix

  • babel-parser, babel-plugin-transform-typescript
  • babel-plugin-transform-typescript
    • #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
  • babel-core, babel-helper-create-class-features-plugin, babel-plugin-transform-typescript
    • #13854 Don't transform declare class in plugin-proposal-class-properties (@forivall)
  • babel-compat-data, babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-transform-react-constant-elements, babel-preset-env, babel-traverse
    • #13842 Implement @babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression (@JLHwung)
  • babel-plugin-proposal-async-generator-functions, babel-traverse
  • babel-traverse, babel-types
  • babel-generator

馃彔 Internal

  • Every package
  • Other
  • babel-helper-fixtures, babel-plugin-proposal-class-properties, babel-plugin-transform-runtime, babel-preset-react
  • babel-types
    • #13844 [ts] precise return type on createTypeAnnotationBasedOnTypeof (babel-types) (@lightmare)
  • babel-helpers
  • babel-core, babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx, babel-types

馃弮鈥嶁檧锔 Performance

  • babel-types

v7.15.8 (2021-10-06)

馃憮 Spec Compliance

  • babel-helper-module-transforms, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd
  • babel-parser

馃悰 Bug Fix

  • babel-generator
  • babel-generator, babel-parser, babel-plugin-proposal-pipeline-operator
  • babel-plugin-transform-typescript

馃拝 Polish

  • babel-core
  • babel-node

馃彔 Internal

馃弮鈥嶁檧锔 Performance

v7.15.7 (2021-09-17)

馃悰 Bug Fix

馃彔 Internal

  • babel-parser
  • babel-helper-module-transforms, babel-plugin-transform-modules-commonjs