Update dependency @babel/core to v7.27.4 #9

Merged
jonathan merged 1 commit from renovate/babel-core-7.x-lockfile into main 2025-06-12 13:06:57 +00:00
Collaborator

This PR contains the following updates:

Package Type Update Change
@babel/core (source) dependencies minor 7.12.10 -> 7.27.4

Release Notes

babel/babel (@​babel/core)

v7.27.4

Compare Source

👓 Spec Compliance
  • babel-parser, babel-plugin-proposal-explicit-resource-management
💅 Polish
🔬 Output optimization
  • babel-helpers, babel-plugin-transform-async-generator-functions, babel-plugin-transform-async-to-generator, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-destructuring, babel-plugin-transform-regenerator, babel-plugin-transform-runtime, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-helpers, babel-plugin-transform-async-generator-functions, babel-plugin-transform-async-to-generator, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-destructuring, babel-plugin-transform-regenerator, babel-plugin-transform-runtime, babel-preset-env, babel-runtime-corejs3
  • babel-core, babel-helpers, babel-plugin-transform-async-generator-functions, babel-plugin-transform-async-to-generator, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-destructuring, babel-plugin-transform-regenerator, babel-plugin-transform-runtime, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-standalone

v7.27.3

Compare Source

🐛 Bug Fix
  • babel-generator
  • babel-helpers, babel-plugin-transform-async-generator-functions, babel-plugin-transform-regenerator, babel-preset-env, babel-runtime-corejs3
  • babel-plugin-proposal-explicit-resource-management
  • babel-plugin-proposal-decorators, babel-types
  • babel-helper-module-transforms, babel-plugin-proposal-explicit-resource-management, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd
    • #​17257 Preserve class id when transforming using declarations with exported class (@​JLHwung)
  • babel-parser
  • babel-generator, babel-parser

v7.27.1

Compare Source

👓 Spec Compliance
🐛 Bug Fix
  • babel-plugin-proposal-destructuring-private, babel-plugin-proposal-do-expressions, babel-traverse
  • babel-helper-wrap-function, babel-plugin-transform-async-to-generator
  • babel-helper-remap-async-to-generator, babel-plugin-transform-async-to-generator
  • babel-helper-fixtures, babel-parser
  • babel-generator, babel-parser
    • #​17226 Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (@​JLHwung)
  • babel-parser
  • babel-compat-data, babel-preset-env
  • babel-traverse
  • babel-generator
💅 Polish
  • babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-proposal-decorators, babel-plugin-transform-arrow-functions, babel-plugin-transform-class-properties, babel-plugin-transform-destructuring, babel-plugin-transform-object-rest-spread, babel-plugin-transform-optional-chaining, babel-plugin-transform-parameters, babel-traverse
🏠 Internal
  • babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-compat-data, babel-preset-env
  • babel-compat-data, babel-standalone
  • Other
  • babel-register
  • babel-cli, babel-compat-data, babel-core, babel-generator, babel-helper-compilation-targets, babel-helper-fixtures, babel-helper-module-imports, babel-helper-module-transforms, babel-helper-plugin-test-runner, babel-helper-transform-fixture-test-runner, babel-helpers, babel-node, babel-parser, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs, babel-plugin-transform-modules-umd, babel-plugin-transform-react-display-name, babel-plugin-transform-regenerator, babel-plugin-transform-runtime, babel-plugin-transform-typeof-symbol, babel-plugin-transform-typescript, babel-preset-env, babel-register, babel-standalone, babel-types
  • babel-plugin-transform-regenerator
  • babel-helpers, babel-plugin-transform-async-generator-functions, babel-plugin-transform-regenerator, babel-preset-env, babel-runtime-corejs3
  • babel-helpers, babel-plugin-transform-regenerator
  • babel-helpers
🔬 Output optimization
  • babel-helpers, babel-plugin-transform-modules-commonjs, babel-runtime-corejs3
  • babel-helpers, babel-plugin-transform-async-generator-functions, babel-plugin-transform-regenerator, babel-preset-env, babel-runtime-corejs3

v7.26.10

Compare Source

👓 Spec Compliance
🐛 Bug Fix
💅 Polish
🏠 Internal

v7.26.9

Compare Source

🐛 Bug Fix
🏠 Internal

v7.26.8

Compare Source

v7.26.8 (2025-02-08)

🏠 Internal
  • babel-preset-env
    • #​17097 Update dependency babel-plugin-polyfill-corejs3 to ^0.11.0

v7.26.7

Compare Source

🐛 Bug Fix

v7.26.0

Compare Source

🚀 New Feature
  • babel-core, babel-generator, babel-parser, babel-plugin-syntax-import-assertions, babel-plugin-syntax-import-attributes, babel-preset-env, babel-standalone, babel-types
  • babel-core
  • babel-compat-data, babel-plugin-proposal-regexp-modifiers, babel-plugin-transform-regexp-modifiers, babel-preset-env, babel-standalone
  • babel-parser
  • babel-generator, babel-parser, babel-plugin-syntax-flow
  • babel-helpers, babel-preset-typescript, babel-runtime-corejs3
  • babel-generator, babel-parser
🐛 Bug Fix
💅 Polish
  • babel-plugin-proposal-json-modules, babel-plugin-transform-json-modules, babel-standalone
🏠 Internal
🏃‍♀️ Performance
  • babel-helper-module-transforms, babel-plugin-transform-modules-commonjs

v7.25.9

Compare Source

🐛 Bug Fix
🏠 Internal
🏃‍♀️ Performance

v7.25.8

Compare Source

🐛 Bug Fix
🏠 Internal
  • babel-parser, babel-plugin-proposal-async-do-expressions, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-do-expressions, babel-plugin-proposal-explicit-resource-management, babel-plugin-proposal-export-default-from, babel-plugin-proposal-function-bind, babel-plugin-proposal-function-sent, babel-plugin-proposal-import-defer, babel-plugin-proposal-partial-application, babel-plugin-proposal-throw-expressions, 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-preset-env

v7.25.7

Compare Source

🐛 Bug Fix
💅 Polish
🏠 Internal
  • babel-core
  • babel-helper-compilation-targets, babel-helper-plugin-utils, babel-preset-env
  • babel-plugin-proposal-destructuring-private, babel-plugin-syntax-decimal, babel-plugin-syntax-import-reflection, babel-standalone
  • babel-generator
🏃‍♀️ Performance

v7.25.2

Compare Source

🐛 Bug Fix

v7.24.9

Compare Source

🐛 Bug Fix
💅 Polish
🏠 Internal

v7.24.8

Compare Source

👓 Spec Compliance
🐛 Bug Fix
💅 Polish

v7.24.7

Compare Source

🐛 Bug Fix
🏠 Internal
  • babel-helpers, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

v7.24.6

Compare Source

🐛 Bug Fix
  • babel-helper-create-class-features-plugin, babel-plugin-transform-class-properties
  • babel-core, babel-generator, babel-plugin-transform-modules-commonjs
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators
  • babel-helpers, babel-plugin-proposal-decorators, babel-runtime-corejs3
  • babel-parser, babel-plugin-transform-typescript
🏠 Internal
  • babel-core, babel-helpers, babel-plugin-transform-runtime, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-helpers
  • babel-cli, babel-helpers, babel-plugin-external-helpers, babel-plugin-proposal-decorators, babel-plugin-transform-class-properties, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs, babel-plugin-transform-runtime, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-parser, babel-traverse
  • Other

v7.24.5

Compare Source

🐛 Bug Fix
💅 Polish
🏠 Internal
  • Other
  • babel-parser
  • babel-helper-create-class-features-plugin, babel-helper-member-expression-to-functions, babel-helper-module-transforms, babel-helper-split-export-declaration, babel-helper-wrap-function, babel-helpers, babel-plugin-bugfix-firefox-class-in-computed-class-key, babel-plugin-proposal-explicit-resource-management, babel-plugin-transform-block-scoping, babel-plugin-transform-destructuring, babel-plugin-transform-object-rest-spread, babel-plugin-transform-optional-chaining, babel-plugin-transform-parameters, babel-plugin-transform-private-property-in-object, babel-plugin-transform-react-jsx-self, babel-plugin-transform-typeof-symbol, babel-plugin-transform-typescript, babel-traverse
  • babel-plugin-proposal-partial-application, babel-types
  • babel-plugin-transform-class-properties, babel-preset-env
🏃‍♀️ Performance
  • babel-helpers, babel-preset-env, babel-runtime-corejs3

v7.24.4

Compare Source

👓 Spec Compliance
🐛 Bug Fix

v7.24.3

Compare Source

🐛 Bug Fix
  • babel-helper-module-imports

v7.24.1

Compare Source

🐛 Bug Fix

v7.24.0

Compare Source

🚀 New Feature
  • babel-standalone
  • babel-core, babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-transform-class-properties
  • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-proposal-decorators, babel-plugin-proposal-pipeline-operator, babel-plugin-syntax-decorators, babel-plugin-transform-class-properties, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-preset-flow
  • babel-helper-import-to-platform-api, babel-plugin-proposal-import-wasm-source, babel-plugin-proposal-json-modules, babel-standalone
  • babel-plugin-transform-runtime
  • babel-parser, babel-types
🐛 Bug Fix
  • babel-plugin-proposal-do-expressions, babel-traverse
  • babel-helper-create-class-features-plugin, babel-plugin-transform-private-methods, babel-plugin-transform-private-property-in-object
  • babel-helper-create-class-features-plugin, babel-plugin-transform-private-methods
  • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-proposal-decorators
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators, babel-plugin-transform-async-generator-functions, babel-plugin-transform-private-methods, babel-plugin-transform-private-property-in-object, babel-plugin-transform-typescript, babel-preset-env
  • babel-helpers
  • babel-helpers, babel-plugin-proposal-decorators
💅 Polish
  • babel-core, babel-helper-create-class-features-plugin, babel-preset-env
🏠 Internal
🔬 Output optimization
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators
  • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-proposal-decorators, babel-plugin-proposal-pipeline-operator, babel-plugin-transform-class-properties
  • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-transform-private-methods
  • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-proposal-decorators
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators, babel-plugin-transform-class-properties
  • babel-helper-create-class-features-plugin, babel-helper-fixtures, babel-helpers, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-proposal-decorators, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-optional-chaining-assign, babel-plugin-transform-class-properties, babel-plugin-transform-class-static-block, babel-plugin-transform-private-methods, babel-plugin-transform-private-property-in-object, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-helpers, babel-plugin-proposal-decorators

v7.23.9

Compare Source

🐛 Bug Fix
  • babel-helper-transform-fixture-test-runner, babel-plugin-transform-function-name, babel-plugin-transform-modules-systemjs, babel-preset-env
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators
  • babel-plugin-proposal-decorators, babel-plugin-transform-async-generator-functions, babel-plugin-transform-runtime, babel-preset-env
  • babel-traverse
  • Other
🏠 Internal
🏃‍♀️ Performance
🔬 Output optimization
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-pipeline-operator, babel-plugin-transform-class-properties, babel-plugin-transform-class-static-block, babel-plugin-transform-new-target, babel-plugin-transform-parameters, babel-plugin-transform-private-methods, babel-preset-env
  • babel-helpers, babel-plugin-proposal-explicit-resource-management, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

v7.23.7

Compare Source

🐛 Bug Fix
🏠 Internal
  • babel-helper-create-class-features-plugin
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators

v7.23.6

Compare Source

👓 Spec Compliance
  • babel-generator, babel-parser, babel-types
  • babel-helpers, babel-plugin-proposal-decorators, babel-plugin-transform-class-properties, babel-plugin-transform-class-static-block, babel-plugin-transform-runtime, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-types
🐛 Bug Fix
  • babel-generator
  • babel-helpers, babel-plugin-proposal-explicit-resource-management
  • babel-plugin-proposal-decorators, babel-plugin-transform-class-properties
    • #​16161 Ensure the [[@​@​toPrimitive]] call of a decorated class member key is invoked once (@​JLHwung)
    • #​16148 Support named evaluation for decorated anonymous class exp (@​JLHwung)
  • babel-plugin-transform-for-of, babel-preset-env
  • babel-helpers, babel-plugin-proposal-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-plugin-transform-typescript
🔬 Output optimization
  • babel-helper-create-class-features-plugin, babel-plugin-transform-class-properties
  • babel-helpers, babel-plugin-proposal-decorators

v7.23.5

Compare Source

👓 Spec Compliance
  • babel-plugin-proposal-decorators
  • babel-helpers, babel-plugin-proposal-decorators
🐛 Bug Fix
  • babel-traverse, babel-types
  • babel-plugin-transform-classes
  • babel-generator
  • babel-helpers
  • babel-helper-create-class-features-plugin, babel-plugin-transform-class-properties, babel-plugin-transform-typescript
  • babel-generator, babel-plugin-transform-modules-commonjs, babel-plugin-transform-parameters, babel-plugin-transform-typescript, babel-traverse
  • babel-eslint-plugin
🔬 Output optimization

v7.23.3

Compare Source

🐛 Bug Fix
📝 Documentation
🏠 Internal
🏃‍♀️ Performance
🔬 Output optimization
  • babel-plugin-transform-computed-properties

v7.23.2

Compare Source

🐛 Bug Fix
  • babel-traverse
  • babel-preset-typescript
  • babel-helpers
  • babel-helpers, babel-plugin-transform-modules-commonjs, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

v7.23.0

Compare Source

🚀 New Feature
  • babel-plugin-proposal-import-wasm-source, babel-plugin-syntax-import-source, babel-plugin-transform-dynamic-import
  • babel-helper-module-transforms, babel-helpers, babel-plugin-proposal-import-defer, babel-plugin-syntax-import-defer, babel-plugin-transform-modules-commonjs, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-standalone
  • babel-generator, babel-parser, babel-types
  • babel-generator, babel-helper-module-transforms, babel-parser, babel-plugin-transform-dynamic-import, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs, babel-traverse, babel-types
  • babel-standalone
  • babel-helper-function-name, babel-helper-member-expression-to-functions, babel-helpers, babel-parser, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-optional-chaining-assign, babel-plugin-syntax-optional-chaining-assign, babel-plugin-transform-destructuring, babel-plugin-transform-optional-chaining, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-standalone, babel-types
  • babel-helpers, babel-plugin-proposal-decorators
  • babel-traverse, babel-types
  • babel-preset-typescript
  • babel-parser
🐛 Bug Fix
  • babel-plugin-transform-block-scoping
💅 Polish
🔬 Output optimization
  • babel-core, babel-helper-module-transforms, babel-plugin-transform-async-to-generator, babel-plugin-transform-classes, babel-plugin-transform-dynamic-import, babel-plugin-transform-function-name, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd, babel-plugin-transform-parameters, babel-plugin-transform-react-constant-elements, babel-plugin-transform-react-inline-elements, babel-plugin-transform-runtime, babel-plugin-transform-typescript, babel-preset-env

v7.22.20

Compare Source

🏠 Internal
↩️ Revert
  • 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.19

Compare Source

v7.22.19 (2023-09-14)

Re-published 7.22.18, due to a releasing error.

v7.22.18

Compare Source

🐛 Bug Fix
  • babel-helper-validator-identifier
  • babel-helper-module-transforms, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd
↩️ Revert

v7.22.17

Compare Source

🐛 Bug Fix
🔬 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.15

Compare Source

🐛 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.11

Compare Source

🐛 Bug Fix
  • babel-plugin-transform-typescript
  • babel-types
  • 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
  • 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
  • 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

Compare Source

🐛 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
💅 Polish
🏠 Internal
  • Other
  • babel-cli, babel-core, babel-generator, babel-helper-builder-react-jsx, babel-preset-env, babel-standalone
  • 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

Compare Source

🐛 Bug Fix
💅 Polish
🏠 Internal

v7.22.8

Compare Source

↩️ Revert

v7.22.7

Compare Source

🐛 Bug Fix
🏠 Internal

v7.22.6

Compare Source

🐛 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

Compare Source

🐛 Bug Fix
💅 Polish

v7.22.1

Compare Source

🐛 Bug Fix
  • babel-helper-validator-identifier
  • babel-helper-module-transforms, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd
↩️ Revert

v7.22.0

Compare Source

🚀 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.8

Compare Source

👓 Spec Compliance
🐛 Bug Fix
  • babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin

v7.21.5

Compare Source

👓 Spec Compliance
  • babel-generator, babel-parser, babel-types
🐛 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

Compare Source

🐛 Bug Fix
  • babel-core, babel-helper-module-imports, babel-preset-typescript
  • babel-generator
💅 Polish
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties, babel-plugin-transform-typescript, babel-traverse
🏠 Internal

v7.21.3

Compare Source

👓 Spec Compliance
🐛 Bug Fix
💅 Polish
🏠 Internal
🔬 Output optimization

v7.21.0

Compare Source

🚀 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
  • 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
  • babel-parser, babel-plugin-transform-flow-comments, babel-plugin-transform-flow-strip-types, babel-types
💅 Polish
🏠 Internal
🔬 Output optimization

v7.20.12

Compare Source

🐛 Bug Fix
  • babel-traverse
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties
💅 Polish

v7.20.7

Compare Source

👓 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
🏠 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.5

Compare Source

👓 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
  • 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
  • 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
🏠 Internal

v7.20.2

Compare Source

🐛 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
  • babel-parser
  • babel-generator
  • babel-plugin-proposal-decorators, babel-plugin-proposal-object-rest-spread, babel-plugin-transform-jscript
  • babel-plugin-transform-destructuring

v7.19.6

Compare Source

👓 Spec Compliance
  • babel-plugin-proposal-decorators
🐛 Bug Fix
💅 Polish
  • babel-generator, babel-plugin-transform-flow-comments
📝 Documentation
🏠 Internal
🏃‍♀️ Performance

v7.19.3

Compare Source

🐛 Bug Fix
💅 Polish
🏠 Internal
  • babel-helper-compilation-targets, babel-helper-transform-fixture-test-runner, babel-parser, babel-preset-env, babel-traverse
🔬 Output optimization

v7.19.1

Compare Source

🐛 Bug Fix

v7.19.0

Compare Source

👓 Spec Compliance
🚀 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
💅 Polish
📝 Documentation
🏠 Internal

v7.18.13

Compare Source

🐛 Bug Fix
💅 Polish
🏠 Internal

v7.18.10

Compare Source

🚀 New Feature
  • babel-helper-string-parser, babel-types
🐛 Bug Fix
  • babel-parser
  • 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

Compare Source

🐛 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.6

Compare Source

👓 Spec Compliance
🐛 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

Compare Source

🐛 Bug Fix
📝 Documentation
🏠 Internal
🏃‍♀️ Performance

v7.18.2

Compare Source

🐛 Bug Fix
  • babel-plugin-transform-template-literals
  • 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
📝 Documentation
🏠 Internal

v7.18.0

Compare Source

🚀 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
💅 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

Compare Source

🐛 Bug Fix
  • babel-plugin-transform-react-constant-elements
  • babel-generator
  • babel-plugin-transform-destructuring
  • 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.10

Compare Source

🐛 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

Compare Source

🐛 Bug Fix
💅 Polish
📝 Documentation
🏠 Internal

v7.17.8

Compare Source

👓 Spec Compliance
🐛 Bug Fix
↩️ Revert

v7.17.7

Compare Source

👓 Spec Compliance
🐛 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
  • 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.5

Compare Source

🐛 Bug Fix

v7.17.4

Compare Source

🐛 Bug Fix

v7.17.3

Compare Source

🐛 Bug Fix
  • babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx
  • 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

Compare Source

🐛 Bug Fix

v7.17.0

Compare Source

🚀 New Feature
  • babel-cli, babel-core
  • babel-core, babel-parser, babel-traverse
  • babel-generator, babel-parser, babel-plugin-proposal-pipeline-operator, babel-plugin-syntax-pipeline-operator
  • babel-traverse
  • 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
📝 Documentation
🏠 Internal
🏃‍♀️ Performance

v7.16.12

Compare Source

🐛 Bug Fix

v7.16.10

Compare Source

🐛 Bug Fix
🏠 Internal
🔬 Output optimization
  • babel-helper-create-class-features-plugin, babel-preset-env

v7.16.7

Compare Source

👓 Spec Compliance
🐛 Bug Fix
  • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-helpers
  • babel-helper-function-name, babel-plugin-transform-function-name
💅 Polish

v7.16.5

Compare Source

👓 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
  • 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.0

Compare Source

👓 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
  • babel-core, babel-helper-create-class-features-plugin, babel-plugin-transform-typescript
  • 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
🏃‍♀️ Performance

v7.15.8

Compare Source

👓 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
💅 Polish
🏠 Internal
🏃‍♀️ Performance

v7.15.5

Compare Source

👓 Spec Compliance
↩️ Revert

v7.15.4

Compare Source

👓 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
  • babel-types
  • babel-helper-compilation-targets
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties, babel-plugin-proposal-private-property-in-object
  • babel-plugin-transform-typescript
  • babel-parser
  • babel-core
📝 Documentation
🏠 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.0

Compare Source

👓 Spec Compliance
  • babel-parser
🚀 New Feature
  • babel-parser
  • 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
📝 Documentation

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

v7.14.8

Compare Source

v7.14.8 (2021-07-20)

Thanks @​colinaaa, @​jaeseokk and @​nme077 for your first PRs!

👓 Spec Compliance
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-static-block, babel-plugin-transform-new-target
  • babel-parser
  • babel-helper-module-transforms, babel-helper-simple-access, babel-plugin-transform-modules-commonjs
🐛 Bug Fix
💅 Polish
📝 Documentation
🏠 Internal
🏃‍♀️ Performance
Committers: 12

v7.14.6

Compare Source

v7.14.6 (2021-06-14)

🐛 Bug Fix
  • babel-plugin-transform-spread
  • babel-helpers, babel-plugin-transform-destructuring, babel-plugin-transform-modules-commonjs
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties
  • babel-parser
🏠 Internal
🏃‍♀️ Performance
Committers: 5

v7.14.5

Compare Source

v7.14.5 (2021-06-09)

Thanks @​Eyoatam, @​lightmare, @​ota-meshi, and @​tony-go for your first PRs!

👓 Spec Compliance
  • babel-plugin-proposal-do-expressions, babel-traverse
  • babel-parser
🐛 Bug Fix
🏠 Internal
🏃‍♀️ Performance
Committers: 9

v7.14.3

Compare Source

v7.14.3 (2021-05-17)
🐛 Bug Fix
🏠 Internal
🔬 Output optimization
  • babel-helper-create-class-features-plugin, babel-helper-replace-supers, babel-plugin-proposal-class-static-block, babel-preset-env
Committers: 4

v7.14.2

Compare Source

v7.14.2 (2021-05-12)

Thanks @​liuyenwei, @​quickgiant, @​serut, and @​trinangkur for your first PRs!

🐛 Bug Fix
💅 Polish
  • babel-helper-module-transforms, babel-plugin-transform-modules-commonjs
📝 Documentation
🏠 Internal
🏃‍♀️ Performance
Committers: 9

v7.14.0

Compare Source

v7.14.0 (2021-04-29)

👓 Spec Compliance
🚀 New Feature
🐛 Bug Fix
  • babel-generator
  • babel-generator, babel-plugin-proposal-object-rest-spread, babel-preset-env
  • babel-core
💅 Polish
  • babel-cli, babel-core, babel-parser, babel-plugin-transform-classes, babel-preset-env, babel-preset-typescript
🏠 Internal
🏃‍♀️ Performance
🔬 Output optimization
  • babel-helper-create-class-features-plugin, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object, babel-preset-env
  • babel-helpers, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
Committers: 11

v7.13.16

Compare Source

v7.13.16 (2021-04-20)

Thanks @​codyatwork and @​nwalters512 for your first PRs!

👓 Spec Compliance
🐛 Bug Fix
  • babel-helpers, babel-plugin-transform-modules-commonjs, babel-plugin-transform-regenerator, babel-plugin-transform-spread, babel-preset-env, babel-runtime-corejs2, babel-runtime
  • babel-helper-compilation-targets
  • babel-generator
📝 Documentation
🏠 Internal
  • babel-helper-bindify-decorators, babel-helper-explode-class
  • Other
  • babel-helper-call-delegate
  • babel-helper-hoist-variables, babel-plugin-transform-block-scoping
  • babel-cli, babel-core, babel-generator, babel-plugin-transform-function-name, babel-register, babel-types
Committers: 7

v7.13.15

Compare Source

v7.13.15 (2021-04-08)

👓 Spec Compliance
🐛 Bug Fix
💅 Polish
📝 Documentation
🏠 Internal
🏃‍♀️ Performance
Committers: 5

v7.13.14

Compare Source

v7.13.14 (2021-03-29)

Thanks @​charlessuh for your first PR to Babel!

🐛 Bug Fix
🏠 Internal
  • Other
  • babel-cli, babel-core, babel-helper-transform-fixture-test-runner, babel-register, babel-types
🏃‍♀️ Performance
Committers: 5

v7.13.13

Compare Source

v7.13.13 (2021-03-26)

👓 Spec Compliance
🐛 Bug Fix
💅 Polish
🏠 Internal
🏃‍♀️ Performance
Committers: 8

v7.13.10

Compare Source

v7.13.10 (2021-03-08)

Thanks @​MrBrain295 for your first PR!

🐛 Bug Fix
  • babel-plugin-transform-async-to-generator, babel-plugin-transform-react-constant-elements, babel-plugin-transform-react-jsx
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-private-methods
  • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-proposal-private-methods
  • babel-parser
  • babel-helper-compilation-targets, babel-preset-env
💅 Polish
  • Other
  • babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-proposal-private-methods
📝 Documentation
🏠 Internal
  • babel-helper-fixtures
  • Every package
  • babel-helper-transform-fixture-test-runner, babel-highlight, babel-plugin-transform-runtime, babel-preset-env
Committers: 6

v7.13.8

Compare Source

v7.13.8 (2021-02-26)

Thanks @​luxp and @​pigcan for your first PRs!

🐛 Bug Fix
💅 Polish
🏠 Internal
  • babel-core, babel-helper-transform-fixture-test-runner, babel-register
  • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime
🔬 Output optimization
Committers: 6

v7.13.1

Compare Source

v7.13.1 (2021-02-23)

This releases fixes a regression that makes gatsby builds fail (#​12854, #​12851)

🐛 Bug Fix
Committers: 1

v7.13.0

Compare Source

v7.13.0 (2021-02-22)

You can read the release post at https://babeljs.io/blog/2021/02/22/7.13.0!

Thanks @​dsainati1, @​immitsu, and @​perrin4869 for your first PRs!

🚀 New Feature
  • babel-parser
  • babel-generator, babel-parser, babel-plugin-syntax-module-blocks, babel-standalone, babel-traverse, babel-types
  • babel-generator, babel-parser, babel-types
  • babel-core, babel-register
  • babel-traverse
    • #​12603 feat(referencesImport): support named exports accessed via namespace imports (@​jeysal)
  • babel-plugin-transform-typescript, babel-preset-typescript
  • babel-generator, babel-parser, babel-plugin-transform-flow-strip-types, babel-plugin-transform-parameters, babel-types
  • babel-plugin-proposal-record-and-tuple
  • babel-plugin-transform-runtime, babel-plugin-transform-typeof-symbol, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-core, babel-helper-plugin-utils, babel-preset-env
  • babel-core, babel-helper-compilation-targets, babel-helper-plugin-utils, babel-preset-env
  • babel-core
🐛 Bug Fix
  • babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-proposal-decorators, babel-plugin-transform-classes, babel-plugin-transform-function-name, babel-plugin-transform-parameters, babel-plugin-transform-react-jsx, babel-plugin-transform-runtime, babel-plugin-transform-typescript, babel-preset-env
  • babel-cli
  • babel-node
  • babel-standalone
  • babel-plugin-proposal-optional-chaining, babel-traverse
🏠 Internal
  • babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-decorators, babel-plugin-transform-runtime, babel-preset-env, babel-runtime-corejs2
  • babel-plugin-transform-runtime
  • babel-standalone
  • babel-helper-transform-fixture-test-runner, babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-decorators, babel-preset-env
🏃‍♀️ Performance
  • babel-register
🔬 Output optimization
  • babel-helper-create-class-features-plugin, babel-helper-member-expression-to-functions, babel-plugin-proposal-class-properties
Committers: 14

v7.12.17

Compare Source

v7.12.17 (2021-02-18)

We re-published all the packages updated in v7.12.15 and v7.12.16, because we accidentally didn't include LICENSE files.

Thanks @​eltociear for your first PR!

🐛 Bug Fix
💅 Polish
  • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-proposal-private-methods
🏠 Internal
Committers: 7

v7.12.16

Compare Source

v7.12.16 (2021-02-11)
🐛 Bug Fix
💅 Polish
🏠 Internal
  • Other
  • babel-cli, babel-core, babel-helper-compilation-targets, babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin, babel-helper-member-expression-to-functions, babel-helper-validator-option, babel-node, babel-parser, babel-plugin-proposal-class-static-block, babel-plugin-proposal-dynamic-import, babel-plugin-proposal-optional-chaining, babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx, babel-preset-env, babel-preset-typescript
Committers: 5

v7.12.13

Compare Source

v7.12.13 (2021-02-03)

Thanks @​bradzacher, @​bz2, @​ChALkeR, @​FauxFaux, @​fedeci, @​karansapolia, @​panzarino, @​shrinktofit, and @​Zalathar for your first PRs!

👓 Spec Compliance
  • babel-parser
  • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-proposal-private-methods, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-plugin-transform-computed-properties, babel-plugin-transform-shorthand-properties
🐛 Bug Fix
💅 Polish
  • babel-helper-transform-fixture-test-runner, babel-parser, babel-preset-env
    • #​12716 refactor: raise AwaitNotInAsyncContext when an AwaitExpression will be parsed (@​JLHwung)
  • babel-cli, babel-core, babel-parser
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-private-methods
  • babel-helper-compilation-targets, babel-preset-env
  • babel-code-frame
📝 Documentation
🏠 Internal
🔬 Output optimization
  • babel-plugin-transform-modules-commonjs, babel-plugin-transform-template-literals, babel-plugin-transform-unicode-escapes, babel-preset-env
  • babel-plugin-transform-react-jsx
Committers: 22

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@babel/core](https://babel.dev/docs/en/next/babel-core) ([source](https://github.com/babel/babel/tree/HEAD/packages/babel-core)) | dependencies | minor | [`7.12.10` -> `7.27.4`](https://renovatebot.com/diffs/npm/@babel%2fcore/7.12.10/7.27.4) | --- ### Release Notes <details> <summary>babel/babel (@&#8203;babel/core)</summary> ### [`v7.27.4`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7274-2025-05-30) [Compare Source](https://github.com/babel/babel/compare/v7.27.3...v7.27.4) ##### :eyeglasses: Spec Compliance - `babel-parser`, `babel-plugin-proposal-explicit-resource-management` - [#&#8203;17323](https://github.com/babel/babel/pull/17323) Disallow using in bare case statement ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :nail_care: Polish - `babel-parser` - [#&#8203;17311](https://github.com/babel/babel/pull/17311) Improve parseExpression error messages ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :microscope: Output optimization - `babel-helpers`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;17287](https://github.com/babel/babel/pull/17287) Reduce `regenerator` size more ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helpers`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs3` - [#&#8203;17334](https://github.com/babel/babel/pull/17334) Use shorter method names for regenerator context ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;17268](https://github.com/babel/babel/pull/17268) Reduce `regenerator` helper size ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-core`, `babel-helpers`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone` - [#&#8203;17238](https://github.com/babel/babel/pull/17238) Split `regeneratorRuntime` into multiple helpers ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.27.3`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7273-2025-05-27) [Compare Source](https://github.com/babel/babel/compare/v7.27.1...v7.27.3) ##### :bug: Bug Fix - `babel-generator` - [#&#8203;17324](https://github.com/babel/babel/pull/17324) Improve multiline comments handling in yield/await expression ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helpers`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-regenerator`, `babel-preset-env`, `babel-runtime-corejs3` - [#&#8203;17328](https://github.com/babel/babel/pull/17328) Correctly set `.displayName` on `GeneratorFunction` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-proposal-explicit-resource-management` - [#&#8203;17319](https://github.com/babel/babel/pull/17319) fix: handle shadowed binding in `for using of` body ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;17317](https://github.com/babel/babel/pull/17317) fix: support named evaluation for using declaration ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-proposal-decorators`, `babel-types` - [#&#8203;17321](https://github.com/babel/babel/pull/17321) fix(converter): Remove `abstract` modifiers in class declaration to expression conversion ([@&#8203;magic-akari](https://github.com/magic-akari)) - `babel-helper-module-transforms`, `babel-plugin-proposal-explicit-resource-management`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd` - [#&#8203;17257](https://github.com/babel/babel/pull/17257) Preserve class id when transforming using declarations with exported class ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;17312](https://github.com/babel/babel/pull/17312) fix(parser): properly handle optional markers in generator class methods ([@&#8203;magic-akari](https://github.com/magic-akari)) - [#&#8203;17307](https://github.com/babel/babel/pull/17307) fix(parser): Terminate modifier parsing at newline ([@&#8203;magic-akari](https://github.com/magic-akari)) - `babel-generator`, `babel-parser` - [#&#8203;17308](https://github.com/babel/babel/pull/17308) Improve import phase parsing ([@&#8203;JLHwung](https://github.com/JLHwung)) ### [`v7.27.1`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7271-2025-04-30) [Compare Source](https://github.com/babel/babel/compare/v7.26.10...v7.27.1) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;17254](https://github.com/babel/babel/pull/17254) Allow `using of` as lexical declaration within for ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;17230](https://github.com/babel/babel/pull/17230) Disallow get/set in TSPropertySignature ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser`, `babel-types` - [#&#8203;17193](https://github.com/babel/babel/pull/17193) Stricter TSImportType options parsing ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-do-expressions`, `babel-traverse` - [#&#8203;17137](https://github.com/babel/babel/pull/17137) fix: do expressions should allow early exit ([@&#8203;kermanx](https://github.com/kermanx)) - `babel-helper-wrap-function`, `babel-plugin-transform-async-to-generator` - [#&#8203;17251](https://github.com/babel/babel/pull/17251) Fix: propagate argument evaluation errors through async promise chain ([@&#8203;magic-akari](https://github.com/magic-akari)) - `babel-helper-remap-async-to-generator`, `babel-plugin-transform-async-to-generator` - [#&#8203;17231](https://github.com/babel/babel/pull/17231) fix apply()/call() annotated as pure ([@&#8203;Lacsw](https://github.com/Lacsw)) - `babel-helper-fixtures`, `babel-parser` - [#&#8203;17233](https://github.com/babel/babel/pull/17233) Create ChainExpression within TSInstantiationExpression ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-generator`, `babel-parser` - [#&#8203;17226](https://github.com/babel/babel/pull/17226) Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;17224](https://github.com/babel/babel/pull/17224) Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;17080](https://github.com/babel/babel/pull/17080) Fix start of TSParameterProperty ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-compat-data`, `babel-preset-env` - [#&#8203;17228](https://github.com/babel/babel/pull/17228) Update firefox bugfix compat data ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-traverse` - [#&#8203;17156](https://github.com/babel/babel/pull/17156) fix: Objects and arrays with multiple references should not be evaluated ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-generator` - [#&#8203;17216](https://github.com/babel/babel/pull/17216) Fix: support const type parameter in generator ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :nail_care: Polish - `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-arrow-functions`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-object-rest-spread`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-parameters`, `babel-traverse` - [#&#8203;17221](https://github.com/babel/babel/pull/17221) Reduce generated names size for the 10th-11th ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;17263](https://github.com/babel/babel/pull/17263) Remove unused `regenerator-runtime` dep in `@babel/runtime` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-compat-data`, `babel-preset-env` - [#&#8203;17256](https://github.com/babel/babel/pull/17256) Tune plugin compat data ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-compat-data`, `babel-standalone` - [#&#8203;17236](https://github.com/babel/babel/pull/17236) migrate babel-compat-data build script to mjs ([@&#8203;JLHwung](https://github.com/JLHwung)) - Other - [#&#8203;17232](https://github.com/babel/babel/pull/17232) Bump typescript-eslint to 8.29.1 ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;17219](https://github.com/babel/babel/pull/17219) test: add basic typescript-eslint integration tests ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;17205](https://github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-register` - [#&#8203;16844](https://github.com/babel/babel/pull/16844) Migrate `@babel/register` to cts ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-cli`, `babel-compat-data`, `babel-core`, `babel-generator`, `babel-helper-compilation-targets`, `babel-helper-fixtures`, `babel-helper-module-imports`, `babel-helper-module-transforms`, `babel-helper-plugin-test-runner`, `babel-helper-transform-fixture-test-runner`, `babel-helpers`, `babel-node`, `babel-parser`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-modules-umd`, `babel-plugin-transform-react-display-name`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-runtime`, `babel-plugin-transform-typeof-symbol`, `babel-plugin-transform-typescript`, `babel-preset-env`, `babel-register`, `babel-standalone`, `babel-types` - [#&#8203;17207](https://github.com/babel/babel/pull/17207) Enforce node protocol import ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-regenerator` - [#&#8203;17205](https://github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;17205](https://github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-regenerator`, `babel-preset-env`, `babel-runtime-corejs3` - [#&#8203;17205](https://github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-transform-regenerator` - [#&#8203;17205](https://github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;17205](https://github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers` - [#&#8203;17205](https://github.com/babel/babel/pull/17205) Inline regenerator in the relevant packages ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-helpers`, `babel-plugin-transform-modules-commonjs`, `babel-runtime-corejs3` - [#&#8203;16538](https://github.com/babel/babel/pull/16538) Reduce `interopRequireWildcard` size ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helpers`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-regenerator`, `babel-preset-env`, `babel-runtime-corejs3` - [#&#8203;17213](https://github.com/babel/babel/pull/17213) Reduce `regeneratorRuntime` size ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.26.10`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72610-2025-03-11) [Compare Source](https://github.com/babel/babel/compare/v7.26.9...v7.26.10) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;17159](https://github.com/babel/babel/pull/17159) Disallow decorator in array pattern ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser`, `babel-template` - [#&#8203;17164](https://github.com/babel/babel/pull/17164) Fix: always initialize ExportDeclaration attributes ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core` - [#&#8203;17142](https://github.com/babel/babel/pull/17142) fix: "Map maximum size exceeded" in deepClone ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-parser`, `babel-plugin-transform-typescript` - [#&#8203;17154](https://github.com/babel/babel/pull/17154) Update typescript parser tests ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-traverse` - [#&#8203;17151](https://github.com/babel/babel/pull/17151) fix: Should not evaluate vars in child scope ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-generator` - [#&#8203;17153](https://github.com/babel/babel/pull/17153) fix: Correctly generate `abstract override` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-parser` - [#&#8203;17107](https://github.com/babel/babel/pull/17107) Fix source type detection when parsing TypeScript ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helpers`, `babel-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3` - [#&#8203;17173](https://github.com/babel/babel/pull/17173) Fix processing of replacement pattern with named capture groups ([@&#8203;mmmsssttt404](https://github.com/\[mmmsssttt404]\(https://github.com/mmmsssttt404\))) ##### :nail_care: Polish - `babel-standalone` - [#&#8203;17158](https://github.com/babel/babel/pull/17158) Avoid warnings when re-bundling [@&#8203;babel/standalone](https://github.com/babel/standalone) with webpack ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :house: Internal - `babel-parser` - [#&#8203;17160](https://github.com/babel/babel/pull/17160) Left-value parsing cleanup ([@&#8203;JLHwung](https://github.com/JLHwung)) ### [`v7.26.9`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7269-2025-02-14) [Compare Source](https://github.com/babel/babel/compare/v7.26.8...v7.26.9) ##### :bug: Bug Fix - `babel-types` - [#&#8203;17103](https://github.com/babel/babel/pull/17103) fix: Definition for `TSPropertySignature.kind` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-generator`, `babel-types` - [#&#8203;17062](https://github.com/babel/babel/pull/17062) Print TypeScript optional/definite in ClassPrivateProperty ([@&#8203;jamiebuilds-signal](https://github.com/jamiebuilds-signal)) ##### :house: Internal - `babel-types` - [#&#8203;17130](https://github.com/babel/babel/pull/17130) Use `.ts` files with explicit reexports to solve name conflicts ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core` - [#&#8203;17127](https://github.com/babel/babel/pull/17127) Do not depend on `@types/gensync` in Babel 7 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.26.8`](https://github.com/babel/babel/releases/tag/v7.26.8) [Compare Source](https://github.com/babel/babel/compare/v7.26.7...v7.26.8) #### v7.26.8 (2025-02-08) ##### :house: Internal - `babel-preset-env` - [#&#8203;17097](https://github.com/babel/babel/pull/17097) Update dependency babel-plugin-polyfill-corejs3 to ^0.11.0 ### [`v7.26.7`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7267-2025-01-24) [Compare Source](https://github.com/babel/babel/compare/v7.26.0...v7.26.7) ##### :bug: Bug Fix - `babel-helpers`, `babel-preset-env`, `babel-runtime-corejs3` - [#&#8203;17086](https://github.com/babel/babel/pull/17086) Make "object without properties" helpers ES6-compatible ([@&#8203;tquetano-netflix](https://github.com/tquetano-netflix)) - `babel-plugin-transform-typeof-symbol` - [#&#8203;17085](https://github.com/babel/babel/pull/17085) fix: Correctly handle `typeof` in arrow functions ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-parser` - [#&#8203;17079](https://github.com/babel/babel/pull/17079) Respect `ranges` option in estree method value ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core` - [#&#8203;17052](https://github.com/babel/babel/pull/17052) Do not try to parse .ts configs as JSON if natively supported ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript` - [#&#8203;17050](https://github.com/babel/babel/pull/17050) fix: correctly resolve references to non-constant enum members ([@&#8203;branchseer](https://github.com/branchseer)) - `babel-plugin-transform-typescript`, `babel-traverse`, `babel-types` - [#&#8203;17025](https://github.com/babel/babel/pull/17025) fix: Remove type-only `import x = y.z` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.26.0`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7260-2024-10-25) [Compare Source](https://github.com/babel/babel/compare/v7.25.9...v7.26.0) ##### :rocket: New Feature - `babel-core`, `babel-generator`, `babel-parser`, `babel-plugin-syntax-import-assertions`, `babel-plugin-syntax-import-attributes`, `babel-preset-env`, `babel-standalone`, `babel-types` - [#&#8203;16850](https://github.com/babel/babel/pull/16850) Enable import attributes parsing by default ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core` - [#&#8203;16862](https://github.com/babel/babel/pull/16862) feat: support async plugin's pre/post ([@&#8203;timofei-iatsenko](https://github.com/timofei-iatsenko)) - `babel-compat-data`, `babel-plugin-proposal-regexp-modifiers`, `babel-plugin-transform-regexp-modifiers`, `babel-preset-env`, `babel-standalone` - [#&#8203;16692](https://github.com/babel/babel/pull/16692) Add `transform-regexp-modifiers` to `preset-env` ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;16849](https://github.com/babel/babel/pull/16849) feat: add `startIndex` parser option ([@&#8203;DylanPiercey](https://github.com/DylanPiercey)) - `babel-generator`, `babel-parser`, `babel-plugin-syntax-flow` - [#&#8203;16841](https://github.com/babel/babel/pull/16841) Always enable parsing of Flow enums ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-preset-typescript`, `babel-runtime-corejs3` - [#&#8203;16794](https://github.com/babel/babel/pull/16794) Support `import()` in `rewriteImportExtensions` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-generator`, `babel-parser` - [#&#8203;16708](https://github.com/babel/babel/pull/16708) Add experimental format-preserving mode to `@babel/generator` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-core` - [#&#8203;16928](https://github.com/babel/babel/pull/16928) Workaround Node.js bug for parallel loading of TLA modules ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;16926](https://github.com/babel/babel/pull/16926) Fix loading of modules with TLA in Node.js 23 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-plugin-proposal-json-modules`, `babel-plugin-transform-json-modules`, `babel-standalone` - [#&#8203;16924](https://github.com/babel/babel/pull/16924) Rename `proposal-json-modules` to `transform-json-modules` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-code-frame`, `babel-highlight` - [#&#8203;16896](https://github.com/babel/babel/pull/16896) Inline `@babel/highlight` in `@babel/code-frame` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-types` - [#&#8203;16732](https://github.com/babel/babel/pull/16732) Add `kind` to `TSModuleDeclaration` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :running_woman: Performance - `babel-helper-module-transforms`, `babel-plugin-transform-modules-commonjs` - [#&#8203;16882](https://github.com/babel/babel/pull/16882) perf: Improve module transforms ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.25.9`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7259-2024-10-22) [Compare Source](https://github.com/babel/babel/compare/v7.25.8...v7.25.9) ##### :bug: Bug Fix - `babel-parser`, `babel-template`, `babel-types` - [#&#8203;16905](https://github.com/babel/babel/pull/16905) fix: Keep type annotations in `syntacticPlaceholders` mode ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helper-compilation-targets`, `babel-preset-env` - [#&#8203;16907](https://github.com/babel/babel/pull/16907) fix: support BROWSERSLIST{,\_CONFIG} env ([@&#8203;JLHwung](https://github.com/JLHwung)) - Other - [#&#8203;16884](https://github.com/babel/babel/pull/16884) Analyze `ClassAccessorProperty` to prevent the `no-undef` rule ([@&#8203;victorenator](https://github.com/victorenator)) ##### :house: Internal - `babel-helper-transform-fixture-test-runner` - [#&#8203;16914](https://github.com/babel/babel/pull/16914) remove test options flaky ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :running_woman: Performance - `babel-parser`, `babel-types` - [#&#8203;16918](https://github.com/babel/babel/pull/16918) perf: Make `VISITOR_KEYS` etc. faster to access ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.25.8`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7258-2024-10-10) [Compare Source](https://github.com/babel/babel/compare/v7.25.7...v7.25.8) ##### :bug: Bug Fix - `babel-core` - [#&#8203;16888](https://github.com/babel/babel/pull/16888) Restore public API of `resolvePlugin`/`resolvePreset` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-parser`, `babel-plugin-proposal-async-do-expressions`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-do-expressions`, `babel-plugin-proposal-explicit-resource-management`, `babel-plugin-proposal-export-default-from`, `babel-plugin-proposal-function-bind`, `babel-plugin-proposal-function-sent`, `babel-plugin-proposal-import-defer`, `babel-plugin-proposal-partial-application`, `babel-plugin-proposal-throw-expressions`, `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-preset-env` - [#&#8203;16824](https://github.com/babel/babel/pull/16824) Inline one-line syntax plugins ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.25.7`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7257-2024-10-02) [Compare Source](https://github.com/babel/babel/compare/v7.25.2...v7.25.7) ##### :bug: Bug Fix - `babel-helper-validator-identifier` - [#&#8203;16825](https://github.com/babel/babel/pull/16825) fix: update identifier to unicode 16 ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-traverse` - [#&#8203;16814](https://github.com/babel/babel/pull/16814) fix: issue with node path keys updated on unrelated paths ([@&#8203;DylanPiercey](https://github.com/DylanPiercey)) - `babel-plugin-transform-classes` - [#&#8203;16797](https://github.com/babel/babel/pull/16797) Use an inclusion rather than exclusion list for `super()` check ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator` - [#&#8203;16788](https://github.com/babel/babel/pull/16788) Fix printing of TS `infer` in compact mode ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;16785](https://github.com/babel/babel/pull/16785) Print TS type annotations for destructuring in assignment pattern ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;16778](https://github.com/babel/babel/pull/16778) Respect `[no LineTerminator here]` after nodes ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-types` - [#&#8203;16852](https://github.com/babel/babel/pull/16852) Add deprecated JSDOC for fields ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :house: Internal - `babel-core` - [#&#8203;16820](https://github.com/babel/babel/pull/16820) Allow sync loading of ESM when `--experimental-require-module` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-compilation-targets`, `babel-helper-plugin-utils`, `babel-preset-env` - [#&#8203;16858](https://github.com/babel/babel/pull/16858) Add browserslist config to external dependency ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-proposal-destructuring-private`, `babel-plugin-syntax-decimal`, `babel-plugin-syntax-import-reflection`, `babel-standalone` - [#&#8203;16809](https://github.com/babel/babel/pull/16809) Archive syntax-import-reflection and syntax-decimal ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator` - [#&#8203;16779](https://github.com/babel/babel/pull/16779) Simplify logic for `[no LineTerminator here]` before nodes ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-plugin-transform-typescript` - [#&#8203;16875](https://github.com/babel/babel/pull/16875) perf: Avoid extra cloning of namespaces ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-types` - [#&#8203;16842](https://github.com/babel/babel/pull/16842) perf: Improve [@&#8203;babel/types](https://github.com/babel/types) builders ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - [#&#8203;16828](https://github.com/babel/babel/pull/16828) Only access `BABEL_TYPES_8_BREAKING` at startup ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.25.2`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7252-2024-07-30) [Compare Source](https://github.com/babel/babel/compare/v7.24.9...v7.25.2) ##### :bug: Bug Fix - `babel-core`, `babel-traverse` - [#&#8203;16695](https://github.com/babel/babel/pull/16695) Ensure that `requeueComputedKeyAndDecorators` is available ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.24.9`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7249-2024-07-15) [Compare Source](https://github.com/babel/babel/compare/v7.24.8...v7.24.9) ##### :bug: Bug Fix - `babel-core`, `babel-standalone` - [#&#8203;16639](https://github.com/babel/babel/pull/16639) Avoid `require()` call in `@babel/standalone` bundle ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-types` - [#&#8203;16638](https://github.com/babel/babel/pull/16638) fix: provide legacy typings for TS < 4.1 ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :nail_care: Polish - `babel-generator`, `babel-plugin-transform-optional-chaining` - [#&#8203;16617](https://github.com/babel/babel/pull/16617) Avoid extra parens in TS `as`/`satisfies` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-module-transforms` - [#&#8203;16629](https://github.com/babel/babel/pull/16629) Lazy top-level initializations for module transforms ([@&#8203;guybedford](https://github.com/guybedford)) ### [`v7.24.8`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7248-2024-07-11) [Compare Source](https://github.com/babel/babel/compare/v7.24.7...v7.24.8) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;16567](https://github.com/babel/babel/pull/16567) Do not use strict mode in TS `declare` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :bug: Bug Fix - `babel-generator` - [#&#8203;16630](https://github.com/babel/babel/pull/16630) Correctly print parens around `in` in `for` heads ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;16626](https://github.com/babel/babel/pull/16626) Fix printing of comments in `await using` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;16591](https://github.com/babel/babel/pull/16591) fix typescript code generation for yield expression inside type expre… ([@&#8203;SreeXD](https://github.com/SreeXD)) - `babel-parser` - [#&#8203;16613](https://github.com/babel/babel/pull/16613) Disallow destructuring assignment in `using` declarations ([@&#8203;H0onnn](https://github.com/H0onnn)) - [#&#8203;16490](https://github.com/babel/babel/pull/16490) fix: do not add `.value: undefined` to regexp literals ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-types` - [#&#8203;16615](https://github.com/babel/babel/pull/16615) Remove boolean props from `ObjectTypeInternalSlot` visitor keys ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript` - [#&#8203;16566](https://github.com/babel/babel/pull/16566) fix: Correctly handle `export import x =` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-generator` - [#&#8203;16625](https://github.com/babel/babel/pull/16625) Avoid unnecessary parens around `async` in `for await` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-traverse` - [#&#8203;16619](https://github.com/babel/babel/pull/16619) Avoid checking `Scope.globals` multiple times ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.24.7`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7247-2024-06-05) [Compare Source](https://github.com/babel/babel/compare/v7.24.6...v7.24.7) ##### :bug: Bug Fix - `babel-node` - [#&#8203;16554](https://github.com/babel/babel/pull/16554) Allow extra flags in babel-node ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-traverse` - [#&#8203;16522](https://github.com/babel/babel/pull/16522) fix: incorrect `constantViolations` with destructuring ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helper-transform-fixture-test-runner`, `babel-plugin-proposal-explicit-resource-management` - [#&#8203;16524](https://github.com/babel/babel/pull/16524) fix: Transform `using` in `switch` correctly ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :house: Internal - `babel-helpers`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;16525](https://github.com/babel/babel/pull/16525) Delete unused array helpers ([@&#8203;blakewilson](https://github.com/blakewilson)) ### [`v7.24.6`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7246-2024-05-24) [Compare Source](https://github.com/babel/babel/compare/v7.24.5...v7.24.6) ##### :bug: Bug Fix - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-class-properties` - [#&#8203;16514](https://github.com/babel/babel/pull/16514) Fix source maps for private member expressions ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core`, `babel-generator`, `babel-plugin-transform-modules-commonjs` - [#&#8203;16515](https://github.com/babel/babel/pull/16515) Fix source maps for template literals ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators` - [#&#8203;16485](https://github.com/babel/babel/pull/16485) Support undecorated static accessor in anonymous classes ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;16484](https://github.com/babel/babel/pull/16484) Fix decorator bare yield await ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-runtime-corejs3` - [#&#8203;16483](https://github.com/babel/babel/pull/16483) Fix: throw TypeError if addInitializer is called after finished ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser`, `babel-plugin-transform-typescript` - [#&#8203;16476](https://github.com/babel/babel/pull/16476) fix: Correctly parse `cls.fn<C> = x` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :house: Internal - `babel-core`, `babel-helpers`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;16501](https://github.com/babel/babel/pull/16501) Generate helper metadata at build time ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers` - [#&#8203;16499](https://github.com/babel/babel/pull/16499) Add `tsconfig.json` for `@babel/helpers/src/helpers` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-cli`, `babel-helpers`, `babel-plugin-external-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;16495](https://github.com/babel/babel/pull/16495) Move all runtime helpers to individual files ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser`, `babel-traverse` - [#&#8203;16482](https://github.com/babel/babel/pull/16482) Statically generate boilerplate for bitfield accessors ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Other - [#&#8203;16466](https://github.com/babel/babel/pull/16466) Migrate import assertions syntax ([@&#8203;JLHwung](https://github.com/JLHwung)) ### [`v7.24.5`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7245-2024-04-29) [Compare Source](https://github.com/babel/babel/compare/v7.24.4...v7.24.5) ##### :bug: Bug Fix - `babel-plugin-transform-classes`, `babel-traverse` - [#&#8203;16377](https://github.com/babel/babel/pull/16377) fix: TypeScript annotation affects output ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs3` - [#&#8203;16440](https://github.com/babel/babel/pull/16440) Fix suppressed error order ([@&#8203;sossost](https://github.com/sossost)) - [#&#8203;16408](https://github.com/babel/babel/pull/16408) Await nullish async disposable ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :nail_care: Polish - `babel-parser` - [#&#8203;16407](https://github.com/babel/babel/pull/16407) Recover from exported `using` declaration ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - Other - [#&#8203;16414](https://github.com/babel/babel/pull/16414) Relax ESLint peerDependency constraint to allow v9 ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-parser` - [#&#8203;16425](https://github.com/babel/babel/pull/16425) Improve `@babel/parser` AST types ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;16417](https://github.com/babel/babel/pull/16417) Always pass type argument to `.startNode` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-module-transforms`, `babel-helper-split-export-declaration`, `babel-helper-wrap-function`, `babel-helpers`, `babel-plugin-bugfix-firefox-class-in-computed-class-key`, `babel-plugin-proposal-explicit-resource-management`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-object-rest-spread`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-parameters`, `babel-plugin-transform-private-property-in-object`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-typeof-symbol`, `babel-plugin-transform-typescript`, `babel-traverse` - [#&#8203;16439](https://github.com/babel/babel/pull/16439) Make `NodePath<T | U>` distributive ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-proposal-partial-application`, `babel-types` - [#&#8203;16421](https://github.com/babel/babel/pull/16421) Remove `JSXNamespacedName` from valid `CallExpression` args ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-class-properties`, `babel-preset-env` - [#&#8203;16406](https://github.com/babel/babel/pull/16406) Do not load unnecessary Babel 7 syntax plugins in Babel 8 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-helpers`, `babel-preset-env`, `babel-runtime-corejs3` - [#&#8203;16357](https://github.com/babel/babel/pull/16357) Performance: improve `objectWithoutPropertiesLoose` on V8 ([@&#8203;romgrk](https://github.com/romgrk)) ### [`v7.24.4`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7244-2024-04-03) [Compare Source](https://github.com/babel/babel/compare/v7.24.3...v7.24.4) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;16403](https://github.com/babel/babel/pull/16403) Forbid initializerless using ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-runtime-corejs3` - [#&#8203;16388](https://github.com/babel/babel/pull/16388) Ensure decorators are callable ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-generator` - [#&#8203;16402](https://github.com/babel/babel/pull/16402) fix: Correctly prints `{ [key in Bar]? }` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - [#&#8203;16394](https://github.com/babel/babel/pull/16394) fix: Correctly generate `TSMappedType` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-compat-data`, `babel-plugin-bugfix-firefox-class-in-computed-class-key`, `babel-preset-env` - [#&#8203;16390](https://github.com/babel/babel/pull/16390) Create bugfix plugin for classes in computed keys in Firefox ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators` - [#&#8203;16387](https://github.com/babel/babel/pull/16387) fix: support mutated outer decorated class binding ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;16385](https://github.com/babel/babel/pull/16385) fix: Decorators when `super()` exists and `protoInit` is not needed ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-plugin-transform-block-scoping` - [#&#8203;16384](https://github.com/babel/babel/pull/16384) fix: Transform scoping for `for X` in loop ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - [#&#8203;16368](https://github.com/babel/babel/pull/16368) fix: Capture `let` when the `for` body is not a block ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-core`, `babel-plugin-transform-block-scoped-functions`, `babel-plugin-transform-block-scoping` - [#&#8203;16363](https://github.com/babel/babel/pull/16363) Fix incorrect function hoisting in some case statements ([@&#8203;luiscubal](https://github.com/luiscubal)) ### [`v7.24.3`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7243-2024-03-20) [Compare Source](https://github.com/babel/babel/compare/v7.24.1...v7.24.3) ##### :bug: Bug Fix - `babel-helper-module-imports` - [#&#8203;16370](https://github.com/babel/babel/pull/16370) fix: do not inject the same imported identifier multiple times ([@&#8203;ota-meshi](https://github.com/ota-meshi)) ### [`v7.24.1`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72410-2024-07-16) [Compare Source](https://github.com/babel/babel/compare/v7.24.0...v7.24.1) ##### :bug: Bug Fix - `babel-generator` - [#&#8203;16648](https://github.com/babel/babel/pull/16648) Fix parens detection for object\&function in `as`/`satisfies` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.24.0`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7240-2024-02-28) [Compare Source](https://github.com/babel/babel/compare/v7.23.9...v7.24.0) ##### :rocket: New Feature - `babel-standalone` - [#&#8203;11696](https://github.com/babel/babel/pull/11696) Export babel tooling packages in `@babel/standalone` ([@&#8203;ajihyf](https://github.com/ajihyf)) - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-transform-class-properties` - [#&#8203;16267](https://github.com/babel/babel/pull/16267) Implement `noUninitializedPrivateFieldAccess` assumption ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-decorators`, `babel-plugin-transform-class-properties`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;16242](https://github.com/babel/babel/pull/16242) Support decorator 2023-11 normative updates ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-preset-flow` - [#&#8203;16309](https://github.com/babel/babel/pull/16309) \[babel 7] Allow setting `ignoreExtensions` in Flow preset ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;16284](https://github.com/babel/babel/pull/16284) Add `experimental_useHermesParser` option in `preset-flow` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helper-import-to-platform-api`, `babel-plugin-proposal-import-wasm-source`, `babel-plugin-proposal-json-modules`, `babel-standalone` - [#&#8203;16172](https://github.com/babel/babel/pull/16172) Add transform support for JSON modules imports ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-runtime` - [#&#8203;16241](https://github.com/babel/babel/pull/16241) Add back `moduleName` option to `@babel/plugin-transform-runtime` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser`, `babel-types` - [#&#8203;16277](https://github.com/babel/babel/pull/16277) Allow import attributes for `TSImportType` ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) ##### :bug: Bug Fix - `babel-plugin-proposal-do-expressions`, `babel-traverse` - [#&#8203;16305](https://github.com/babel/babel/pull/16305) fix: avoid `popContext` on unvisited node paths ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-private-methods`, `babel-plugin-transform-private-property-in-object` - [#&#8203;16312](https://github.com/babel/babel/pull/16312) Fix class private properties when `privateFieldsAsSymbols` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-private-methods` - [#&#8203;16307](https://github.com/babel/babel/pull/16307) Fix the support of `arguments` in private `get/set` method ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators` - [#&#8203;16287](https://github.com/babel/babel/pull/16287) Reduce decorator static property size ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators` - [#&#8203;16281](https://github.com/babel/babel/pull/16281) Fix evaluation order of decorators with cached receiver ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;16279](https://github.com/babel/babel/pull/16279) Fix decorator this memoization ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;16266](https://github.com/babel/babel/pull/16266) Preserve `static` on decorated private `accessor` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;16258](https://github.com/babel/babel/pull/16258) fix: handle decorated async private method and generator ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-private-methods`, `babel-plugin-transform-private-property-in-object`, `babel-plugin-transform-typescript`, `babel-preset-env` - [#&#8203;16275](https://github.com/babel/babel/pull/16275) Fix class private properties when `privateFieldsAsProperties` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helpers` - [#&#8203;16268](https://github.com/babel/babel/pull/16268) Do not consider `arguments` in a helper as a global reference ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-proposal-decorators` - [#&#8203;16270](https://github.com/babel/babel/pull/16270) Handle symbol key class elements decoration ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;16265](https://github.com/babel/babel/pull/16265) Do not define `access.get` for public setter decorators ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-preset-env` - [#&#8203;12428](https://github.com/babel/babel/pull/12428) Suggest using `BABEL_SHOW_CONFIG_FOR` for config problems ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-transform-fixture-test-runner` - [#&#8203;16278](https://github.com/babel/babel/pull/16278) Continue writing `output.js` when `exec.js` throws ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :microscope: Output optimization - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators` - [#&#8203;16306](https://github.com/babel/babel/pull/16306) Avoid intermediate functions for private accessors with decs ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-transform-class-properties` - [#&#8203;16294](https://github.com/babel/babel/pull/16294) More aggressively inline decorators in the static block ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-transform-private-methods` - [#&#8203;16283](https://github.com/babel/babel/pull/16283) Do not use `classPrivateMethodGet` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators` - [#&#8203;16287](https://github.com/babel/babel/pull/16287) Reduce decorator static property size ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-class-properties` - [#&#8203;16280](https://github.com/babel/babel/pull/16280) Reduce element decorator temp variables ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helper-fixtures`, `babel-helpers`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-optional-chaining-assign`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-class-static-block`, `babel-plugin-transform-private-methods`, `babel-plugin-transform-private-property-in-object`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;16261](https://github.com/babel/babel/pull/16261) Do not use descriptors for private class elements ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-proposal-decorators` - [#&#8203;16263](https://github.com/babel/babel/pull/16263) Reduce helper size for decorator 2023-11 ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.23.9`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7239-2024-01-25) [Compare Source](https://github.com/babel/babel/compare/v7.23.7...v7.23.9) ##### :bug: Bug Fix - `babel-helper-transform-fixture-test-runner`, `babel-plugin-transform-function-name`, `babel-plugin-transform-modules-systemjs`, `babel-preset-env` - [#&#8203;16225](https://github.com/babel/babel/pull/16225) fix: `systemjs` re-traverses helpers ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators` - [#&#8203;16226](https://github.com/babel/babel/pull/16226) Improve decorated private method check ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-proposal-decorators`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-runtime`, `babel-preset-env` - [#&#8203;16224](https://github.com/babel/babel/pull/16224) Properly sort `core-js@3` imports ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-traverse` - [#&#8203;15383](https://github.com/babel/babel/pull/15383) fix: Don't throw in `getTypeAnnotation` when using TS+inference ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - Other - [#&#8203;16210](https://github.com/babel/babel/pull/16210) \[eslint] Fix `no-use-before-define` for class ref in fields ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-core`, `babel-parser`, `babel-template` - [#&#8203;16222](https://github.com/babel/babel/pull/16222) Migrate `eslint-parser` to cts ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-types` - [#&#8203;16213](https://github.com/babel/babel/pull/16213) Remove `@babel/types` props that are not produced by the parser ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :running_woman: Performance - `babel-parser` - [#&#8203;16072](https://github.com/babel/babel/pull/16072) perf: Improve parser performance for typescript ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :microscope: Output optimization - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-class-static-block`, `babel-plugin-transform-new-target`, `babel-plugin-transform-parameters`, `babel-plugin-transform-private-methods`, `babel-preset-env` - [#&#8203;16218](https://github.com/babel/babel/pull/16218) Improve temporary variables for decorators ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;15959](https://github.com/babel/babel/pull/15959) Improve output of `using` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.23.7`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7237-2023-12-29) [Compare Source](https://github.com/babel/babel/compare/v7.23.6...v7.23.7) ##### :bug: Bug Fix - `babel-traverse` - [#&#8203;16191](https://github.com/babel/babel/pull/16191) fix: Crash when removing without `Program` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helpers`, `babel-plugin-proposal-decorators` - [#&#8203;16180](https://github.com/babel/babel/pull/16180) fix: Class decorator `ctx.kind` is wrong ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-plugin-proposal-decorators` - [#&#8203;16170](https://github.com/babel/babel/pull/16170) Fix decorator initProto usage in derived classes ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core` - [#&#8203;16167](https://github.com/babel/babel/pull/16167) Avoid unpreventable `unhandledRejection` events ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-create-class-features-plugin` - [#&#8203;16186](https://github.com/babel/babel/pull/16186) chore: Update deps ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators` - [#&#8203;16177](https://github.com/babel/babel/pull/16177) Merge decorators into class features ([@&#8203;JLHwung](https://github.com/JLHwung)) ### [`v7.23.6`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7236-2023-12-11) [Compare Source](https://github.com/babel/babel/compare/v7.23.5...v7.23.6) ##### :eyeglasses: Spec Compliance - `babel-generator`, `babel-parser`, `babel-types` - [#&#8203;16154](https://github.com/babel/babel/pull/16154) Remove `TSPropertySignature.initializer` ([@&#8203;fisker](https://github.com/fisker)) - `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-class-static-block`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-types` - [#&#8203;16139](https://github.com/babel/babel/pull/16139) Apply `toPropertyKey` on decorator context name ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-generator` - [#&#8203;16166](https://github.com/babel/babel/pull/16166) fix: Correctly indenting when `retainLines` is enabled ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helpers`, `babel-plugin-proposal-explicit-resource-management` - [#&#8203;16150](https://github.com/babel/babel/pull/16150) `using`: Allow looking up `Symbol.dispose` on a function ([@&#8203;odinho](https://github.com/odinho)) - `babel-plugin-proposal-decorators`, `babel-plugin-transform-class-properties` - [#&#8203;16161](https://github.com/babel/babel/pull/16161) Ensure the `[[@&#8203;@&#8203;toPrimitive]]` call of a decorated class member key is invoked once ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;16148](https://github.com/babel/babel/pull/16148) Support named evaluation for decorated anonymous class exp ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-for-of`, `babel-preset-env` - [#&#8203;16011](https://github.com/babel/babel/pull/16011) fix: `for of` with `iterableIsArray` and shadowing variable ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;16144](https://github.com/babel/babel/pull/16144) Set function name for decorated private non-field elements ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-typescript` - [#&#8203;16137](https://github.com/babel/babel/pull/16137) Fix references to enum values with merging ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-class-properties` - [#&#8203;16159](https://github.com/babel/babel/pull/16159) Reuse computed key memoiser ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-decorators` - [#&#8203;16160](https://github.com/babel/babel/pull/16160) Optimize decorator helper size ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.23.5`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7235-2023-11-29) [Compare Source](https://github.com/babel/babel/compare/v7.23.3...v7.23.5) ##### :eyeglasses: Spec Compliance - `babel-plugin-proposal-decorators` - [#&#8203;16138](https://github.com/babel/babel/pull/16138) Class binding is in TDZ during decorators initialization ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-proposal-decorators` - [#&#8203;16132](https://github.com/babel/babel/pull/16132) Allow addInitializer in field decorator context ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-traverse`, `babel-types` - [#&#8203;16131](https://github.com/babel/babel/pull/16131) Do not remove bindings when removing assignment expression path ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-classes` - [#&#8203;16135](https://github.com/babel/babel/pull/16135) Require class properties transform when compiling class with private fields ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator` - [#&#8203;16122](https://github.com/babel/babel/pull/16122) fix: Missing parentheses after line break ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helpers` - [#&#8203;16130](https://github.com/babel/babel/pull/16130) Fix helpers internal fns names conflict resolution ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-typescript` - [#&#8203;16123](https://github.com/babel/babel/pull/16123) Simplify class fields injetion after `super()` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-parameters`, `babel-plugin-transform-typescript`, `babel-traverse` - [#&#8203;16110](https://github.com/babel/babel/pull/16110) fix: Unexpected duplication of comments ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-eslint-plugin` - [#&#8203;16023](https://github.com/babel/babel/pull/16023) Add `@babel/eslint-plugin/no-undef` to fix `no-undef` with accessor props ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-helpers` - [#&#8203;16129](https://github.com/babel/babel/pull/16129) Optimize `decorator` helper size ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.23.3`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7233-2023-11-09) [Compare Source](https://github.com/babel/babel/compare/@babel/core@7.23.2...v7.23.3) ##### :bug: Bug Fix - `babel-plugin-transform-typescript` - [#&#8203;16071](https://github.com/babel/babel/pull/16071) Strip type-only TS namespaces ([@&#8203;colinaaa](https://github.com/colinaaa)) - `babel-generator` - [#&#8203;16078](https://github.com/babel/babel/pull/16078) Fix indentation when generating comments with `concise: true` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-compat-data`, `babel-plugin-bugfix-v8-static-class-fields-redefine-readonly`, `babel-preset-env` - [#&#8203;14295](https://github.com/babel/babel/pull/14295) Add a bugfix plugin for https://crbug.com/v8/12421 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-object-super` - [#&#8203;15948](https://github.com/babel/babel/pull/15948) fix: `super.x` in a loop ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helper-module-transforms`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd` - [#&#8203;16015](https://github.com/babel/babel/pull/16015) fix: handle `__proto__` exports name in CJS/AMD/UMD ([@&#8203;magic-akari](https://github.com/magic-akari)) ##### :memo: Documentation - [#&#8203;16044](https://github.com/babel/babel/pull/16044) docs: Update links in [@&#8203;babel/eslint-parser](https://github.com/babel/eslint-parser) README ([@&#8203;aryehb](https://github.com/aryehb)) ##### :house: Internal - `babel-core`, `babel-preset-env` - [#&#8203;15988](https://github.com/babel/babel/pull/15988) Refactor handling of modules plugins in `preset-env` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-generator` - [#&#8203;16061](https://github.com/babel/babel/pull/16061) perf: Improve `@babel/generator` performance ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-traverse` - [#&#8203;16060](https://github.com/babel/babel/pull/16060) Avoid dynamic dispatch when calling wrapCheck ([@&#8203;yepitschunked](https://github.com/yepitschunked)) ##### :microscope: Output optimization - `babel-plugin-transform-computed-properties` - [#&#8203;6652](https://github.com/babel/babel/pull/6652) Optimize computed properties output (byte-wise) ([@&#8203;Andarist](https://github.com/Andarist)) ### [`v7.23.2`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7232-2023-10-11) [Compare Source](https://github.com/babel/babel/compare/v7.23.0...@babel/core@7.23.2) ##### :bug: Bug Fix - `babel-traverse` - [#&#8203;16033](https://github.com/babel/babel/pull/16033) Only evaluate own String/Number/Math methods ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-preset-typescript` - [#&#8203;16022](https://github.com/babel/babel/pull/16022) Rewrite `.tsx` extension when using `rewriteImportExtensions` ([@&#8203;jimmydief](https://github.com/jimmydief)) - `babel-helpers` - [#&#8203;16017](https://github.com/babel/babel/pull/16017) Fix: fallback to typeof when toString is applied to incompatible object ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helpers`, `babel-plugin-transform-modules-commonjs`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;16025](https://github.com/babel/babel/pull/16025) Avoid override mistake in namespace imports ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.23.0`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7230-2023-09-25) [Compare Source](https://github.com/babel/babel/compare/v7.22.20...v7.23.0) ##### :rocket: New Feature - `babel-plugin-proposal-import-wasm-source`, `babel-plugin-syntax-import-source`, `babel-plugin-transform-dynamic-import` - [#&#8203;15870](https://github.com/babel/babel/pull/15870) Support transforming `import source` for wasm ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-module-transforms`, `babel-helpers`, `babel-plugin-proposal-import-defer`, `babel-plugin-syntax-import-defer`, `babel-plugin-transform-modules-commonjs`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone` - [#&#8203;15878](https://github.com/babel/babel/pull/15878) Implement `import defer` proposal transform support ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-types` - [#&#8203;15845](https://github.com/babel/babel/pull/15845) Implement `import defer` parsing support ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;15829](https://github.com/babel/babel/pull/15829) Add parsing support for the "source phase imports" proposal ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator`, `babel-helper-module-transforms`, `babel-parser`, `babel-plugin-transform-dynamic-import`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-traverse`, `babel-types` - [#&#8203;15682](https://github.com/babel/babel/pull/15682) Add `createImportExpressions` parser option ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-standalone` - [#&#8203;15671](https://github.com/babel/babel/pull/15671) Pass through nonce to the transformed script element ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-function-name`, `babel-helper-member-expression-to-functions`, `babel-helpers`, `babel-parser`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-optional-chaining-assign`, `babel-plugin-syntax-optional-chaining-assign`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-optional-chaining`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone`, `babel-types` - [#&#8203;15751](https://github.com/babel/babel/pull/15751) Add support for optional chain in assignments ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-proposal-decorators` - [#&#8203;15895](https://github.com/babel/babel/pull/15895) Implement the "decorator metadata" proposal ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-traverse`, `babel-types` - [#&#8203;15893](https://github.com/babel/babel/pull/15893) Add `t.buildUndefinedNode` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-preset-typescript` - [#&#8203;15913](https://github.com/babel/babel/pull/15913) Add `rewriteImportExtensions` option to TS preset ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;15896](https://github.com/babel/babel/pull/15896) Allow TS tuples to have both labeled and unlabeled elements ([@&#8203;yukukotani](https://github.com/yukukotani)) ##### :bug: Bug Fix - `babel-plugin-transform-block-scoping` - [#&#8203;15962](https://github.com/babel/babel/pull/15962) fix: `transform-block-scoping` captures the variables of the method in the loop ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-traverse` - [#&#8203;15797](https://github.com/babel/babel/pull/15797) Expand evaluation of global built-ins in `@babel/traverse` ([@&#8203;lorenzoferre](https://github.com/lorenzoferre)) - `babel-plugin-proposal-explicit-resource-management` - [#&#8203;15985](https://github.com/babel/babel/pull/15985) Improve source maps for blocks with `using` declarations ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-core`, `babel-helper-module-transforms`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-classes`, `babel-plugin-transform-dynamic-import`, `babel-plugin-transform-function-name`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd`, `babel-plugin-transform-parameters`, `babel-plugin-transform-react-constant-elements`, `babel-plugin-transform-react-inline-elements`, `babel-plugin-transform-runtime`, `babel-plugin-transform-typescript`, `babel-preset-env` - [#&#8203;15984](https://github.com/babel/babel/pull/15984) Inline `exports.XXX =` update in simple variable declarations ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.22.20`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72220-2023-09-16) [Compare Source](https://github.com/babel/babel/compare/v7.22.19...v7.22.20) ##### :house: Internal - `babel-helper-validator-identifier` - [#&#8203;15973](https://github.com/babel/babel/pull/15973) Remove special-casing of U+200C and U+200D ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-dotall-regex` - [#&#8203;15974](https://github.com/babel/babel/pull/15974) Update Unicode test fixtures ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :leftwards_arrow_with_hook: Revert - `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` - [#&#8203;15979](https://github.com/babel/babel/pull/15979) Revert "Improve output when wrapping functions" ([@&#8203;jjonescz](https://github.com/jjonescz)) ### [`v7.22.19`](https://github.com/babel/babel/releases/tag/v7.22.19) [Compare Source](https://github.com/babel/babel/compare/v7.22.18...v7.22.19) #### v7.22.19 (2023-09-14) Re-published 7.22.18, due to a releasing error. ### [`v7.22.18`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72218-2023-09-14) [Compare Source](https://github.com/babel/babel/compare/v7.22.17...v7.22.18) ##### :bug: Bug Fix - `babel-helper-validator-identifier` - [#&#8203;15957](https://github.com/babel/babel/pull/15957) Update identifier name definitions to Unicode 15.1 ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-module-transforms`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd` - [#&#8203;15898](https://github.com/babel/babel/pull/15898) Fix transform of named import with shadowed namespace import ([@&#8203;dhlolo](https://github.com/dhlolo)) ##### :leftwards_arrow_with_hook: Revert - [#&#8203;15965](https://github.com/babel/babel/pull/15965) Revert Node.js 20.6.0 bug workaround ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.22.17`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72217-2023-09-08) [Compare Source](https://github.com/babel/babel/compare/v7.22.15...v7.22.17) ##### :bug: Bug Fix - `babel-core` - [#&#8203;15947](https://github.com/babel/babel/pull/15947) Fix compatibility with Node.js 20.6 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-module-transforms`, `babel-plugin-transform-modules-commonjs` - [#&#8203;15941](https://github.com/babel/babel/pull/15941) Fix compiling duplicate ns imports to lazy CommonJS ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-types` - [#&#8203;15920](https://github.com/babel/babel/pull/15920) Make `ClassDeclaration["id"]` optional in babel-types ([@&#8203;jordanbtucker](https://github.com/jordanbtucker)) ##### :microscope: 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` - [#&#8203;15922](https://github.com/babel/babel/pull/15922) Improve output when wrapping functions (e.g. `async` functions) ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.22.15`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72215-2023-09-04) [Compare Source](https://github.com/babel/babel/compare/v7.22.11...v7.22.15) ##### :bug: Bug Fix - `babel-core` - [#&#8203;15923](https://github.com/babel/babel/pull/15923) Only perform config loading re-entrancy check for cjs ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: 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` - [#&#8203;15892](https://github.com/babel/babel/pull/15892) Add explicit `.ts`/`.js` extension to all imports in `src` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.22.11`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72211-2023-08-24) [Compare Source](https://github.com/babel/babel/compare/v7.22.10...v7.22.11) ##### :bug: Bug Fix - `babel-plugin-transform-typescript` - [#&#8203;15882](https://github.com/babel/babel/pull/15882) Fix: fully remove TS nested type-only exported namespaces ([@&#8203;yangguansen](https://github.com/yangguansen)) - `babel-types` - [#&#8203;15867](https://github.com/babel/babel/pull/15867) fix: definition of TS function type params ([@&#8203;danez](https://github.com/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` - [#&#8203;15858](https://github.com/babel/babel/pull/15858) fix(standalone): strip archived syntax plugins ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core` - [#&#8203;15850](https://github.com/babel/babel/pull/15850) Support configuring cache in ESM configs ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-parser` - [#&#8203;10940](https://github.com/babel/babel/pull/10940) Do not record trailing comma pos when `maybeAsyncArrow: false` ([@&#8203;JLHwung](https://github.com/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` - [#&#8203;15872](https://github.com/babel/babel/pull/15872) enable jest/no-standalone-expect ([@&#8203;JLHwung](https://github.com/JLHwung)) - `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` - [#&#8203;15833](https://github.com/babel/babel/pull/15833) bump json5, terser and webpack, further minimize babel helpers ([@&#8203;JLHwung](https://github.com/JLHwung)) - Other - [#&#8203;15846](https://github.com/babel/babel/pull/15846) Use Babel 8.0 alpha to build babel ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;15856](https://github.com/babel/babel/pull/15856) Exclude redundant files from publish process ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :microscope: 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` - [#&#8203;15871](https://github.com/babel/babel/pull/15871) Simplify `?.` output when chain result is ignored ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.22.10`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72210-2023-08-07) [Compare Source](https://github.com/babel/babel/compare/v7.22.9...v7.22.10) ##### :bug: Bug Fix - `babel-plugin-transform-typescript` - [#&#8203;15799](https://github.com/babel/babel/pull/15799) \[ts] Strip type-only namespaces ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;15798](https://github.com/babel/babel/pull/15798) \[ts] Fix compiling extended exported nested namespace ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `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` - [#&#8203;15701](https://github.com/babel/babel/pull/15701) Memoize class binding when compiling private methods and static elements ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :nail_care: Polish - `babel-cli` - [#&#8203;15824](https://github.com/babel/babel/pull/15824) Add `meta` object to `@babel/eslint-plugin` ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-traverse`, `babel-types` - [#&#8203;15661](https://github.com/babel/babel/pull/15661) Improve the type definition of `path.isX` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-generator`, `babel-types` - [#&#8203;15776](https://github.com/babel/babel/pull/15776) improve SourceLocation typing ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - Other - [#&#8203;15818](https://github.com/babel/babel/pull/15818) build: generate flow typings in prepublish job ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;15777](https://github.com/babel/babel/pull/15777) chore: bump dev dependencies and remove .eslintignore ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-cli`, `babel-core`, `babel-generator`, `babel-helper-builder-react-jsx`, `babel-preset-env`, `babel-standalone` - [#&#8203;15794](https://github.com/babel/babel/pull/15794) Enable `@typescript-eslint/no-redundant-type-constituents` rule ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-compilation-targets` - [#&#8203;15811](https://github.com/babel/babel/pull/15811) Remove `@babel/core` peerDep from `helper-compilation-targets` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;15793](https://github.com/babel/babel/pull/15793) Use const enum in babel-parser ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-runtime`, `babel-traverse`, `babel-types` - [#&#8203;15716](https://github.com/babel/babel/pull/15716) chore: Use `typescript-eslint@v6` with reworked configs ([@&#8203;JoshuaKGoldberg](https://github.com/JoshuaKGoldberg)) ##### :microscope: Output optimization - `babel-plugin-transform-block-scoping`, `babel-plugin-transform-parameters`, `babel-plugin-transform-regenerator` - [#&#8203;15746](https://github.com/babel/babel/pull/15746) Reduce `transform-block-scoping` loops output size ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.22.9`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7229-2023-07-12) [Compare Source](https://github.com/babel/babel/compare/v7.22.8...v7.22.9) ##### :bug: Bug Fix - `babel-plugin-transform-typescript` - [#&#8203;15774](https://github.com/babel/babel/pull/15774) fix: `Infinity` in enums ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-generator` - [#&#8203;15757](https://github.com/babel/babel/pull/15757) `recordAndTupleSyntaxType` defaults to `"hash"` ([@&#8203;coderaiser](https://github.com/coderaiser)) ##### :house: Internal - [#&#8203;15748](https://github.com/babel/babel/pull/15748) Migrate to `eslint.config.js` ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;15758](https://github.com/babel/babel/pull/15758) Use Prettier 3 stable ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.22.8`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7228-2023-07-06) [Compare Source](https://github.com/babel/babel/compare/v7.22.7...v7.22.8) ##### :leftwards_arrow_with_hook: Revert - `babel-core`, `babel-traverse` - [#&#8203;15754](https://github.com/babel/babel/pull/15754) Revert "Use `NodePath#hub` as part of the paths cache key" ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.22.7`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7227-2023-07-06) [Compare Source](https://github.com/babel/babel/compare/v7.22.6...v7.22.7) ##### :bug: Bug Fix - `babel-generator` - [#&#8203;15719](https://github.com/babel/babel/pull/15719) fix: Avoid internally generating negative source maps columns ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-core`, `babel-traverse` - [#&#8203;15725](https://github.com/babel/babel/pull/15725) Use `NodePath#hub` as part of the paths cache key ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Other - [#&#8203;15747](https://github.com/babel/babel/pull/15747) fix: export `meta` from `eslint-parser/experimental-worker` ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - `babel-core`, `babel-traverse` - [#&#8203;15702](https://github.com/babel/babel/pull/15702) Refactor visitors merging ([@&#8203;nullableVoidPtr](https://github.com/nullableVoidPtr)) ### [`v7.22.6`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7226-2023-07-04) [Compare Source](https://github.com/babel/babel/compare/v7.22.5...v7.22.6) ##### :bug: Bug Fix - `babel-compat-data`, `babel-helper-compilation-targets`, `babel-preset-env` - [#&#8203;15727](https://github.com/babel/babel/pull/15727) Add opera mobile compat data ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-optional-chaining` - [#&#8203;15739](https://github.com/babel/babel/pull/15739) Fix transform of `delete a?.b` in function params ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-split-export-declaration`, `babel-plugin-transform-modules-commonjs` - [#&#8203;15736](https://github.com/babel/babel/pull/15736) fix: Default export for duplicate names ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-compat-data`, `babel-preset-env` - [#&#8203;15726](https://github.com/babel/babel/pull/15726) update compat-data sources ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;15705](https://github.com/babel/babel/pull/15705) Fix handling of sync error in `@@&#8203;asyncDispose` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-standalone` - [#&#8203;15707](https://github.com/babel/babel/pull/15707) fix: Support transforming Explicit Resource Management in `stage-2` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-core` - [#&#8203;15626](https://github.com/babel/babel/pull/15626) fix: Works correctly with `--frozen-intrinsics` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :house: Internal - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-classes` - [#&#8203;15700](https://github.com/babel/babel/pull/15700) Minor class transform cleanups ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :microscope: 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` - [#&#8203;15740](https://github.com/babel/babel/pull/15740) Compress output for optional chain with multiple `?.` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `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` - [#&#8203;15741](https://github.com/babel/babel/pull/15741) Inject tmp vars in the params list of IIFEs when possible ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.22.5`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7225-2023-06-08) [Compare Source](https://github.com/babel/babel/compare/v7.22.1...v7.22.5) ##### :bug: Bug Fix - `babel-preset-env`, `babel-standalone` - [#&#8203;15675](https://github.com/babel/babel/pull/15675) Fix using `syntax-unicode-sets-regex` in standalone ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-core` - [#&#8203;15683](https://github.com/babel/babel/pull/15683) Suggest `-transform-` when resolving missing plugins ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.22.1`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72218-2023-09-14) [Compare Source](https://github.com/babel/babel/compare/v7.22.0...v7.22.1) ##### :bug: Bug Fix - `babel-helper-validator-identifier` - [#&#8203;15957](https://github.com/babel/babel/pull/15957) Update identifier name definitions to Unicode 15.1 ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-module-transforms`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd` - [#&#8203;15898](https://github.com/babel/babel/pull/15898) Fix transform of named import with shadowed namespace import ([@&#8203;dhlolo](https://github.com/dhlolo)) ##### :leftwards_arrow_with_hook: Revert - [#&#8203;15965](https://github.com/babel/babel/pull/15965) Revert Node.js 20.6.0 bug workaround ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.22.0`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7220-2023-05-26) [Compare Source](https://github.com/babel/babel/compare/v7.21.8...v7.22.0) ##### :rocket: New Feature - `babel-parser`, `babel-plugin-transform-typescript` - [#&#8203;15497](https://github.com/babel/babel/pull/15497) \[ts] Support `import ... =` and `export =` in scripts ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-compat-data`, `babel-core`, `babel-plugin-proposal-unicode-sets-regex`, `babel-plugin-transform-unicode-sets-regex`, `babel-preset-env`, `babel-standalone` - [#&#8203;15636](https://github.com/babel/babel/pull/15636) Add `unicode-sets-regex` transform to `preset-env` ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-plugin-transform-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone` - [#&#8203;15633](https://github.com/babel/babel/pull/15633) Implement transform support for `using` declarations ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-proposal-import-attributes-to-assertions` - [#&#8203;15620](https://github.com/babel/babel/pull/15620) Create `@babel/plugin-proposal-import-attributes-to-assertions` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core`, `babel-generator`, `babel-parser`, `babel-plugin-syntax-import-attributes`, `babel-preset-env`, `babel-standalone`, `babel-types` - [#&#8203;15536](https://github.com/babel/babel/pull/15536) Add support for the updated import attributes proposal ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-traverse`, `babel-types` - [#&#8203;15520](https://github.com/babel/babel/pull/15520) Parse `await using` declarations ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core`, `babel-helper-create-regexp-features-plugin`, `babel-parser` - [#&#8203;15638](https://github.com/babel/babel/pull/15638) Enable regexp unicode sets parsing by default ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-syntax-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;15570](https://github.com/babel/babel/pull/15570) Add decorators version `2023-05` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-plugin-transform-react-constant-elements`, `babel-plugin-transform-react-jsx`, `babel-traverse`, `babel-types` - [#&#8203;15549](https://github.com/babel/babel/pull/15549) Improve type definitions for validators ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :house: Internal - `babel-parser` - [#&#8203;15630](https://github.com/babel/babel/pull/15630) Unify parsing of import/export modifiers (type/typeof/module) ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `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` - [#&#8203;15531](https://github.com/babel/babel/pull/15531) Allow polyfill providers to specify custom `@babel/runtime` pkg ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `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` - [#&#8203;15614](https://github.com/babel/babel/pull/15614) Rename `-proposal-`s that became standard to `-transform-` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.21.8`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7218-2023-05-02) [Compare Source](https://github.com/babel/babel/compare/v7.21.5...v7.21.8) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;15602](https://github.com/babel/babel/pull/15602) Remove `using await` restriction in explicitResourceManagement ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin` - [#&#8203;15605](https://github.com/babel/babel/pull/15605) Fix backward compat for semver checks in class\&regexp feat plugins ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.21.5`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7215-2023-04-28) [Compare Source](https://github.com/babel/babel/compare/v7.21.4...v7.21.5) ##### :eyeglasses: Spec Compliance - `babel-generator`, `babel-parser`, `babel-types` - [#&#8203;15539](https://github.com/babel/babel/pull/15539) fix: Remove `mixins` and `implements` for `DeclareInterface` and `InterfaceDeclaration` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :bug: Bug Fix - `babel-core`, `babel-generator`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-react-jsx` - [#&#8203;15515](https://github.com/babel/babel/pull/15515) fix: `)` position with `createParenthesizedExpressions` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-preset-env` - [#&#8203;15580](https://github.com/babel/babel/pull/15580) Add syntax import meta to preset env ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :nail_care: Polish - `babel-types` - [#&#8203;15546](https://github.com/babel/babel/pull/15546) Improve the layout of generated validators ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-core` - [#&#8203;15535](https://github.com/babel/babel/pull/15535) Use `lt` instead of `lte` to check TS version for .cts config ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-core` - [#&#8203;15575](https://github.com/babel/babel/pull/15575) Use synchronous `import.meta.resolve` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-fixtures`, `babel-preset-typescript` - [#&#8203;15568](https://github.com/babel/babel/pull/15568) Handle `.overrides` and `.env` when resolving plugins/presets from fixture options ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin` - [#&#8203;15548](https://github.com/babel/babel/pull/15548) Use `semver` package to compare versions ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.21.4`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7214-2023-03-31) [Compare Source](https://github.com/babel/babel/compare/v7.21.3...v7.21.4) ##### :bug: Bug Fix - `babel-core`, `babel-helper-module-imports`, `babel-preset-typescript` - [#&#8203;15478](https://github.com/babel/babel/pull/15478) Fix support for `import/export` in `.cts` files ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-generator` - [#&#8203;15496](https://github.com/babel/babel/pull/15496) Fix compact printing of non-null assertion operators ([@&#8203;rtsao](https://github.com/rtsao)) ##### :nail_care: Polish - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-typescript`, `babel-traverse` - [#&#8203;15427](https://github.com/babel/babel/pull/15427) Fix moving comments of removed nodes ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#&#8203;15519](https://github.com/babel/babel/pull/15519) Update Prettier integration test ([@&#8203;fisker](https://github.com/fisker)) - `babel-parser` - [#&#8203;15510](https://github.com/babel/babel/pull/15510) refactor: introduce `lookaheadInLineCharCode` ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-code-frame`, `babel-highlight` - [#&#8203;15499](https://github.com/babel/babel/pull/15499) Polish babel-code-frame highlight test ([@&#8203;JLHwung](https://github.com/JLHwung)) ### [`v7.21.3`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7213-2023-03-14) [Compare Source](https://github.com/babel/babel/compare/v7.21.0...v7.21.3) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;15479](https://github.com/babel/babel/pull/15479) disallow mixins/implements in flow interface ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;15423](https://github.com/babel/babel/pull/15423) \[ts] Allow keywords in tuple labels ([@&#8203;Harpica](https://github.com/Harpica)) - `babel-plugin-transform-typescript` - [#&#8203;15489](https://github.com/babel/babel/pull/15489) Register `var` decls generated by `import ... =` TS transform ([@&#8203;amoeller](https://github.com/amoeller)) - [#&#8203;15494](https://github.com/babel/babel/pull/15494) fix: Consider `export { type foo }` as type-only usage ([@&#8203;magic-akari](https://github.com/magic-akari)) ##### :nail_care: Polish - `babel-traverse`, `babel-types` - [#&#8203;15484](https://github.com/babel/babel/pull/15484) Skip node deprecation warnings when used by an old `@babel` package ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator` - [#&#8203;15480](https://github.com/babel/babel/pull/15480) chore: Improve `jsonCompatibleStrings` deprecation ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :house: Internal - [#&#8203;15465](https://github.com/babel/babel/pull/15465) Add ESLint-readable package name ([@&#8203;nzakas](https://github.com/nzakas)) ##### :microscope: Output optimization - `babel-plugin-transform-typescript`, `babel-preset-typescript` - [#&#8203;15467](https://github.com/babel/babel/pull/15467) Optimize TS enums output ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.21.0`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7210-2023-02-20) [Compare Source](https://github.com/babel/babel/compare/v7.20.12...v7.21.0) ##### :rocket: 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` - [#&#8203;15435](https://github.com/babel/babel/pull/15435) feat: Implement `privateFieldsAsSymbols` assumption for classes ([@&#8203;fwienber](https://github.com/fwienber)) - `babel-helper-create-regexp-features-plugin`, `babel-plugin-proposal-regexp-modifiers`, `babel-standalone` - [#&#8203;15226](https://github.com/babel/babel/pull/15226) feat: Support regexp modifiers proposal ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-cli`, `babel-core`, `babel-generator`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-react-jsx`, `babel-traverse` - [#&#8203;15022](https://github.com/babel/babel/pull/15022) feat: Generate sourcemaps of friendly call frames ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-parser`, `babel-types` - [#&#8203;15384](https://github.com/babel/babel/pull/15384) \[ts] Support `const` modifier in type parameters ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator`, `babel-helpers`, `babel-parser`, `babel-plugin-proposal-decorators`, `babel-plugin-syntax-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;15405](https://github.com/babel/babel/pull/15405) Implement decorators as presented at `2023-01` TC39 meeting ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;15114](https://github.com/babel/babel/pull/15114) Parser option to allow `new.target` outside functions ([@&#8203;overlookmotel](https://github.com/overlookmotel)) - [#&#8203;15320](https://github.com/babel/babel/pull/15320) Add `annexb: false` parser option to disable Annex B ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core` - [#&#8203;15283](https://github.com/babel/babel/pull/15283) feat: Support `.cts` as configuration file ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-generator`, `babel-parser`, `babel-plugin-transform-typescript` - [#&#8203;15381](https://github.com/babel/babel/pull/15381) \[ts] Support `export type * from` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-plugin-transform-typescript` - [#&#8203;15379](https://github.com/babel/babel/pull/15379) \[ts5.0] Better inlining of constants in enums ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-core` - [#&#8203;15366](https://github.com/babel/babel/pull/15366) handling circular/shared structures in deep-clone ([@&#8203;azizghuloum](https://github.com/azizghuloum)) - `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` - [#&#8203;15406](https://github.com/babel/babel/pull/15406) Preserve class elements comments in class transform ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser`, `babel-plugin-transform-flow-comments`, `babel-plugin-transform-flow-strip-types`, `babel-types` - [#&#8203;15414](https://github.com/babel/babel/pull/15414) \[ts] Fix restrictions for optional parameters ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-parser` - [#&#8203;15400](https://github.com/babel/babel/pull/15400) polish: improve "`await` as identifier" error in modules ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - `babel-core` - [#&#8203;15137](https://github.com/babel/babel/pull/15137) Improve CJS compat with ESM-based `@babel/core` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-plugin-transform-typescript` - [#&#8203;15418](https://github.com/babel/babel/pull/15418) \[ts] Handle exponentiation operator in constant folding ([@&#8203;ehoogeveen-medweb](https://github.com/ehoogeveen-medweb)) ### [`v7.20.12`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72012-2023-01-04) [Compare Source](https://github.com/babel/babel/compare/v7.20.7...v7.20.12) ##### :bug: Bug Fix - `babel-traverse` - [#&#8203;15224](https://github.com/babel/babel/pull/15224) Fix `TaggedTemplateLiteral` evaluation ([@&#8203;nmn](https://github.com/nmn)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties` - [#&#8203;15312](https://github.com/babel/babel/pull/15312) fix: `delete this` in static class properties initialization ([@&#8203;SuperSodaSea](https://github.com/SuperSodaSea)) ##### :nail_care: Polish - `babel-traverse` - [#&#8203;15313](https://github.com/babel/babel/pull/15313) Implement support for evaluating computed properties. ([@&#8203;JBYoshi](https://github.com/JBYoshi)) ### [`v7.20.7`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7207-2022-12-22) [Compare Source](https://github.com/babel/babel/compare/v7.20.5...v7.20.7) ##### :eyeglasses: Spec Compliance - `babel-helper-member-expression-to-functions`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes` - [#&#8203;15223](https://github.com/babel/babel/pull/15223) fix: Deleting super property should throw ([@&#8203;SuperSodaSea](https://github.com/SuperSodaSea)) - `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes`, `babel-plugin-transform-object-super` - [#&#8203;15241](https://github.com/babel/babel/pull/15241) fix: Throw correct error types from sed ant class TDZ helpers ([@&#8203;SuperSodaSea](https://github.com/SuperSodaSea)) ##### :bug: Bug Fix - `babel-parser`, `babel-plugin-transform-typescript` - [#&#8203;15209](https://github.com/babel/babel/pull/15209) fix: Support auto accessors with TypeScript annotations ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-traverse` - [#&#8203;15287](https://github.com/babel/babel/pull/15287) Fix `.parentPath` after rename in `SwitchCase` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript`, `babel-traverse` - [#&#8203;15284](https://github.com/babel/babel/pull/15284) fix: Ts import type and func with duplicate name ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-plugin-transform-block-scoping` - [#&#8203;15278](https://github.com/babel/babel/pull/15278) Fix tdz analysis for reassigned captured for bindings ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-proposal-async-generator-functions`, `babel-preset-env` - [#&#8203;15235](https://github.com/babel/babel/pull/15235) fix: Transform `for await` with shadowed variables ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-generator`, `babel-plugin-proposal-optional-chaining` - [#&#8203;15258](https://github.com/babel/babel/pull/15258) fix: Correctly generate `(a ?? b) as T` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-plugin-transform-react-jsx`, `babel-types` - [#&#8203;15233](https://github.com/babel/babel/pull/15233) fix: Emit correct sourcemap ranges for `JSXText` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-core`, `babel-helpers`, `babel-plugin-transform-computed-properties`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;15232](https://github.com/babel/babel/pull/15232) fix: Computed properties should keep original definition order ([@&#8203;SuperSodaSea](https://github.com/SuperSodaSea)) - `babel-helper-member-expression-to-functions`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes` - [#&#8203;15223](https://github.com/babel/babel/pull/15223) fix: Deleting super property should throw ([@&#8203;SuperSodaSea](https://github.com/SuperSodaSea)) - `babel-generator` - [#&#8203;15216](https://github.com/babel/babel/pull/15216) fix: Print newlines for leading Comments of `TSEnumMember` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-plugin-transform-block-scoping`, `babel-traverse` - [#&#8203;15275](https://github.com/babel/babel/pull/15275) Improve relative execution tracking in fn exprs ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-define-map`, `babel-plugin-transform-property-mutators` - [#&#8203;15274](https://github.com/babel/babel/pull/15274) Inline & simplify `@babel/helper-define-map` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `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` - [#&#8203;15200](https://github.com/babel/babel/pull/15200) Rewrite `transform-block-scoping` plugin ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-helper-compilation-targets` - [#&#8203;15228](https://github.com/babel/babel/pull/15228) perf: Speed up `getTargets` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.20.5`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7205-2022-11-28) [Compare Source](https://github.com/babel/babel/compare/v7.20.2...v7.20.5) ##### :eyeglasses: 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` - [#&#8203;15183](https://github.com/babel/babel/pull/15183) Improve array destructuring spec compliance ([@&#8203;SuperSodaSea](https://github.com/SuperSodaSea)) - `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` - [#&#8203;15182](https://github.com/babel/babel/pull/15182) fix: apply toPropertyKey when defining class members ([@&#8203;JLHwung](https://github.com/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` - [#&#8203;15133](https://github.com/babel/babel/pull/15133) fix: validate rhs of `in` when transpiling `#p in C` ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;15225](https://github.com/babel/babel/pull/15225) Parse `using[foo]` as computed member expression ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;15207](https://github.com/babel/babel/pull/15207) Export `ParseResult` type ([@&#8203;davydof](https://github.com/davydof)) - [#&#8203;15198](https://github.com/babel/babel/pull/15198) fix: parse `import module, ...` ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-wrap-function`, `babel-preset-env`, `babel-traverse` - [#&#8203;15181](https://github.com/babel/babel/pull/15181) fix: Edge cases for async functions and `noNewArrow` assumption ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-plugin-transform-arrow-functions`, `babel-plugin-transform-parameters`, `babel-traverse` - [#&#8203;15163](https://github.com/babel/babel/pull/15163) fix: Throw error when compiling `super()` in arrow functions with default / rest parameters ([@&#8203;SuperSodaSea](https://github.com/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` - [#&#8203;15194](https://github.com/babel/babel/pull/15194) fix: Bump `regenerator` and add tests ([@&#8203;SuperSodaSea](https://github.com/SuperSodaSea)) - `babel-helper-create-regexp-features-plugin` - [#&#8203;15192](https://github.com/babel/babel/pull/15192) fix: Update `regjsparser` for `@babel/standalone` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-parser`, `babel-types` - [#&#8203;15109](https://github.com/babel/babel/pull/15109) fix: Babel 8 types ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-generator` - [#&#8203;15143](https://github.com/babel/babel/pull/15143) Don't print inner comments as leading when wrapping in `(``)` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-block-scoping`, `babel-traverse` - [#&#8203;15167](https://github.com/babel/babel/pull/15167) Register `switch`'s `discriminant` in the outer scope ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-generator` - [#&#8203;15173](https://github.com/babel/babel/pull/15173) Improve generator behavior when `comments:false` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-plugin-transform-block-scoping` - [#&#8203;15164](https://github.com/babel/babel/pull/15164) Only extract IDs for TDZ checks in assign when necessary ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-core`, `babel-parser` - [#&#8203;15202](https://github.com/babel/babel/pull/15202) Bump typescript to 4.9.3 ([@&#8203;JLHwung](https://github.com/JLHwung)) ### [`v7.20.2`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7202-2022-11-04) [Compare Source](https://github.com/babel/babel/compare/v7.19.6...v7.20.2) ##### :bug: 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` - [#&#8203;15124](https://github.com/babel/babel/pull/15124) fix: `@babel/node` repl and enable `no-use-before-define` rule ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-plugin-transform-typescript` - [#&#8203;15121](https://github.com/babel/babel/pull/15121) fix: `tsSatisfiesExpression` check with different duplicated `@babel/types` versions ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-parser` - [#&#8203;15094](https://github.com/babel/babel/pull/15094) fix: `parser` typings for plugins ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-generator` - [#&#8203;15118](https://github.com/babel/babel/pull/15118) Improve printing of \[no LineTerminator here] with comments ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-proposal-decorators`, `babel-plugin-proposal-object-rest-spread`, `babel-plugin-transform-jscript` - [#&#8203;15113](https://github.com/babel/babel/pull/15113) fix: wrap anonymous class expression within statement ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-destructuring` - [#&#8203;15104](https://github.com/babel/babel/pull/15104) fix: Destructuring exceptions ` for ( let { } = 0 ; 0 ; ) ` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.19.6`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7196-2022-10-20) [Compare Source](https://github.com/babel/babel/compare/v7.19.3...v7.19.6) ##### :eyeglasses: Spec Compliance - `babel-plugin-proposal-decorators` - [#&#8203;15059](https://github.com/babel/babel/pull/15059) Ensure non-static decorators are applied when a class is instantiated. ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;15062](https://github.com/babel/babel/pull/15062) Fix parsing of block comments nested in flow comments ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;15052](https://github.com/babel/babel/pull/15052) fix: improve module block program location tracking ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3` - [#&#8203;15060](https://github.com/babel/babel/pull/15060) Ensure `@babel/runtime-corejs3/core-js/*.js` can be imported on Node.js 17+ ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-preset-env`, `babel-traverse` - [#&#8203;15043](https://github.com/babel/babel/pull/15043) fix: preserve this for `super.*` template tags ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-generator`, `babel-plugin-transform-flow-comments` - [#&#8203;15037](https://github.com/babel/babel/pull/15037) Improve generation of comments without location ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :memo: Documentation - `babel-standalone` - [#&#8203;15055](https://github.com/babel/babel/pull/15055) Fix missing `transformSync` function name ([@&#8203;lomirus](https://github.com/lomirus)) ##### :house: Internal - `babel-parser` - [#&#8203;15056](https://github.com/babel/babel/pull/15056) Use `startLoc.index` instead of carrying around `start` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Other - [#&#8203;15035](https://github.com/babel/babel/pull/15035) chore: Update yarn 3.2.4 ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :running_woman: Performance - `babel-core`, `babel-standalone` - [#&#8203;15023](https://github.com/babel/babel/pull/15023) Don't bundle unnecessary plugins in `@babel/standalone` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.19.3`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7193-2022-09-27) [Compare Source](https://github.com/babel/babel/compare/v7.19.1...v7.19.3) ##### :bug: Bug Fix - `babel-plugin-proposal-decorators` - [#&#8203;8566](https://github.com/babel/babel/pull/8566) Correctly update bindings of decorated class declarations ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;14974](https://github.com/babel/babel/pull/14974) fix: Normal parsing of `JSXText` following `JSXSpreadChild` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - [#&#8203;14941](https://github.com/babel/babel/pull/14941) fix: Support local exports in TS `declare module`s ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - [#&#8203;14940](https://github.com/babel/babel/pull/14940) fix: allow ts redeclaration with `import =` and `var` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-generator` - [#&#8203;14962](https://github.com/babel/babel/pull/14962) Fix printing of Flow internal slot functions ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-cli` - [#&#8203;14950](https://github.com/babel/babel/pull/14950) Emit `@babel/cli` source maps based on configuration files ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-plugin-transform-typescript` - [#&#8203;14946](https://github.com/babel/babel/pull/14946) fix: ts exported vars are shadowed by `declare` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-core` - [#&#8203;14954](https://github.com/babel/babel/pull/14954) Optional filename when preset uses fn test/include/exclude ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-compilation-targets`, `babel-helper-transform-fixture-test-runner`, `babel-parser`, `babel-preset-env`, `babel-traverse` - [#&#8203;14961](https://github.com/babel/babel/pull/14961) chore: use `c8` for coverage testing ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :microscope: Output optimization - `babel-plugin-transform-typescript` - [#&#8203;14952](https://github.com/babel/babel/pull/14952) \[ts] remove nested `declare namespace` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.19.1`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7191-2022-09-14) [Compare Source](https://github.com/babel/babel/compare/v7.19.0...v7.19.1) ##### :bug: Bug Fix - `babel-core` - [#&#8203;14930](https://github.com/babel/babel/pull/14930) Avoid fancy stack traces size computation ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-traverse` - [#&#8203;14932](https://github.com/babel/babel/pull/14932) fix: isForAwaitStatement is broken ([@&#8203;JLHwung](https://github.com/JLHwung)) - Other - [#&#8203;14872](https://github.com/babel/babel/pull/14872) Use the built-in class fields and private methods rules in ESLint 8 ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;14920](https://github.com/babel/babel/pull/14920) \[estree] attach comments after directives at the end of file ([@&#8203;hegemonic](https://github.com/hegemonic)) - [#&#8203;14900](https://github.com/babel/babel/pull/14900) \[ts] allow redeclaring a var/type with the same name as import ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-plugin-transform-typescript` - [#&#8203;14913](https://github.com/babel/babel/pull/14913) fix: do not remove type import used in TS import= ([@&#8203;JLHwung](https://github.com/JLHwung)) ### [`v7.19.0`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7190-2022-09-05) [Compare Source](https://github.com/babel/babel/compare/v7.18.13...v7.19.0) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;14666](https://github.com/babel/babel/pull/14666) Support private name in decorator member expression ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-async-generator-functions`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;14877](https://github.com/babel/babel/pull/14877) Remove one promise tick in yield\* ([tc39/ecma262#2819](https://github.com/tc39/ecma262/issues/2819)) ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :rocket: New Feature - `babel-generator`, `babel-helpers`, `babel-parser`, `babel-plugin-proposal-decorators`, `babel-plugin-syntax-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;14836](https://github.com/babel/babel/pull/14836) Add 2022-03 decorators version (stage 3) ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;14695](https://github.com/babel/babel/pull/14695) \[parser] Make `decoratorsBeforeExport` default to `false` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser` - [#&#8203;14744](https://github.com/babel/babel/pull/14744) Default to hash syntax for Record\&Tuple ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-standalone` - [#&#8203;14867](https://github.com/babel/babel/pull/14867) feat: add proposal-record-and-tuple to standalone ([@&#8203;JLHwung](https://github.com/JLHwung)) - `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` - [#&#8203;14805](https://github.com/babel/babel/pull/14805) Add support for the duplicate named capturing groups proposal ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-helper-function-name`, `babel-helper-wrap-function`, `babel-plugin-transform-classes` - [#&#8203;14897](https://github.com/babel/babel/pull/14897) Fix: class transform should not drop method definition when key contains non-BMP characters ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-typescript` - [#&#8203;14890](https://github.com/babel/babel/pull/14890) fix: TS plugin shouldn't remove `#privateField!` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-parser` - [#&#8203;14819](https://github.com/babel/babel/pull/14819) fix: parse a\<b>>>c as a<(b>>>c) ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-builder-react-jsx` - [#&#8203;14886](https://github.com/babel/babel/pull/14886) Fix helper-builder-react-jsx compat with Babel 7.9 ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :nail_care: Polish - `babel-core` - [#&#8203;11612](https://github.com/babel/babel/pull/11612) Make error message prefixes more descriptive ([@&#8203;eps1lon](https://github.com/eps1lon)) - [#&#8203;11554](https://github.com/babel/babel/pull/11554) Hide internal `@babel/core` functions in config errors ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :memo: Documentation - [#&#8203;14895](https://github.com/babel/babel/pull/14895) docs: remove david-dm from README ([@&#8203;SukkaW](https://github.com/SukkaW)) ##### :house: Internal - `babel-standalone` - [#&#8203;14863](https://github.com/babel/babel/pull/14863) ship [@&#8203;babel/standalone](https://github.com/babel/standalone) source maps ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core`, `babel-parser`, `babel-traverse` - [#&#8203;14880](https://github.com/babel/babel/pull/14880) Update typescript to 4.8 ([@&#8203;JLHwung](https://github.com/JLHwung)) ### [`v7.18.13`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v71813-2022-08-22) [Compare Source](https://github.com/babel/babel/compare/v7.18.10...v7.18.13) ##### :bug: Bug Fix - `babel-generator` - [#&#8203;14869](https://github.com/babel/babel/pull/14869) fix: jsx with `retainLines` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-core` - [#&#8203;14843](https://github.com/babel/babel/pull/14843) Fix a race condition in `@babel/core` ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-destructuring` - [#&#8203;14841](https://github.com/babel/babel/pull/14841) fix: Destructuring exceptions in nested `for` expressions ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-traverse` - [#&#8203;14833](https://github.com/babel/babel/pull/14833) Let `path.remove()` remove `IfStatement.alternate` ([@&#8203;djpohly](https://github.com/djpohly)) - [#&#8203;14837](https://github.com/babel/babel/pull/14837) Add support for static evaluation of ?? operator ([@&#8203;djpohly](https://github.com/djpohly)) ##### :house: Internal - [#&#8203;14846](https://github.com/babel/babel/pull/14846) fix: Print build logs correctly ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.18.10`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v71810-2022-08-01) [Compare Source](https://github.com/babel/babel/compare/v7.18.9...v7.18.10) ##### :rocket: New Feature - `babel-helper-string-parser`, `babel-types` - [#&#8203;14757](https://github.com/babel/babel/pull/14757) feat: Automatically generate `cooked` for `templateElement` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;14817](https://github.com/babel/babel/pull/14817) fix(parser): allow TS declare readonly fields with initializers ([@&#8203;Josh-Cena](https://github.com/Josh-Cena)) - `babel-helper-string-parser`, `babel-parser` - [#&#8203;14798](https://github.com/babel/babel/pull/14798) Fix position of errors in template literals after newlines ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript` - [#&#8203;14774](https://github.com/babel/babel/pull/14774) fix: TS `declare class` in namespace should be removed ([@&#8203;yimingjfe](https://github.com/yimingjfe)) - `babel-plugin-transform-react-jsx` - [#&#8203;14759](https://github.com/babel/babel/pull/14759) fix: skip flattening spread object with **proto** ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-generator` - [#&#8203;14762](https://github.com/babel/babel/pull/14762) fix: Types containing comments generate invalid code ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-helper-wrap-function`, `babel-plugin-transform-async-to-generator`, `babel-traverse` - [#&#8203;14752](https://github.com/babel/babel/pull/14752) Fix compiling async arrows in uncompiled class fields ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#&#8203;14800](https://github.com/babel/babel/pull/14800) chore: Remove `.yarnrc` file ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - [#&#8203;14802](https://github.com/babel/babel/pull/14802) chore: Fix coverage test ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - [#&#8203;14671](https://github.com/babel/babel/pull/14671) feat: Make most `make` commands cross-platform ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - [#&#8203;14790](https://github.com/babel/babel/pull/14790) enable typescript incremental builds ([@&#8203;zxbodya](https://github.com/zxbodya)) - `babel-traverse` - [#&#8203;14799](https://github.com/babel/babel/pull/14799) Restructure virtual types validator ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-cli` - [#&#8203;14779](https://github.com/babel/babel/pull/14779) chore: expand prettier-e2e test and update typings/deps ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-parser` - [#&#8203;14796](https://github.com/babel/babel/pull/14796) Make ParseError Much Simpler now that we can use TypeScript ([@&#8203;tolmasky](https://github.com/tolmasky)) - `babel-core`, `babel-parser` - [#&#8203;14785](https://github.com/babel/babel/pull/14785) chore: remove flow check scripts ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-cli`, `babel-core`, `babel-parser`, `babel-plugin-transform-unicode-escapes`, `babel-preset-env`, `babel-template`, `babel-traverse` - [#&#8203;14783](https://github.com/babel/babel/pull/14783) Convert `@babel/parser` to TypeScript ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-string-parser`, `babel-parser` - [#&#8203;14772](https://github.com/babel/babel/pull/14772) Extract string parsing to a separate package ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-cli`, `babel-node` - [#&#8203;14765](https://github.com/babel/babel/pull/14765) Enforce type checking on `babel-{cli,node}` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :microscope: Output optimization - `babel-plugin-proposal-export-default-from` - [#&#8203;14768](https://github.com/babel/babel/pull/14768) optimize: Simplify the `export-default-from` transform ([@&#8203;magic-akari](https://github.com/magic-akari)) ### [`v7.18.9`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7189-2022-07-18) [Compare Source](https://github.com/babel/babel/compare/v7.18.6...v7.18.9) ##### :bug: Bug Fix - `babel-plugin-transform-modules-systemjs`, `babel-types` - [#&#8203;14763](https://github.com/babel/babel/pull/14763) fix: allow exporting `TSDeclareFunction` as default ([@&#8203;zxbodya](https://github.com/zxbodya)) - `babel-generator` - [#&#8203;14758](https://github.com/babel/babel/pull/14758) fix: `returnType` with comments generates incorrect code ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-cli` - [#&#8203;14748](https://github.com/babel/babel/pull/14748) Print a message when the watcher of `babel-cli` is ready. ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :house: Internal - `babel-core`, `babel-helper-remap-async-to-generator`, `babel-helpers`, `babel-parser`, `babel-plugin-transform-block-scoping`, `babel-preset-env` - [#&#8203;13414](https://github.com/babel/babel/pull/13414) Prepare for compiling Babel to native ESM ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `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` - [#&#8203;14739](https://github.com/babel/babel/pull/14739) Provide better parentPath typings ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :running_woman: Performance - `babel-generator` - [#&#8203;14701](https://github.com/babel/babel/pull/14701) perf: Improve generator perf ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.18.6`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7186-2022-06-27) [Compare Source](https://github.com/babel/babel/compare/v7.18.5...v7.18.6) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;14650](https://github.com/babel/babel/pull/14650) \[ts] Disallow property access after instantiation expression ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;14636](https://github.com/babel/babel/pull/14636) \[ts] Allow `...<...>` followed by newline or binary operator ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-preset-env`, `babel-template` - [#&#8203;14668](https://github.com/babel/babel/pull/14668) JSON modules should be imported with default ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-helper-remap-async-to-generator`, `babel-plugin-proposal-async-generator-functions` - [#&#8203;14391](https://github.com/babel/babel/pull/14391) Transform `await` in computed class keys ([@&#8203;Yokubjon-J](https://github.com/Yokubjon-J)) - `babel-plugin-transform-parameters` - [#&#8203;14694](https://github.com/babel/babel/pull/14694) fix: preserve function params type if possible ([@&#8203;magic-akari](https://github.com/magic-akari)) - `babel-core` - [#&#8203;14583](https://github.com/babel/babel/pull/14583) fix: Memory leak when deep cloning in `babel-core` ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `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` - [#&#8203;14663](https://github.com/babel/babel/pull/14663) Fix `import { types } from "@&#8203;babel/core"` with native ESM ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-standalone` - [#&#8203;14697](https://github.com/babel/babel/pull/14697) Add `proposal-unicode-sets-regex` to `@babel/standalone` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Other - [#&#8203;14687](https://github.com/babel/babel/pull/14687) chore: Update bench baselines ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-generator`, `babel-types` - [#&#8203;14685](https://github.com/babel/babel/pull/14685) enable TS compiler option: strictBindCallApply ([@&#8203;JLHwung](https://github.com/JLHwung)) - `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` - [#&#8203;14601](https://github.com/babel/babel/pull/14601) enable noImplicitAny ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core`, `babel-helper-transform-fixture-test-runner`, `babel-plugin-transform-destructuring` - [#&#8203;14659](https://github.com/babel/babel/pull/14659) Run Babel asynchronously in fixtures ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.18.5`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7185-2022-06-13) [Compare Source](https://github.com/babel/babel/compare/v7.18.2...v7.18.5) ##### :bug: Bug Fix - `babel-plugin-transform-new-target` - [#&#8203;14611](https://github.com/babel/babel/pull/14611) fix: `new.target` with shadowed class name ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-plugin-transform-modules-systemjs` - [#&#8203;14655](https://github.com/babel/babel/pull/14655) Fix named destructuring exports ([@&#8203;underfin](https://github.com/underfin)) ##### :memo: Documentation - [#&#8203;14332](https://github.com/babel/babel/pull/14332) docs: eslint-parser requireConfigFile behaviour ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;14619](https://github.com/babel/babel/pull/14619) Move v7 prereleases changelog to a separate file ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-traverse` - [#&#8203;14649](https://github.com/babel/babel/pull/14649) Rely on the call stack to clean up cache in `_guessExecutionStatusRelativeTo` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core` - [#&#8203;14641](https://github.com/babel/babel/pull/14641) Change limit of source map 3MB ([@&#8203;vasicvuk](https://github.com/vasicvuk)) - Other - [#&#8203;14627](https://github.com/babel/babel/pull/14627) Speedup e2e test on github ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - [#&#8203;14248](https://github.com/babel/babel/pull/14248) chore: automate compat-data update ([@&#8203;tony-go](https://github.com/tony-go)) - `babel-parser` - [#&#8203;14592](https://github.com/babel/babel/pull/14592) feat: Automatically generate test results that do not exist ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :running_woman: Performance - `babel-traverse` - [#&#8203;14617](https://github.com/babel/babel/pull/14617) Fix `_guessExecutionStatusRelativeToDifferentFunctions` perf ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.18.2`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7182-2022-05-25) [Compare Source](https://github.com/babel/babel/compare/v7.18.0...v7.18.2) ##### :bug: Bug Fix - `babel-plugin-transform-template-literals` - [#&#8203;14582](https://github.com/babel/babel/pull/14582) fix: skip template literal transform for TSLiteralType ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helpers` - [#&#8203;14537](https://github.com/babel/babel/pull/14537) Support frozen built-ins in `@babel/runtime` ([@&#8203;Jack-Works](https://github.com/Jack-Works)) - `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;14581](https://github.com/babel/babel/pull/14581) Define the global `regeneratorRuntime` in `@babel/runtime/regenerator` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-environment-visitor`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-decorators`, `babel-traverse`, `babel-types` - [#&#8203;14371](https://github.com/babel/babel/pull/14371) environmentVisitor should skip decorator expressions ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :memo: Documentation - `babel-types` - [#&#8203;14571](https://github.com/babel/babel/pull/14571) add Accessor alias description ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - [#&#8203;14541](https://github.com/babel/babel/pull/14541) Fix synchronization between main thread and worker ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`v7.18.0`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7180-2022-05-19) [Compare Source](https://github.com/babel/babel/compare/v7.17.12...v7.18.0) ##### :rocket: New Feature - `babel-preset-env` - [#&#8203;14556](https://github.com/babel/babel/pull/14556) feat: add import-assertions to shippedProposals ([@&#8203;JLHwung](https://github.com/JLHwung)) - `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` - [#&#8203;14304](https://github.com/babel/babel/pull/14304) Transform destructuring private ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-generator`, `babel-parser`, `babel-types` - [#&#8203;14359](https://github.com/babel/babel/pull/14359) \[ts 4.7] Support optional variance annotations ([@&#8203;magic-akari](https://github.com/magic-akari)) - `babel-generator`, `babel-parser` - [#&#8203;14476](https://github.com/babel/babel/pull/14476) \[ts 4.7] Support `extends` constraints for `infer` ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-generator`, `babel-parser`, `babel-plugin-transform-typescript`, `babel-traverse`, `babel-types` - [#&#8203;14457](https://github.com/babel/babel/pull/14457) \[ts] Add support for instantiation expressions ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-module-transforms`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd` - [#&#8203;14456](https://github.com/babel/babel/pull/14456) Pass filename to `importInterop` method ([@&#8203;NickHeiner](https://github.com/NickHeiner)) ##### :bug: Bug Fix - `babel-types` - [#&#8203;14551](https://github.com/babel/babel/pull/14551) Do not create multiple copies of comments when cloning nodes ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) - `babel-parser` - [#&#8203;14557](https://github.com/babel/babel/pull/14557) Fix parsing of `<` after object literals with the `jsx` plugin ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-react-pure-annotations` - [#&#8203;14528](https://github.com/babel/babel/pull/14528) fix: do not mark computed `React[...]` methods as pure ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :nail_care: 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` - [#&#8203;14538](https://github.com/babel/babel/pull/14538) Inline `regeneratorRuntime` as a normal helper ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-modules-systemjs` - [#&#8203;14530](https://github.com/babel/babel/pull/14530) improve helper-create-class-features typings ([@&#8203;JLHwung](https://github.com/JLHwung)) ### [`v7.17.12`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v71712-2022-05-16) [Compare Source](https://github.com/babel/babel/compare/v7.17.10...v7.17.12) ##### :bug: Bug Fix - `babel-plugin-transform-react-constant-elements` - [#&#8203;14536](https://github.com/babel/babel/pull/14536) Never hoist JSX elts referencing vars from the current scope ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator` - [#&#8203;14524](https://github.com/babel/babel/pull/14524) fix: perserve parentheses of lhs id with rhs unamed fn ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;14532](https://github.com/babel/babel/pull/14532) Print necessary parentheses for functions in postfix expressions ([@&#8203;xiawenqi](https://github.com/xiawenqi)) - `babel-plugin-transform-destructuring` - [#&#8203;14494](https://github.com/babel/babel/pull/14494) Update scope info after destructuring transform ([@&#8203;peey](https://github.com/peey)) - `babel-parser` - [#&#8203;14522](https://github.com/babel/babel/pull/14522) fix: allow liberal named type-as imports ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser`, `babel-plugin-transform-destructuring`, `babel-types` - [#&#8203;14500](https://github.com/babel/babel/pull/14500) Fix parsing ts type casts and nested patterns in destructuring ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-plugin-proposal-decorators`, `babel-types` - [#&#8203;14519](https://github.com/babel/babel/pull/14519) [@&#8203;babel/types](https://github.com/babel/types) builder improvements ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core` - [#&#8203;14490](https://github.com/babel/babel/pull/14490) Update to Jest 28 ([@&#8203;JLHwung](https://github.com/JLHwung)) - `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` - [#&#8203;14499](https://github.com/babel/babel/pull/14499) Provide plugin/preset typings from plugin-utils ([@&#8203;JLHwung](https://github.com/JLHwung)) ### [`v7.17.10`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v71710-2022-04-29) [Compare Source](https://github.com/babel/babel/compare/v7.17.9...v7.17.10) ##### :bug: Bug Fix - `babel-cli`, `babel-core`, `babel-generator`, `babel-helper-transform-fixture-test-runner` - [#&#8203;14479](https://github.com/babel/babel/pull/14479) \[cli] Avoid `SourceMapGenerator` for simple map concatenation ([@&#8203;jridgewell](https://github.com/jridgewell)) ##### :nail_care: Polish - `babel-cli`, `babel-core`, `babel-generator`, `babel-helper-fixtures`, `babel-helper-transform-fixture-test-runner` - [#&#8203;14506](https://github.com/babel/babel/pull/14506) Do not add sourcemap markings for indentation ([@&#8203;jridgewell](https://github.com/jridgewell)) - `babel-plugin-proposal-pipeline-operator`, `babel-traverse` - [#&#8203;14424](https://github.com/babel/babel/pull/14424) Update detection of pure nodes (`Scope#isPure`) ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - `babel-core` - [#&#8203;14493](https://github.com/babel/babel/pull/14493) Remove git.io shortlinks from repo ([@&#8203;Andoryuuta](https://github.com/Andoryuuta)) - Other - [#&#8203;14462](https://github.com/babel/babel/pull/14462) fix: build standalone on windows ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ##### :running_woman: Performance - `babel-cli`, `babel-core`, `babel-generator` - [#&#8203;14497](https://github.com/babel/babel/pull/14497) Switch to `@jridgewell/gen-mapping` for sourcemap generation ([@&#8203;jridgewell](https://github.com/jridgewell)) ### [`v7.17.9`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7179-2022-04-06) [Compare Source](https://github.com/babel/babel/compare/v7.17.8...v7.17.9) ##### :bug: Bug Fix - `babel-parser`, `babel-standalone` - [#&#8203;14427](https://github.com/babel/babel/pull/14427) Restore numeric separators support in `@babel/standalone` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-traverse` - [#&#8203;14403](https://github.com/babel/babel/pull/14403) Fix NodePath.referencesImport for JSXMemberExpression ([@&#8203;swandir](https://github.com/swandir)) - `babel-plugin-proposal-decorators` - [#&#8203;14396](https://github.com/babel/babel/pull/14396) \[2021-12] Support class decorators in export declarations ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;14387](https://github.com/babel/babel/pull/14387) fix: forward accessor proxy getter results ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;14384](https://github.com/babel/babel/pull/14384) fix: parse type parameters within correct context ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-generator`, `babel-parser` - [#&#8203;14378](https://github.com/babel/babel/pull/14378) Parenthesize non-simple decorator expression ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-classes`, `babel-plugin-transform-modules-commonjs`, `babel-preset-env` - [#&#8203;14366](https://github.com/babel/babel/pull/14366) Align named imports behavior in `.mjs` and `.js` files ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties` - [#&#8203;14351](https://github.com/babel/babel/pull/14351) \[setPublicClassFields] Use define for static `name`/`length` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-plugin-proposal-decorators` - [#&#8203;14398](https://github.com/babel/babel/pull/14398) Add missing semicolons in 2021-12 decorators output ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :memo: Documentation - [#&#8203;14397](https://github.com/babel/babel/pull/14397) Mention how to report vulns in Babel dependencies ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#&#8203;14419](https://github.com/babel/babel/pull/14419) Use `jest-light-runner` from npm ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-cli` - [#&#8203;14385](https://github.com/babel/babel/pull/14385) Fix flaky [@&#8203;babel/cli](https://github.com/babel/cli) test ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-function-name`, `babel-helper-get-function-arity` - [#&#8203;14389](https://github.com/babel/babel/pull/14389) Inline `@babel/helper-get-function-arity` package ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers` - [#&#8203;14343](https://github.com/babel/babel/pull/14343) Remove unused `@babel/helpers` code ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core`, `babel-highlight`, `babel-parser` - [#&#8203;14377](https://github.com/babel/babel/pull/14377) refactor: replace deprecated String.prototype.substr() ([@&#8203;CommanderRoot](https://github.com/CommanderRoot)) ### [`v7.17.8`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7178-2022-03-18) [Compare Source](https://github.com/babel/babel/compare/v7.17.7...v7.17.8) ##### :eyeglasses: Spec Compliance - `babel-helpers`, `babel-plugin-proposal-decorators` - [#&#8203;14353](https://github.com/babel/babel/pull/14353) Update decorators to match latest spec ([@&#8203;pzuraq](https://github.com/pzuraq)) - [#&#8203;14339](https://github.com/babel/babel/pull/14339) Decorators misc fixes ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-plugin-transform-modules-systemjs` - [#&#8203;14057](https://github.com/babel/babel/pull/14057) \[systemjs] Fix nested `let`/`const` shadowing imported bindings ([@&#8203;The-x-Theorist](https://github.com/The-x-Theorist)) - `babel-parser` - [#&#8203;14362](https://github.com/babel/babel/pull/14362) Allow keywords in TS qualified types ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :leftwards_arrow_with_hook: Revert - `babel-parser` - [#&#8203;14367](https://github.com/babel/babel/pull/14367) Defer `<T>() => {}` TSX error to Babel 8 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.17.7`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7177-2022-03-14) [Compare Source](https://github.com/babel/babel/compare/v7.17.5...v7.17.7) ##### :eyeglasses: Spec Compliance - `babel-generator`, `babel-parser` - [#&#8203;14135](https://github.com/babel/babel/pull/14135) \[tsx] raise error on single arrow type argument without comma ([@&#8203;ozanhonamlioglu](https://github.com/ozanhonamlioglu)) ##### :bug: Bug Fix - `babel-helper-compilation-targets` - [#&#8203;14294](https://github.com/babel/babel/pull/14294) Avoid `resolveTargets` call if `browsers` is an empty array ([@&#8203;dev-itsheng](https://github.com/dev-itsheng)) - `babel-helper-module-transforms`, `babel-helper-simple-access`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd` - [#&#8203;14341](https://github.com/babel/babel/pull/14341) Fix update expression for exported bigints ([@&#8203;magic-akari](https://github.com/magic-akari)) - `babel-parser` - [#&#8203;14344](https://github.com/babel/babel/pull/14344) Allow variable and function with the same name in static blocks ([@&#8203;Yokubjon-J](https://github.com/Yokubjon-J)) - [#&#8203;14327](https://github.com/babel/babel/pull/14327) Remove length restriction from JSX entities, and ignore `Object.prototype` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;14293](https://github.com/babel/babel/pull/14293) fix(ts): skip func-type param start on parsing ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-decorators` - [#&#8203;14335](https://github.com/babel/babel/pull/14335) Fix static/proto initializers when there aren't class fields ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;14334](https://github.com/babel/babel/pull/14334) fix: push `newClass` only when class is decorated ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-generator` - [#&#8203;14309](https://github.com/babel/babel/pull/14309) Fix `import type/typeof` printing with no specifiers ([@&#8203;The-x-Theorist](https://github.com/The-x-Theorist)) - `babel-helper-module-transforms`, `babel-plugin-transform-modules-commonjs` - [#&#8203;14313](https://github.com/babel/babel/pull/14313) Fix duplicate exports initialization with many exports ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `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` - [#&#8203;14311](https://github.com/babel/babel/pull/14311) fix: support bigints in update expressions for private fields ([@&#8203;magic-akari](https://github.com/magic-akari)) - `babel-register` - [#&#8203;14303](https://github.com/babel/babel/pull/14303) Fix babel register cache invalidation ([@&#8203;cha0s](https://github.com/cha0s)) ##### :nail_care: Polish - `babel-parser` - [#&#8203;14338](https://github.com/babel/babel/pull/14338) Report single error for invalid num seps in unicode escapes ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-generator`, `babel-parser` - [#&#8203;14320](https://github.com/babel/babel/pull/14320) Type-safe ParseErrors ([@&#8203;tolmasky](https://github.com/tolmasky)) - `babel-plugin-transform-destructuring` - [#&#8203;14236](https://github.com/babel/babel/pull/14236) Improve `transform-destructuring` typings ([@&#8203;JLHwung](https://github.com/JLHwung)) - Other - [#&#8203;14180](https://github.com/babel/babel/pull/14180) Convert ESLint plugins to CommonJS ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.17.5`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7175-2022-02-17) [Compare Source](https://github.com/babel/babel/compare/v7.17.4...v7.17.5) ##### :bug: Bug Fix - `babel-core` - [#&#8203;14283](https://github.com/babel/babel/pull/14283) Make source maps plain objects for use with `t.valueToNode` ([@&#8203;thebanjomatic](https://github.com/thebanjomatic)) - [#&#8203;14282](https://github.com/babel/babel/pull/14282) Fix merging sourcemaps on Windows ([@&#8203;jridgewell](https://github.com/jridgewell)) ### [`v7.17.4`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7174-2022-02-15) [Compare Source](https://github.com/babel/babel/compare/v7.17.3...v7.17.4) ##### :bug: Bug Fix - `babel-core` - [#&#8203;14274](https://github.com/babel/babel/pull/14274) Fix infinite recursion when merge sourcemaps ([@&#8203;jridgewell](https://github.com/jridgewell)) ### [`v7.17.3`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7173-2022-02-15) [Compare Source](https://github.com/babel/babel/compare/v7.17.2...v7.17.3) ##### :bug: Bug Fix - `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx` - [#&#8203;14271](https://github.com/babel/babel/pull/14271) jsx-development: do not emit `this` within ts module block ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-destructuring` - [#&#8203;14240](https://github.com/babel/babel/pull/14240) Fix destructuring with holes in assign pattern ([@&#8203;magic-akari](https://github.com/magic-akari)) ##### :house: Internal - `babel-cli`, `babel-core`, `babel-generator`, `babel-helper-transform-fixture-test-runner` - [#&#8203;14253](https://github.com/babel/babel/pull/14253) Convert all SourceMapConsumers to TraceMaps ([@&#8203;jridgewell](https://github.com/jridgewell)) ##### :microscope: 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` - [#&#8203;14268](https://github.com/babel/babel/pull/14268) Skip unnecessary temp vars in `path.insertAfter` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.17.2`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7172-2022-02-08) [Compare Source](https://github.com/babel/babel/compare/v7.17.0...v7.17.2) ##### :bug: Bug Fix - `babel-helpers`, `babel-plugin-proposal-decorators` - [#&#8203;14244](https://github.com/babel/babel/pull/14244) Fix 2021-12 decorators application order ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core` - [#&#8203;14241](https://github.com/babel/babel/pull/14241) Fix reinstantiation of inherited plugins ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;14246](https://github.com/babel/babel/pull/14246) Merge multi-source output sourcemaps ([@&#8203;jridgewell](https://github.com/jridgewell)) ### [`v7.17.0`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7170-2022-02-02) [Compare Source](https://github.com/babel/babel/compare/v7.16.12...v7.17.0) ##### :rocket: New Feature - `babel-cli`, `babel-core` - [#&#8203;14065](https://github.com/babel/babel/pull/14065) Allow plugins/presets to indicate external dependencies ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core`, `babel-parser`, `babel-traverse` - [#&#8203;14174](https://github.com/babel/babel/pull/14174) Expose `.index` on Position to internally track nodes location ([@&#8203;tolmasky](https://github.com/tolmasky)) - `babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator` - [#&#8203;13973](https://github.com/babel/babel/pull/13973) proposal-pipe: Add support for `^^` and `@@&#8203;` topics ([@&#8203;js-choi](https://github.com/js-choi)) - `babel-traverse` - [#&#8203;13940](https://github.com/babel/babel/pull/13940) Add new method to check if node is null or not ([@&#8203;danez](https://github.com/danez)) - `babel-generator`, `babel-parser`, `babel-plugin-syntax-destructuring-private`, `babel-standalone` - [#&#8203;13931](https://github.com/babel/babel/pull/13931) Parse destructuring private fields ([@&#8203;JLHwung](https://github.com/JLHwung)) - `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` - [#&#8203;14004](https://github.com/babel/babel/pull/14004) Add new decorators transform ([@&#8203;pzuraq](https://github.com/pzuraq)) - `babel-generator`, `babel-parser`, `babel-traverse`, `babel-types` - [#&#8203;13681](https://github.com/babel/babel/pull/13681) Add the `decoratorsAutoAccessors` parser plugin ([@&#8203;pzuraq](https://github.com/pzuraq)) - `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` - [#&#8203;14125](https://github.com/babel/babel/pull/14125) Add transform support for the "regexp unicode sets" proposal ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;14086](https://github.com/babel/babel/pull/14086) Add parser support for the "regexp unicode sets" proposal ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-register` - [#&#8203;14087](https://github.com/babel/babel/pull/14087) Expose `@babel/register/experimental-worker` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;14145](https://github.com/babel/babel/pull/14145) Reinterpret << when parsing TS type arguments ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-runtime` - [#&#8203;14187](https://github.com/babel/babel/pull/14187) Normalize absolute paths on Windows ([@&#8203;atti187](https://github.com/atti187)) ##### :memo: Documentation - [#&#8203;14223](https://github.com/babel/babel/pull/14223) Remove Babel 6 from SECURITY.md ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-fixtures`, `babel-parser` - [#&#8203;14201](https://github.com/babel/babel/pull/14201) Fuzz test location-related parser options ([@&#8203;tolmasky](https://github.com/tolmasky)) - `babel-compat-data` - [#&#8203;14208](https://github.com/babel/babel/pull/14208) Update compat data (specifically for rhino 1.7.14) ([@&#8203;phulin](https://github.com/phulin)) - Other - [#&#8203;14190](https://github.com/babel/babel/pull/14190) chore: run tscheck on babel 8 breaking test ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :running_woman: Performance - `babel-cli`, `babel-core` - [#&#8203;14209](https://github.com/babel/babel/pull/14209) Switch to `@ampproject/remapping` to merge source maps ([@&#8203;jridgewell](https://github.com/jridgewell)) ### [`v7.16.12`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v71612-2022-01-22) [Compare Source](https://github.com/babel/babel/compare/v7.16.10...v7.16.12) ##### :bug: Bug Fix - `babel-core` - [#&#8203;14192](https://github.com/babel/babel/pull/14192) Avoid dynamic import when it's not needed ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;14194](https://github.com/babel/babel/pull/14194) fix: incorrect `in` parsing in arrow ConciseBody ([@&#8203;JLHwung](https://github.com/JLHwung)) ### [`v7.16.10`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v71610-2022-01-19) [Compare Source](https://github.com/babel/babel/compare/v7.16.7...v7.16.10) ##### :bug: Bug Fix - `babel-highlight` - [#&#8203;14165](https://github.com/babel/babel/pull/14165) Avoid infinite loop when highlighting an empty input ([@&#8203;blankPen](https://github.com/blankPen)) - `babel-traverse` - [#&#8203;14164](https://github.com/babel/babel/pull/14164) Handle logical assignment in super property transforms ([@&#8203;magic-akari](https://github.com/magic-akari)) - [#&#8203;14162](https://github.com/babel/babel/pull/14162) Fix the transform of `super.foo--`/`super[foo]--` (and prefix) ([@&#8203;magic-akari](https://github.com/magic-akari)) - `babel-core` - [#&#8203;14110](https://github.com/babel/babel/pull/14110) Respect `package.json#exports` when resolving plugins ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;14153](https://github.com/babel/babel/pull/14153) Disable "Reentrant plugin detected" error in async mode ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-plugin-transform-runtime` - [#&#8203;14157](https://github.com/babel/babel/pull/14157) Remove workaround for `_typeof` in runtime build script ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;14130](https://github.com/babel/babel/pull/14130) Improve errors location tracking ([@&#8203;tolmasky](https://github.com/tolmasky)) ##### :microscope: Output optimization - `babel-helper-create-class-features-plugin`, `babel-preset-env` - [#&#8203;14169](https://github.com/babel/babel/pull/14169) Skip class fields transform when not necessary for private methods ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.16.7`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7167-2021-12-31) [Compare Source](https://github.com/babel/babel/compare/v7.16.5...v7.16.7) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;14049](https://github.com/babel/babel/pull/14049) fix: check preceding line break before exclamation ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-plugin-transform-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;14081](https://github.com/babel/babel/pull/14081) Import the correct `./typeof.js` helper in `@babel/runtime` ([@&#8203;exb](https://github.com/exb)) - `babel-helpers` - [#&#8203;14072](https://github.com/babel/babel/pull/14072) Fix derived classes in Chrome <= 36 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-function-name`, `babel-plugin-transform-function-name` - [#&#8203;14047](https://github.com/babel/babel/pull/14047) Fix unicode handling in generated function names ([@&#8203;The-x-Theorist](https://github.com/The-x-Theorist)) ##### :nail_care: Polish - `babel-core` - [#&#8203;14067](https://github.com/babel/babel/pull/14067) Allow `$schema` property in json config files ([@&#8203;The-x-Theorist](https://github.com/The-x-Theorist)) ### [`v7.16.5`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7165-2021-12-13) [Compare Source](https://github.com/babel/babel/compare/v7.16.0...v7.16.5) ##### :eyeglasses: 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` - [#&#8203;12115](https://github.com/babel/babel/pull/12115) Mark class prototype as read-only ([@&#8203;wentout](https://github.com/wentout)) ##### :bug: Bug Fix - `babel-plugin-transform-parameters` - [#&#8203;14032](https://github.com/babel/babel/pull/14032) Fix: default rest argument array elements as undefined ([@&#8203;The-x-Theorist](https://github.com/The-x-Theorist)) - `babel-plugin-transform-arrow-functions`, `babel-traverse` - [#&#8203;14036](https://github.com/babel/babel/pull/14036) Don't resolve shadowed `arguments` variables from functions ([@&#8203;The-x-Theorist](https://github.com/The-x-Theorist)) - `babel-parser` - [#&#8203;14039](https://github.com/babel/babel/pull/14039) maintain estree string literal shape when cloned ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-traverse` - [#&#8203;14016](https://github.com/babel/babel/pull/14016) Fix duplicate declaration error on ambient class declarations ([@&#8203;The-x-Theorist](https://github.com/The-x-Theorist)) - `babel-generator` - [#&#8203;14014](https://github.com/babel/babel/pull/14014) Support flow function type annotation with no parent ([@&#8203;krosenberg](https://github.com/krosenberg)) - `babel-plugin-transform-react-jsx` - [#&#8203;14012](https://github.com/babel/babel/pull/14012) Fix JSX pragma anywhere in comment ([@&#8203;The-x-Theorist](https://github.com/The-x-Theorist)) - `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` - [#&#8203;14005](https://github.com/babel/babel/pull/14005) Fix handling of `this`\&co in computed keys in arrows transform ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-parser` - [#&#8203;13968](https://github.com/babel/babel/pull/13968) Recover from shorthand assign exprs ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;13975](https://github.com/babel/babel/pull/13975) fix: update UnexpectedPrivateField error message ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :memo: 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` - [#&#8203;14006](https://github.com/babel/babel/pull/14006) Regenerate monorepo READMEs ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: 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` - [#&#8203;13966](https://github.com/babel/babel/pull/13966) Run tests in a native Node.js ESM environment ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;13982](https://github.com/babel/babel/pull/13982) Extend `hasPlugin` to accept plugin-configuration array pairs ([@&#8203;js-choi](https://github.com/js-choi)) - `babel-helpers` - [#&#8203;13996](https://github.com/babel/babel/pull/13996) Don't use ESM for `require`d files in `@babel/helpers` tests ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-proposal-object-rest-spread`, `babel-traverse` - [#&#8203;13948](https://github.com/babel/babel/pull/13948) Convert proposal-object-rest-spread to TS ([@&#8203;JLHwung](https://github.com/JLHwung)) - `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` - [#&#8203;13978](https://github.com/babel/babel/pull/13978) Only bundle the release build, and don't import `src` in tests ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Other - [#&#8203;13976](https://github.com/babel/babel/pull/13976) Fail CI when `@babel/runtime` ESM tests fail ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-parser` - [#&#8203;13919](https://github.com/babel/babel/pull/13919) Improve template tokenizing ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :microscope: Output optimization - `babel-helpers`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime` - [#&#8203;13837](https://github.com/babel/babel/pull/13837) minify `helpers-generated.ts` ([@&#8203;lightmare](https://github.com/lightmare)) ### [`v7.16.0`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7160-2021-10-30) [Compare Source](https://github.com/babel/babel/compare/v7.15.8...v7.16.0) ##### :eyeglasses: Spec Compliance - `babel-helpers`, `babel-plugin-proposal-async-generator-functions`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;13824](https://github.com/babel/babel/pull/13824) Await promises from sync iterators with `for-await` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :rocket: New Feature - `babel-generator`, `babel-parser`, `babel-plugin-transform-typescript`, `babel-types` - [#&#8203;13802](https://github.com/babel/babel/pull/13802) Support TypeScript 4.5 type-only import/export specifiers ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-parser` - [#&#8203;13887](https://github.com/babel/babel/pull/13887) feat: support `startColumn` option ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-fixtures`, `babel-helper-transform-fixture-test-runner`, `babel-parser`, `babel-plugin-syntax-typescript`, `babel-preset-typescript` - [#&#8203;13838](https://github.com/babel/babel/pull/13838) Handle `.mts` and `.cts` files in `@babel/preset-typescript` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Other - [#&#8203;13782](https://github.com/babel/babel/pull/13782) Add ESLint 8 support to `@babel/eslint-parser` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator` - [#&#8203;13749](https://github.com/babel/babel/pull/13749) Caret topic (pipe operator) ([@&#8203;js-choi](https://github.com/js-choi)) - `babel-compat-data`, `babel-generator`, `babel-parser`, `babel-preset-env`, `babel-types` - [#&#8203;13713](https://github.com/babel/babel/pull/13713) Enable class static blocks by default ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-helper-skip-transparent-expression-wrappers`, `babel-plugin-proposal-optional-chaining` - [#&#8203;13687](https://github.com/babel/babel/pull/13687) add `skipTransparentExprWrapperNodes` helper ([@&#8203;lightmare](https://github.com/lightmare)) - `babel-traverse`, `babel-types` - [#&#8203;13666](https://github.com/babel/babel/pull/13666) Add aliases for Standardized, TypeScript, and Flow ([@&#8203;jridgewell](https://github.com/jridgewell)) ##### :bug: Bug Fix - `babel-parser`, `babel-plugin-transform-typescript` - [#&#8203;13876](https://github.com/babel/babel/pull/13876) \[ts] Support private methods overloads ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript` - [#&#8203;13865](https://github.com/babel/babel/pull/13865) fix: allow enum member without initializer after non-literal member ([@&#8203;lightmare](https://github.com/lightmare)) - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-plugin-transform-typescript` - [#&#8203;13854](https://github.com/babel/babel/pull/13854) Don't transform `declare class` in plugin-proposal-class-properties ([@&#8203;forivall](https://github.com/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` - [#&#8203;13842](https://github.com/babel/babel/pull/13842) Implement @&#8203;babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-proposal-async-generator-functions`, `babel-traverse` - [#&#8203;13813](https://github.com/babel/babel/pull/13813) Restore traversal context after enter / traverse ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-traverse`, `babel-types` - [#&#8203;13832](https://github.com/babel/babel/pull/13832) Mark static block as FunctionParent ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-generator` - [#&#8203;13825](https://github.com/babel/babel/pull/13825) Fix missing inner comments in function expressions ([@&#8203;overlookmotel](https://github.com/overlookmotel)) ##### :house: Internal - *Every package* - [#&#8203;13772](https://github.com/babel/babel/pull/13772) Use `workspace:^` to specify `@babel/` dependencies ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Other - [#&#8203;13856](https://github.com/babel/babel/pull/13856) Update to Yarn 3.1 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;13867](https://github.com/babel/babel/pull/13867) Test on Node.js 17 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-fixtures`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-runtime`, `babel-preset-react` - [#&#8203;13858](https://github.com/babel/babel/pull/13858) Force loading plugins/presets from the monorepo in tests ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-types` - [#&#8203;13844](https://github.com/babel/babel/pull/13844) \[ts] precise return type on `createTypeAnnotationBasedOnTypeof` (babel-types) ([@&#8203;lightmare](https://github.com/lightmare)) - `babel-helpers` - [#&#8203;13841](https://github.com/babel/babel/pull/13841) minor: remove ineffectual helper names filter ([@&#8203;lightmare](https://github.com/lightmare)) - `babel-core`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`, `babel-types` - [#&#8203;13820](https://github.com/babel/babel/pull/13820) Improve transform-react-jsx typings ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :running_woman: Performance - `babel-types` - [#&#8203;13843](https://github.com/babel/babel/pull/13843) Simplify (transpiled) babel-types builder wrappers ([@&#8203;lightmare](https://github.com/lightmare)) ### [`v7.15.8`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7158-2021-10-06) [Compare Source](https://github.com/babel/babel/compare/v7.15.5...v7.15.8) ##### :eyeglasses: Spec Compliance - `babel-helper-module-transforms`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd` - [#&#8203;13788](https://github.com/babel/babel/pull/13788) Sort module export names ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;13769](https://github.com/babel/babel/pull/13769) Tokenize keywords-like identifier as new tokens ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-generator` - [#&#8203;13821](https://github.com/babel/babel/pull/13821) Fix missing inner comments in class expressions ([@&#8203;overlookmotel](https://github.com/overlookmotel)) - `babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator` - [#&#8203;13803](https://github.com/babel/babel/pull/13803) Collect comments around parentheses in expressions ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript` - [#&#8203;13800](https://github.com/babel/babel/pull/13800) fix: remove imported types from export ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :nail_care: Polish - `babel-core` - [#&#8203;13814](https://github.com/babel/babel/pull/13814) Improve debug logging for IgnoreList ([@&#8203;paleite](https://github.com/paleite)) - `babel-node` - [#&#8203;13784](https://github.com/babel/babel/pull/13784) \[[@&#8203;babel/node](https://github.com/babel/node)] Forward the signal SIGTERM as well ([@&#8203;julienw](https://github.com/julienw)) ##### :house: Internal - [#&#8203;13808](https://github.com/babel/babel/pull/13808) Update parser plugins for TypeScript tests ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;13795](https://github.com/babel/babel/pull/13795) Fix Gulpfile path separator issue on Windows ([@&#8203;NotWearingPants](https://github.com/NotWearingPants)) ##### :running_woman: Performance - `babel-code-frame` - [#&#8203;13812](https://github.com/babel/babel/pull/13812) Optimization of string splitting ([@&#8203;shoonia](https://github.com/shoonia)) ### [`v7.15.5`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7155-2021-09-04) [Compare Source](https://github.com/babel/babel/compare/v7.15.4...v7.15.5) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;13727](https://github.com/babel/babel/pull/13727) Disallow `#a in #b in c` and similar expressions ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :leftwards_arrow_with_hook: Revert - `babel-core` - [#&#8203;13732](https://github.com/babel/babel/pull/13732) Revert "fix: non breaking align options naming" ([@&#8203;fedeci](https://github.com/fedeci)) ### [`v7.15.4`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7154-2021-09-02) [Compare Source](https://github.com/babel/babel/compare/v7.15.0...v7.15.4) ##### :eyeglasses: 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` - [#&#8203;13601](https://github.com/babel/babel/pull/13601) Disallow reinitializing private elements ([@&#8203;komyg](https://github.com/komyg)) ##### :bug: Bug Fix - [#&#8203;13638](https://github.com/babel/babel/pull/13638) \[eslint] Allow `"latest"` as `ecmaVersion` ([@&#8203;fisker](https://github.com/fisker)) - `babel-traverse`, `babel-types` - [#&#8203;13723](https://github.com/babel/babel/pull/13723) `getBindingIdentifiers` should return params for private methods ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-types` - [#&#8203;13715](https://github.com/babel/babel/pull/13715) \[babel 8] fix: stricter rest element builder check ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-compilation-targets` - [#&#8203;13697](https://github.com/babel/babel/pull/13697) fix: pass `browserslistEnv` to `resolveTargets` ([@&#8203;meskill](https://github.com/meskill)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-private-property-in-object` - [#&#8203;13656](https://github.com/babel/babel/pull/13656) fix: fix static private field shadowed by local variable ([@&#8203;colinaaa](https://github.com/colinaaa)) - `babel-plugin-transform-typescript` - [#&#8203;13664](https://github.com/babel/babel/pull/13664) \[ts] Fix transform for nested namespaces shorthand syntax ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;13680](https://github.com/babel/babel/pull/13680) fix(babel-parser): delete `static` property from class static block for TS ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;13695](https://github.com/babel/babel/pull/13695) fix: assure left bracket is not consumed after dot ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core` - [#&#8203;13532](https://github.com/babel/babel/pull/13532) fix: non breaking align options naming ([@&#8203;fedeci](https://github.com/fedeci)) ##### :memo: Documentation - `babel-parser` - [#&#8203;13691](https://github.com/babel/babel/pull/13691) add missing ExportNamespaceSpecifier in spec.md ([@&#8203;flyinox](https://github.com/flyinox)) ##### :house: 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` - [#&#8203;13717](https://github.com/babel/babel/pull/13717) archive stage 4 parser plugins ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :running_woman: 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` - [#&#8203;13685](https://github.com/babel/babel/pull/13685) Use named imports for babel types ([@&#8203;JLHwung](https://github.com/JLHwung)) - `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` - [#&#8203;13609](https://github.com/babel/babel/pull/13609) perf: partially replace `.concat` with `.push` ([@&#8203;fedeci](https://github.com/fedeci)) ### [`v7.15.0`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7150-2021-08-04) [Compare Source](https://github.com/babel/babel/compare/v7.14.8...v7.15.0) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;13523](https://github.com/babel/babel/pull/13523) feat(ts): raise error for abstract property with initializer ([@&#8203;fedeci](https://github.com/fedeci)) ##### :rocket: New Feature - `babel-parser` - [#&#8203;13229](https://github.com/babel/babel/pull/13229) Add `attachComment` parser option to disable comment attachment ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-standalone` - [#&#8203;13476](https://github.com/babel/babel/pull/13476) standalone: update `preset-stage-*` ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;13555](https://github.com/babel/babel/pull/13555) feat: support hack pipeline in `@babel/standalone` ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser`, `babel-preset-env` - [#&#8203;13387](https://github.com/babel/babel/pull/13387) Enable top-level `await` parsing by default ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript`, `babel-preset-typescript` - [#&#8203;13324](https://github.com/babel/babel/pull/13324) Support TypeScript const enums ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript` - [#&#8203;13528](https://github.com/babel/babel/pull/13528) feat(typescript): implement namespace alias ([@&#8203;colinaaa](https://github.com/colinaaa)) - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-helper-module-transforms`, `babel-plugin-transform-modules-commonjs` - [#&#8203;13290](https://github.com/babel/babel/pull/13290) feat: add `noIncompleteNsImportDetection` assumption to `plugin-transform-modules-commonjs` ([@&#8203;fedeci](https://github.com/fedeci)) - `babel-plugin-transform-react-display-name` - [#&#8203;13501](https://github.com/babel/babel/pull/13501) Add display name after create context ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator` - [#&#8203;13416](https://github.com/babel/babel/pull/13416) Hack-pipe proposal with `%` topic token ([@&#8203;js-choi](https://github.com/js-choi)) - `babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator`, `babel-traverse`, `babel-types` - [#&#8203;13191](https://github.com/babel/babel/pull/13191) Add support for the "Hack" pipeline proposal ([@&#8203;js-choi](https://github.com/js-choi)) - `babel-plugin-transform-runtime` - [#&#8203;13398](https://github.com/babel/babel/pull/13398) Expose `@babel/eslint-parser/experimental-worker` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-compat-data`, `babel-helper-compilation-targets`, `babel-preset-env` - [#&#8203;13448](https://github.com/babel/babel/pull/13448) Add support for rhino as a compilation target ([@&#8203;gausie](https://github.com/gausie)) - `babel-compat-data`, `babel-parser`, `babel-preset-env` - [#&#8203;13554](https://github.com/babel/babel/pull/13554) Enable ergonomic brand checks (`#priv in`) by default ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-parser`, `babel-plugin-transform-typescript` - [#&#8203;13513](https://github.com/babel/babel/pull/13513) \[ts] support optional chain call with generic ([@&#8203;lala7573](https://github.com/lala7573)) - `babel-plugin-transform-typescript` - [#&#8203;13605](https://github.com/babel/babel/pull/13605) Handle typescript function overloading in a default export ([@&#8203;tony-go](https://github.com/tony-go)) - `babel-parser` - [#&#8203;13536](https://github.com/babel/babel/pull/13536) Fix `%==` parsing in hack pipes ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;13426](https://github.com/babel/babel/pull/13426) parser: Fix Hack/smart-pipe error positions ([@&#8203;js-choi](https://github.com/js-choi)) - [#&#8203;13622](https://github.com/babel/babel/pull/13622) fix(ts): raise error for `export default interface {}` ([@&#8203;a-tarasyuk](https://github.com/a-tarasyuk)) ##### :memo: Documentation - [#&#8203;13607](https://github.com/babel/babel/pull/13607) chore(doc): add jest specific pckg command ([@&#8203;tony-go](https://github.com/tony-go)) *** - See [CHANGELOG - v7.0.0 to v7.14.9](/.github/CHANGELOG-v7.0.0-v7.14.9.md) for v7.0.0 to v7.14.9 changes. - See [CHANGELOG - v7 prereleases](/.github/CHANGELOG-v7-prereleases.md) for v7.0.0-alpha.1 to v7.0.0-rc.4 changes. We have to split the v7 changelog in multiple files otherwise it's too big to render on GitHub. ### [`v7.14.8`](https://github.com/babel/babel/releases/tag/v7.14.8) [Compare Source](https://github.com/babel/babel/compare/v7.14.6...v7.14.8) ##### v7.14.8 (2021-07-20) Thanks [@&#8203;colinaaa](https://github.com/colinaaa), [@&#8203;jaeseokk](https://github.com/jaeseokk) and [@&#8203;nme077](https://github.com/nme077) for your first PRs! ##### :eyeglasses: Spec Compliance - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-static-block`, `babel-plugin-transform-new-target` - [#&#8203;13560](https://github.com/babel/babel/pull/13560) fix(class-properties): replace `new.target` in static properties with `undefined` ([@&#8203;colinaaa](https://github.com/colinaaa)) - `babel-parser` - [#&#8203;13088](https://github.com/babel/babel/pull/13088) Fix await binding error within static block ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;13531](https://github.com/babel/babel/pull/13531) fix: disallow computed `async`/`get`/`set` keyword ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-module-transforms`, `babel-helper-simple-access`, `babel-plugin-transform-modules-commonjs` - [#&#8203;13258](https://github.com/babel/babel/pull/13258) Fix const violations in ESM imports when transformed to CJS ([@&#8203;overlookmotel](https://github.com/overlookmotel)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;13575](https://github.com/babel/babel/pull/13575) Update babel-parser.d.ts ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;13548](https://github.com/babel/babel/pull/13548) Fix parser `strictMode` option ([@&#8203;overlookmotel](https://github.com/overlookmotel)) - [#&#8203;13573](https://github.com/babel/babel/pull/13573) Fix issue to allow module block in member expression ([@&#8203;nme077](https://github.com/nme077)) - [#&#8203;13521](https://github.com/babel/babel/pull/13521) Overhaul comment attachment ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;13534](https://github.com/babel/babel/pull/13534) Async do expression should start at async ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-arrow-functions`, `babel-traverse` - [#&#8203;12344](https://github.com/babel/babel/pull/12344) Fix arrow transformation when `arguments` is defined as variable ([@&#8203;snitin315](https://github.com/snitin315)) - `babel-traverse` - [#&#8203;13527](https://github.com/babel/babel/pull/13527) fix: accept duplicated import/variable in different module ([@&#8203;colinaaa](https://github.com/colinaaa)) - `babel-types` - [#&#8203;13525](https://github.com/babel/babel/pull/13525) fix(babel-types): accept `UnaryExpression` in `TSLiteralType` ([@&#8203;colinaaa](https://github.com/colinaaa)) - [#&#8203;13500](https://github.com/babel/babel/pull/13500) Add typeParameters to tagged template visitor keys ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :nail_care: Polish - `babel-core` - [#&#8203;13515](https://github.com/babel/babel/pull/13515) Fix config validation message typo ([@&#8203;jaeseokk](https://github.com/jaeseokk)) - `babel-cli` - [#&#8203;13508](https://github.com/babel/babel/pull/13508) fix: sync default_extensions to babel-cli usage ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :memo: Documentation - [#&#8203;13562](https://github.com/babel/babel/pull/13562) Fix `make generate-standalone` -> `make build-standalone` ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) ##### :house: Internal - `babel-helpers` - [#&#8203;13522](https://github.com/babel/babel/pull/13522) minor improvement to gulp generate-runtime-helpers error message ([@&#8203;lightmare](https://github.com/lightmare)) ##### :running_woman: Performance - `babel-parser` - [#&#8203;13521](https://github.com/babel/babel/pull/13521) Overhaul comment attachment ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 12 - Babel Bot ([@&#8203;babel-bot](https://github.com/babel-bot)) - Bogdan Savluk ([@&#8203;zxbodya](https://github.com/zxbodya)) - Federico Ciardi ([@&#8203;fedeci](https://github.com/fedeci)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Jaeseok Kang ([@&#8203;jaeseokk](https://github.com/jaeseokk)) - Mickey Rose ([@&#8203;lightmare](https://github.com/lightmare)) - Nicholas Eveland ([@&#8203;nme077](https://github.com/nme077)) - Nitin Kumar ([@&#8203;snitin315](https://github.com/snitin315)) - Sosuke Suzuki ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - Tony Gorez ([@&#8203;tony-go](https://github.com/tony-go)) - [@&#8203;overlookmotel](https://github.com/overlookmotel) - 王清雨 ([@&#8203;colinaaa](https://github.com/colinaaa)) ### [`v7.14.6`](https://github.com/babel/babel/releases/tag/v7.14.6) [Compare Source](https://github.com/babel/babel/compare/v7.14.5...v7.14.6) #### v7.14.6 (2021-06-14) ##### :bug: Bug Fix - `babel-plugin-transform-spread` - [#&#8203;13459](https://github.com/babel/babel/pull/13459) babel-plugin-transform-spread add missing argument in build calls ([@&#8203;zxbodya](https://github.com/zxbodya)) - [#&#8203;13439](https://github.com/babel/babel/pull/13439) Correctly transform spreads of arrays with holes ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-modules-commonjs` - [#&#8203;13444](https://github.com/babel/babel/pull/13444) fix destructuring of empty string ([@&#8203;lala7573](https://github.com/lala7573)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties` - [#&#8203;13429](https://github.com/babel/babel/pull/13429) fix: reference to class expression in private method ([@&#8203;lala7573](https://github.com/lala7573)) - `babel-parser` - [#&#8203;13428](https://github.com/babel/babel/pull/13428) \[ts] Support override modifiers for parameter properties ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;13449](https://github.com/babel/babel/pull/13449) Disallow JSX tag forming after TS non-null assertion ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - [#&#8203;13423](https://github.com/babel/babel/pull/13423) Faster babel build ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :running_woman: Performance - `babel-parser` - [#&#8203;13453](https://github.com/babel/babel/pull/13453) Faster readRegexp ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 5 - Bogdan Savluk ([@&#8203;zxbodya](https://github.com/zxbodya)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Lively ([@&#8203;lala7573](https://github.com/lala7573)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Sosuke Suzuki ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) ### [`v7.14.5`](https://github.com/babel/babel/releases/tag/v7.14.5) [Compare Source](https://github.com/babel/babel/compare/v7.14.3...v7.14.5) ##### v7.14.5 (2021-06-09) Thanks [@&#8203;Eyoatam](https://github.com/Eyoatam), [@&#8203;lightmare](https://github.com/lightmare), [@&#8203;ota-meshi](https://github.com/ota-meshi), and [@&#8203;tony-go](https://github.com/tony-go) for your first PRs! ##### :eyeglasses: Spec Compliance - `babel-plugin-proposal-do-expressions`, `babel-traverse` - [#&#8203;13122](https://github.com/babel/babel/pull/13122) fix: hoist variable declaration within do block ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;13409](https://github.com/babel/babel/pull/13409) Relax import assertion key-is-type constraint ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;13418](https://github.com/babel/babel/pull/13418) fix(parser): correctly parse record and tuple tokens ([@&#8203;fedeci](https://github.com/fedeci)) - [#&#8203;13410](https://github.com/babel/babel/pull/13410) fix: throw when `async()` call param is object with assignement ([@&#8203;tony-go](https://github.com/tony-go)) - [#&#8203;13396](https://github.com/babel/babel/pull/13396) Add support for d flag of regex literals in parser ([@&#8203;ota-meshi](https://github.com/ota-meshi)) - `babel-helpers` - [#&#8203;13404](https://github.com/babel/babel/pull/13404) fix generate-helpers failing in URL-encoded path ([@&#8203;lightmare](https://github.com/lightmare)) ##### :house: Internal - `babel-helper-hoist-variables` - [#&#8203;13442](https://github.com/babel/babel/pull/13442) Disallow dependency cycles ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;13440](https://github.com/babel/babel/pull/13440) update test fixtures ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;13431](https://github.com/babel/babel/pull/13431) Reduce `exprAllowed` usage ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;13422](https://github.com/babel/babel/pull/13422) fix(`@babel/parser`): fix tokenizer context update code ([@&#8203;Eyoatam](https://github.com/Eyoatam)) - Other - [#&#8203;13420](https://github.com/babel/babel/pull/13420) chore: specify [@&#8203;babel/eslint-parser](https://github.com/babel/eslint-parser) deps ([@&#8203;JLHwung](https://github.com/JLHwung)) - *Every package* - [#&#8203;13363](https://github.com/babel/babel/pull/13363) chore: setup Yarn constraints ([@&#8203;merceyz](https://github.com/merceyz)) ##### :running_woman: Performance - `babel-parser` - [#&#8203;13408](https://github.com/babel/babel/pull/13408) Use set in parser scope ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;13386](https://github.com/babel/babel/pull/13386) Faster checkReservedWord ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;13406](https://github.com/babel/babel/pull/13406) Back parser state `exportedIdentifiers` by set ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 9 - Daniel Tschinder ([@&#8203;danez](https://github.com/danez)) - Eyoatam Tamirat ([@&#8203;Eyoatam](https://github.com/Eyoatam)) - Federico Ciardi ([@&#8203;fedeci](https://github.com/fedeci)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Kristoffer K. ([@&#8203;merceyz](https://github.com/merceyz)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Tony Gorez ([@&#8203;tony-go](https://github.com/tony-go)) - Yosuke Ota ([@&#8203;ota-meshi](https://github.com/ota-meshi)) - [@&#8203;lightmare](https://github.com/lightmare) ### [`v7.14.3`](https://github.com/babel/babel/releases/tag/v7.14.3) [Compare Source](https://github.com/babel/babel/compare/v7.14.2...v7.14.3) ##### v7.14.3 (2021-05-17) ##### :bug: Bug Fix - `babel-core` - [#&#8203;13321](https://github.com/babel/babel/pull/13321) Pass assumptions set in presets to plugins ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;13326](https://github.com/babel/babel/pull/13326) fix: preserve tokensLength in tryParse ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;13325](https://github.com/babel/babel/pull/13325) Parse `let` declarations whose id starts with `\` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block` - [#&#8203;13303](https://github.com/babel/babel/pull/13303) Don't duplicate the base class when using `constantSuper` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#&#8203;13313](https://github.com/babel/babel/pull/13313) chore: add class-static-block test262 mapping ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-block-scoping` - [#&#8203;13304](https://github.com/babel/babel/pull/13304) Add test for fixed block scoping issue ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-helper-create-class-features-plugin`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-static-block`, `babel-preset-env` - [#&#8203;13297](https://github.com/babel/babel/pull/13297) Compile static blocks without the intermediate priv field step ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### Committers: 4 - Babel Bot ([@&#8203;babel-bot](https://github.com/babel-bot)) - Bogdan Savluk ([@&#8203;zxbodya](https://github.com/zxbodya)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.14.2`](https://github.com/babel/babel/releases/tag/v7.14.2) [Compare Source](https://github.com/babel/babel/compare/v7.14.0...v7.14.2) #### v7.14.2 (2021-05-12) Thanks [@&#8203;liuyenwei](https://github.com/liuyenwei), [@&#8203;quickgiant](https://github.com/quickgiant), [@&#8203;serut](https://github.com/serut), and [@&#8203;trinangkur](https://github.com/trinangkur) for your first PRs! ##### :bug: Bug Fix - `babel-node` - [#&#8203;13295](https://github.com/babel/babel/pull/13295) Fix: Only create `@babel/node` IPC channel when needed ([@&#8203;quickgiant](https://github.com/quickgiant)) - `babel-parser` - [#&#8203;13284](https://github.com/babel/babel/pull/13284) Parse attributes of import expression with estree plugin ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;13261](https://github.com/babel/babel/pull/13261) Fix invalid identifier name on unfinished escape ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-types` - [#&#8203;13275](https://github.com/babel/babel/pull/13275) Support objects from other contexts in `t.valueToNode` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Other - [#&#8203;13274](https://github.com/babel/babel/pull/13274) \[eslint] Don't crash on multiple `@babel/parser` copies ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator` - [#&#8203;13269](https://github.com/babel/babel/pull/13269) Print parentheses around identifier `let` where necessary ([@&#8203;Zalathar](https://github.com/Zalathar)) ##### :nail_care: Polish - `babel-helper-module-transforms`, `babel-plugin-transform-modules-commonjs` - [#&#8203;13296](https://github.com/babel/babel/pull/13296) Better error for `export * as ns` without the correct plugin ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :memo: Documentation - [#&#8203;13253](https://github.com/babel/babel/pull/13253) \[DOC] Add missing Monorepo configuration ([@&#8203;serut](https://github.com/serut)) ##### :house: Internal - Other - [#&#8203;13289](https://github.com/babel/babel/pull/13289) Update lodash version for fixing security vulnerability ([@&#8203;trinangkur](https://github.com/trinangkur)) - `babel-types` - [#&#8203;13264](https://github.com/babel/babel/pull/13264) \[babel-types] Update `matchesPattern` to account for `this` ([@&#8203;liuyenwei](https://github.com/liuyenwei)) ##### :running_woman: Performance - `babel-parser` - [#&#8203;13262](https://github.com/babel/babel/pull/13262) Faster identifier tokenizing ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;13256](https://github.com/babel/babel/pull/13256) Refactor private name tokenizing ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 9 - Babel Bot ([@&#8203;babel-bot](https://github.com/babel-bot)) - Clark Jacobsohn ([@&#8203;quickgiant](https://github.com/quickgiant)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Sosuke Suzuki ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - Stuart Cook ([@&#8203;Zalathar](https://github.com/Zalathar)) - Trinangkur Chatterjee ([@&#8203;trinangkur](https://github.com/trinangkur)) - Yen-Wei Liu ([@&#8203;liuyenwei](https://github.com/liuyenwei)) - [@&#8203;serut](https://github.com/serut) ### [`v7.14.0`](https://github.com/babel/babel/releases/tag/v7.14.0) [Compare Source](https://github.com/babel/babel/compare/v7.13.16...v7.14.0) #### v7.14.0 (2021-04-29) ##### :eyeglasses: Spec Compliance - `babel-generator`, `babel-parser` - [#&#8203;13209](https://github.com/babel/babel/pull/13209) \[ts] Enforce order for the `override` modifier ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :rocket: New Feature - `babel-plugin-proposal-async-do-expressions` - [#&#8203;13117](https://github.com/babel/babel/pull/13117) Implement async-do-expressions transform ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core`, `babel-generator`, `babel-parser`, `babel-plugin-proposal-do-expressions`, `babel-plugin-syntax-async-do-expressions`, `babel-types` - [#&#8203;13043](https://github.com/babel/babel/pull/13043) Parse async do expressions ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-preset-env` - [#&#8203;13091](https://github.com/babel/babel/pull/13091) Enable class fields & private methods by default ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-compat-data`, `babel-preset-env` - [#&#8203;13176](https://github.com/babel/babel/pull/13176) Add private brand checks to `shippedProposals` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;13114](https://github.com/babel/babel/pull/13114) Add class static blocks to `preset-env`'s `shippedProposals` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-private-property-in-object`, `babel-plugin-syntax-private-property-in-object` - [#&#8203;13172](https://github.com/babel/babel/pull/13172) Allow compiling `#foo in obj` without compiling private fields ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;13113](https://github.com/babel/babel/pull/13113) babel-parser(ts): Add new plugin option `dts: boolean` ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;13175](https://github.com/babel/babel/pull/13175) Materialize the class features in `@babel/parser`. ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;13033](https://github.com/babel/babel/pull/13033) Introduce parser error codes ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-helper-module-transforms`, `babel-helpers`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd` - [#&#8203;12838](https://github.com/babel/babel/pull/12838) Implement `importInterop: "node"` option for module transforms ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-traverse`, `babel-types` - [#&#8203;13224](https://github.com/babel/babel/pull/13224) Support parsing Flow's Optional Indexed Access Types ([@&#8203;gkz](https://github.com/gkz)) - [#&#8203;13053](https://github.com/babel/babel/pull/13053) Support parsing Flow's Indexed Access Types ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-parser`, `babel-traverse` - [#&#8203;13195](https://github.com/babel/babel/pull/13195) Parse string export names by default (`moduleStringNames`) ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-types` - [#&#8203;13089](https://github.com/babel/babel/pull/13089) Support TypeScript 4.3 get/set type members ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;13097](https://github.com/babel/babel/pull/13097) support TS 4.3 `override` syntax in class ([@&#8203;g-plane](https://github.com/g-plane)) - [#&#8203;13096](https://github.com/babel/babel/pull/13096) support TS 4.3 static index signature in class ([@&#8203;g-plane](https://github.com/g-plane)) ##### :bug: Bug Fix - `babel-generator` - [#&#8203;13208](https://github.com/babel/babel/pull/13208) Prevent ForOfStatement from printing the forbidden sequence "for ( async of" ([@&#8203;Zalathar](https://github.com/Zalathar)) - [#&#8203;13169](https://github.com/babel/babel/pull/13169) fix: don't deduplicate comments with same start index ([@&#8203;gzzhanghao](https://github.com/gzzhanghao)) - `babel-generator`, `babel-plugin-proposal-object-rest-spread`, `babel-preset-env` - [#&#8203;13204](https://github.com/babel/babel/pull/13204) Simplify the special-case printing of single-param arrow functions ([@&#8203;Zalathar](https://github.com/Zalathar)) - `babel-core` - [#&#8203;13182](https://github.com/babel/babel/pull/13182) fix: Don't load browserslist in block-hoist-plugin ([@&#8203;MichaReiser](https://github.com/MichaReiser)) ##### :nail_care: Polish - `babel-cli`, `babel-core`, `babel-parser`, `babel-plugin-transform-classes`, `babel-preset-env`, `babel-preset-typescript` - [#&#8203;13130](https://github.com/babel/babel/pull/13130) babel-parser: Add new internal ESLint rule to consistent error messages ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) ##### :house: Internal - `babel-parser` - [#&#8203;13227](https://github.com/babel/babel/pull/13227) Add `runFixtureTestsWithoutExactASTMatch` in parser test runner ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;13163](https://github.com/babel/babel/pull/13163) babel-parser: Use `this.isThisParam` ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;13200](https://github.com/babel/babel/pull/13200) refactor: avoid parsing logic on locations ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helpers`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;13190](https://github.com/babel/babel/pull/13190) Allow putting helpers in individual files ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Other - [#&#8203;13183](https://github.com/babel/babel/pull/13183) chore: run coverage-test against node 16 ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :running_woman: Performance - `babel-core` - [#&#8203;13090](https://github.com/babel/babel/pull/13090) perf(core): check files before interacting with them ([@&#8203;FauxFaux](https://github.com/FauxFaux)) - [#&#8203;13223](https://github.com/babel/babel/pull/13223) perf: avoid loadFullConfig when creating block hoist plugin ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-validator-identifier` - [#&#8203;13211](https://github.com/babel/babel/pull/13211) Improve `isIdentifierName` performance ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :microscope: Output optimization - `babel-helper-create-class-features-plugin`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-private-methods`, `babel-plugin-proposal-private-property-in-object`, `babel-preset-env` - [#&#8203;13194](https://github.com/babel/babel/pull/13194) Mark `WeakMap`s of private fields as pure ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;13201](https://github.com/babel/babel/pull/13201) Simplify the `wrapRegExp` helper for named groups ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### Committers: 11 - Babel Bot ([@&#8203;babel-bot](https://github.com/babel-bot)) - Chris West ([@&#8203;FauxFaux](https://github.com/FauxFaux)) - George Zahariev ([@&#8203;gkz](https://github.com/gkz)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Jason ([@&#8203;gzzhanghao](https://github.com/gzzhanghao)) - Micha Reiser ([@&#8203;MichaReiser](https://github.com/MichaReiser)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Pig Fang ([@&#8203;g-plane](https://github.com/g-plane)) - Simon Lydell ([@&#8203;lydell](https://github.com/lydell)) - Sosuke Suzuki ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - Stuart Cook ([@&#8203;Zalathar](https://github.com/Zalathar)) ### [`v7.13.16`](https://github.com/babel/babel/releases/tag/v7.13.16) [Compare Source](https://github.com/babel/babel/compare/v7.13.15...v7.13.16) ##### v7.13.16 (2021-04-20) Thanks [@&#8203;codyatwork](https://github.com/codyatwork) and [@&#8203;nwalters512](https://github.com/nwalters512) for your first PRs! ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;13143](https://github.com/babel/babel/pull/13143) fix: raise `SyntaxError` for `declare` before getter/setter ([@&#8203;fedeci](https://github.com/fedeci)) ##### :bug: Bug Fix - `babel-helpers`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-spread`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime` - [#&#8203;13129](https://github.com/babel/babel/pull/13129) Support iterating generators in browsers without `Symbol` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-compilation-targets` - [#&#8203;13159](https://github.com/babel/babel/pull/13159) fix: add default value for browserslist config path ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-generator` - [#&#8203;13136](https://github.com/babel/babel/pull/13136) Fix printing of single-param async arrow function with comments ([@&#8203;nwalters512](https://github.com/nwalters512)) ##### :memo: Documentation - Other - [#&#8203;13155](https://github.com/babel/babel/pull/13155) Update links in eslint-parser README ([@&#8203;codyatwork](https://github.com/codyatwork)) - `babel-types` - [#&#8203;13148](https://github.com/babel/babel/pull/13148) docs: refine babel-types docs generator ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-compilation-targets` - [#&#8203;13131](https://github.com/babel/babel/pull/13131) docs: add README to helper-compilation-targets ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - `babel-helper-bindify-decorators`, `babel-helper-explode-class` - [#&#8203;13160](https://github.com/babel/babel/pull/13160) Archive helper-explode-class and helper-bindify-decorators ([@&#8203;JLHwung](https://github.com/JLHwung)) - Other - [#&#8203;13158](https://github.com/babel/babel/pull/13158) codecov: token not required ([@&#8203;hzoo](https://github.com/hzoo)) - `babel-helper-call-delegate` - [#&#8203;13153](https://github.com/babel/babel/pull/13153) Archive `@babel/helper-call-delegate` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-hoist-variables`, `babel-plugin-transform-block-scoping` - [#&#8203;13152](https://github.com/babel/babel/pull/13152) refactor: use FunctionParent on visiting var scope ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-cli`, `babel-core`, `babel-generator`, `babel-plugin-transform-function-name`, `babel-register`, `babel-types` - [#&#8203;13139](https://github.com/babel/babel/pull/13139) Remove remaining `lodash` dependencies ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### Committers: 7 - Babel Bot ([@&#8203;babel-bot](https://github.com/babel-bot)) - Cody Mims ([@&#8203;codyatwork](https://github.com/codyatwork)) - Federico Ciardi ([@&#8203;fedeci](https://github.com/fedeci)) - Henry Zhu ([@&#8203;hzoo](https://github.com/hzoo)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Nathan Walters ([@&#8203;nwalters512](https://github.com/nwalters512)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.13.15`](https://github.com/babel/babel/releases/tag/v7.13.15) [Compare Source](https://github.com/babel/babel/compare/v7.13.14...v7.13.15) #### v7.13.15 (2021-04-08) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;13099](https://github.com/babel/babel/pull/13099) fix: raise `SyntaxError` for unparenthesized assert and assign ([@&#8203;fedeci](https://github.com/fedeci)) - [#&#8203;13049](https://github.com/babel/babel/pull/13049) fix: the LHS in for-of loop should not start with let ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;13101](https://github.com/babel/babel/pull/13101) fix(ts): allow trailing comma after rest parameter in `TSDeclareFunction` ([@&#8203;fedeci](https://github.com/fedeci)) - `babel-plugin-proposal-do-expressions`, `babel-traverse` - [#&#8203;10101](https://github.com/babel/babel/pull/10101) yield for do expression ([@&#8203;tanhauhau](https://github.com/tanhauhau)) - [#&#8203;13030](https://github.com/babel/babel/pull/13030) Refactor switch support in `NodePath#getCompletionRecords` ([@&#8203;JLHwung](https://github.com/JLHwung)) - Other - [#&#8203;13106](https://github.com/babel/babel/pull/13106) fix: do not filter report from functions within class elements ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-compat-data`, `babel-preset-env` - [#&#8203;13075](https://github.com/babel/babel/pull/13075) Compile classes when spread is unsupported ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-preset-env` - [#&#8203;13115](https://github.com/babel/babel/pull/13115) \[preset-env - debug] Print targets that need each plugin ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :memo: Documentation - [#&#8203;13081](https://github.com/babel/babel/pull/13081) Update CoC contacts ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-plugin-transform-regenerator`, `babel-standalone` - [#&#8203;13086](https://github.com/babel/babel/pull/13086) Align `regenerator-transform` import with native ESM ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-transform-fixture-test-runner` - [#&#8203;13087](https://github.com/babel/babel/pull/13087) Do not load root `babel.config.js` in tests ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-preset-env` - [#&#8203;13076](https://github.com/babel/babel/pull/13076) perf: lazy load preset-env plugins ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 5 - Bogdan Savluk ([@&#8203;zxbodya](https://github.com/zxbodya)) - Federico Ciardi ([@&#8203;fedeci](https://github.com/fedeci)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Tan Li Hau ([@&#8203;tanhauhau](https://github.com/tanhauhau)) ### [`v7.13.14`](https://github.com/babel/babel/releases/tag/v7.13.14) [Compare Source](https://github.com/babel/babel/compare/v7.13.13...v7.13.14) ##### v7.13.14 (2021-03-29) Thanks [@&#8203;charlessuh](https://github.com/charlessuh) for your first PR to Babel! ##### :bug: Bug Fix - `babel-core` - [#&#8203;13068](https://github.com/babel/babel/pull/13068) fix(core): make sure "clone-deep-browser" code path is used on browsers ([@&#8203;charlessuh](https://github.com/charlessuh)) ##### :house: Internal - Other - [#&#8203;13066](https://github.com/babel/babel/pull/13066) add SHOW_CONFIG_FOR to template ([@&#8203;hzoo](https://github.com/hzoo)) - `babel-cli`, `babel-core`, `babel-helper-transform-fixture-test-runner`, `babel-register`, `babel-types` - [#&#8203;13057](https://github.com/babel/babel/pull/13057) Remove lodash deps ([@&#8203;hzoo](https://github.com/hzoo)) ##### :running_woman: Performance - `babel-core` - [#&#8203;13063](https://github.com/babel/babel/pull/13063) Only resolve `package.json` when relative configs are enabled ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### Committers: 5 - Bogdan Savluk ([@&#8203;zxbodya](https://github.com/zxbodya)) - Charles Suh ([@&#8203;charlessuh](https://github.com/charlessuh)) - Henry Zhu ([@&#8203;hzoo](https://github.com/hzoo)) - Mark Banner ([@&#8203;Standard8](https://github.com/Standard8)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.13.13`](https://github.com/babel/babel/releases/tag/v7.13.13) [Compare Source](https://github.com/babel/babel/compare/v7.13.10...v7.13.13) #### v7.13.13 (2021-03-26) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;12441](https://github.com/babel/babel/pull/12441) Disallow await before exponential ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-core` - [#&#8203;13031](https://github.com/babel/babel/pull/13031) Correctly handle relative `browserslistConfigFile` paths ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core`, `babel-preset-env` - [#&#8203;13028](https://github.com/babel/babel/pull/13028) Resolve `.browserslistrc` as a project-wide file ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-react-constant-elements` - [#&#8203;13054](https://github.com/babel/babel/pull/13054) fix: constant variables only enable constant react elements ([@&#8203;cgood92](https://github.com/cgood92)) - `babel-types` - [#&#8203;13046](https://github.com/babel/babel/pull/13046) fix(types): add missing range for BaseNode ([@&#8203;JounQin](https://github.com/JounQin)) - `babel-node` - [#&#8203;13037](https://github.com/babel/babel/pull/13037) fix: make babel-node spawned process bubble msg ([@&#8203;lambertkevin](https://github.com/lambertkevin)) - `babel-parser` - [#&#8203;12933](https://github.com/babel/babel/pull/12933) fix(ts): parenthesized assert and assign ([@&#8203;fedeci](https://github.com/fedeci)) ##### :nail_care: Polish - `babel-cli`, `babel-core` - [#&#8203;12954](https://github.com/babel/babel/pull/12954) Do not bail on SHOW_CONFIG_FOR matches ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - `babel-core` - [#&#8203;13021](https://github.com/babel/babel/pull/13021) Remove lodash sortBy use ([@&#8203;jridgewell](https://github.com/jridgewell)) - Other - [#&#8203;13055](https://github.com/babel/babel/pull/13055) Replace CircleCI badge by GitHub CI ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-traverse` - [#&#8203;13044](https://github.com/babel/babel/pull/13044) Expand type definitions for path.{get,set}Data to cover symbols ([@&#8203;addaleax](https://github.com/addaleax)) ##### :running_woman: Performance - `babel-core` - [#&#8203;13040](https://github.com/babel/babel/pull/13040) Set `rootMode: "root"` in `loadPartialConfig` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### Committers: 8 - Anna Henningsen ([@&#8203;addaleax](https://github.com/addaleax)) - Clint Goodman ([@&#8203;cgood92](https://github.com/cgood92)) - Federico Ciardi ([@&#8203;fedeci](https://github.com/fedeci)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - JounQin ([@&#8203;JounQin](https://github.com/JounQin)) - Justin Ridgewell ([@&#8203;jridgewell](https://github.com/jridgewell)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [@&#8203;lambertkevin](https://github.com/lambertkevin) ### [`v7.13.10`](https://github.com/babel/babel/releases/tag/v7.13.10) [Compare Source](https://github.com/babel/babel/compare/v7.13.8...v7.13.10) ##### v7.13.10 (2021-03-08) Thanks [@&#8203;MrBrain295](https://github.com/MrBrain295) for your first PR! ##### :bug: Bug Fix - `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-react-constant-elements`, `babel-plugin-transform-react-jsx` - [#&#8203;12967](https://github.com/babel/babel/pull/12967) Lazily initialize and cache constant JSX elements ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-private-methods` - [#&#8203;12918](https://github.com/babel/babel/pull/12918) Ensure static private method init run before static property ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12707](https://github.com/babel/babel/pull/12707) Evaluate object and initializer when setting a private method ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-private-methods` - [#&#8203;12917](https://github.com/babel/babel/pull/12917) Class static private field destructure set ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;12687](https://github.com/babel/babel/pull/12687) (ts) Raise syntax error for an abstract method that has body ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-helper-compilation-targets`, `babel-preset-env` - [#&#8203;12908](https://github.com/babel/babel/pull/12908) Fix `esmodules: true` without specified browsers ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - Other - [#&#8203;12956](https://github.com/babel/babel/pull/12956) Suggest using `babel.config.json` when linting dependencies ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-private-methods` - [#&#8203;12910](https://github.com/babel/babel/pull/12910) check descriptor before private field access ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :memo: Documentation - [#&#8203;12974](https://github.com/babel/babel/pull/12974) Capitalize design docs headings ([@&#8203;MrBrain295](https://github.com/MrBrain295)) ##### :house: Internal - `babel-helper-fixtures` - [#&#8203;12982](https://github.com/babel/babel/pull/12982) Optionally enable external-helpers in tests ([@&#8203;jridgewell](https://github.com/jridgewell)) - *Every package* - [#&#8203;12963](https://github.com/babel/babel/pull/12963) Avoid using CJS globals in internal source files ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-transform-fixture-test-runner`, `babel-highlight`, `babel-plugin-transform-runtime`, `babel-preset-env` - [#&#8203;12795](https://github.com/babel/babel/pull/12795) \[internal] Use the Node.js behavior for default imports ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### Committers: 6 - Babel Bot ([@&#8203;babel-bot](https://github.com/babel-bot)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Justin Ridgewell ([@&#8203;jridgewell](https://github.com/jridgewell)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Sosuke Suzuki ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [@&#8203;MrBrain295](https://github.com/MrBrain295) ### [`v7.13.8`](https://github.com/babel/babel/releases/tag/v7.13.8) [Compare Source](https://github.com/babel/babel/compare/v7.13.1...v7.13.8) #### v7.13.8 (2021-02-26) Thanks [@&#8203;luxp](https://github.com/luxp) and [@&#8203;pigcan](https://github.com/pigcan) for your first PRs! ##### :bug: Bug Fix - Other - [#&#8203;12909](https://github.com/babel/babel/pull/12909) chore: do not provide polyfills on bundling [@&#8203;babel/standalone](https://github.com/babel/standalone) ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12891](https://github.com/babel/babel/pull/12891) fix(eslint-parser): merge input `estree` options ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-compat-data`, `babel-preset-env` - [#&#8203;12901](https://github.com/babel/babel/pull/12901) Fix Module not found: Error: Can't resolve 'core-js/modules/es6.array.concat.js' with compat-data@7.13.x ([@&#8203;luxp](https://github.com/luxp)) - `babel-plugin-transform-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;12893](https://github.com/babel/babel/pull/12893) Allow `require()` of runtime helpers in Node.js 13.2-13.6 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-helper-create-class-features-plugin` - [#&#8203;12898](https://github.com/babel/babel/pull/12898) Do not warn for `loose` of class features in `preset-env` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - `babel-core`, `babel-helper-transform-fixture-test-runner`, `babel-register` - [#&#8203;12820](https://github.com/babel/babel/pull/12820) \[internal] Keep the `.cjs` extension when compiling source files ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-runtime`, `babel-runtime-corejs2`, `babel-runtime` - [#&#8203;12883](https://github.com/babel/babel/pull/12883) Improve `@babel/runtime` esm stability ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-plugin-proposal-object-rest-spread` - [#&#8203;12899](https://github.com/babel/babel/pull/12899) Skip `_extends` helper for `{…x}` with modern targets ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### Committers: 6 - Alan Lu - 川古 ([@&#8203;luxp](https://github.com/luxp)) - Babel Bot ([@&#8203;babel-bot](https://github.com/babel-bot)) - Bogdan Savluk ([@&#8203;zxbodya](https://github.com/zxbodya)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - pigcan ([@&#8203;pigcan](https://github.com/pigcan)) ### [`v7.13.1`](https://github.com/babel/babel/releases/tag/v7.13.1) [Compare Source](https://github.com/babel/babel/compare/v7.13.0...v7.13.1) #### v7.13.1 (2021-02-23) This releases fixes a regression that makes gatsby builds fail ([#&#8203;12854](https://github.com/babel/babel/issues/12854), [#&#8203;12851](https://github.com/babel/babel/issues/12851)) ##### :bug: Bug Fix - `babel-plugin-transform-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;12855](https://github.com/babel/babel/pull/12855) Rename `index.mjs` to `_index.mjs` in `@babel/runtime` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core` - [#&#8203;12852](https://github.com/babel/babel/pull/12852) Export function versions of `createConfigItem` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### Committers: 1 - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.13.0`](https://github.com/babel/babel/releases/tag/v7.13.0) [Compare Source](https://github.com/babel/babel/compare/v7.12.17...v7.13.0) ##### v7.13.0 (2021-02-22) You can read the release post at https://babeljs.io/blog/2021/02/22/7.13.0! Thanks [@&#8203;dsainati1](https://github.com/dsainati1), [@&#8203;immitsu](https://github.com/immitsu), and [@&#8203;perrin4869](https://github.com/perrin4869) for your first PRs! ##### :rocket: New Feature - `babel-parser` - [#&#8203;12370](https://github.com/babel/babel/pull/12370) Implement class features in estree ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-generator`, `babel-parser`, `babel-plugin-syntax-module-blocks`, `babel-standalone`, `babel-traverse`, `babel-types` - [#&#8203;12469](https://github.com/babel/babel/pull/12469) Parse JS Module Blocks proposal ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-generator`, `babel-parser`, `babel-types` - [#&#8203;12628](https://github.com/babel/babel/pull/12628) Support TypeScript 4.2 abstract constructor signatures ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12193](https://github.com/babel/babel/pull/12193) Flow Enums with unknown members support ([@&#8203;gkz](https://github.com/gkz)) - `babel-core`, `babel-register` - [#&#8203;11498](https://github.com/babel/babel/pull/11498) Add cjs as a default extension ([@&#8203;perrin4869](https://github.com/perrin4869)) - `babel-traverse` - [#&#8203;12603](https://github.com/babel/babel/pull/12603) feat(referencesImport): support named exports accessed via namespace imports ([@&#8203;jeysal](https://github.com/jeysal)) - `babel-plugin-transform-typescript`, `babel-preset-typescript` - [#&#8203;12765](https://github.com/babel/babel/pull/12765) Enable allowNamespaces in `transform-typescript` by default ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-generator`, `babel-parser`, `babel-plugin-transform-flow-strip-types`, `babel-plugin-transform-parameters`, `babel-types` - [#&#8203;12234](https://github.com/babel/babel/pull/12234) Support Flow `this` parameter annotations ([@&#8203;dsainati1](https://github.com/dsainati1)) - `babel-plugin-proposal-record-and-tuple` - [#&#8203;12145](https://github.com/babel/babel/pull/12145) Implement "Records and Tuples" transform ([@&#8203;rickbutton](https://github.com/rickbutton)) - `babel-plugin-transform-runtime`, `babel-plugin-transform-typeof-symbol`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;12632](https://github.com/babel/babel/pull/12632) Use conditional exports in `@babel/runtime` for CJS/ESM ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core`, `babel-helper-plugin-utils`, `babel-preset-env` - [#&#8203;12219](https://github.com/babel/babel/pull/12219) Add `@babel/core` support for the new `assumptions` option ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core`, `babel-helper-compilation-targets`, `babel-helper-plugin-utils`, `babel-preset-env` - [#&#8203;12189](https://github.com/babel/babel/pull/12189) Add `targets` and `browserslist*` options to `@babel/core` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core` - [#&#8203;12266](https://github.com/babel/babel/pull/12266) Support `.mjs` plugins/presets and async factories ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-classes`, `babel-plugin-transform-function-name`, `babel-plugin-transform-parameters`, `babel-plugin-transform-react-jsx`, `babel-plugin-transform-runtime`, `babel-plugin-transform-typescript`, `babel-preset-env` - [#&#8203;8461](https://github.com/babel/babel/pull/8461) Fix \_isNativeReflectConstruct helper ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-cli` - [#&#8203;12846](https://github.com/babel/babel/pull/12846) \[babel-cli] Don't fail when `chmod` throws an error ([@&#8203;immitsu](https://github.com/immitsu)) - `babel-node` - [#&#8203;12836](https://github.com/babel/babel/pull/12836) fix: create IPC channel for spawned babel-node process ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-standalone` - [#&#8203;12819](https://github.com/babel/babel/pull/12819) fix: add regenerate-unicode-properties to dynamicRequireTargets ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-proposal-optional-chaining`, `babel-traverse` - [#&#8203;12812](https://github.com/babel/babel/pull/12812) Fix scope of computed method keys ([@&#8203;overlookmotel](https://github.com/overlookmotel)) ##### :house: Internal - `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs2` - [#&#8203;12845](https://github.com/babel/babel/pull/12845) Use the `babel-plugin-polyfill-*` packages in `transform-runtime` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-runtime` - [#&#8203;12842](https://github.com/babel/babel/pull/12842) Don't use `useESModules` in `@babel/runtime` build script ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-standalone` - [#&#8203;12839](https://github.com/babel/babel/pull/12839) Make sure that Rollup's `dynamicRequireTargets` are included ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-transform-fixture-test-runner`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-decorators`, `babel-preset-env` - [#&#8203;12583](https://github.com/babel/babel/pull/12583) Use the `babel-plugin-polyfill-*` packages in `preset-env` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-register` - [#&#8203;12813](https://github.com/babel/babel/pull/12813) babel-register: Don’t rewrite the cache if it’s not dirty ([@&#8203;andersk](https://github.com/andersk)) ##### :microscope: Output optimization - `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-plugin-proposal-class-properties` - [#&#8203;12762](https://github.com/babel/babel/pull/12762) Support `noDocumentAll` for `obj?.#p` ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 14 - Anders Kaseorg ([@&#8203;andersk](https://github.com/andersk)) - Babel Bot ([@&#8203;babel-bot](https://github.com/babel-bot)) - Daniel Sainati ([@&#8203;dsainati1](https://github.com/dsainati1)) - Federico Ciardi ([@&#8203;fedeci](https://github.com/fedeci)) - George Zahariev ([@&#8203;gkz](https://github.com/gkz)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Julian Grinblat ([@&#8203;perrin4869](https://github.com/perrin4869)) - Michael Tsulaya ([@&#8203;immitsu](https://github.com/immitsu)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Rick Button ([@&#8203;rickbutton](https://github.com/rickbutton)) - Siddhant N Trivedi ([@&#8203;sidntrivedi012](https://github.com/sidntrivedi012)) - Sosuke Suzuki ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - Tim Seckinger ([@&#8203;jeysal](https://github.com/jeysal)) - [@&#8203;overlookmotel](https://github.com/overlookmotel) ### [`v7.12.17`](https://github.com/babel/babel/releases/tag/v7.12.17) [Compare Source](https://github.com/babel/babel/compare/v7.12.16...v7.12.17) ##### v7.12.17 (2021-02-18) We re-published all the packages updated in v7.12.15 and v7.12.16, because we accidentally didn't include `LICENSE` files. Thanks [@&#8203;eltociear](https://github.com/eltociear) for your first PR! ##### :bug: Bug Fix - `babel-core` - [#&#8203;12211](https://github.com/babel/babel/pull/12211) Do not cache non-existent JS config files forever ([@&#8203;devongovett](https://github.com/devongovett)) - `babel-helper-module-transforms`, `babel-plugin-transform-typescript` - [#&#8203;12796](https://github.com/babel/babel/pull/12796) Register binding when transforming TSParameterProperty ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;12776](https://github.com/babel/babel/pull/12776) fix(ts): parse multiline declarations correctly ([@&#8203;fedeci](https://github.com/fedeci)) - [#&#8203;12785](https://github.com/babel/babel/pull/12785) Raise recoverable error for type members with invalid modifiers ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-traverse` - [#&#8203;12797](https://github.com/babel/babel/pull/12797) clean up traverse scope ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-types` - [#&#8203;12794](https://github.com/babel/babel/pull/12794) Fix import assertions type definitions ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-private-methods` - [#&#8203;12792](https://github.com/babel/babel/pull/12792) Reuse the `readOnlyError` helper for private methods ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#&#8203;12810](https://github.com/babel/babel/pull/12810) Store LICENSE files when publishing from GH actions ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-transform-fixture-test-runner` - [#&#8203;12811](https://github.com/babel/babel/pull/12811) test: avoid deprecated jest.addMatchers ([@&#8203;jeysal](https://github.com/jeysal)) - `babel-parser` - [#&#8203;12808](https://github.com/babel/babel/pull/12808) refactor: fix typo in error.js ([@&#8203;eltociear](https://github.com/eltociear)) ##### Committers: 7 - Devon Govett ([@&#8203;devongovett](https://github.com/devongovett)) - Federico Ciardi ([@&#8203;fedeci](https://github.com/fedeci)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Ikko Ashimine ([@&#8203;eltociear](https://github.com/eltociear)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Sosuke Suzuki ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - Tim Seckinger ([@&#8203;jeysal](https://github.com/jeysal)) ### [`v7.12.16`](https://github.com/babel/babel/releases/tag/v7.12.16) [Compare Source](https://github.com/babel/babel/compare/v7.12.13...v7.12.16) ##### v7.12.16 (2021-02-11) ##### :bug: Bug Fix - `babel-core` - [#&#8203;12783](https://github.com/babel/babel/pull/12783) fix: use semver gte comparison on polyfill version tester ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;12735](https://github.com/babel/babel/pull/12735) \[parser] Fix scope handling of Flow declared functions ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;12775](https://github.com/babel/babel/pull/12775) babel-parser(ts): Throw recoverable for duplicates access modifier ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12771](https://github.com/babel/babel/pull/12771) babel-parser(ts): Raise recoverable error for abstract interface ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12763](https://github.com/babel/babel/pull/12763) fix(ts): include `asserts` in `TSTypePredicate` location ([@&#8203;fedeci](https://github.com/fedeci)) - [#&#8203;12758](https://github.com/babel/babel/pull/12758) \[TS] Create `TSUnionType` or `TSIntersectionType` when typealias has a leading operator ([@&#8203;fedeci](https://github.com/fedeci)) - `babel-plugin-transform-typescript` - [#&#8203;12760](https://github.com/babel/babel/pull/12760) Support destructuring variable declarator within TS namespace ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :nail_care: Polish - `babel-node` - [#&#8203;12786](https://github.com/babel/babel/pull/12786) Polish `@babel/node` REPL ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - Other - [#&#8203;12781](https://github.com/babel/babel/pull/12781) pnp does not work with ESM dev scripts ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12766](https://github.com/babel/babel/pull/12766) docs: Update build requirements in CONTRIBUTING.md ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-cli`, `babel-core`, `babel-helper-compilation-targets`, `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-validator-option`, `babel-node`, `babel-parser`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-dynamic-import`, `babel-plugin-proposal-optional-chaining`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`, `babel-preset-env`, `babel-preset-typescript` - [#&#8203;12759](https://github.com/babel/babel/pull/12759) Avoid importing `.json` files ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### Committers: 5 - Babel Bot ([@&#8203;babel-bot](https://github.com/babel-bot)) - Federico Ciardi ([@&#8203;fedeci](https://github.com/fedeci)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Sosuke Suzuki ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) ### [`v7.12.13`](https://github.com/babel/babel/releases/tag/v7.12.13) [Compare Source](https://github.com/babel/babel/compare/v7.12.10...v7.12.13) ##### v7.12.13 (2021-02-03) Thanks [@&#8203;bradzacher](https://github.com/bradzacher), [@&#8203;bz2](https://github.com/bz2), [@&#8203;ChALkeR](https://github.com/ChALkeR), [@&#8203;FauxFaux](https://github.com/FauxFaux), [@&#8203;fedeci](https://github.com/fedeci), [@&#8203;karansapolia](https://github.com/karansapolia), [@&#8203;panzarino](https://github.com/panzarino), [@&#8203;shrinktofit](https://github.com/shrinktofit), and [@&#8203;Zalathar](https://github.com/Zalathar) for your first PRs! ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;12661](https://github.com/babel/babel/pull/12661) spec: disable await binding identifier within static block ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-private-methods`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;12689](https://github.com/babel/babel/pull/12689) fix: throw error when accessing private method without a getter ([@&#8203;fedeci](https://github.com/fedeci)) - `babel-plugin-transform-computed-properties`, `babel-plugin-transform-shorthand-properties` - [#&#8203;12664](https://github.com/babel/babel/pull/12664) fix: correctly transform `__proto__` properties ([@&#8203;ExE-Boss](https://github.com/ExE-Boss)) ##### :bug: Bug Fix - `babel-plugin-proposal-class-properties`, `babel-traverse` - [#&#8203;12729](https://github.com/babel/babel/pull/12729) Fix class fields when `super()` is in a default param ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes` - [#&#8203;12723](https://github.com/babel/babel/pull/12723) Define class elements in the correct order ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser`, `babel-template` - [#&#8203;12725](https://github.com/babel/babel/pull/12725) Permit %%placeholder%% in left-hand-side of a let declaration ([@&#8203;Zalathar](https://github.com/Zalathar)) - `babel-core`, `babel-helper-transform-fixture-test-runner`, `babel-register` - [#&#8203;12728](https://github.com/babel/babel/pull/12728) Don't use `require()` in ESM files ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;12686](https://github.com/babel/babel/pull/12686) (ts) Raise syntax error for an abstract method in non-abstract class ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12684](https://github.com/babel/babel/pull/12684) fix(parser): throw error with wrong typescript 'export declare' ([@&#8203;fedeci](https://github.com/fedeci)) - [#&#8203;12520](https://github.com/babel/babel/pull/12520) Raise recoverable error for await expressions in sync functions ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12678](https://github.com/babel/babel/pull/12678) fix: start TypePredicate node after returnToken ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12599](https://github.com/babel/babel/pull/12599) [@&#8203;babel/preset-typescript](https://github.com/babel/preset-typescript): fix tsx assigment issue ([@&#8203;Zzzen](https://github.com/Zzzen)) - [#&#8203;12562](https://github.com/babel/babel/pull/12562) \[ts]Add optional property to OptionalCallExpression node that has type arguments ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-helpers`, `babel-plugin-transform-classes` - [#&#8203;12693](https://github.com/babel/babel/pull/12693) Avoid hitting `__proto__` in `_inheritsLoose` ([@&#8203;ChALkeR](https://github.com/ChALkeR)) - `babel-generator` - [#&#8203;12653](https://github.com/babel/babel/pull/12653) fix: avoid line breaks between class members head and key ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-register` - [#&#8203;12665](https://github.com/babel/babel/pull/12665) fix: babel-register transform internal dependencies ([@&#8203;overlookmotel](https://github.com/overlookmotel)) - `babel-node` - [#&#8203;12638](https://github.com/babel/babel/pull/12638) fix: place \_babel-node after process.execArgv ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-types` - [#&#8203;12602](https://github.com/babel/babel/pull/12602) fix: cloneNode(deep, withoutLoc) handles absent comments ([@&#8203;FauxFaux](https://github.com/FauxFaux)) - [#&#8203;12575](https://github.com/babel/babel/pull/12575) Use isIdentifierChar instead of regex for toIdentifier ([@&#8203;mischnic](https://github.com/mischnic)) - `babel-plugin-transform-modules-systemjs` - [#&#8203;12612](https://github.com/babel/babel/pull/12612) \[systemjs] Fix: export star alongside with named export ([@&#8203;shrinktofit](https://github.com/shrinktofit)) - `babel-plugin-transform-for-of` - [#&#8203;12611](https://github.com/babel/babel/pull/12611) Transform labeled `for-of` inside braceless `if` statement ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helper-replace-supers`, `babel-plugin-transform-classes` - [#&#8203;12544](https://github.com/babel/babel/pull/12544) Correctly access shadowed class binding in `super.*` ([@&#8203;Zzzen](https://github.com/Zzzen)) - `babel-helper-module-imports`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx` - [#&#8203;12546](https://github.com/babel/babel/pull/12546) Load `jsx-runtime` after existing imports ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-helper-transform-fixture-test-runner`, `babel-parser`, `babel-preset-env` - [#&#8203;12716](https://github.com/babel/babel/pull/12716) refactor: raise AwaitNotInAsyncContext when an AwaitExpression will be parsed ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-cli`, `babel-core`, `babel-parser` - [#&#8203;12437](https://github.com/babel/babel/pull/12437) Recover from "missing semicolon" errors ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-private-methods` - [#&#8203;12713](https://github.com/babel/babel/pull/12713) Add `#` to the private name in "write-only" errors ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-compilation-targets`, `babel-preset-env` - [#&#8203;12626](https://github.com/babel/babel/pull/12626) fix: print warning messages to stderr ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-code-frame` - [#&#8203;12567](https://github.com/babel/babel/pull/12567) fix(code-frame): do not pad gutter of empty lines ([@&#8203;SimenB](https://github.com/SimenB)) ##### :memo: Documentation - Other - [#&#8203;12698](https://github.com/babel/babel/pull/12698) Add " 📢 Deprecation" to the changelog labels ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - *Every package* - [#&#8203;12531](https://github.com/babel/babel/pull/12531) docs: add package-specific documentation links ([@&#8203;DanArthurGallagher](https://github.com/DanArthurGallagher)) ##### :house: Internal - `babel-traverse`, `babel-types` - [#&#8203;12296](https://github.com/babel/babel/pull/12296) Use native ESM for dev scripts ([@&#8203;karansapolia](https://github.com/karansapolia)) - `babel-register` - [#&#8203;12674](https://github.com/babel/babel/pull/12674) babel-register run default register with global module cache ([@&#8203;overlookmotel](https://github.com/overlookmotel)) - Other - [#&#8203;12659](https://github.com/babel/babel/pull/12659) Add `yarn-plugin-conditions` to update Babel 8 dependencies ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;12640](https://github.com/babel/babel/pull/12640) test: reuse lodash library within eslint tests ([@&#8203;armano2](https://github.com/armano2)) - [#&#8203;12592](https://github.com/babel/babel/pull/12592) Remove remaining references to lerna ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-generator`, `babel-preset-env` - [#&#8203;12670](https://github.com/babel/babel/pull/12670) fix: allow to execute util scripts ([@&#8203;armano2](https://github.com/armano2)) - `babel-core`, `babel-helper-compilation-targets`, `babel-plugin-transform-classes`, `babel-plugin-transform-function-name`, `babel-plugin-transform-parameters`, `babel-plugin-transform-regenerator`, `babel-preset-env` - [#&#8203;12615](https://github.com/babel/babel/pull/12615) Tweak helper compilation targets ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :microscope: Output optimization - `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-template-literals`, `babel-plugin-transform-unicode-escapes`, `babel-preset-env` - [#&#8203;12588](https://github.com/babel/babel/pull/12588) Declare template objects inline ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-react-jsx` - [#&#8203;12557](https://github.com/babel/babel/pull/12557) Optimize jsx spreads of object expressions ([@&#8203;bz2](https://github.com/bz2)) ##### Committers: 22 - Armano ([@&#8203;armano2](https://github.com/armano2)) - Babel Bot ([@&#8203;babel-bot](https://github.com/babel-bot)) - Bogdan Savluk ([@&#8203;zxbodya](https://github.com/zxbodya)) - Brian Ng ([@&#8203;existentialism](https://github.com/existentialism)) - Chris West ([@&#8203;FauxFaux](https://github.com/FauxFaux)) - Daniel Arthur Gallagher ([@&#8203;DanArthurGallagher](https://github.com/DanArthurGallagher)) - ExE Boss ([@&#8203;ExE-Boss](https://github.com/ExE-Boss)) - Federico Ciardi ([@&#8203;fedeci](https://github.com/fedeci)) - Henry Zhu ([@&#8203;hzoo](https://github.com/hzoo)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Karan Sapolia ([@&#8203;karansapolia](https://github.com/karansapolia)) - Leslie Leigh (李的序) ([@&#8203;shrinktofit](https://github.com/shrinktofit)) - Martin Packman ([@&#8203;bz2](https://github.com/bz2)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Niklas Mischkulnig ([@&#8203;mischnic](https://github.com/mischnic)) - Simen Bekkhus ([@&#8203;SimenB](https://github.com/SimenB)) - Sosuke Suzuki ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - Stuart Cook ([@&#8203;Zalathar](https://github.com/Zalathar)) - Zach Panzarino ([@&#8203;panzarino](https://github.com/panzarino)) - Zen ([@&#8203;Zzzen](https://github.com/Zzzen)) - [@&#8203;overlookmotel](https://github.com/overlookmotel) - Сковорода Никита Андреевич ([@&#8203;ChALkeR](https://github.com/ChALkeR)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40OS4xMSIsInVwZGF0ZWRJblZlciI6IjQwLjQ5LjExIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
renovatebot added 1 commit 2025-06-11 15:55:36 +00:00
renovatebot force-pushed renovate/babel-core-7.x-lockfile from 7daeaa98c2 to c68cba8a0f 2025-06-11 16:15:33 +00:00 Compare
renovatebot force-pushed renovate/babel-core-7.x-lockfile from c68cba8a0f to 948ec03432 2025-06-12 13:05:38 +00:00 Compare
jonathan merged commit f5accf3b3b into main 2025-06-12 13:06:57 +00:00
jonathan deleted branch renovate/babel-core-7.x-lockfile 2025-06-12 13:07:06 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: jonathan/combine.fm#9
No description provided.