chore(deps): update babel monorepo to v7.23.9 #13

Merged
ghost1 merged 1 commits from renovate/babel-monorepo into master 2024-02-23 19:49:29 +00:00
ghost1 commented 2024-02-23 18:57:26 +00:00 (Migrated from gitlab.com)

This MR contains the following updates:

Package Type Update Change
@babel/cli (source) devDependencies minor 7.8.4 -> 7.23.9
@babel/core (source) devDependencies minor 7.9.0 -> 7.23.9
@babel/preset-env (source) devDependencies minor 7.9.0 -> 7.23.9

Release Notes

babel/babel (@​babel/cli)

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.4

Compare Source

🐛 Bug Fix

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

Compare Source

👓 Spec Compliance
  • babel-helper-module-transforms
🐛 Bug Fix
🔬 Output optimization
  • babel-plugin-transform-react-constant-elements
  • babel-plugin-proposal-pipeline-operator, babel-standalone
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-preset-env

v7.17.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.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.8

Compare Source

🐛 Bug Fix
💅 Polish
🏠 Internal
  • babel-helper-fixtures, babel-plugin-proposal-record-and-tuple, babel-preset-env
🔬 Output optimization
  • babel-helper-remap-async-to-generator, babel-helper-wrap-function, babel-plugin-transform-async-to-generator

v7.16.7

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

Compare Source

🐛 Bug Fix
🏠 Internal

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.14.8

Compare Source

v7.14.8 (2021-07-20)

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

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

Compare Source

v7.14.5 (2021-06-09)

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

👓 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.13.16

Compare Source

v7.13.16 (2021-04-20)

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

👓 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.14

Compare Source

v7.13.14 (2021-03-29)

Thanks @​charlessuh for your first MR 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.10

Compare Source

v7.13.10 (2021-03-08)

Thanks @​MrBrain295 for your first MR!

🐛 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.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 MRs!

🚀 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 MR!

🐛 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 MRs!

👓 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

v7.12.10

Compare Source

v7.12.10 (2020-12-09)

Thanks @​AndrewSouthpaw for your first MR!

👓 Spec Compliance
  • babel-parser
    • #​12443 Make sure estree test should not throw if babel parser does not throw (@​JLHwung)
    • #​12375 Make sure babel parser throws exactly same recoverable errors when estree plugin is enabled (@​JLHwung)
🐛 Bug Fix
💅 Polish
📝 Documentation
🏠 Internal
Committers: 7

v7.12.8

Compare Source

v7.12.8 (2020-11-23)

Thanks @​Hypnosphi for your first MR!

🐛 Bug Fix
🏠 Internal
Committers: 3

v7.12.7

Compare Source

v7.12.7 (2020-11-20)

Thanks @​fraywing for your first MR!

👓 Spec Compliance
🐛 Bug Fix
  • babel-parser
  • babel-helper-optimise-call-expression, babel-plugin-proposal-class-properties
  • babel-compat-data, babel-preset-env
  • babel-plugin-transform-modules-systemjs, babel-plugin-transform-parameters, babel-preset-env, babel-traverse
  • babel-plugin-proposal-numeric-separator
💅 Polish
  • babel-preset-react, babel-preset-typescript
  • babel-types
🏠 Internal
🏃‍♀️ Performance
🔬 Output optimization
  • babel-helper-member-expression-to-functions, babel-plugin-proposal-class-properties, babel-plugin-proposal-optional-chaining
Committers: 10

v7.12.1

Compare Source

v7.12.1 (2020-10-16)
🐛 Bug Fix
🏠 Internal
  • Other
  • Every package
  • babel-compat-data, babel-helper-compilation-targets, babel-helper-create-class-features-plugin, babel-helper-remap-async-to-generator, babel-helper-simple-access, babel-helper-transform-fixture-test-runner, babel-plugin-transform-named-capturing-groups-regex, babel-plugin-transform-object-assign, babel-plugin-transform-parameters, babel-plugin-transform-react-jsx-self, babel-plugin-transform-react-jsx-source, babel-plugin-transform-template-literals, babel-preset-env, babel-preset-react, babel-runtime-corejs2, babel-runtime, babel-standalone
Committers: 2

v7.12.0

Compare Source

v7.12.0 (2020-10-14)

Thanks @​akphi, @​Amareis, @​barronwei, @​iamfotx, @​mischnic, @​overlookmotel, @​ryanrhee, @​snitin315, @​sosukesuzuki, @​timgates42, @​zweimach for their first MRs.

👓 Spec Compliance
  • babel-core, babel-helper-module-transforms, babel-parser, babel-plugin-proposal-export-namespace-from, babel-plugin-syntax-module-string-names, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs, babel-plugin-transform-modules-umd, babel-types
  • babel-parser
🚀 New Feature
  • babel-core, babel-generator, babel-parser, babel-plugin-syntax-import-assertions, babel-plugin-syntax-module-attributes, babel-standalone, babel-types
  • babel-core, babel-helper-create-class-features-plugin, babel-helper-module-transforms, babel-helper-replace-supers, babel-plugin-proposal-class-static-block, babel-plugin-transform-modules-commonjs, babel-standalone, babel-traverse, babel-types
  • babel-generator, babel-parser, babel-plugin-syntax-class-static-block, babel-types
  • babel-generator, babel-parser, babel-types
  • babel-parser, babel-types
  • babel-plugin-transform-modules-systemjs
  • babel-plugin-transform-typescript, babel-preset-typescript
  • babel-core, babel-helper-module-transforms, babel-parser, babel-plugin-proposal-export-namespace-from, babel-plugin-syntax-module-string-names, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs, babel-plugin-transform-modules-umd, babel-types
  • babel-core
🐛 Bug Fix
💅 Polish
🏠 Internal
Committers: 21

v7.11.6

Compare Source

v7.11.6 (2020-09-03)

Thanks @​janbrasna for their first MR!

🏠 Internal
↩️ Revert
Committers: 2

v7.11.5

Compare Source

v7.11.5 (2020-08-31)

Thanks @​giovannicalo, @​johanholmerin, @​uhyo for their first MRs!

🐛 Bug Fix
  • babel-helper-builder-react-jsx-experimental, babel-plugin-transform-react-jsx-development
  • babel-parser
  • @babel/eslint-plugin
  • babel-plugin-proposal-function-bind
    • #​12000 fix(plugin-proposal-function-bind): fix invalid code emitted for ::super.foo (@​uhyo)
💅 Polish
🏠 Internal
Committers: 6

v7.10.5

Compare Source

v7.10.5 (2020-07-14)

Thanks @​jayaddison and @​RafaelSalguero for their first MRs!

🐛 Bug Fix
  • babel-helper-builder-react-jsx-experimental, babel-helper-create-class-features-plugin, babel-helper-member-expression-to-functions, babel-helper-module-transforms, babel-helper-transform-fixture-test-runner, babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-decorators, babel-plugin-proposal-function-bind, babel-plugin-proposal-partial-application, babel-plugin-proposal-pipeline-operator, babel-plugin-transform-block-scoping, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-systemjs, babel-plugin-transform-parameters, babel-plugin-transform-react-jsx-source, babel-plugin-transform-runtime, babel-plugin-transform-template-literals, babel-plugin-transform-typescript
  • babel-parser
  • babel-plugin-transform-typescript
  • babel-plugin-transform-block-scoping
  • babel-generator, babel-plugin-transform-typescript, babel-types
  • babel-compat-data
📝 Documentation
🏠 Internal
  • babel-cli, babel-compat-data, babel-core, babel-helper-define-map, babel-helper-fixtures, babel-helper-module-transforms, babel-helper-regex, babel-helper-transform-fixture-test-runner, babel-node, babel-plugin-transform-proto-to-assign, babel-register, babel-traverse, babel-types
  • babel-helper-fixtures, babel-traverse
  • babel-helper-fixtures, babel-helper-transform-fixture-test-runner
  • babel-plugin-transform-block-scoping
  • babel-generator, babel-plugin-transform-typescript, babel-types
  • babel-cli, babel-generator, babel-helper-transform-fixture-test-runner, babel-traverse, babel-types
  • Other
  • babel-register
Committers: 7

v7.10.4

Compare Source

v7.10.4 (2020-06-30)

Thanks @​penguingovernor, @​sajadtorkamani and @​wojtekmaj for their first MRs!

👓 Spec Compliance
  • babel-helper-member-expression-to-functions, babel-plugin-proposal-class-properties
  • babel-parser, babel-types
🐛 Bug Fix
💅 Polish
🏠 Internal
Committers: 7

v7.10.3

Compare Source

v7.10.3 (2020-06-19)

Thanks @​AjayPoshak, @​jessethomson, @​sajadtorkamani, @​shaodahong and @​wlawt for their first MRs!

👓 Spec Compliance
  • babel-parser
  • babel-helper-member-expression-to-functions, babel-plugin-proposal-class-properties, babel-plugin-proposal-optional-chaining
  • babel-plugin-proposal-logical-assignment-operators
  • babel-helper-create-class-features-plugin, babel-helper-member-expression-to-functions, babel-plugin-proposal-class-properties, babel-plugin-proposal-optional-chaining
🐛 Bug Fix
💅 Polish
🏠 Internal
Committers: 11

v7.10.1

Compare Source

v7.10.1 (2020-05-27)

This releases includes fixes for two bugs introduced in 7.10.0. There are still a few known bugs, and we'll fix them soon.

Thanks @​saulosantiago for your first MR!

🐛 Bug Fix
🏠 Internal
Committers: 3

v7.10.0

Compare Source

v7.10.0 (2020-05-26)

Thanks @​AndrewLeedham, @​fisker, @​kik-o, @​kitos, @​lazytype for their first MRs!

We are also releasing the first experimental version of the new polyfills plugins: you can check them out at babel/babel-polyfills.

👓 Spec Compliance
  • babel-plugin-proposal-logical-assignment-operators
    • #​11370 logical-assignment: Do not assign names to anonymous functions (@​arku)
🚀 New Feature
  • babel-helper-create-class-features-plugin, babel-helper-member-expression-to-functions, babel-helper-optimise-call-expression, babel-helper-replace-supers, babel-parser, babel-plugin-proposal-class-properties
  • babel-standalone
  • babel-cli, babel-helper-create-class-features-plugin, babel-parser, babel-plugin-proposal-private-property-in-object, babel-types
  • babel-compat-data, babel-plugin-transform-template-literals, babel-plugin-transform-unicode-escapes, babel-preset-env, babel-standalone
  • babel-parser, babel-plugin-syntax-module-attributes, babel-standalone
  • babel-helper-compilation-targets, babel-preset-env
  • babel-cli
  • babel-helpers, babel-plugin-transform-destructuring, babel-plugin-transform-spread, babel-traverse
  • babel-helpers, babel-plugin-transform-for-of, babel-preset-env
  • babel-parser
  • babel-plugin-transform-react-pure-annotations, babel-preset-react
  • babel-compat-data, babel-preset-env
🐛 Bug Fix
  • babel-traverse
  • babel-plugin-proposal-optional-chaining
  • babel-parser, babel-types
  • babel-plugin-transform-typescript
  • babel-plugin-proposal-object-rest-spread
    • #​11550 fix(plugin-proposal-object-rest-spread): use computed memberExpression for literal keys (@​kitos)
  • babel-plugin-transform-runtime
  • babel-generator
💅 Polish
  • 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
🏠 Internal
  • Other
  • babel-parser
  • babel-core, babel-generator, babel-helper-compilation-targets, babel-helpers, babel-parser, babel-plugin-proposal-decorators, babel-plugin-proposal-json-strings, babel-plugin-transform-block-scoping, babel-plugin-transform-flow-comments, babel-plugin-transform-modules-systemjs, babel-plugin-transform-react-jsx-source, babel-plugin-transform-runtime, babel-preset-env, babel-standalone, babel-template, babel-traverse, babel-types
🏃‍♀️ Performance
↩️ Revert
Committers: 18

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 MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about these updates again.


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

This MR has been generated by Renovate Bot.

This MR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@babel/cli](https://babel.dev/docs/en/next/babel-cli) ([source](https://github.com/babel/babel/tree/HEAD/packages/babel-cli)) | devDependencies | minor | [`7.8.4` -> `7.23.9`](https://renovatebot.com/diffs/npm/@babel%2fcli/7.8.4/7.23.9) | | [@babel/core](https://babel.dev/docs/en/next/babel-core) ([source](https://github.com/babel/babel/tree/HEAD/packages/babel-core)) | devDependencies | minor | [`7.9.0` -> `7.23.9`](https://renovatebot.com/diffs/npm/@babel%2fcore/7.9.0/7.23.9) | | [@babel/preset-env](https://babel.dev/docs/en/next/babel-preset-env) ([source](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env)) | devDependencies | minor | [`7.9.0` -> `7.23.9`](https://renovatebot.com/diffs/npm/@babel%2fpreset-env/7.9.0/7.23.9) | --- ### Release Notes <details> <summary>babel/babel (@&#8203;babel/cli)</summary> ### [`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.4...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.4`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7234-2023-11-20) [Compare Source](https://github.com/babel/babel/compare/v7.23.0...v7.23.4) ##### :bug: Bug Fix - `babel-generator` - [#&#8203;16104](https://github.com/babel/babel/pull/16104) fix: Pure comments missing parentheses ([@&#8203;liuxingbaoyu](https://github.com/liuxingbaoyu)) ### [`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.15...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.15`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v72215-2023-09-04) [Compare Source](https://github.com/babel/babel/compare/v7.22.10...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.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.6...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.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.21.5...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.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.0...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.0`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7210-2023-02-20) [Compare Source](https://github.com/babel/babel/compare/v7.20.7...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.7`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7207-2022-12-22) [Compare Source](https://github.com/babel/babel/compare/v7.19.3...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.19.3`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7193-2022-09-27) [Compare Source](https://github.com/babel/babel/compare/v7.18.10...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.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.17.10...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.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.6...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.6`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7176-2022-02-21) [Compare Source](https://github.com/babel/babel/compare/v7.17.3...v7.17.6) ##### :eyeglasses: Spec Compliance - `babel-helper-module-transforms` - [#&#8203;14287](https://github.com/babel/babel/pull/14287) Make module namespace sort compare function consistent ([@&#8203;devsnek](https://github.com/devsnek)) ##### :bug: Bug Fix - `babel-cli` - [#&#8203;14281](https://github.com/babel/babel/pull/14281) cli: handle multiple input sources in watch mode ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :microscope: Output optimization - `babel-plugin-transform-react-constant-elements` - [#&#8203;12975](https://github.com/babel/babel/pull/12975) `allowMutablePropsOnTags`: cache JSX constant elements with function props ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-proposal-pipeline-operator`, `babel-standalone` - [#&#8203;14278](https://github.com/babel/babel/pull/14278) \[hack pipes] Inline topic token when possible ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-decorators`, `babel-preset-env` - [#&#8203;14275](https://github.com/babel/babel/pull/14275) Avoid IIFE for single-expression class static blocks ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`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.0...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.0`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7170-2022-02-02) [Compare Source](https://github.com/babel/babel/compare/v7.16.8...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.8`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7168-2022-01-10) [Compare Source](https://github.com/babel/babel/compare/v7.16.7...v7.16.8) ##### :bug: Bug Fix - `babel-generator`, `babel-plugin-syntax-typescript`, `babel-plugin-transform-parameters` - [#&#8203;14113](https://github.com/babel/babel/pull/14113) Print trailing comma after a single TS generic in arrow fns ([@&#8203;ozanhonamlioglu](https://github.com/ozanhonamlioglu)) - `babel-traverse` - [#&#8203;14105](https://github.com/babel/babel/pull/14105) fix: forward stop signal to parent path ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-register` - [#&#8203;14107](https://github.com/babel/babel/pull/14107) Don't mutate `@babel/register` options ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-modules-commonjs` - [#&#8203;14097](https://github.com/babel/babel/pull/14097) Register binding for newly created vars for commonjs transforms ([@&#8203;The-x-Theorist](https://github.com/The-x-Theorist)) - `babel-plugin-transform-typescript` - [#&#8203;14093](https://github.com/babel/babel/pull/14093) Fix TypeScript Enum self-references ([@&#8203;magic-akari](https://github.com/magic-akari)) ##### :nail_care: Polish - `babel-generator` - [#&#8203;14094](https://github.com/babel/babel/pull/14094) Always print directives with double quotes when minified ([@&#8203;overlookmotel](https://github.com/overlookmotel)) ##### :house: Internal - `babel-helper-fixtures`, `babel-plugin-proposal-record-and-tuple`, `babel-preset-env` - [#&#8203;14118](https://github.com/babel/babel/pull/14118) Always use the plugin/preset name in fixtures options ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-helper-remap-async-to-generator`, `babel-helper-wrap-function`, `babel-plugin-transform-async-to-generator` - [#&#8203;14122](https://github.com/babel/babel/pull/14122) Optimize `transform-async-to-generator` output ([@&#8203;magic-akari](https://github.com/magic-akari)) ### [`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.0...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.0`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7160-2021-10-30) [Compare Source](https://github.com/babel/babel/compare/v7.15.7...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.7`](https://github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7157-2021-09-17) [Compare Source](https://github.com/babel/babel/compare/v7.15.4...v7.15.7) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;13771](https://github.com/babel/babel/pull/13771) fix(babel-parser): Allow line break before `assert` return type ([@&#8203;JuniorTour](https://github.com/JuniorTour)) - [#&#8203;13755](https://github.com/babel/babel/pull/13755) \[estree] Fix conversion of `PrivateName` in `MemberExpression` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-standalone` - [#&#8203;13754](https://github.com/babel/babel/pull/13754) Move pipeline operator to Stage 2 ([@&#8203;sdegutis](https://github.com/sdegutis)) - Other - [#&#8203;13767](https://github.com/babel/babel/pull/13767) Fix `regexpu-core` bundling in `@babel/standalone` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;13751](https://github.com/babel/babel/pull/13751) \[eslint-parser] Represent `static` using a `Keyword` token ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-validator-identifier` - [#&#8203;13759](https://github.com/babel/babel/pull/13759) Update Identifier definitions to Unicode 14 ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - `babel-parser` - [#&#8203;13768](https://github.com/babel/babel/pull/13768) Store token type as number ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-module-transforms`, `babel-plugin-transform-modules-commonjs` - [#&#8203;13739](https://github.com/babel/babel/pull/13739) Throw a better error when transforming imported bindings in types ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Other - [#&#8203;13140](https://github.com/babel/babel/pull/13140) Update to Yarn 3 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;13744](https://github.com/babel/babel/pull/13744) chore: add constraint for duplicate dependency declarations ([@&#8203;merceyz](https://github.com/merceyz)) - `babel-helper-transform-fixture-test-runner` - [#&#8203;13741](https://github.com/babel/babel/pull/13741) Replace the deprecated `produceCachedData` option used in `vm` module with `script.createCachedData()` ([@&#8203;wafuwafu13](https://github.com/wafuwafu13)) ### [`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.14.8...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.14.8`](https://github.com/babel/babel/releases/tag/v7.14.8) [Compare Source](https://github.com/babel/babel/compare/v7.14.5...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 MRs! ##### :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.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 MRs! ##### :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.13.16...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.13.16`](https://github.com/babel/babel/releases/tag/v7.13.16) [Compare Source](https://github.com/babel/babel/compare/v7.13.14...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 MRs! ##### :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.14`](https://github.com/babel/babel/releases/tag/v7.13.14) [Compare Source](https://github.com/babel/babel/compare/v7.13.10...v7.13.14) ##### v7.13.14 (2021-03-29) Thanks [@&#8203;charlessuh](https://github.com/charlessuh) for your first MR 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.10`](https://github.com/babel/babel/releases/tag/v7.13.10) [Compare Source](https://github.com/babel/babel/compare/v7.13.0...v7.13.10) ##### v7.13.10 (2021-03-08) Thanks [@&#8203;MrBrain295](https://github.com/MrBrain295) for your first MR! ##### :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.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 MRs! ##### :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 MR! ##### :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 MRs! ##### :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)) ### [`v7.12.10`](https://github.com/babel/babel/releases/tag/v7.12.10) [Compare Source](https://github.com/babel/babel/compare/v7.12.8...v7.12.10) ##### v7.12.10 (2020-12-09) Thanks [@&#8203;AndrewSouthpaw](https://github.com/AndrewSouthpaw) for your first MR! ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;12443](https://github.com/babel/babel/pull/12443) Make sure estree test should not throw if babel parser does not throw ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12375](https://github.com/babel/babel/pull/12375) Make sure babel parser throws exactly same recoverable errors when estree plugin is enabled ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-generator` - [#&#8203;12424](https://github.com/babel/babel/pull/12424) Fix printing BigIntLiterals/DecimalLiterals with compact option ([@&#8203;existentialism](https://github.com/existentialism)) - `babel-types` - [#&#8203;12418](https://github.com/babel/babel/pull/12418) babel-types update OptionalCallExpression to support ArgumentPlaceholder ([@&#8203;zxbodya](https://github.com/zxbodya)) - [#&#8203;12395](https://github.com/babel/babel/pull/12395) Fix `t.isReferenced()` for named re-exports ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-traverse` - [#&#8203;12394](https://github.com/babel/babel/pull/12394) Set correct `path.context` un `push/unshiftContainer` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-preset-env` - [#&#8203;12402](https://github.com/babel/babel/pull/12402) Clarify warning source about underspecified corejs option in preset-env. ([@&#8203;AndrewSouthpaw](https://github.com/AndrewSouthpaw)) ##### :memo: Documentation - `babel-parser` - [#&#8203;12449](https://github.com/babel/babel/pull/12449) Add StaticBlock to Table of Contents in AST spec ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) ##### :house: Internal - Other - [#&#8203;12450](https://github.com/babel/babel/pull/12450) Use new CircleCI images ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;12453](https://github.com/babel/babel/pull/12453) Use Yarn 2.4.0 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;12430](https://github.com/babel/babel/pull/12430) chore: remove travis-ci badge ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12397](https://github.com/babel/babel/pull/12397) chore: bump chokidar in glob-watcher to ^3.4.0 ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-cli`, `babel-node`, `babel-plugin-transform-runtime`, `babel-register` - [#&#8203;12458](https://github.com/babel/babel/pull/12458) Use native Node.js functions when available ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-builder-react-jsx-experimental`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`, `babel-preset-react` - [#&#8203;12253](https://github.com/babel/babel/pull/12253) Stop using old JSX transform ([@&#8203;Andarist](https://github.com/Andarist)) - `babel-helper-fixtures`, `babel-types` - [#&#8203;12440](https://github.com/babel/babel/pull/12440) Prepare codebase for inline Babel 8 breaking changes ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-core`, `babel-helper-transform-fixture-test-runner`, `babel-node`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-runtime`, `babel-plugin-transform-typeof-symbol` - [#&#8203;12439](https://github.com/babel/babel/pull/12439) Use `require.resolve` instead of the `resolve` package ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;12398](https://github.com/babel/babel/pull/12398) refactor: simplify isAwaitAllowed ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 7 - Andrew Smith ([@&#8203;AndrewSouthpaw](https://github.com/AndrewSouthpaw)) - Bogdan Savluk ([@&#8203;zxbodya](https://github.com/zxbodya)) - Brian Ng ([@&#8203;existentialism](https://github.com/existentialism)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Mateusz Burzyński ([@&#8203;Andarist](https://github.com/Andarist)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Sosuke Suzuki ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) ### [`v7.12.8`](https://github.com/babel/babel/releases/tag/v7.12.8) [Compare Source](https://github.com/babel/babel/compare/v7.12.7...v7.12.8) ##### v7.12.8 (2020-11-23) Thanks [@&#8203;Hypnosphi](https://github.com/Hypnosphi) for your first MR! ##### :bug: Bug Fix - `babel-traverse` - [#&#8203;12390](https://github.com/babel/babel/pull/12390) Avoid infinite loops in type inference logic ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;12387](https://github.com/babel/babel/pull/12387) Initialize NodePath context when using `getSibling` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-cli` - [#&#8203;12382](https://github.com/babel/babel/pull/12382) Fix Node version check ([@&#8203;Hypnosphi](https://github.com/Hypnosphi)) ##### :house: Internal - [#&#8203;12372](https://github.com/babel/babel/pull/12372) chore: fix watch config ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 3 - Filipp Riabchun ([@&#8203;Hypnosphi](https://github.com/Hypnosphi)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.12.7`](https://github.com/babel/babel/releases/tag/v7.12.7) [Compare Source](https://github.com/babel/babel/compare/v7.12.1...v7.12.7) ##### v7.12.7 (2020-11-20) Thanks [@&#8203;fraywing](https://github.com/fraywing) for your first MR! ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;12346](https://github.com/babel/babel/pull/12346) refactor: reorder checkLVal parameters ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12327](https://github.com/babel/babel/pull/12327) fix: disallow all parenthesized pattern except parsing LHS ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;12356](https://github.com/babel/babel/pull/12356) \[ts]Fix syntax error for modifier name class methods with type parameters ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12352](https://github.com/babel/babel/pull/12352) \[ts]Set `false` to default value of TsTypePredicate.asserts ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12333](https://github.com/babel/babel/pull/12333) Fix syntax error for getter and setter with typescript and estree plugin ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-helper-optimise-call-expression`, `babel-plugin-proposal-class-properties` - [#&#8203;12350](https://github.com/babel/babel/pull/12350) Fix: correctly transform `this.#m?.(...arguments)` ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-compat-data`, `babel-preset-env` - [#&#8203;12340](https://github.com/babel/babel/pull/12340) Fix support for polyfilling Array.prototype.values in core-js@2 ([@&#8203;existentialism](https://github.com/existentialism)) - `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-parameters`, `babel-preset-env`, `babel-traverse` - [#&#8203;12331](https://github.com/babel/babel/pull/12331) Use the correct `context` when re-using a cached `NodePath` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-proposal-numeric-separator` - [#&#8203;12311](https://github.com/babel/babel/pull/12311) Adding includes fix for plugin-proposal-numeric-separator ([@&#8203;fraywing](https://github.com/fraywing)) ##### :nail_care: Polish - `babel-preset-react`, `babel-preset-typescript` - [#&#8203;12347](https://github.com/babel/babel/pull/12347) refactor: use option-validator in preset-typescript ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-types` - [#&#8203;12341](https://github.com/babel/babel/pull/12341) improve asserts in generated typescript definitions ([@&#8203;zxbodya](https://github.com/zxbodya)) ##### :house: Internal - `babel-helper-regex` - [#&#8203;12377](https://github.com/babel/babel/pull/12377) Archive `@babel/helper-regex` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helper-create-regexp-features-plugin`, `babel-plugin-transform-sticky-regex` - [#&#8203;12349](https://github.com/babel/babel/pull/12349) refactor: inline `@babel/helper-regex` usage ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core` - [#&#8203;12288](https://github.com/babel/babel/pull/12288) Don't compile `import()` in development ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;11734](https://github.com/babel/babel/pull/11734) Account for ConfigItem being generated by another copy of Babel ([@&#8203;developit](https://github.com/developit)) - `babel-preset-env` - [#&#8203;12368](https://github.com/babel/babel/pull/12368) Bump caniuse-lite resolutions ([@&#8203;JLHwung](https://github.com/JLHwung)) - Other - [#&#8203;12362](https://github.com/babel/babel/pull/12362) chore: fix grammar in bug template ([@&#8203;snitin315](https://github.com/snitin315)) - [#&#8203;12357](https://github.com/babel/babel/pull/12357) chore: prompt maintainer to quit make watch before publish ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12328](https://github.com/babel/babel/pull/12328) chore: remove Node.js 13 from CI ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-types` - [#&#8203;11883](https://github.com/babel/babel/pull/11883) feat(babel‑types): Add type definitions for Node assertion methods ([@&#8203;ExE-Boss](https://github.com/ExE-Boss)) - `babel-cli` - [#&#8203;12322](https://github.com/babel/babel/pull/12322) Use `chokidar@2` without `fsevents@1` in `@babel/cli` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;12326](https://github.com/babel/babel/pull/12326) Add typings for `recordAndTuple` parser plugin ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-traverse` - [#&#8203;12309](https://github.com/babel/babel/pull/12309) test: add tests about behaviour of replaceWithMultiple ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :running_woman: Performance - `babel-traverse` - [#&#8203;12302](https://github.com/babel/babel/pull/12302) Reduce linear search on list traversing ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :microscope: Output optimization - `babel-helper-member-expression-to-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-optional-chaining` - [#&#8203;12291](https://github.com/babel/babel/pull/12291) optimize optional chain when expression will be cast to boolean ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 10 - Austin Anderson ([@&#8203;fraywing](https://github.com/fraywing)) - Bogdan Savluk ([@&#8203;zxbodya](https://github.com/zxbodya)) - Brian Ng ([@&#8203;existentialism](https://github.com/existentialism)) - ExE Boss ([@&#8203;ExE-Boss](https://github.com/ExE-Boss)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Jason Miller ([@&#8203;developit](https://github.com/developit)) - Mateusz Burzyński ([@&#8203;Andarist](https://github.com/Andarist)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Nitin Kumar ([@&#8203;snitin315](https://github.com/snitin315)) - Sosuke Suzuki ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) ### [`v7.12.1`](https://github.com/babel/babel/releases/tag/v7.12.1) [Compare Source](https://github.com/babel/babel/compare/v7.12.0...v7.12.1) ##### v7.12.1 (2020-10-16) ##### :bug: Bug Fix - `babel-cli` - [#&#8203;12182](https://github.com/babel/babel/pull/12182) Don't force chokidar@2 to be downloaded from registry.npmjs.org ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;12184](https://github.com/babel/babel/pull/12184) Allow importing `@babel/runtime/package` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;12183](https://github.com/babel/babel/pull/12183) Reland "Fix: check if param is assignable when parsing arrow return type annotation" ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#&#8203;12188](https://github.com/babel/babel/pull/12188) Guard against yarn-issue-1882 ([@&#8203;JLHwung](https://github.com/JLHwung)) - *Every package* - [#&#8203;12186](https://github.com/babel/babel/pull/12186) chore: use workspace:\* for dev deps ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-compat-data`, `babel-helper-compilation-targets`, `babel-helper-create-class-features-plugin`, `babel-helper-remap-async-to-generator`, `babel-helper-simple-access`, `babel-helper-transform-fixture-test-runner`, `babel-plugin-transform-named-capturing-groups-regex`, `babel-plugin-transform-object-assign`, `babel-plugin-transform-parameters`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-react-jsx-source`, `babel-plugin-transform-template-literals`, `babel-preset-env`, `babel-preset-react`, `babel-runtime-corejs2`, `babel-runtime`, `babel-standalone` - [#&#8203;12175](https://github.com/babel/babel/pull/12175) Remove unused `dependencies` and `devDependencies` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### Committers: 2 - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ### [`v7.12.0`](https://github.com/babel/babel/releases/tag/v7.12.0) [Compare Source](https://github.com/babel/babel/compare/v7.11.6...v7.12.0) ##### v7.12.0 (2020-10-14) Thanks [@&#8203;akphi](https://github.com/akphi), [@&#8203;Amareis](https://github.com/Amareis), [@&#8203;barronwei](https://github.com/barronwei), [@&#8203;iamfotx](https://github.com/iamfotx), [@&#8203;mischnic](https://github.com/mischnic), [@&#8203;overlookmotel](https://github.com/overlookmotel), [@&#8203;ryanrhee](https://github.com/ryanrhee), [@&#8203;snitin315](https://github.com/snitin315), [@&#8203;sosukesuzuki](https://github.com/sosukesuzuki), [@&#8203;timgates42](https://github.com/timgates42), [@&#8203;zweimach](https://github.com/zweimach) for their first MRs. ##### :eyeglasses: Spec Compliance - `babel-core`, `babel-helper-module-transforms`, `babel-parser`, `babel-plugin-proposal-export-namespace-from`, `babel-plugin-syntax-module-string-names`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-modules-umd`, `babel-types` - [#&#8203;12091](https://github.com/babel/babel/pull/12091) String import/export specifier ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;12111](https://github.com/babel/babel/pull/12111) \[ts] Throw a syntax error for index signature with `declare` ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) ##### :rocket: New Feature - `babel-core`, `babel-generator`, `babel-parser`, `babel-plugin-syntax-import-assertions`, `babel-plugin-syntax-module-attributes`, `babel-standalone`, `babel-types` - [#&#8203;12139](https://github.com/babel/babel/pull/12139) Parse import-assertions ([@&#8203;xtuc](https://github.com/xtuc)) - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-helper-module-transforms`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-static-block`, `babel-plugin-transform-modules-commonjs`, `babel-standalone`, `babel-traverse`, `babel-types` - [#&#8203;12143](https://github.com/babel/babel/pull/12143) Transform class static block ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-generator`, `babel-parser`, `babel-plugin-syntax-class-static-block`, `babel-types` - [#&#8203;12079](https://github.com/babel/babel/pull/12079) Parse class static block ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-generator`, `babel-parser`, `babel-types` - [#&#8203;12129](https://github.com/babel/babel/pull/12129) Support TypeScript mapped type 'as' clauses ([@&#8203;existentialism](https://github.com/existentialism)) - [#&#8203;12147](https://github.com/babel/babel/pull/12147) \[ts] Add support for the "intrinsic" keyword ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser`, `babel-types` - [#&#8203;12131](https://github.com/babel/babel/pull/12131) \[ts] Add support for template interpolations in types ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-transform-modules-systemjs` - [#&#8203;12163](https://github.com/babel/babel/pull/12163) SystemJS top-level await support ([@&#8203;guybedford](https://github.com/guybedford)) - `babel-plugin-transform-typescript`, `babel-preset-typescript` - [#&#8203;11950](https://github.com/babel/babel/pull/11950) Add `jsxPragmaFrag` support to typescript transform ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core`, `babel-helper-module-transforms`, `babel-parser`, `babel-plugin-proposal-export-namespace-from`, `babel-plugin-syntax-module-string-names`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-modules-umd`, `babel-types` - [#&#8203;12091](https://github.com/babel/babel/pull/12091) String import/export specifier ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core` - [#&#8203;11907](https://github.com/babel/babel/pull/11907) Return a list of files that were read from loadPartialConfig ([@&#8203;devongovett](https://github.com/devongovett)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;12167](https://github.com/babel/babel/pull/12167) \[ts] Add `asserts: false` to `TSTypePredicate` node ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12161](https://github.com/babel/babel/pull/12161) Move check for TSTypeCastExpression to catch another case ([@&#8203;existentialism](https://github.com/existentialism)) - [#&#8203;12120](https://github.com/babel/babel/pull/12120) Throw a recoverable error for missing initializer in const declaration ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12108](https://github.com/babel/babel/pull/12108) Improve syntax error for class fields in ambient context ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12088](https://github.com/babel/babel/pull/12088) Throw a syntax error for empty type parameter/argument ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12093](https://github.com/babel/babel/pull/12093) Throw an error for a declare class field that have an initializer ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12085](https://github.com/babel/babel/pull/12085) Do not throw an error for optional binding pattern params in function declaration ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12076](https://github.com/babel/babel/pull/12076) Fix invalid `setter` parse ([@&#8203;fisker](https://github.com/fisker)) - [#&#8203;12054](https://github.com/babel/babel/pull/12054) Throw a syntax error for a declare function with a body ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - [#&#8203;12065](https://github.com/babel/babel/pull/12065) Throw a syntax error for a constructor with type parameters ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-plugin-transform-typescript` - [#&#8203;12149](https://github.com/babel/babel/pull/12149) fix transform-typescript logic to remove definite fields ([@&#8203;akphi](https://github.com/akphi)) - [#&#8203;12122](https://github.com/babel/babel/pull/12122) \[transform-typescript] Fix import elision for type exports ([@&#8203;Amareis](https://github.com/Amareis)) - `babel-helper-member-expression-to-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-nullish-coalescing-operator`, `babel-plugin-proposal-optional-chaining` - [#&#8203;12032](https://github.com/babel/babel/pull/12032) Handle cases when `??` and `?.` is in binding initializers ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-builder-react-jsx-experimental`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`, `babel-preset-react` - [#&#8203;12116](https://github.com/babel/babel/pull/12116) add `.js` extension to react runtime for JSX transform ([@&#8203;lunaruan](https://github.com/lunaruan)) - `babel-traverse`, `babel-types` - [#&#8203;12119](https://github.com/babel/babel/pull/12119) fix: mark Pattern in CatchClause as scope ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-generator` - [#&#8203;12114](https://github.com/babel/babel/pull/12114) Fix printing TSTypeOperator ([@&#8203;existentialism](https://github.com/existentialism)) - [#&#8203;12082](https://github.com/babel/babel/pull/12082) Ensure expressions wrapped in parens ([@&#8203;overlookmotel](https://github.com/overlookmotel)) - [#&#8203;12081](https://github.com/babel/babel/pull/12081) Fix `@babel/generator` does not print decorators of private properties ([@&#8203;zweimach](https://github.com/zweimach)) - [#&#8203;12086](https://github.com/babel/babel/pull/12086) Add sourcemap markings for each line of a string ([@&#8203;jridgewell](https://github.com/jridgewell)) - `babel-plugin-transform-modules-systemjs` - [#&#8203;12110](https://github.com/babel/babel/pull/12110) Fix reexporting init-less variable in systemjs ([@&#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`, `babel-plugin-transform-runtime` - [#&#8203;11739](https://github.com/babel/babel/pull/11739) \[cjs] Skip duplicate reexported bindings in namespace reexports ([@&#8203;mischnic](https://github.com/mischnic)) - `babel-helper-create-regexp-features-plugin`, `babel-plugin-transform-unicode-regex` - [#&#8203;12077](https://github.com/babel/babel/pull/12077) Bump regexpu-core ([@&#8203;existentialism](https://github.com/existentialism)) - `babel-plugin-proposal-do-expressions`, `babel-traverse` - [#&#8203;11728](https://github.com/babel/babel/pull/11728) fix(do-expr): SwitchStatement with IfStatement cases ([@&#8203;barronwei](https://github.com/barronwei)) ##### :nail_care: Polish - `babel-parser` - [#&#8203;12072](https://github.com/babel/babel/pull/12072) \[parser] Better error message for missing number exponent ([@&#8203;iamfotx](https://github.com/iamfotx)) - [#&#8203;12061](https://github.com/babel/babel/pull/12061) Throw a syntax error for a parameter properties in not constructor ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-helper-compilation-targets`, `babel-helper-validator-option`, `babel-preset-env` - [#&#8203;12006](https://github.com/babel/babel/pull/12006) refactor: add [@&#8203;babel/helper-validator-option](https://github.com/babel/helper-validator-option) ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - `babel-cli`, `babel-helper-transform-fixture-test-runner`, `babel-traverse` - [#&#8203;11797](https://github.com/babel/babel/pull/11797) Replace lodash 'defaults' usage with ES6 Spread initializer ([@&#8203;jayaddison](https://github.com/jayaddison)) - `babel-plugin-transform-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;10853](https://github.com/babel/babel/pull/10853) Specify runtime exports ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-core` - [#&#8203;11689](https://github.com/babel/babel/pull/11689) Instantiate presets before plugins ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-proposal-logical-assignment-operators`, `babel-plugin-proposal-numeric-separator`, `babel-plugin-syntax-import-meta`, `babel-plugin-syntax-logical-assignment-operators`, `babel-plugin-syntax-numeric-separator`, `babel-plugin-transform-modules-systemjs`, `babel-preset-env`, `babel-standalone` - [#&#8203;12117](https://github.com/babel/babel/pull/12117) Archive plugins ([@&#8203;JLHwung](https://github.com/JLHwung)) - Other - [#&#8203;12154](https://github.com/babel/babel/pull/12154) chore: bump gulp-cli to 2.3.0 ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12134](https://github.com/babel/babel/pull/12134) Yarn 2.3 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - [#&#8203;12099](https://github.com/babel/babel/pull/12099) fix: apply terser plugin only on \*.min.js ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12098](https://github.com/babel/babel/pull/12098) docs: update build required node version ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12078](https://github.com/babel/babel/pull/12078) Bump Babel deps ([@&#8203;existentialism](https://github.com/existentialism)) - [#&#8203;12070](https://github.com/babel/babel/pull/12070) chore: pin browserslist version to 4.12.0 ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12063](https://github.com/babel/babel/pull/12063) chore: add git-blame-ignore-revs ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12049](https://github.com/babel/babel/pull/12049) chore: use latest node on ci workflow when possible ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-compat-data`, `babel-preset-env` - [#&#8203;12118](https://github.com/babel/babel/pull/12118) chore: bump electron-to-chromium ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;12103](https://github.com/babel/babel/pull/12103) Add missing tests for TypeScript syntax errors ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - `babel-core`, `babel-plugin-transform-runtime` - [#&#8203;12102](https://github.com/babel/babel/pull/12102) docs: Fix simple typo, preprelease -> pre-release ([@&#8203;timgates42](https://github.com/timgates42)) - `babel-compat-data` - [#&#8203;12044](https://github.com/babel/babel/pull/12044) chore: remove unused dependencies ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 21 - An Phi ([@&#8203;akphi](https://github.com/akphi)) - Ananda Umamil ([@&#8203;zweimach](https://github.com/zweimach)) - Barron Wei ([@&#8203;barronwei](https://github.com/barronwei)) - Brian Ng ([@&#8203;existentialism](https://github.com/existentialism)) - Devon Govett ([@&#8203;devongovett](https://github.com/devongovett)) - Guy Bedford ([@&#8203;guybedford](https://github.com/guybedford)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - James Addison ([@&#8203;jayaddison](https://github.com/jayaddison)) - Justin Ridgewell ([@&#8203;jridgewell](https://github.com/jridgewell)) - Luna Ruan ([@&#8203;lunaruan](https://github.com/lunaruan)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Niklas Mischkulnig ([@&#8203;mischnic](https://github.com/mischnic)) - Nitin Kumar ([@&#8203;snitin315](https://github.com/snitin315)) - Ryan Rhee ([@&#8203;ryanrhee](https://github.com/ryanrhee)) - Sosuke Suzuki ([@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) - Sven Sauleau ([@&#8203;xtuc](https://github.com/xtuc)) - Tim Gates ([@&#8203;timgates42](https://github.com/timgates42)) - [@&#8203;overlookmotel](https://github.com/overlookmotel) - fisker Cheung ([@&#8203;fisker](https://github.com/fisker)) - iamfotx ([@&#8203;iamfotx](https://github.com/iamfotx)) - Иван Плесских ([@&#8203;Amareis](https://github.com/Amareis)) ### [`v7.11.6`](https://github.com/babel/babel/releases/tag/v7.11.6) [Compare Source](https://github.com/babel/babel/compare/v7.11.5...v7.11.6) ##### v7.11.6 (2020-09-03) Thanks [@&#8203;janbrasna](https://github.com/janbrasna) for their first MR! ##### :house: Internal - [#&#8203;12028](https://github.com/babel/babel/pull/12028) Run prepublish build after versioning ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :leftwards_arrow_with_hook: Revert - `babel-cli`, `babel-core`, `babel-generator`, `babel-helper-transform-fixture-test-runner` - [#&#8203;12027](https://github.com/babel/babel/pull/12027) Revert [#&#8203;12014](https://github.com/babel/babel/issues/12014) ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 2 - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Jan Brašna ([@&#8203;janbrasna](https://github.com/janbrasna)) ### [`v7.11.5`](https://github.com/babel/babel/releases/tag/v7.11.5) [Compare Source](https://github.com/babel/babel/compare/v7.10.5...v7.11.5) ##### v7.11.5 (2020-08-31) Thanks [@&#8203;giovannicalo](https://github.com/giovannicalo), [@&#8203;johanholmerin](https://github.com/johanholmerin), [@&#8203;uhyo](https://github.com/uhyo) for their first MRs! ##### :bug: Bug Fix - `babel-helper-builder-react-jsx-experimental`, `babel-plugin-transform-react-jsx-development` - [#&#8203;12017](https://github.com/babel/babel/pull/12017) Fix `jsxDEV` for generated elements ([@&#8203;Timer](https://github.com/Timer)) - `babel-parser` - [#&#8203;11931](https://github.com/babel/babel/pull/11931) fix: ExpressionBody should respect \[In] parameter ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;11987](https://github.com/babel/babel/pull/11987) Set generator to true during error recovery of accessor ([@&#8203;existentialism](https://github.com/existentialism)) - `@babel/eslint-plugin` - [#&#8203;11993](https://github.com/babel/babel/pull/11993) Added linting support for private class methods ([@&#8203;giovannicalo](https://github.com/giovannicalo)) - `babel-plugin-proposal-function-bind` - [#&#8203;12000](https://github.com/babel/babel/pull/12000) fix(plugin-proposal-function-bind): fix invalid code emitted for `::super.foo` ([@&#8203;uhyo](https://github.com/uhyo)) ##### :nail_care: Polish - `babel-traverse` - [#&#8203;11832](https://github.com/babel/babel/pull/11832) Forward deopt node path ([@&#8203;johanholmerin](https://github.com/johanholmerin)) ##### :house: Internal - Other - [#&#8203;12013](https://github.com/babel/babel/pull/12013) Remove unused enhanced-resolve and normalize lock resolutions ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12010](https://github.com/babel/babel/pull/12010) chore: use Rollup 2 ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;12002](https://github.com/babel/babel/pull/12002) Restructure CI workflow ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;11781](https://github.com/babel/babel/pull/11781) chore: improve Yarn 2 cache on CI ([@&#8203;JLHwung](https://github.com/JLHwung)) - All packages - [#&#8203;11962](https://github.com/babel/babel/pull/11962) Use Yarn 2 ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 6 - Brian Ng ([@&#8203;existentialism](https://github.com/existentialism)) - Giovanni Calò ([@&#8203;giovannicalo](https://github.com/giovannicalo)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Joe Haddad ([@&#8203;Timer](https://github.com/Timer)) - Johan Holmerin ([@&#8203;johanholmerin](https://github.com/johanholmerin)) - uhyo ([@&#8203;uhyo](https://github.com/uhyo)) ### [`v7.10.5`](https://github.com/babel/babel/releases/tag/v7.10.5) [Compare Source](https://github.com/babel/babel/compare/v7.10.4...v7.10.5) ##### v7.10.5 (2020-07-14) Thanks [@&#8203;jayaddison](https://github.com/jayaddison) and [@&#8203;RafaelSalguero](https://github.com/RafaelSalguero) for their first MRs! ##### :bug: Bug Fix - `babel-helper-builder-react-jsx-experimental`, `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-module-transforms`, `babel-helper-transform-fixture-test-runner`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-function-bind`, `babel-plugin-proposal-partial-application`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-parameters`, `babel-plugin-transform-react-jsx-source`, `babel-plugin-transform-runtime`, `babel-plugin-transform-template-literals`, `babel-plugin-transform-typescript` - [#&#8203;11807](https://github.com/babel/babel/pull/11807) Disallow duplicated AST nodes ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;11814](https://github.com/babel/babel/pull/11814) fix: add optional: false to chained optional call expression ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;11774](https://github.com/babel/babel/pull/11774) fix: throw expect jsx plugin error when an idStart or > is seen ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-typescript` - [#&#8203;11816](https://github.com/babel/babel/pull/11816) Typescript transform now removes generic arguments from optional calls (Closes [#&#8203;11813](https://github.com/babel/babel/issues/11813)) ([@&#8203;RafaelSalguero](https://github.com/RafaelSalguero)) - `babel-plugin-transform-block-scoping` - [#&#8203;11802](https://github.com/babel/babel/pull/11802) Fix break/continue when switch is nested inside loop ([@&#8203;existentialism](https://github.com/existentialism)) - `babel-generator`, `babel-plugin-transform-typescript`, `babel-types` - [#&#8203;11582](https://github.com/babel/babel/pull/11582) Refactor generated builder names in [@&#8203;babel/types](https://github.com/babel/types) ([@&#8203;zxbodya](https://github.com/zxbodya)) - `babel-compat-data` - [#&#8203;11783](https://github.com/babel/babel/pull/11783) fix: update class properties support matrix ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :memo: Documentation - Other - [#&#8203;11799](https://github.com/babel/babel/pull/11799) docs: update README example and REPL link ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;11761](https://github.com/babel/babel/pull/11761) Add note about running Make targets in Windows 10 ([@&#8203;kaicataldo](https://github.com/kaicataldo)) - `babel-parser` - [#&#8203;11729](https://github.com/babel/babel/pull/11729) docs: add AST spec on optional chain \[skip ci] ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - `babel-cli`, `babel-compat-data`, `babel-core`, `babel-helper-define-map`, `babel-helper-fixtures`, `babel-helper-module-transforms`, `babel-helper-regex`, `babel-helper-transform-fixture-test-runner`, `babel-node`, `babel-plugin-transform-proto-to-assign`, `babel-register`, `babel-traverse`, `babel-types` - [#&#8203;11818](https://github.com/babel/babel/pull/11818) Bump some deps for audit ([@&#8203;existentialism](https://github.com/existentialism)) - `babel-helper-fixtures`, `babel-traverse` - [#&#8203;11811](https://github.com/babel/babel/pull/11811) Replace lodash 'clone' usage with ES6 Spread initializer ([@&#8203;jayaddison](https://github.com/jayaddison)) - `babel-helper-fixtures`, `babel-helper-transform-fixture-test-runner` - [#&#8203;11812](https://github.com/babel/babel/pull/11812) Replace lodash 'extend' usage with Object.assign ([@&#8203;jayaddison](https://github.com/jayaddison)) - `babel-plugin-transform-block-scoping` - [#&#8203;11798](https://github.com/babel/babel/pull/11798) Reduce dependency on lodash functions: values, extends ([@&#8203;jayaddison](https://github.com/jayaddison)) - `babel-generator`, `babel-plugin-transform-typescript`, `babel-types` - [#&#8203;11582](https://github.com/babel/babel/pull/11582) Refactor generated builder names in [@&#8203;babel/types](https://github.com/babel/types) ([@&#8203;zxbodya](https://github.com/zxbodya)) - `babel-cli`, `babel-generator`, `babel-helper-transform-fixture-test-runner`, `babel-traverse`, `babel-types` - [#&#8203;11790](https://github.com/babel/babel/pull/11790) Reduce dependency on lodash functions: includes, uniq, repeat, isinteger ([@&#8203;jayaddison](https://github.com/jayaddison)) - Other - [#&#8203;11782](https://github.com/babel/babel/pull/11782) chore: refine yarn cache config ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-register` - [#&#8203;11780](https://github.com/babel/babel/pull/11780) test: add console warn spy on babel-register tests ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;11776](https://github.com/babel/babel/pull/11776) chore: remove babel-register generated test artifacts ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 7 - Bogdan Savluk ([@&#8203;zxbodya](https://github.com/zxbodya)) - Brian Ng ([@&#8203;existentialism](https://github.com/existentialism)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - James Addison ([@&#8203;jayaddison](https://github.com/jayaddison)) - Kai Cataldo ([@&#8203;kaicataldo](https://github.com/kaicataldo)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Rafael Salguero Iturrios ([@&#8203;RafaelSalguero](https://github.com/RafaelSalguero)) ### [`v7.10.4`](https://github.com/babel/babel/releases/tag/v7.10.4) [Compare Source](https://github.com/babel/babel/compare/v7.10.3...v7.10.4) ##### v7.10.4 (2020-06-30) Thanks [@&#8203;penguingovernor](https://github.com/penguingovernor), [@&#8203;sajadtorkamani](https://github.com/sajadtorkamani) and [@&#8203;wojtekmaj](https://github.com/wojtekmaj) for their first MRs! ##### :eyeglasses: Spec Compliance - `babel-helper-member-expression-to-functions`, `babel-plugin-proposal-class-properties` - [#&#8203;11669](https://github.com/babel/babel/pull/11669) Add `delete obj?.#x.a` support ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser`, `babel-types` - [#&#8203;11652](https://github.com/babel/babel/pull/11652) fix: implement early errors for record and tuple ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-types` - [#&#8203;11752](https://github.com/babel/babel/pull/11752) \[regression] Don't validate file.comments in `@babel/types` ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-plugin-proposal-do-expressions`, `babel-types` - [#&#8203;11724](https://github.com/babel/babel/pull/11724) fix: do-statementlist behavior ([@&#8203;wlawt](https://github.com/wlawt)) ##### :nail_care: Polish - `babel-parser` - [#&#8203;11722](https://github.com/babel/babel/pull/11722) Add better parser error when using jsx ([@&#8203;penguingovernor](https://github.com/penguingovernor)) - `babel-core` - [#&#8203;11544](https://github.com/babel/babel/pull/11544) Refine babel core types ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :house: Internal - `babel-core`, `babel-helper-fixtures`, `babel-standalone`, `babel-traverse` - [#&#8203;11758](https://github.com/babel/babel/pull/11758) Replace non-inclusive "whitelist" and "blacklist" terms with "allowlist" etc. ([@&#8203;wojtekmaj](https://github.com/wojtekmaj)) - `babel-parser` - [#&#8203;11376](https://github.com/babel/babel/pull/11376) Add [@&#8203;babel/eslint-plugin-development-internal](https://github.com/babel/eslint-plugin-development-internal) ([@&#8203;kaicataldo](https://github.com/kaicataldo)) - `babel-core` - [#&#8203;11544](https://github.com/babel/babel/pull/11544) Refine babel core types ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### Committers: 7 - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Jorge Henriquez ([@&#8203;penguingovernor](https://github.com/penguingovernor)) - Kai Cataldo ([@&#8203;kaicataldo](https://github.com/kaicataldo)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Simon Kotwicz ([@&#8203;simonkotwicz](https://github.com/simonkotwicz)) - William Law ([@&#8203;wlawt](https://github.com/wlawt)) - Wojciech Maj ([@&#8203;wojtekmaj](https://github.com/wojtekmaj)) ### [`v7.10.3`](https://github.com/babel/babel/releases/tag/v7.10.3) [Compare Source](https://github.com/babel/babel/compare/v7.10.1...v7.10.3) ##### v7.10.3 (2020-06-19) Thanks [@&#8203;AjayPoshak](https://github.com/AjayPoshak), [@&#8203;jessethomson](https://github.com/jessethomson), [@&#8203;sajadtorkamani](https://github.com/sajadtorkamani), [@&#8203;shaodahong](https://github.com/shaodahong) and [@&#8203;wlawt](https://github.com/wlawt) for their first MRs! ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;11676](https://github.com/babel/babel/pull/11676) Properly parse `export default from` when `exportDefaultFrom` is not enabled ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-member-expression-to-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-optional-chaining` - [#&#8203;11662](https://github.com/babel/babel/pull/11662) refactor: do not rely on AST extra properties in plugins ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-proposal-logical-assignment-operators` - [#&#8203;11658](https://github.com/babel/babel/pull/11658) Perform NamedEvaluation of Anonymous Functions in Logical Assignment ([@&#8203;jridgewell](https://github.com/jridgewell)) - `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-optional-chaining` - [#&#8203;11623](https://github.com/babel/babel/pull/11623) fix: ensure (a?.b)() has proper this ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser`, `babel-plugin-transform-flow-comments` - [#&#8203;11697](https://github.com/babel/babel/pull/11697) Fix innercomments ([@&#8203;shaodahong](https://github.com/shaodahong)) - `babel-helper-member-expression-to-functions`, `babel-plugin-proposal-class-properties` - [#&#8203;11703](https://github.com/babel/babel/pull/11703) fix:added check for forXstatement pattern ([@&#8203;wlawt](https://github.com/wlawt)) - `babel-template` - [#&#8203;11695](https://github.com/babel/babel/pull/11695) Allow templates to parse v8intrinsics ([@&#8203;jridgewell](https://github.com/jridgewell)) - `babel-types` - [#&#8203;11687](https://github.com/babel/babel/pull/11687) improve node type definitions to avoid any's in generated types ([@&#8203;zxbodya](https://github.com/zxbodya)) - `babel-plugin-transform-react-pure-annotations` - [#&#8203;11685](https://github.com/babel/babel/pull/11685) Add React.createContext to [@&#8203;babel/plugin-transform-react-pure-annotat](https://github.com/babel/plugin-transform-react-pure-annotat)… ([@&#8203;jessethomson](https://github.com/jessethomson)) - `babel-parser` - [#&#8203;11676](https://github.com/babel/babel/pull/11676) Properly parse `export default from` when `exportDefaultFrom` is not enabled ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-private-methods` - [#&#8203;11571](https://github.com/babel/babel/pull/11571) Add a check for privateMap's existence ([@&#8203;AjayPoshak](https://github.com/AjayPoshak)) ##### :nail_care: Polish - `babel-plugin-transform-typescript` - [#&#8203;11682](https://github.com/babel/babel/pull/11682) Fix small typo ([@&#8203;sajadtorkamani](https://github.com/sajadtorkamani)) ##### :house: Internal - Other - [#&#8203;11730](https://github.com/babel/babel/pull/11730) Revert "chore: pin windows node.js version ([#&#8203;11522](https://github.com/babel/babel/issues/11522))" ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;11727](https://github.com/babel/babel/pull/11727) replace whitelist by allowlist in parser-tests ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;11677](https://github.com/babel/babel/pull/11677) Bump @&#8203;babel/\* deps ([@&#8203;existentialism](https://github.com/existentialism)) - [#&#8203;11672](https://github.com/babel/babel/pull/11672) chore: output ascii only standalone minified bundle ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;11647](https://github.com/babel/babel/pull/11647) chore: check version lazily in babel-eslint-parser ([@&#8203;kaicataldo](https://github.com/kaicataldo)) - `babel-helper-plugin-utils` - [#&#8203;11674](https://github.com/babel/babel/pull/11674) chore: add npmignore to babel-helper-plugin-utils ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-private-property-in-object`, `babel-preset-env` - [#&#8203;11655](https://github.com/babel/babel/pull/11655) Fix some test fixtures ([@&#8203;existentialism](https://github.com/existentialism)) ##### Committers: 11 - Ajay Poshak ([@&#8203;AjayPoshak](https://github.com/AjayPoshak)) - Bogdan Savluk ([@&#8203;zxbodya](https://github.com/zxbodya)) - Brian Ng ([@&#8203;existentialism](https://github.com/existentialism)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Jesse Thomson ([@&#8203;jessethomson](https://github.com/jessethomson)) - Justin Ridgewell ([@&#8203;jridgewell](https://github.com/jridgewell)) - Kai Cataldo ([@&#8203;kaicataldo](https://github.com/kaicataldo)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Sajad Torkamani ([@&#8203;sajadtorkamani](https://github.com/sajadtorkamani)) - William Law ([@&#8203;wlawt](https://github.com/wlawt)) - 骗你是小猫咪 ([@&#8203;shaodahong](https://github.com/shaodahong)) ### [`v7.10.1`](https://github.com/babel/babel/releases/tag/v7.10.1) [Compare Source](https://github.com/babel/babel/compare/v7.10.0...v7.10.1) ##### v7.10.1 (2020-05-27) This releases includes fixes for two bugs introduced in 7.10.0. There are still a few known bugs, and we'll fix them soon. Thanks [@&#8203;saulosantiago](https://github.com/saulosantiago) for your first MR! ##### :bug: Bug Fix - `babel-preset-env` - [#&#8203;11633](https://github.com/babel/babel/pull/11633) \[hotfix] Use same targets for fields as for private methods ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-standalone` - [#&#8203;11624](https://github.com/babel/babel/pull/11624) Fix standalone tag when data-type is not set. ([@&#8203;dfabulich](https://github.com/dfabulich)) ##### :house: Internal - *Every package* - [#&#8203;11625](https://github.com/babel/babel/pull/11625) Use `repository.directory` field in `package.json` files ([@&#8203;saulosantiago](https://github.com/saulosantiago)) ##### Committers: 3 - Dan Fabulich ([@&#8203;dfabulich](https://github.com/dfabulich)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Saulo Santiago ([@&#8203;saulosantiago](https://github.com/saulosantiago)) ### [`v7.10.0`](https://github.com/babel/babel/releases/tag/v7.10.0) [Compare Source](https://github.com/babel/babel/compare/v7.8.4...v7.10.0) ##### v7.10.0 (2020-05-26) Thanks [@&#8203;AndrewLeedham](https://github.com/AndrewLeedham), [@&#8203;fisker](https://github.com/fisker), [@&#8203;kik-o](https://github.com/kik-o), [@&#8203;kitos](https://github.com/kitos), [@&#8203;lazytype](https://github.com/lazytype) for their first MRs! We are also releasing the first experimental version of the new polyfills plugins: you can check them out at [`babel/babel-polyfills`](https://github.com/babel/babel-polyfills). ##### :eyeglasses: Spec Compliance - `babel-plugin-proposal-logical-assignment-operators` - [#&#8203;11370](https://github.com/babel/babel/pull/11370) logical-assignment: Do not assign names to anonymous functions ([@&#8203;arku](https://github.com/arku)) ##### :rocket: New Feature - `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-optimise-call-expression`, `babel-helper-replace-supers`, `babel-parser`, `babel-plugin-proposal-class-properties` - [#&#8203;11248](https://github.com/babel/babel/pull/11248) Handle private access chained on an optional chain ([@&#8203;jridgewell](https://github.com/jridgewell)) - `babel-standalone` - [#&#8203;11593](https://github.com/babel/babel/pull/11593) feat: add privatePropertyInObject to babel-standalone ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;11466](https://github.com/babel/babel/pull/11466) Support data-type="module" to generate native <script type="module"> ([@&#8203;dfabulich](https://github.com/dfabulich)) - `babel-cli`, `babel-helper-create-class-features-plugin`, `babel-parser`, `babel-plugin-proposal-private-property-in-object`, `babel-types` - [#&#8203;11372](https://github.com/babel/babel/pull/11372) Add private-property-in-object support ([@&#8203;jridgewell](https://github.com/jridgewell)) - `babel-compat-data`, `babel-plugin-transform-template-literals`, `babel-plugin-transform-unicode-escapes`, `babel-preset-env`, `babel-standalone` - [#&#8203;11377](https://github.com/babel/babel/pull/11377) Transform ES2015 Unicode Escapes to ES5 ([@&#8203;jridgewell](https://github.com/jridgewell)) - `babel-parser`, `babel-plugin-syntax-module-attributes`, `babel-standalone` - [#&#8203;10962](https://github.com/babel/babel/pull/10962) added basic support for module attributes and tests updated ([@&#8203;vivek12345](https://github.com/vivek12345)) - `babel-helper-compilation-targets`, `babel-preset-env` - [#&#8203;11434](https://github.com/babel/babel/pull/11434) \[`preset-env`] Add `browserslistEnv` option ([@&#8203;AndrewLeedham](https://github.com/AndrewLeedham)) - `babel-cli` - [#&#8203;11220](https://github.com/babel/babel/pull/11220) Log after subsequent compilations in --watch mode ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-spread`, `babel-traverse` - [#&#8203;11265](https://github.com/babel/babel/pull/11265) Add "allowArrayLike" option to the destructuring and spread transforms ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-transform-for-of`, `babel-preset-env` - [#&#8203;11266](https://github.com/babel/babel/pull/11266) Add "allowArrayLike" support to the for-of transform ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;11406](https://github.com/babel/babel/pull/11406) Enable import.meta by default in [@&#8203;babel/parser](https://github.com/babel/parser) ([#&#8203;11364](https://github.com/babel/babel/issues/11364)) ([@&#8203;kik-o](https://github.com/kik-o)) - `babel-plugin-transform-react-pure-annotations`, `babel-preset-react` - [#&#8203;11428](https://github.com/babel/babel/pull/11428) Implement ` plugin-transform-react-pure-annotations `and add to `preset-react` ([@&#8203;devongovett](https://github.com/devongovett)) - `babel-compat-data`, `babel-preset-env` - [#&#8203;11451](https://github.com/babel/babel/pull/11451) Add class proposals to shipped proposals ([@&#8203;JLHwung](https://github.com/JLHwung)) ##### :bug: Bug Fix - `babel-traverse` - [#&#8203;11595](https://github.com/babel/babel/pull/11595) scope.rename() missing identifier in VariableDeclarator ([@&#8203;yulanggong](https://github.com/yulanggong)) - `babel-plugin-proposal-optional-chaining` - [#&#8203;10961](https://github.com/babel/babel/pull/10961) fix: optional-chaining should work correctly with ts non-null operator ([@&#8203;macabeus](https://github.com/macabeus)) - `babel-parser`, `babel-types` - [#&#8203;11547](https://github.com/babel/babel/pull/11547) refactor: add isLiteralPropertyName to parser utils ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-plugin-transform-typescript` - [#&#8203;11523](https://github.com/babel/babel/pull/11523) fix: don't elide jsx pragma import namespaces ([@&#8203;jquense](https://github.com/jquense)) - `babel-plugin-proposal-object-rest-spread` - [#&#8203;11550](https://github.com/babel/babel/pull/11550) fix(plugin-proposal-object-rest-spread): use computed memberExpression for literal keys ([@&#8203;kitos](https://github.com/kitos)) - `babel-plugin-transform-runtime` - [#&#8203;11530](https://github.com/babel/babel/pull/11530) fix: skip transforming `delete something.includes` ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-generator` - [#&#8203;11502](https://github.com/babel/babel/pull/11502) getters and setters support in generator for declare class statement ([@&#8203;zxbodya](https://github.com/zxbodya)) ##### :nail_care: Polish - `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;11514](https://github.com/babel/babel/pull/11514) \[helpers] Add a private function name within `createSuper` ([@&#8203;cpojer](https://github.com/cpojer)) ##### :house: Internal - Other - [#&#8203;11603](https://github.com/babel/babel/pull/11603) Fix typo ([@&#8203;fisker](https://github.com/fisker)) - [#&#8203;11598](https://github.com/babel/babel/pull/11598) chore: use latest node in GitHub actions ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;11590](https://github.com/babel/babel/pull/11590) chore: update test262 ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;11522](https://github.com/babel/babel/pull/11522) chore: pin windows node.js version ([@&#8203;JLHwung](https://github.com/JLHwung)) - [#&#8203;11504](https://github.com/babel/babel/pull/11504) chore: update babel deps ([@&#8203;JLHwung](https://github.com/JLHwung)) - `babel-parser` - [#&#8203;11597](https://github.com/babel/babel/pull/11597) Fix comments for smartPipeline topic-forbidding contexts ([@&#8203;lazytype](https://github.com/lazytype)) - `babel-core`, `babel-generator`, `babel-helper-compilation-targets`, `babel-helpers`, `babel-parser`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-json-strings`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-flow-comments`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-react-jsx-source`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-standalone`, `babel-template`, `babel-traverse`, `babel-types` - [#&#8203;11512](https://github.com/babel/babel/pull/11512) Use ?. where it represents the intended semantics ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-plugin-proposal-object-rest-spread` - [#&#8203;11520](https://github.com/babel/babel/pull/11520) Use single object spread call in loose mode ([@&#8203;jridgewell](https://github.com/jridgewell)) ##### :leftwards_arrow_with_hook: Revert - `babel-standalone` - [#&#8203;11538](https://github.com/babel/babel/pull/11538) Downgrade rollup to 1.27.9 ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) ##### Committers: 18 - Andrew Leedham ([@&#8203;AndrewLeedham](https://github.com/AndrewLeedham)) - Arun Kumar Mohan ([@&#8203;arku](https://github.com/arku)) - Bogdan Savluk ([@&#8203;zxbodya](https://github.com/zxbodya)) - Bruno Macabeus ([@&#8203;macabeus](https://github.com/macabeus)) - Christoph Nakazawa ([@&#8203;cpojer](https://github.com/cpojer)) - Devon Govett ([@&#8203;devongovett](https://github.com/devongovett)) - Henry Zhu ([@&#8203;hzoo](https://github.com/hzoo)) - Huáng Jùnliàng ([@&#8203;JLHwung](https://github.com/JLHwung)) - Jason Quense ([@&#8203;jquense](https://github.com/jquense)) - Justin Ridgewell ([@&#8203;jridgewell](https://github.com/jridgewell)) - Kiko Estrada ([@&#8203;kik-o](https://github.com/kik-o)) - Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://github.com/nicolo-ribaudo)) - Nikita Kirsanov ([@&#8203;kitos](https://github.com/kitos)) - Vivek Nayyar ([@&#8203;vivek12345](https://github.com/vivek12345)) - [@&#8203;dfabulich](https://github.com/dfabulich) - [@&#8203;lazytype](https://github.com/lazytype) - fisker Cheung ([@&#8203;fisker](https://github.com/fisker)) - 任文龙 ([@&#8203;yulanggong](https://github.com/yulanggong)) </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 MR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this MR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box --- This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTEuMSIsInVwZGF0ZWRJblZlciI6IjM3LjIxMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
argoyle (Migrated from gitlab.com) merged commit d6ada065f9 into master 2024-02-23 19:49:29 +00:00
argoyle commented 2024-02-23 19:49:30 +00:00 (Migrated from gitlab.com)

mentioned in commit d6ada065f9

mentioned in commit d6ada065f936271af80bd05b8639432e8066e44f
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unboundsoftware/unbound-site#13