Skip to content

Latest commit

 

History

History
1833 lines (1522 loc) · 152 KB

CHANGELOG.md

File metadata and controls

1833 lines (1522 loc) · 152 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 from v7.15.0.

v7.22.18 (2023-09-14)

🐛 Bug Fix

  • babel-helper-validator-identifier
    • #15957 Update identifier name definitions to Unicode 15.1 (@JLHwung)
  • babel-helper-module-transforms, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd
    • #15898 Fix transform of named import with shadowed namespace import (@dhlolo)

↩️ Revert

v7.22.17 (2023-09-08)

🐛 Bug Fix

  • babel-core
  • babel-helper-module-transforms, babel-plugin-transform-modules-commonjs
  • babel-types

🔬 Output optimization

  • babel-helper-remap-async-to-generator, babel-helper-wrap-function, babel-plugin-proposal-explicit-resource-management, babel-plugin-proposal-function-sent, babel-plugin-transform-async-generator-functions, babel-plugin-transform-async-to-generator, babel-plugin-transform-block-scoping, babel-plugin-transform-class-properties, babel-plugin-transform-classes, babel-plugin-transform-parameters, babel-plugin-transform-runtime, babel-preset-env

v7.22.16 (2023-09-06)

🐛 Bug Fix

🏠 Internal

v7.22.15 (2023-09-04)

🐛 Bug Fix

🏠 Internal

  • babel-cli, babel-core, babel-generator, babel-helper-builder-binary-assignment-operator-visitor, babel-helper-compilation-targets, babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin, babel-helper-member-expression-to-functions, babel-helper-module-imports, babel-helper-module-transforms, babel-helper-transform-fixture-test-runner, babel-helper-validator-identifier, babel-helper-validator-option, babel-helpers, 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-proposal-decorators, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-pipeline-operator, babel-plugin-transform-async-generator-functions, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-destructuring, babel-plugin-transform-for-of, babel-plugin-transform-modules-commonjs, babel-plugin-transform-object-rest-spread, babel-plugin-transform-optional-chaining, babel-plugin-transform-parameters, babel-plugin-transform-property-mutators, babel-plugin-transform-react-jsx, babel-plugin-transform-runtime, babel-plugin-transform-typescript, babel-preset-env, babel-preset-flow, babel-preset-react, babel-preset-typescript, babel-register, babel-standalone, babel-template, babel-traverse, babel-types

v7.22.14 (2023-08-30)

🐛 Bug Fix

🏠 Internal

  • babel-parser
  • babel-core, babel-helper-compilation-targets, babel-helper-simple-access, babel-parser, babel-plugin-syntax-decorators, babel-preset-env, babel-preset-flow, babel-preset-react, babel-preset-typescript, babel-traverse, babel-types

v7.22.13 (2023-08-28)

🏠 Internal

  • babel-helper-fixtures, babel-plugin-proposal-function-bind, babel-plugin-transform-modules-commonjs, babel-preset-env

↩️ Revert

  • babel-parser

v7.22.12 (2023-08-25)

🐛 Bug Fix

  • babel-plugin-transform-optional-chaining

v7.22.11 (2023-08-24)

🐛 Bug Fix

  • babel-plugin-transform-typescript
  • babel-types
    • #15867 fix: definition of TS function type params (@danez)
  • babel-plugin-transform-async-generator-functions, babel-plugin-transform-class-static-block, babel-plugin-transform-dynamic-import, babel-plugin-transform-export-namespace-from, babel-plugin-transform-json-strings, babel-plugin-transform-logical-assignment-operators, babel-plugin-transform-nullish-coalescing-operator, babel-plugin-transform-numeric-separator, babel-plugin-transform-object-rest-spread, babel-plugin-transform-optional-catch-binding, babel-plugin-transform-optional-chaining, babel-plugin-transform-private-property-in-object
  • babel-core

🏠 Internal

  • babel-parser
    • #10940 Do not record trailing comma pos when maybeAsyncArrow: false (@JLHwung)
  • babel-core, babel-helper-compilation-targets, babel-parser, babel-plugin-proposal-destructuring-private, babel-plugin-syntax-decorators, babel-preset-env, babel-preset-react, babel-register, babel-traverse, babel-types
  • babel-core, babel-helpers, babel-plugin-transform-async-generator-functions, babel-plugin-transform-modules-commonjs, babel-plugin-transform-regenerator, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • #15833 bump json5, terser and webpack, further minimize babel helpers (@JLHwung)
  • Other

🔬 Output optimization

  • babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-transform-class-properties, babel-plugin-transform-classes, babel-plugin-transform-optional-chaining, babel-preset-env

v7.22.10 (2023-08-07)

🐛 Bug Fix

  • babel-plugin-transform-typescript
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators, babel-plugin-proposal-destructuring-private, babel-plugin-transform-class-properties, babel-plugin-transform-class-static-block, babel-plugin-transform-new-target, babel-plugin-transform-private-methods, babel-preset-env
    • #15701 Memoize class binding when compiling private methods and static elements (@JLHwung)

💅 Polish

  • babel-cli
  • babel-traverse, babel-types
  • babel-generator, babel-types

🏠 Internal

  • Other
  • babel-cli, babel-core, babel-generator, babel-helper-builder-react-jsx, babel-preset-env, babel-standalone
    • #15794 Enable @typescript-eslint/no-redundant-type-constituents rule (@JLHwung)
  • babel-helper-compilation-targets
  • babel-parser
  • babel-plugin-transform-runtime, babel-traverse, babel-types

🔬 Output optimization

  • babel-plugin-transform-block-scoping, babel-plugin-transform-parameters, babel-plugin-transform-regenerator

v7.22.9 (2023-07-12)

🐛 Bug Fix

💅 Polish

🏠 Internal

v7.22.8 (2023-07-06)

↩️ Revert

  • babel-core, babel-traverse

v7.22.7 (2023-07-06)

🐛 Bug Fix

  • babel-generator
  • babel-core, babel-traverse
  • Other
    • #15747 fix: export meta from eslint-parser/experimental-worker (@JLHwung)

🏠 Internal

v7.22.6 (2023-07-04)

🐛 Bug Fix

  • babel-compat-data, babel-helper-compilation-targets, babel-preset-env
  • babel-plugin-transform-optional-chaining
  • babel-helper-split-export-declaration, babel-plugin-transform-modules-commonjs
  • babel-compat-data, babel-preset-env
  • babel-helpers, babel-plugin-proposal-explicit-resource-management, babel-runtime-corejs3, babel-runtime
  • babel-standalone
  • babel-core

🏠 Internal

  • babel-helper-create-class-features-plugin, babel-plugin-transform-classes

🔬 Output optimization

  • babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-transform-class-properties, babel-plugin-transform-optional-chaining, babel-plugin-transform-typescript
  • babel-plugin-proposal-destructuring-private, babel-plugin-proposal-do-expressions, babel-plugin-proposal-pipeline-operator, babel-plugin-transform-class-properties, babel-plugin-transform-nullish-coalescing-operator, babel-plugin-transform-optional-chaining, babel-plugin-transform-private-property-in-object, babel-traverse

v7.22.5 (2023-06-08)

🐛 Bug Fix

  • babel-preset-env, babel-standalone

💅 Polish

v7.22.4 (2023-05-29)

🐛 Bug Fix

  • babel-traverse
    • #15649 Set shorthand: false when renaming an identifier inside an object property (@coderaiser)

🏠 Internal

v7.22.3 (2023-05-27)

  • Re-publish all the package published in 7.22.0 that hadn't been republished yet. We accidentally published them with a package.json file containing "type": "script" instead of "type": "commonjs" (#15664).

v7.22.2 (2023-05-26)

🐛 Bug Fix

  • babel-plugin-transform-runtime, babel-preset-env, babel-runtime-corejs2

v7.22.1 (2023-05-26)

🐛 Bug Fix

v7.22.0 (2023-05-26)

🚀 New Feature

  • babel-parser, babel-plugin-transform-typescript
  • babel-compat-data, babel-core, babel-plugin-proposal-unicode-sets-regex, babel-plugin-transform-unicode-sets-regex, babel-preset-env, babel-standalone
  • babel-helpers, babel-plugin-proposal-explicit-resource-management, babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-standalone
  • babel-plugin-proposal-import-attributes-to-assertions
  • babel-core, babel-generator, babel-parser, babel-plugin-syntax-import-attributes, babel-preset-env, babel-standalone, babel-types
  • babel-generator, babel-parser, babel-traverse, babel-types
  • babel-core, babel-helper-create-regexp-features-plugin, babel-parser
  • babel-helpers, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

💅 Polish

  • babel-plugin-transform-react-constant-elements, babel-plugin-transform-react-jsx, babel-traverse, babel-types

🏠 Internal

  • babel-parser
  • babel-compat-data, babel-helper-transform-fixture-test-runner, babel-node, babel-plugin-proposal-decorators, babel-plugin-proposal-duplicate-named-capturing-groups-regex, babel-plugin-transform-async-generator-functions, babel-plugin-transform-named-capturing-groups-regex, babel-plugin-transform-runtime, babel-preset-env, babel-runtime-corejs3
  • babel-core, babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-plugin-proposal-dynamic-import, 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-numeric-separator, babel-plugin-proposal-object-rest-spread, babel-plugin-proposal-optional-catch-binding, babel-plugin-proposal-optional-chaining, babel-plugin-proposal-pipeline-operator, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object, babel-plugin-proposal-unicode-property-regex, babel-preset-env, babel-standalone

v7.21.9 (2023-05-22)

🐛 Bug Fix

  • babel-parser
  • babel-generator
  • babel-template
  • babel-compat-data, babel-preset-env
    • #15606 fix: enable transform-block-scoping with generators feature (#12806) (@IlyaSemenov)

v7.21.8 (2023-05-02)

👓 Spec Compliance

  • babel-parser
    • #15602 Remove using await restriction in explicitResourceManagement (@JLHwung)

🐛 Bug Fix

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

v7.21.6 (2023-04-29)

🐛 Bug Fix

v7.21.5 (2023-04-28)

👓 Spec Compliance

  • babel-generator, babel-parser, babel-types
    • #15539 fix: Remove mixins and implements for DeclareInterface and InterfaceDeclaration (@liuxingbaoyu)

🐛 Bug Fix

  • babel-core, babel-generator, babel-plugin-transform-modules-commonjs, babel-plugin-transform-react-jsx
  • babel-preset-env

💅 Polish

🏠 Internal

  • babel-core
  • babel-helper-fixtures, babel-preset-typescript
    • #15568 Handle .overrides and .env when resolving plugins/presets from fixture options (@JLHwung)
  • babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin

v7.21.4 (2023-03-31)

🐛 Bug Fix

  • babel-core, babel-helper-module-imports, babel-preset-typescript
  • babel-generator
    • #15496 Fix compact printing of non-null assertion operators (@rtsao)

💅 Polish

  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties, babel-plugin-transform-typescript, babel-traverse

🏠 Internal

  • Other
  • babel-parser
  • babel-code-frame, babel-highlight

v7.21.3 (2023-03-14)

👓 Spec Compliance

  • babel-parser

🐛 Bug Fix

  • babel-parser
  • babel-plugin-transform-typescript

💅 Polish

  • babel-traverse, babel-types
  • babel-generator

🏠 Internal

🔬 Output optimization

  • babel-plugin-transform-typescript, babel-preset-typescript

v7.21.2 (2023-02-23)

👓 Spec Compliance

💅 Polish

🏠 Internal

🔬 Output optimization

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

v7.21.1 (2023-02-20)

🐛 Bug Fix

🏠 Internal

v7.21.0 (2023-02-20)

🚀 New Feature

  • babel-core, babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object
    • #15435 feat: Implement privateFieldsAsSymbols assumption for classes (@fwienber)
  • babel-helper-create-regexp-features-plugin, babel-plugin-proposal-regexp-modifiers, babel-standalone
  • babel-cli, babel-core, babel-generator, babel-plugin-transform-destructuring, babel-plugin-transform-modules-commonjs, babel-plugin-transform-react-jsx, babel-traverse
  • babel-parser, babel-types
  • 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-core
  • babel-generator, babel-parser, babel-plugin-transform-typescript

🐛 Bug Fix

  • babel-plugin-transform-typescript
  • babel-core
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-proposal-private-methods, babel-plugin-transform-classes, babel-plugin-transform-new-target
    • #15406 Preserve class elements comments in class transform (@JLHwung)
  • babel-parser, babel-plugin-transform-flow-comments, babel-plugin-transform-flow-strip-types, babel-types

💅 Polish

  • babel-parser
    • #15400 polish: improve "await as identifier" error in modules (@JLHwung)

🏠 Internal

🔬 Output optimization

v7.20.15 (2023-02-02)

👓 Spec Compliance

  • babel-parser
  • babel-generator, babel-parser, babel-plugin-proposal-export-namespace-from

🐛 Bug Fix

  • babel-plugin-transform-block-scoping
  • babel-parser
    • #15377 fix: new (foo?.bar)() incorrectly throws exception OptionalChainingNoNew (@liuxingbaoyu)

v7.20.14 (2023-01-27)

🐛 Bug Fix

  • babel-plugin-transform-block-scoping
  • babel-cli, babel-core, babel-generator, babel-helper-transform-fixture-test-runner, babel-plugin-transform-destructuring, babel-plugin-transform-modules-commonjs, babel-plugin-transform-react-jsx, babel-traverse
    • #15365 fix: Properly generate source maps for manually added multi-line content (@liuxingbaoyu)

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
  • Other
  • babel-helper-transform-fixture-test-runner
    • #13741 Replace the deprecated produceCachedData option used in vm module with script.createCachedData() (@wafuwafu13)

v7.15.6 (2021-09-09)

👓 Spec Compliance

  • babel-parser, babel-plugin-proposal-pipeline-operator

🐛 Bug Fix

  • babel-parser, babel-plugin-proposal-pipeline-operator
  • babel-plugin-proposal-object-rest-spread
    • #13711 fix: Duplicate function call in variable destructuring (@dan-kez)
  • babel-types
  • babel-parser

🏠 Internal

  • babel-helper-transform-fixture-test-runner
  • babel-preset-env
    • #13737 Remove duplicate dependency and devDependency in preset-env (@fyzhu)

v7.15.5 (2021-09-04)

👓 Spec Compliance

↩️ Revert

  • babel-core
    • #13732 Revert "fix: non breaking align options naming" (@fedeci)

v7.15.4 (2021-09-02)

👓 Spec Compliance

  • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-class-properties, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

🐛 Bug Fix

  • #13638 [eslint] Allow "latest" as ecmaVersion (@fisker)
  • babel-traverse, babel-types
    • #13723 getBindingIdentifiers should return params for private methods (@JLHwung)
  • babel-types
    • #13715 [babel 8] fix: stricter rest element builder check (@JLHwung)
  • babel-helper-compilation-targets
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties, babel-plugin-proposal-private-property-in-object
    • #13656 fix: fix static private field shadowed by local variable (@colinaaa)
  • babel-plugin-transform-typescript
  • babel-parser
    • #13680 fix(babel-parser): delete static property from class static block for TS (@sosukesuzuki)
    • #13695 fix: assure left bracket is not consumed after dot (@JLHwung)
  • babel-core

📝 Documentation

  • babel-parser

🏠 Internal

  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-static-block, babel-plugin-proposal-private-property-in-object, babel-plugin-syntax-class-static-block, babel-plugin-syntax-private-property-in-object, babel-plugin-syntax-top-level-await, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs, babel-preset-env, babel-standalone

🏃‍♀️ Performance

  • babel-core, babel-generator, babel-helper-annotate-as-pure, babel-helper-builder-binary-assignment-operator-visitor, babel-helper-builder-react-jsx, babel-helper-define-map, babel-helper-explode-assignable-expression, 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-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-wrap-function, babel-helpers, babel-preset-env, babel-template, babel-traverse
  • babel-cli, babel-helper-define-map, babel-helpers, babel-node, babel-parser, babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-decorators, babel-plugin-transform-classes, babel-plugin-transform-for-of, babel-plugin-transform-modules-systemjs, babel-plugin-transform-parameters, babel-traverse, babel-types

v7.15.3 (2021-08-11)

👓 Spec Compliance

  • babel-helpers, babel-plugin-transform-classes
    • #13571 Derived constructors should not be allowed to return primitives (@dhrubesh)

🐛 Bug Fix

🏠 Internal

🏃‍♀️ Performance

v7.15.2 (2021-08-08)

🐛 Bug Fix

v7.15.1 (2021-08-05)

↩️ Revert

  • babel-plugin-transform-react-display-name

v7.15.0 (2021-08-04)

👓 Spec Compliance

  • babel-parser
    • #13523 feat(ts): raise error for abstract property with initializer (@fedeci)

🚀 New Feature

  • babel-parser
    • #13229 Add attachComment parser option to disable comment attachment (@JLHwung)
  • babel-standalone
  • babel-parser, babel-preset-env
  • babel-plugin-transform-typescript, babel-preset-typescript
  • babel-plugin-transform-typescript
  • babel-core, babel-helper-create-class-features-plugin, babel-helper-module-transforms, babel-plugin-transform-modules-commonjs
    • #13290 feat: add noIncompleteNsImportDetection assumption to plugin-transform-modules-commonjs (@fedeci)
  • babel-plugin-transform-react-display-name
  • babel-parser, babel-plugin-proposal-pipeline-operator, babel-plugin-syntax-pipeline-operator
  • babel-generator, babel-parser, babel-plugin-proposal-pipeline-operator, babel-plugin-syntax-pipeline-operator, babel-traverse, babel-types
  • babel-plugin-transform-runtime
  • babel-compat-data, babel-helper-compilation-targets, babel-preset-env
  • babel-compat-data, babel-parser, babel-preset-env

🐛 Bug Fix

  • babel-parser, babel-plugin-transform-typescript
  • babel-plugin-transform-typescript
    • #13605 Handle typescript function overloading in a default export (@tony-go)
  • babel-parser

📝 Documentation


We have to split the v7 changelog in multiple files otherwise it's too big to render on GitHub.