🚨 [security] Update all of babel7 7.5.5 → 7.24.8 (minor)
🚨 Your current dependencies have known security vulnerabilities 🚨
This dependency update fixes known security vulnerabilities. Please see the details below and assess their impact carefully. We recommend to merge and deploy this as soon as possible!
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ @babel/cli (7.5.5 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
✳️ @babel/core (7.5.5 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
✳️ @babel/preset-env (7.5.5 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
↗️ @babel/code-frame (indirect, 7.5.5 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/generator (indirect, 7.5.5 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
↗️ @babel/helper-annotate-as-pure (indirect, 7.0.0 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.15.4
v7.15.4 (2021-09-02)
Thanks @flyinox, @komyg, and @meskill for your first PRs!
👓 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"asecmaVersion(@fisker)babel-traverse,babel-typesbabel-typesbabel-helper-compilation-targetsbabel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-objectbabel-plugin-transform-typescript
- #13664 [ts] Fix transform for nested namespaces shorthand syntax (@nicolo-ribaudo)
babel-parser
- #13680 fix(babel-parser): delete
staticproperty from class static block for TS (@sosukesuzuki)- #13695 fix: assure left bracket is not consumed after dot (@JLHwung)
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-traversebabel-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-typesCommitters: 11
- Babel Bot (@babel-bot)
- Dijun Liu (@flyinox)
- Federico Ciardi (@fedeci)
- Felipe Armoni (@komyg)
- Huáng Jùnliàng (@JLHwung)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @meskill
- fisker Cheung (@fisker)
- 王清雨 (@colinaaa)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-builder-binary-assignment-operator-visitor (indirect, 7.1.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-function-name (indirect, 7.1.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-hoist-variables (indirect, 7.4.4 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.15.4
v7.15.4 (2021-09-02)
Thanks @flyinox, @komyg, and @meskill for your first PRs!
👓 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"asecmaVersion(@fisker)babel-traverse,babel-typesbabel-typesbabel-helper-compilation-targetsbabel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-objectbabel-plugin-transform-typescript
- #13664 [ts] Fix transform for nested namespaces shorthand syntax (@nicolo-ribaudo)
babel-parser
- #13680 fix(babel-parser): delete
staticproperty from class static block for TS (@sosukesuzuki)- #13695 fix: assure left bracket is not consumed after dot (@JLHwung)
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-traversebabel-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-typesCommitters: 11
- Babel Bot (@babel-bot)
- Dijun Liu (@flyinox)
- Federico Ciardi (@fedeci)
- Felipe Armoni (@komyg)
- Huáng Jùnliàng (@JLHwung)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @meskill
- fisker Cheung (@fisker)
- 王清雨 (@colinaaa)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-member-expression-to-functions (indirect, 7.5.5 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
↗️ @babel/helper-module-imports (indirect, 7.0.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-module-transforms (indirect, 7.5.5 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
↗️ @babel/helper-optimise-call-expression (indirect, 7.0.0 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.15.4
v7.15.4 (2021-09-02)
Thanks @flyinox, @komyg, and @meskill for your first PRs!
👓 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"asecmaVersion(@fisker)babel-traverse,babel-typesbabel-typesbabel-helper-compilation-targetsbabel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-objectbabel-plugin-transform-typescript
- #13664 [ts] Fix transform for nested namespaces shorthand syntax (@nicolo-ribaudo)
babel-parser
- #13680 fix(babel-parser): delete
staticproperty from class static block for TS (@sosukesuzuki)- #13695 fix: assure left bracket is not consumed after dot (@JLHwung)
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-traversebabel-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-typesCommitters: 11
- Babel Bot (@babel-bot)
- Dijun Liu (@flyinox)
- Federico Ciardi (@fedeci)
- Felipe Armoni (@komyg)
- Huáng Jùnliàng (@JLHwung)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @meskill
- fisker Cheung (@fisker)
- 王清雨 (@colinaaa)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-plugin-utils (indirect, 7.0.0 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
↗️ @babel/helper-remap-async-to-generator (indirect, 7.1.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-replace-supers (indirect, 7.5.5 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-simple-access (indirect, 7.1.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-split-export-declaration (indirect, 7.4.4 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.5
v7.24.5 (2024-04-29)
Thanks @romgrk and @sossost for your first PRs!
🐛 Bug Fix
babel-plugin-transform-classes,babel-traverse
- #16377 fix: TypeScript annotation affects output (@liuxingbaoyu)
babel-helpers,babel-plugin-proposal-explicit-resource-management,babel-runtime-corejs3💅 Polish
🏠 Internal
- Other
- #16414 Relax ESLint peerDependency constraint to allow v9 (@liuxingbaoyu)
babel-parser
- #16425 Improve
@babel/parserAST types (@nicolo-ribaudo)- #16417 Always pass type argument to
.startNode(@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-split-export-declaration,babel-helper-wrap-function,babel-helpers,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-proposal-explicit-resource-management,babel-plugin-transform-block-scoping,babel-plugin-transform-destructuring,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx-self,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-traverse
- #16439 Make
NodePath<T | U>distributive (@nicolo-ribaudo)babel-plugin-proposal-partial-application,babel-types
- #16421 Remove
JSXNamespacedNamefrom validCallExpressionargs (@nicolo-ribaudo)babel-plugin-transform-class-properties,babel-preset-env
- #16406 Do not load unnecessary Babel 7 syntax plugins in Babel 8 (@nicolo-ribaudo)
🏃♀️ Performance
babel-helpers,babel-preset-env,babel-runtime-corejs3Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Rom Grk (@romgrk)
- @liuxingbaoyu
- ynnsuis (@sossost)
7.22.6
v7.22.6 (2023-07-04)
🐛 Bug Fix
babel-compat-data,babel-helper-compilation-targets,babel-preset-envbabel-plugin-transform-optional-chaining
- #15739 Fix transform of
delete a?.bin function params (@nicolo-ribaudo)babel-helper-split-export-declaration,babel-plugin-transform-modules-commonjs
- #15736 fix: Default export for duplicate names (@liuxingbaoyu)
babel-compat-data,babel-preset-envbabel-helpers,babel-plugin-proposal-explicit-resource-management,babel-runtime-corejs3,babel-runtime
- #15705 Fix handling of sync error in
@@asyncDispose(@nicolo-ribaudo)babel-standalone
- #15707 fix: Support transforming Explicit Resource Management in
stage-2(@liuxingbaoyu)babel-core
- #15626 fix: Works correctly with
--frozen-intrinsics(@liuxingbaoyu)
🏠 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
- #15740 Compress output for optional chain with multiple
?.(@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
- #15741 Inject tmp vars in the params list of IIFEs when possible (@nicolo-ribaudo)
Committers: 5
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Joe Maffei (@joemaffei)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.15.4
v7.15.4 (2021-09-02)
Thanks @flyinox, @komyg, and @meskill for your first PRs!
👓 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"asecmaVersion(@fisker)babel-traverse,babel-typesbabel-typesbabel-helper-compilation-targetsbabel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-objectbabel-plugin-transform-typescript
- #13664 [ts] Fix transform for nested namespaces shorthand syntax (@nicolo-ribaudo)
babel-parser
- #13680 fix(babel-parser): delete
staticproperty from class static block for TS (@sosukesuzuki)- #13695 fix: assure left bracket is not consumed after dot (@JLHwung)
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-traversebabel-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-typesCommitters: 11
- Babel Bot (@babel-bot)
- Dijun Liu (@flyinox)
- Federico Ciardi (@fedeci)
- Felipe Armoni (@komyg)
- Huáng Jùnliàng (@JLHwung)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @meskill
- fisker Cheung (@fisker)
- 王清雨 (@colinaaa)
7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
👓 Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
🐛 Bug Fix
babel-parserbabel-helpers
- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
babel-helper-hoist-variables
- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
🏃♀️ Performance
babel-parserCommitters: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
7.12.13
v7.12.13 (2021-02-03)
Thanks @bradzacher, @bz2, @ChALkeR, @FauxFaux, @fedeci, @karansapolia, @panzarino, @shrinktofit, and @Zalathar for your first PRs!
👓 Spec Compliance
babel-parserbabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-plugin-transform-computed-properties,babel-plugin-transform-shorthand-properties
🐛 Bug Fix
babel-plugin-proposal-class-properties,babel-traverse
- #12729 Fix class fields when
super()is in a default param (@nicolo-ribaudo)babel-plugin-proposal-class-properties,babel-plugin-transform-classes
- #12723 Define class elements in the correct order (@nicolo-ribaudo)
babel-parser,babel-templatebabel-core,babel-helper-transform-fixture-test-runner,babel-register
- #12728 Don't use
require()in ESM files (@nicolo-ribaudo)babel-parser
- #12686 (ts) Raise syntax error for an abstract method in non-abstract class (@sosukesuzuki)
- #12684 fix(parser): throw error with wrong typescript 'export declare' (@fedeci)
- #12520 Raise recoverable error for await expressions in sync functions (@sosukesuzuki)
- #12678 fix: start TypePredicate node after returnToken (@JLHwung)
- #12599 @babel/preset-typescript: fix tsx assigment issue (@Zzzen)
- #12562 [ts]Add optional property to OptionalCallExpression node that has type arguments (@sosukesuzuki)
babel-helpers,babel-plugin-transform-classesbabel-generatorbabel-register
- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
babel-nodebabel-typesbabel-plugin-transform-modules-systemjs
- #12612 [systemjs] Fix: export star alongside with named export (@shrinktofit)
babel-plugin-transform-for-of
- #12611 Transform labeled
for-ofinside bracelessifstatement (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-transform-classesbabel-helper-module-imports,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #12546 Load
jsx-runtimeafter existing imports (@nicolo-ribaudo)
💅 Polish
babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-envbabel-cli,babel-core,babel-parser
- #12437 Recover from "missing semicolon" errors (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-methods
- #12713 Add
#to the private name in "write-only" errors (@nicolo-ribaudo)babel-helper-compilation-targets,babel-preset-envbabel-code-frame
📝 Documentation
- Other
- #12698 Add "
📢 Deprecation" to the changelog labels (@nicolo-ribaudo)- Every package
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
🏠 Internal
babel-traverse,babel-types
- #12296 Use native ESM for dev scripts (@karansapolia)
babel-register
- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
- #12659 Add
yarn-plugin-conditionsto update Babel 8 dependencies (@nicolo-ribaudo)- #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
babel-generator,babel-preset-envbabel-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
🔬 Output optimization
babel-plugin-transform-modules-commonjs,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env
- #12588 Declare template objects inline (@nicolo-ribaudo)
babel-plugin-transform-react-jsxCommitters: 22
- Armano (@armano2)
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Chris West (@FauxFaux)
- Daniel Arthur Gallagher (@DanArthurGallagher)
- ExE Boss (@ExE-Boss)
- Federico Ciardi (@fedeci)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Karan Sapolia (@karansapolia)
- Leslie Leigh (李的序) (@shrinktofit)
- Martin Packman (@bz2)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Niklas Mischkulnig (@mischnic)
- Simen Bekkhus (@SimenB)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
- Zach Panzarino (@panzarino)
- Zen (@Zzzen)
- @overlookmotel
- Сковорода Никита Андреевич (@ChALkeR)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-wrap-function (indirect, 7.2.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/helpers (indirect, 7.5.5 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
↗️ @babel/highlight (indirect, 7.5.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/parser (indirect, 7.5.5 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-syntax-async-generators (indirect, 7.2.0 → 7.8.4) · Repo · Changelog
Release Notes
7.8.0
v7.8.0 (2020-01-12)
Blog post on the website
👓 Spec Compliance
babel-parser
- #10980 Disallow private name in object elements and TS type elements (@JLHwung)
- #10955 LiteralPropertyName should allow BigIntLiteral (@JLHwung)
- #10953 fix: check await when parsing AsyncArrowBindingIdentifier (@JLHwung)
- #10947 Fix: TopLevelAwait should respect await identifiers defined in sub scope. (@JLHwung)
- #10946 fix: Class Field Initializer should not allow await expression as immediate child (@JLHwung)
babel-plugin-proposal-numeric-separatorbabel-generator,babel-parser,babel-plugin-proposal-private-methods
- #10456 [parser] Disallow duplicate and undeclared private names (@nicolo-ribaudo)
💥 Breaking Change
babel-types
- #10917 (opt-in) Improve @babel/types with env.BABEL_TYPES_8_BREAKING (@nicolo-ribaudo)
🚀 New Feature
babel-standalonebabel-core
- #10783 Add babelrc.json support (@yordis)
- #10903 Add support for babel.config.mjs and .babelrc.mjs (@nicolo-ribaudo)
babel-compat-data,babel-preset-env-standalone,babel-preset-envbabel-helper-module-transforms,babel-plugin-transform-modules-systemjsbabel-parser
- #10817 enable optional chaining by default in @babel/parser (@jackisherwood)
babel-cli
- #10887 --copy-ignored flag added to CLI (@rajasekarm)
- #9144 Add --out-file-extension option to babel-cli (@eps1lon)
babel-core,babel-generator,babel-parser
- #10819 Enable nullish coalescing by default in @babel/parser (@layershifter)
babel-core,babel-parser
- #10843 [parser] enable dynamic import by default (@AbdulAli19)
🐛 Bug Fix
babel-nodebabel-plugin-proposal-numeric-separatorbabel-preset-envbabel-parser- Other
babel-traverse
- #10949 Override toString in case this function is printed (@jayenashar)
babel-helper-module-transforms,babel-plugin-transform-modules-commonjsbabel-traverse,babel-typesbabel-core
- #10914
@babel/core: parse should parse only (@kaicataldo)babel-helpers
💅 Polish
babel-nodebabel-parser
📝 Documentation
babel-preset-env- Other
- #10973 Added instructions to fork the repo in order to setup. (@sidntrivedi012)
🏠 Internal
babel-preset-envbabel-core
- #10507 Prepare @babel/core for asynchronicity (@nicolo-ribaudo)
- Other
- #10979 Reduce false negative cases of typescript parser tests (@JLHwung)
- #10976 Update Test262, Flow and TS parser tests (@nicolo-ribaudo)
- #10964 Bump coverage target from 80% to 90% (@nicolo-ribaudo)
- #10958 Fix recent e2e-vuejs-cli error (@JLHwung)
- #10919 Add integration test: e2e-vue-cli (@JLHwung)
- #10943 chore: update test262 (@JLHwung)
- #10918 chore: refine e2e test scripts (@JLHwung)
- #10905 chore: separate build-standalone with coverage (@JLHwung)
- #10898 Move coverage to GitHub actions (@JLHwung)
babel-compat-data,babel-helper-compilation-targets,babel-preset-env
- #10899 Extract targets parser and compat data from preset-env (@nicolo-ribaudo)
babel-parser
- #10950 test: add invalid-lone-import test (@JLHwung)
- #10936 refactor: remove unecessary checkYieldAwaitInDefaultParams (@JLHwung)
- #10935 refactor: remove unused invalidTemplateEscapePosition tokenizer state (@JLHwung)
- #10939 TSTypeCastExpression should not be inside call parameters (@JLHwung)
- #10942 Remove unused parser methods (@JLHwung)
- Every package
↩️ RevertCommitters: 17
- Abdul Ali (@AbdulAli19)
- Anders Kaseorg (@andersk)
- Barthélémy Ledoux (@elevatebart)
- Huáng Jùnliàng (@JLHwung)
- Jack Isherwood (@jackisherwood)
- James Beavers (@Druotic)
- Jayen Ashar (@jayenashar)
- Kai Cataldo (@kaicataldo)
- Klaus Meinhardt (@ajafff)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Oleksandr Fediashov (@layershifter)
- Raja Sekar (@rajasekarm)
- Sebastian Silbermann (@eps1lon)
- Siddhant N Trivedi (@sidntrivedi012)
- Tsubasa Nakayama (@bassaer)
- Yordis Prieto (@yordis)
- ZYSzys (@ZYSzys)
7.7.4
v7.7.4 (2019-11-23)
Thanks @chrishinrichs, @khoumani, @m-ahmadi, @BBlackwo, @SakibulMowla, @4geru, @Shriram-Balaji, @ZYSzys and @arku for their first PRs!
🐛 Bug Fix
babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #10748 Add support for native esm to @babel/runtime. (@nicolo-ribaudo)
babel-preset-env
- #10742 Update preset-env mappings. (@existentialism)
babel-parser
- #10737 Flow enums: fix enum body location. (@gkz)
- #10657 Fix some incorrect typeof parsing in flow. (@existentialism)
- #10582 [parser] Allow optional async methods. (@gonzarodriguezt)
- #10710 register import equals specifier. (@JLHwung)
- #10592 Allow TypeScript type assertions in array destructuring. (@SakibulMowla)
babel-preset-env-standalonebabel-plugin-transform-function-name,babel-plugin-transform-modules-umd,babel-preset-envbabel-clibabel-plugin-proposal-optional-chaining
- #10694 Fix optional method chaining in derived classes. (@Shriram-Balaji)
babel-parser,babel-typesbabel-traversebabel-helpers,babel-plugin-proposal-object-rest-spread,babel-preset-env
- #10683 Fix: Don't call Object.keys on non-objects (#10482). (@chrishinrichs)
💅 Polish
babel-plugin-proposal-nullish-coalescing-operator
🏠 Internal
- Other
- #10731 Removed duplicate key in package.json. (@rajasekarm)
- #10718 chore: use loose mode of transform. (@JLHwung)
- #10579 Implement PR workflow for running test262 on babel PRs. (@jbhoosreddy)
- #10648 bump @babel/* dev dependencies. (@JLHwung)
- #10569 E2E test Babel with itself before publishing. (@nicolo-ribaudo)
babel-corebabel-plugin-transform-literals,babel-preset-env-standalonebabel-cliCommitters: 15
- 4geru koichi uchinishi (4geru)
- Brian Ng (existentialism)
- George Zahariev (gkz)
- Huáng Jùnliàng (JLHwung)
- Jaideep Bhoosreddy (jbhoosreddy)
- Kai Cataldo (kaicataldo)
- Kenza Houmani (khoumani)
- Mohammad Ahmadi (m-ahmadi)
- Nicolò Ribaudo (nicolo-ribaudo)
- Raja Sekar (rajasekarm)
- Sakibul Mowla (SakibulMowla)
- Shriram Balaji (Shriram-Balaji)
- ZYSzys (ZYSzys)
- chrishinrichs
- gr (gonzarodriguezt)
Does any of this look wrong? Please let us know.
↗️ @babel/plugin-syntax-dynamic-import (indirect, 7.2.0 → 7.8.3) · Repo · Changelog
Release Notes
7.8.3
v7.8.3 (2020-01-13)
🐛 Bug Fix
🏠 Internal
babel-preset-env-standalone,babel-standalone
- #10994 Ignore .map files in standalone packages (@nicolo-ribaudo)
babel-plugin-proposal-decorators,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-object-rest-spread,babel-plugin-syntax-async-generators,babel-plugin-syntax-bigint,babel-plugin-syntax-dynamic-import,babel-plugin-syntax-json-strings,babel-plugin-syntax-nullish-coalescing-operator,babel-plugin-syntax-object-rest-spread,babel-plugin-syntax-optional-catch-binding,babel-plugin-syntax-optional-chaining,babel-plugin-transform-flow-strip-types,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-react-constant-elements,babel-preset-env-standalone,babel-preset-env,babel-standalone
- #10820 Archive syntax plugins enabled by default (@nicolo-ribaudo)
↩️ Revert
- Every package
- #11003 Revert "chore: specify package type (#10849)" (@nicolo-ribaudo)
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
7.8.0
v7.8.0 (2020-01-12)
Blog post on the website
👓 Spec Compliance
babel-parser
- #10980 Disallow private name in object elements and TS type elements (@JLHwung)
- #10955 LiteralPropertyName should allow BigIntLiteral (@JLHwung)
- #10953 fix: check await when parsing AsyncArrowBindingIdentifier (@JLHwung)
- #10947 Fix: TopLevelAwait should respect await identifiers defined in sub scope. (@JLHwung)
- #10946 fix: Class Field Initializer should not allow await expression as immediate child (@JLHwung)
babel-plugin-proposal-numeric-separatorbabel-generator,babel-parser,babel-plugin-proposal-private-methods
- #10456 [parser] Disallow duplicate and undeclared private names (@nicolo-ribaudo)
💥 Breaking Change
babel-types
- #10917 (opt-in) Improve @babel/types with env.BABEL_TYPES_8_BREAKING (@nicolo-ribaudo)
🚀 New Feature
babel-standalonebabel-core
- #10783 Add babelrc.json support (@yordis)
- #10903 Add support for babel.config.mjs and .babelrc.mjs (@nicolo-ribaudo)
babel-compat-data,babel-preset-env-standalone,babel-preset-envbabel-helper-module-transforms,babel-plugin-transform-modules-systemjsbabel-parser
- #10817 enable optional chaining by default in @babel/parser (@jackisherwood)
babel-cli
- #10887 --copy-ignored flag added to CLI (@rajasekarm)
- #9144 Add --out-file-extension option to babel-cli (@eps1lon)
babel-core,babel-generator,babel-parser
- #10819 Enable nullish coalescing by default in @babel/parser (@layershifter)
babel-core,babel-parser
- #10843 [parser] enable dynamic import by default (@AbdulAli19)
🐛 Bug Fix
babel-nodebabel-plugin-proposal-numeric-separatorbabel-preset-envbabel-parser- Other
babel-traverse
- #10949 Override toString in case this function is printed (@jayenashar)
babel-helper-module-transforms,babel-plugin-transform-modules-commonjsbabel-traverse,babel-typesbabel-core
- #10914
@babel/core: parse should parse only (@kaicataldo)babel-helpers
💅 Polish
babel-nodebabel-parser
📝 Documentation
babel-preset-env- Other
- #10973 Added instructions to fork the repo in order to setup. (@sidntrivedi012)
🏠 Internal
babel-preset-envbabel-core
- #10507 Prepare @babel/core for asynchronicity (@nicolo-ribaudo)
- Other
- #10979 Reduce false negative cases of typescript parser tests (@JLHwung)
- #10976 Update Test262, Flow and TS parser tests (@nicolo-ribaudo)
- #10964 Bump coverage target from 80% to 90% (@nicolo-ribaudo)
- #10958 Fix recent e2e-vuejs-cli error (@JLHwung)
- #10919 Add integration test: e2e-vue-cli (@JLHwung)
- #10943 chore: update test262 (@JLHwung)
- #10918 chore: refine e2e test scripts (@JLHwung)
- #10905 chore: separate build-standalone with coverage (@JLHwung)
- #10898 Move coverage to GitHub actions (@JLHwung)
babel-compat-data,babel-helper-compilation-targets,babel-preset-env
- #10899 Extract targets parser and compat data from preset-env (@nicolo-ribaudo)
babel-parser
- #10950 test: add invalid-lone-import test (@JLHwung)
- #10936 refactor: remove unecessary checkYieldAwaitInDefaultParams (@JLHwung)
- #10935 refactor: remove unused invalidTemplateEscapePosition tokenizer state (@JLHwung)
- #10939 TSTypeCastExpression should not be inside call parameters (@JLHwung)
- #10942 Remove unused parser methods (@JLHwung)
- Every package
↩️ RevertCommitters: 17
- Abdul Ali (@AbdulAli19)
- Anders Kaseorg (@andersk)
- Barthélémy Ledoux (@elevatebart)
- Huáng Jùnliàng (@JLHwung)
- Jack Isherwood (@jackisherwood)
- James Beavers (@Druotic)
- Jayen Ashar (@jayenashar)
- Kai Cataldo (@kaicataldo)
- Klaus Meinhardt (@ajafff)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Oleksandr Fediashov (@layershifter)
- Raja Sekar (@rajasekarm)
- Sebastian Silbermann (@eps1lon)
- Siddhant N Trivedi (@sidntrivedi012)
- Tsubasa Nakayama (@bassaer)
- Yordis Prieto (@yordis)
- ZYSzys (@ZYSzys)
7.7.4
v7.7.4 (2019-11-23)
Thanks @chrishinrichs, @khoumani, @m-ahmadi, @BBlackwo, @SakibulMowla, @4geru, @Shriram-Balaji, @ZYSzys and @arku for their first PRs!
🐛 Bug Fix
babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #10748 Add support for native esm to @babel/runtime. (@nicolo-ribaudo)
babel-preset-env
- #10742 Update preset-env mappings. (@existentialism)
babel-parser
- #10737 Flow enums: fix enum body location. (@gkz)
- #10657 Fix some incorrect typeof parsing in flow. (@existentialism)
- #10582 [parser] Allow optional async methods. (@gonzarodriguezt)
- #10710 register import equals specifier. (@JLHwung)
- #10592 Allow TypeScript type assertions in array destructuring. (@SakibulMowla)
babel-preset-env-standalonebabel-plugin-transform-function-name,babel-plugin-transform-modules-umd,babel-preset-envbabel-clibabel-plugin-proposal-optional-chaining
- #10694 Fix optional method chaining in derived classes. (@Shriram-Balaji)
babel-parser,babel-typesbabel-traversebabel-helpers,babel-plugin-proposal-object-rest-spread,babel-preset-env
- #10683 Fix: Don't call Object.keys on non-objects (#10482). (@chrishinrichs)
💅 Polish
babel-plugin-proposal-nullish-coalescing-operator
🏠 Internal
- Other
- #10731 Removed duplicate key in package.json. (@rajasekarm)
- #10718 chore: use loose mode of transform. (@JLHwung)
- #10579 Implement PR workflow for running test262 on babel PRs. (@jbhoosreddy)
- #10648 bump @babel/* dev dependencies. (@JLHwung)
- #10569 E2E test Babel with itself before publishing. (@nicolo-ribaudo)
babel-corebabel-plugin-transform-literals,babel-preset-env-standalonebabel-cliCommitters: 15
- 4geru koichi uchinishi (4geru)
- Brian Ng (existentialism)
- George Zahariev (gkz)
- Huáng Jùnliàng (JLHwung)
- Jaideep Bhoosreddy (jbhoosreddy)
- Kai Cataldo (kaicataldo)
- Kenza Houmani (khoumani)
- Mohammad Ahmadi (m-ahmadi)
- Nicolò Ribaudo (nicolo-ribaudo)
- Raja Sekar (rajasekarm)
- Sakibul Mowla (SakibulMowla)
- Shriram Balaji (Shriram-Balaji)
- ZYSzys (ZYSzys)
- chrishinrichs
- gr (gonzarodriguezt)
Does any of this look wrong? Please let us know.
↗️ @babel/plugin-syntax-json-strings (indirect, 7.2.0 → 7.8.3) · Repo · Changelog
Release Notes
7.8.3
v7.8.3 (2020-01-13)
🐛 Bug Fix
🏠 Internal
babel-preset-env-standalone,babel-standalone
- #10994 Ignore .map files in standalone packages (@nicolo-ribaudo)
babel-plugin-proposal-decorators,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-object-rest-spread,babel-plugin-syntax-async-generators,babel-plugin-syntax-bigint,babel-plugin-syntax-dynamic-import,babel-plugin-syntax-json-strings,babel-plugin-syntax-nullish-coalescing-operator,babel-plugin-syntax-object-rest-spread,babel-plugin-syntax-optional-catch-binding,babel-plugin-syntax-optional-chaining,babel-plugin-transform-flow-strip-types,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-react-constant-elements,babel-preset-env-standalone,babel-preset-env,babel-standalone
- #10820 Archive syntax plugins enabled by default (@nicolo-ribaudo)
↩️ Revert
- Every package
- #11003 Revert "chore: specify package type (#10849)" (@nicolo-ribaudo)
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Does any of this look wrong? Please let us know.
↗️ @babel/plugin-syntax-object-rest-spread (indirect, 7.2.0 → 7.8.3) · Repo · Changelog
Release Notes
7.8.3
v7.8.3 (2020-01-13)
🐛 Bug Fix
🏠 Internal
babel-preset-env-standalone,babel-standalone
- #10994 Ignore .map files in standalone packages (@nicolo-ribaudo)
babel-plugin-proposal-decorators,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-object-rest-spread,babel-plugin-syntax-async-generators,babel-plugin-syntax-bigint,babel-plugin-syntax-dynamic-import,babel-plugin-syntax-json-strings,babel-plugin-syntax-nullish-coalescing-operator,babel-plugin-syntax-object-rest-spread,babel-plugin-syntax-optional-catch-binding,babel-plugin-syntax-optional-chaining,babel-plugin-transform-flow-strip-types,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-react-constant-elements,babel-preset-env-standalone,babel-preset-env,babel-standalone
- #10820 Archive syntax plugins enabled by default (@nicolo-ribaudo)
↩️ Revert
- Every package
- #11003 Revert "chore: specify package type (#10849)" (@nicolo-ribaudo)
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
7.8.0
v7.8.0 (2020-01-12)
Blog post on the website
👓 Spec Compliance
babel-parser
- #10980 Disallow private name in object elements and TS type elements (@JLHwung)
- #10955 LiteralPropertyName should allow BigIntLiteral (@JLHwung)
- #10953 fix: check await when parsing AsyncArrowBindingIdentifier (@JLHwung)
- #10947 Fix: TopLevelAwait should respect await identifiers defined in sub scope. (@JLHwung)
- #10946 fix: Class Field Initializer should not allow await expression as immediate child (@JLHwung)
babel-plugin-proposal-numeric-separatorbabel-generator,babel-parser,babel-plugin-proposal-private-methods
- #10456 [parser] Disallow duplicate and undeclared private names (@nicolo-ribaudo)
💥 Breaking Change
babel-types
- #10917 (opt-in) Improve @babel/types with env.BABEL_TYPES_8_BREAKING (@nicolo-ribaudo)
🚀 New Feature
babel-standalonebabel-core
- #10783 Add babelrc.json support (@yordis)
- #10903 Add support for babel.config.mjs and .babelrc.mjs (@nicolo-ribaudo)
babel-compat-data,babel-preset-env-standalone,babel-preset-envbabel-helper-module-transforms,babel-plugin-transform-modules-systemjsbabel-parser
- #10817 enable optional chaining by default in @babel/parser (@jackisherwood)
babel-cli
- #10887 --copy-ignored flag added to CLI (@rajasekarm)
- #9144 Add --out-file-extension option to babel-cli (@eps1lon)
babel-core,babel-generator,babel-parser
- #10819 Enable nullish coalescing by default in @babel/parser (@layershifter)
babel-core,babel-parser
- #10843 [parser] enable dynamic import by default (@AbdulAli19)
🐛 Bug Fix
babel-nodebabel-plugin-proposal-numeric-separatorbabel-preset-envbabel-parser- Other
babel-traverse
- #10949 Override toString in case this function is printed (@jayenashar)
babel-helper-module-transforms,babel-plugin-transform-modules-commonjsbabel-traverse,babel-typesbabel-core
- #10914
@babel/core: parse should parse only (@kaicataldo)babel-helpers
💅 Polish
babel-nodebabel-parser
📝 Documentation
babel-preset-env- Other
- #10973 Added instructions to fork the repo in order to setup. (@sidntrivedi012)
🏠 Internal
babel-preset-envbabel-core
- #10507 Prepare @babel/core for asynchronicity (@nicolo-ribaudo)
- Other
- #10979 Reduce false negative cases of typescript parser tests (@JLHwung)
- #10976 Update Test262, Flow and TS parser tests (@nicolo-ribaudo)
- #10964 Bump coverage target from 80% to 90% (@nicolo-ribaudo)
- #10958 Fix recent e2e-vuejs-cli error (@JLHwung)
- #10919 Add integration test: e2e-vue-cli (@JLHwung)
- #10943 chore: update test262 (@JLHwung)
- #10918 chore: refine e2e test scripts (@JLHwung)
- #10905 chore: separate build-standalone with coverage (@JLHwung)
- #10898 Move coverage to GitHub actions (@JLHwung)
babel-compat-data,babel-helper-compilation-targets,babel-preset-env
- #10899 Extract targets parser and compat data from preset-env (@nicolo-ribaudo)
babel-parser
- #10950 test: add invalid-lone-import test (@JLHwung)
- #10936 refactor: remove unecessary checkYieldAwaitInDefaultParams (@JLHwung)
- #10935 refactor: remove unused invalidTemplateEscapePosition tokenizer state (@JLHwung)
- #10939 TSTypeCastExpression should not be inside call parameters (@JLHwung)
- #10942 Remove unused parser methods (@JLHwung)
- Every package
↩️ RevertCommitters: 17
- Abdul Ali (@AbdulAli19)
- Anders Kaseorg (@andersk)
- Barthélémy Ledoux (@elevatebart)
- Huáng Jùnliàng (@JLHwung)
- Jack Isherwood (@jackisherwood)
- James Beavers (@Druotic)
- Jayen Ashar (@jayenashar)
- Kai Cataldo (@kaicataldo)
- Klaus Meinhardt (@ajafff)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Oleksandr Fediashov (@layershifter)
- Raja Sekar (@rajasekarm)
- Sebastian Silbermann (@eps1lon)
- Siddhant N Trivedi (@sidntrivedi012)
- Tsubasa Nakayama (@bassaer)
- Yordis Prieto (@yordis)
- ZYSzys (@ZYSzys)
7.7.4
v7.7.4 (2019-11-23)
Thanks @chrishinrichs, @khoumani, @m-ahmadi, @BBlackwo, @SakibulMowla, @4geru, @Shriram-Balaji, @ZYSzys and @arku for their first PRs!
🐛 Bug Fix
babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #10748 Add support for native esm to @babel/runtime. (@nicolo-ribaudo)
babel-preset-env
- #10742 Update preset-env mappings. (@existentialism)
babel-parser
- #10737 Flow enums: fix enum body location. (@gkz)
- #10657 Fix some incorrect typeof parsing in flow. (@existentialism)
- #10582 [parser] Allow optional async methods. (@gonzarodriguezt)
- #10710 register import equals specifier. (@JLHwung)
- #10592 Allow TypeScript type assertions in array destructuring. (@SakibulMowla)
babel-preset-env-standalonebabel-plugin-transform-function-name,babel-plugin-transform-modules-umd,babel-preset-envbabel-clibabel-plugin-proposal-optional-chaining
- #10694 Fix optional method chaining in derived classes. (@Shriram-Balaji)
babel-parser,babel-typesbabel-traversebabel-helpers,babel-plugin-proposal-object-rest-spread,babel-preset-env
- #10683 Fix: Don't call Object.keys on non-objects (#10482). (@chrishinrichs)
💅 Polish
babel-plugin-proposal-nullish-coalescing-operator
🏠 Internal
- Other
- #10731 Removed duplicate key in package.json. (@rajasekarm)
- #10718 chore: use loose mode of transform. (@JLHwung)
- #10579 Implement PR workflow for running test262 on babel PRs. (@jbhoosreddy)
- #10648 bump @babel/* dev dependencies. (@JLHwung)
- #10569 E2E test Babel with itself before publishing. (@nicolo-ribaudo)
babel-corebabel-plugin-transform-literals,babel-preset-env-standalonebabel-cliCommitters: 15
- 4geru koichi uchinishi (4geru)
- Brian Ng (existentialism)
- George Zahariev (gkz)
- Huáng Jùnliàng (JLHwung)
- Jaideep Bhoosreddy (jbhoosreddy)
- Kai Cataldo (kaicataldo)
- Kenza Houmani (khoumani)
- Mohammad Ahmadi (m-ahmadi)
- Nicolò Ribaudo (nicolo-ribaudo)
- Raja Sekar (rajasekarm)
- Sakibul Mowla (SakibulMowla)
- Shriram Balaji (Shriram-Balaji)
- ZYSzys (ZYSzys)
- chrishinrichs
- gr (gonzarodriguezt)
Does any of this look wrong? Please let us know.
↗️ @babel/plugin-syntax-optional-catch-binding (indirect, 7.2.0 → 7.8.3) · Repo · Changelog
Release Notes
7.8.3
v7.8.3 (2020-01-13)
🐛 Bug Fix
🏠 Internal
babel-preset-env-standalone,babel-standalone
- #10994 Ignore .map files in standalone packages (@nicolo-ribaudo)
babel-plugin-proposal-decorators,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-object-rest-spread,babel-plugin-syntax-async-generators,babel-plugin-syntax-bigint,babel-plugin-syntax-dynamic-import,babel-plugin-syntax-json-strings,babel-plugin-syntax-nullish-coalescing-operator,babel-plugin-syntax-object-rest-spread,babel-plugin-syntax-optional-catch-binding,babel-plugin-syntax-optional-chaining,babel-plugin-transform-flow-strip-types,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-react-constant-elements,babel-preset-env-standalone,babel-preset-env,babel-standalone
- #10820 Archive syntax plugins enabled by default (@nicolo-ribaudo)
↩️ Revert
- Every package
- #11003 Revert "chore: specify package type (#10849)" (@nicolo-ribaudo)
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Does any of this look wrong? Please let us know.
↗️ @babel/plugin-transform-arrow-functions (indirect, 7.2.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-async-to-generator (indirect, 7.5.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-block-scoped-functions (indirect, 7.2.0 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
👓 Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
🐛 Bug Fix
babel-parserbabel-helpers
- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
babel-helper-hoist-variables
- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
🏃♀️ Performance
babel-parserCommitters: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
7.12.13
v7.12.13 (2021-02-03)
Thanks @bradzacher, @bz2, @ChALkeR, @FauxFaux, @fedeci, @karansapolia, @panzarino, @shrinktofit, and @Zalathar for your first PRs!
👓 Spec Compliance
babel-parserbabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-plugin-transform-computed-properties,babel-plugin-transform-shorthand-properties
🐛 Bug Fix
babel-plugin-proposal-class-properties,babel-traverse
- #12729 Fix class fields when
super()is in a default param (@nicolo-ribaudo)babel-plugin-proposal-class-properties,babel-plugin-transform-classes
- #12723 Define class elements in the correct order (@nicolo-ribaudo)
babel-parser,babel-templatebabel-core,babel-helper-transform-fixture-test-runner,babel-register
- #12728 Don't use
require()in ESM files (@nicolo-ribaudo)babel-parser
- #12686 (ts) Raise syntax error for an abstract method in non-abstract class (@sosukesuzuki)
- #12684 fix(parser): throw error with wrong typescript 'export declare' (@fedeci)
- #12520 Raise recoverable error for await expressions in sync functions (@sosukesuzuki)
- #12678 fix: start TypePredicate node after returnToken (@JLHwung)
- #12599 @babel/preset-typescript: fix tsx assigment issue (@Zzzen)
- #12562 [ts]Add optional property to OptionalCallExpression node that has type arguments (@sosukesuzuki)
babel-helpers,babel-plugin-transform-classesbabel-generatorbabel-register
- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
babel-nodebabel-typesbabel-plugin-transform-modules-systemjs
- #12612 [systemjs] Fix: export star alongside with named export (@shrinktofit)
babel-plugin-transform-for-of
- #12611 Transform labeled
for-ofinside bracelessifstatement (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-transform-classesbabel-helper-module-imports,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #12546 Load
jsx-runtimeafter existing imports (@nicolo-ribaudo)
💅 Polish
babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-envbabel-cli,babel-core,babel-parser
- #12437 Recover from "missing semicolon" errors (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-methods
- #12713 Add
#to the private name in "write-only" errors (@nicolo-ribaudo)babel-helper-compilation-targets,babel-preset-envbabel-code-frame
📝 Documentation
- Other
- #12698 Add "
📢 Deprecation" to the changelog labels (@nicolo-ribaudo)- Every package
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
🏠 Internal
babel-traverse,babel-types
- #12296 Use native ESM for dev scripts (@karansapolia)
babel-register
- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
- #12659 Add
yarn-plugin-conditionsto update Babel 8 dependencies (@nicolo-ribaudo)- #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
babel-generator,babel-preset-envbabel-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
🔬 Output optimization
babel-plugin-transform-modules-commonjs,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env
- #12588 Declare template objects inline (@nicolo-ribaudo)
babel-plugin-transform-react-jsxCommitters: 22
- Armano (@armano2)
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Chris West (@FauxFaux)
- Daniel Arthur Gallagher (@DanArthurGallagher)
- ExE Boss (@ExE-Boss)
- Federico Ciardi (@fedeci)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Karan Sapolia (@karansapolia)
- Leslie Leigh (李的序) (@shrinktofit)
- Martin Packman (@bz2)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Niklas Mischkulnig (@mischnic)
- Simen Bekkhus (@SimenB)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
- Zach Panzarino (@panzarino)
- Zen (@Zzzen)
- @overlookmotel
- Сковорода Никита Андреевич (@ChALkeR)
7.12.1
v7.12.1 (2020-10-16)
🐛 Bug Fix
babel-cli
- #12182 Don't force chokidar@2 to be downloaded from registry.npmjs.org (@nicolo-ribaudo)
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #12184 Allow importing
@babel/runtime/package(@nicolo-ribaudo)babel-parser
- #12183 Reland "Fix: check if param is assignable when parsing arrow return type annotation" (@nicolo-ribaudo)
🏠 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
- #12175 Remove unused
dependenciesanddevDependencies(@nicolo-ribaudo)Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-block-scoping (indirect, 7.5.5 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-classes (indirect, 7.5.5 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-computed-properties (indirect, 7.2.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-destructuring (indirect, 7.5.0 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-dotall-regex (indirect, 7.4.4 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-duplicate-keys (indirect, 7.5.0 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.9
v7.18.9 (2022-07-18)
🐛 Bug Fix
babel-plugin-transform-modules-systemjs,babel-typesbabel-generator
- #14758 fix:
returnTypewith comments generates incorrect code (@liuxingbaoyu)
💅 Polish
babel-cli
- #14748 Print a message when the watcher of
babel-cliis ready. (@liuxingbaoyu)
🏠 Internal
babel-core,babel-helper-remap-async-to-generator,babel-helpers,babel-parser,babel-plugin-transform-block-scoping,babel-preset-env
- #13414 Prepare for compiling Babel to native ESM (@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
🏃♀️ Performance
babel-generator
- #14701 perf: Improve generator perf (@liuxingbaoyu)
Committers: 5
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.17.12
v7.17.12 (2022-05-16)
Thanks @varunsh-coder and @xiawenqi for your first pull requests!
🐛 Bug Fix
babel-plugin-transform-react-constant-elements
- #14536 Never hoist JSX elts referencing vars from the current scope (@nicolo-ribaudo)
babel-generatorbabel-plugin-transform-destructuringbabel-parserbabel-parser,babel-plugin-transform-destructuring,babel-types
- #14500 Fix parsing ts type casts and nested patterns in destructuring (@nicolo-ribaudo)
🏠 Internal
babel-plugin-proposal-decorators,babel-typesbabel-corebabel-core,babel-generator,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-module-transforms,babel-helper-plugin-utils,babel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-export-default-from,babel-plugin-proposal-export-namespace-from,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-proposal-unicode-property-regex,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-flow,babel-plugin-syntax-import-assertions,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-record-and-tuple,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-duplicate-keys,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-literals,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-new-target,babel-plugin-transform-parameters,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-jsx,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-traverse,babel-typesCommitters: 9
- Babel Bot (@babel-bot)
- Conrad Buck (@conartist6)
- Huáng Jùnliàng (@JLHwung)
- Justin Ridgewell (@jridgewell)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Peeyush Kushwaha (@peey)
- Simon Lydell (@lydell)
- Varun Sharma (@varunsh-coder)
- Xia Wenqi (@xiawenqi)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-exponentiation-operator (indirect, 7.2.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-for-of (indirect, 7.4.4 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-function-name (indirect, 7.4.4 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.9
v7.18.9 (2022-07-18)
🐛 Bug Fix
babel-plugin-transform-modules-systemjs,babel-typesbabel-generator
- #14758 fix:
returnTypewith comments generates incorrect code (@liuxingbaoyu)
💅 Polish
babel-cli
- #14748 Print a message when the watcher of
babel-cliis ready. (@liuxingbaoyu)
🏠 Internal
babel-core,babel-helper-remap-async-to-generator,babel-helpers,babel-parser,babel-plugin-transform-block-scoping,babel-preset-env
- #13414 Prepare for compiling Babel to native ESM (@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
🏃♀️ Performance
babel-generator
- #14701 perf: Improve generator perf (@liuxingbaoyu)
Committers: 5
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-literals (indirect, 7.2.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-member-expression-literals (indirect, 7.2.0 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
👓 Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
🐛 Bug Fix
babel-parserbabel-helpers
- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
babel-helper-hoist-variables
- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
🏃♀️ Performance
babel-parserCommitters: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
7.12.13
v7.12.13 (2021-02-03)
Thanks @bradzacher, @bz2, @ChALkeR, @FauxFaux, @fedeci, @karansapolia, @panzarino, @shrinktofit, and @Zalathar for your first PRs!
👓 Spec Compliance
babel-parserbabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-plugin-transform-computed-properties,babel-plugin-transform-shorthand-properties
🐛 Bug Fix
babel-plugin-proposal-class-properties,babel-traverse
- #12729 Fix class fields when
super()is in a default param (@nicolo-ribaudo)babel-plugin-proposal-class-properties,babel-plugin-transform-classes
- #12723 Define class elements in the correct order (@nicolo-ribaudo)
babel-parser,babel-templatebabel-core,babel-helper-transform-fixture-test-runner,babel-register
- #12728 Don't use
require()in ESM files (@nicolo-ribaudo)babel-parser
- #12686 (ts) Raise syntax error for an abstract method in non-abstract class (@sosukesuzuki)
- #12684 fix(parser): throw error with wrong typescript 'export declare' (@fedeci)
- #12520 Raise recoverable error for await expressions in sync functions (@sosukesuzuki)
- #12678 fix: start TypePredicate node after returnToken (@JLHwung)
- #12599 @babel/preset-typescript: fix tsx assigment issue (@Zzzen)
- #12562 [ts]Add optional property to OptionalCallExpression node that has type arguments (@sosukesuzuki)
babel-helpers,babel-plugin-transform-classesbabel-generatorbabel-register
- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
babel-nodebabel-typesbabel-plugin-transform-modules-systemjs
- #12612 [systemjs] Fix: export star alongside with named export (@shrinktofit)
babel-plugin-transform-for-of
- #12611 Transform labeled
for-ofinside bracelessifstatement (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-transform-classesbabel-helper-module-imports,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #12546 Load
jsx-runtimeafter existing imports (@nicolo-ribaudo)
💅 Polish
babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-envbabel-cli,babel-core,babel-parser
- #12437 Recover from "missing semicolon" errors (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-methods
- #12713 Add
#to the private name in "write-only" errors (@nicolo-ribaudo)babel-helper-compilation-targets,babel-preset-envbabel-code-frame
📝 Documentation
- Other
- #12698 Add "
📢 Deprecation" to the changelog labels (@nicolo-ribaudo)- Every package
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
🏠 Internal
babel-traverse,babel-types
- #12296 Use native ESM for dev scripts (@karansapolia)
babel-register
- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
- #12659 Add
yarn-plugin-conditionsto update Babel 8 dependencies (@nicolo-ribaudo)- #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
babel-generator,babel-preset-envbabel-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
🔬 Output optimization
babel-plugin-transform-modules-commonjs,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env
- #12588 Declare template objects inline (@nicolo-ribaudo)
babel-plugin-transform-react-jsxCommitters: 22
- Armano (@armano2)
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Chris West (@FauxFaux)
- Daniel Arthur Gallagher (@DanArthurGallagher)
- ExE Boss (@ExE-Boss)
- Federico Ciardi (@fedeci)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Karan Sapolia (@karansapolia)
- Leslie Leigh (李的序) (@shrinktofit)
- Martin Packman (@bz2)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Niklas Mischkulnig (@mischnic)
- Simen Bekkhus (@SimenB)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
- Zach Panzarino (@panzarino)
- Zen (@Zzzen)
- @overlookmotel
- Сковорода Никита Андреевич (@ChALkeR)
7.12.1
v7.12.1 (2020-10-16)
🐛 Bug Fix
babel-cli
- #12182 Don't force chokidar@2 to be downloaded from registry.npmjs.org (@nicolo-ribaudo)
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #12184 Allow importing
@babel/runtime/package(@nicolo-ribaudo)babel-parser
- #12183 Reland "Fix: check if param is assignable when parsing arrow return type annotation" (@nicolo-ribaudo)
🏠 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
- #12175 Remove unused
dependenciesanddevDependencies(@nicolo-ribaudo)Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-modules-amd (indirect, 7.5.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-modules-commonjs (indirect, 7.5.0 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-modules-systemjs (indirect, 7.5.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-modules-umd (indirect, 7.2.0 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-new-target (indirect, 7.4.4 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.22.3
v7.22.3 (2023-05-27)
- Re-publish all the package published in 7.22.0 that hadn't been republished yet. We accidentally published them with a
package.jsonfile containing"type": "script"instead of"type": "commonjs"(#15664).
7.22.0
v7.22.0 (2023-05-26)
🚀 New Feature
babel-parser,babel-plugin-transform-typescript
- #15497 [ts] Support
import ... =andexport =in scripts (@nicolo-ribaudo)babel-compat-data,babel-core,babel-plugin-proposal-unicode-sets-regex,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-standalonebabel-helpers,babel-plugin-proposal-explicit-resource-management,babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-standalone
- #15633 Implement transform support for
usingdeclarations (@nicolo-ribaudo)babel-plugin-proposal-import-attributes-to-assertions
- #15620 Create
@babel/plugin-proposal-import-attributes-to-assertions(@nicolo-ribaudo)babel-core,babel-generator,babel-parser,babel-plugin-syntax-import-attributes,babel-preset-env,babel-standalone,babel-types
- #15536 Add support for the updated import attributes proposal (@nicolo-ribaudo)
babel-generator,babel-parser,babel-traverse,babel-typesbabel-core,babel-helper-create-regexp-features-plugin,babel-parserbabel-helpers,babel-plugin-proposal-decorators,babel-plugin-syntax-decorators,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #15570 Add decorators version
2023-05(@nicolo-ribaudo)
💅 Polish
babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-jsx,babel-traverse,babel-types
- #15549 Improve type definitions for validators (@liuxingbaoyu)
🏠 Internal
babel-parser
- #15630 Unify parsing of import/export modifiers (type/typeof/module) (@nicolo-ribaudo)
babel-compat-data,babel-helper-transform-fixture-test-runner,babel-node,babel-plugin-proposal-decorators,babel-plugin-proposal-duplicate-named-capturing-groups-regex,babel-plugin-transform-async-generator-functions,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs3
- #15531 Allow polyfill providers to specify custom
@babel/runtimepkg (@nicolo-ribaudo)babel-core,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-export-namespace-from,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-numeric-separator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-catch-binding,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-unicode-property-regex,babel-preset-env,babel-standalone
- #15614 Rename
-proposal-s that became standard to-transform-(@nicolo-ribaudo)Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.17.12
v7.17.12 (2022-05-16)
Thanks @varunsh-coder and @xiawenqi for your first pull requests!
🐛 Bug Fix
babel-plugin-transform-react-constant-elements
- #14536 Never hoist JSX elts referencing vars from the current scope (@nicolo-ribaudo)
babel-generatorbabel-plugin-transform-destructuringbabel-parserbabel-parser,babel-plugin-transform-destructuring,babel-types
- #14500 Fix parsing ts type casts and nested patterns in destructuring (@nicolo-ribaudo)
🏠 Internal
babel-plugin-proposal-decorators,babel-typesbabel-corebabel-core,babel-generator,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-module-transforms,babel-helper-plugin-utils,babel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-export-default-from,babel-plugin-proposal-export-namespace-from,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-proposal-unicode-property-regex,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-flow,babel-plugin-syntax-import-assertions,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-record-and-tuple,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-duplicate-keys,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-literals,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-new-target,babel-plugin-transform-parameters,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-jsx,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-traverse,babel-typesCommitters: 9
- Babel Bot (@babel-bot)
- Conrad Buck (@conartist6)
- Huáng Jùnliàng (@JLHwung)
- Justin Ridgewell (@jridgewell)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Peeyush Kushwaha (@peey)
- Simon Lydell (@lydell)
- Varun Sharma (@varunsh-coder)
- Xia Wenqi (@xiawenqi)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-object-super (indirect, 7.5.5 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
👓 Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
🐛 Bug Fix
babel-parserbabel-helpers
- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
babel-helper-hoist-variables
- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
🏃♀️ Performance
babel-parserCommitters: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-parameters (indirect, 7.4.4 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-property-literals (indirect, 7.2.0 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
👓 Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
🐛 Bug Fix
babel-parserbabel-helpers
- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
babel-helper-hoist-variables
- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
🏃♀️ Performance
babel-parserCommitters: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
7.12.13
v7.12.13 (2021-02-03)
Thanks @bradzacher, @bz2, @ChALkeR, @FauxFaux, @fedeci, @karansapolia, @panzarino, @shrinktofit, and @Zalathar for your first PRs!
👓 Spec Compliance
babel-parserbabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-plugin-transform-computed-properties,babel-plugin-transform-shorthand-properties
🐛 Bug Fix
babel-plugin-proposal-class-properties,babel-traverse
- #12729 Fix class fields when
super()is in a default param (@nicolo-ribaudo)babel-plugin-proposal-class-properties,babel-plugin-transform-classes
- #12723 Define class elements in the correct order (@nicolo-ribaudo)
babel-parser,babel-templatebabel-core,babel-helper-transform-fixture-test-runner,babel-register
- #12728 Don't use
require()in ESM files (@nicolo-ribaudo)babel-parser
- #12686 (ts) Raise syntax error for an abstract method in non-abstract class (@sosukesuzuki)
- #12684 fix(parser): throw error with wrong typescript 'export declare' (@fedeci)
- #12520 Raise recoverable error for await expressions in sync functions (@sosukesuzuki)
- #12678 fix: start TypePredicate node after returnToken (@JLHwung)
- #12599 @babel/preset-typescript: fix tsx assigment issue (@Zzzen)
- #12562 [ts]Add optional property to OptionalCallExpression node that has type arguments (@sosukesuzuki)
babel-helpers,babel-plugin-transform-classesbabel-generatorbabel-register
- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
babel-nodebabel-typesbabel-plugin-transform-modules-systemjs
- #12612 [systemjs] Fix: export star alongside with named export (@shrinktofit)
babel-plugin-transform-for-of
- #12611 Transform labeled
for-ofinside bracelessifstatement (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-transform-classesbabel-helper-module-imports,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #12546 Load
jsx-runtimeafter existing imports (@nicolo-ribaudo)
💅 Polish
babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-envbabel-cli,babel-core,babel-parser
- #12437 Recover from "missing semicolon" errors (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-methods
- #12713 Add
#to the private name in "write-only" errors (@nicolo-ribaudo)babel-helper-compilation-targets,babel-preset-envbabel-code-frame
📝 Documentation
- Other
- #12698 Add "
📢 Deprecation" to the changelog labels (@nicolo-ribaudo)- Every package
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
🏠 Internal
babel-traverse,babel-types
- #12296 Use native ESM for dev scripts (@karansapolia)
babel-register
- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
- #12659 Add
yarn-plugin-conditionsto update Babel 8 dependencies (@nicolo-ribaudo)- #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
babel-generator,babel-preset-envbabel-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
🔬 Output optimization
babel-plugin-transform-modules-commonjs,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env
- #12588 Declare template objects inline (@nicolo-ribaudo)
babel-plugin-transform-react-jsxCommitters: 22
- Armano (@armano2)
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Chris West (@FauxFaux)
- Daniel Arthur Gallagher (@DanArthurGallagher)
- ExE Boss (@ExE-Boss)
- Federico Ciardi (@fedeci)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Karan Sapolia (@karansapolia)
- Leslie Leigh (李的序) (@shrinktofit)
- Martin Packman (@bz2)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Niklas Mischkulnig (@mischnic)
- Simen Bekkhus (@SimenB)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
- Zach Panzarino (@panzarino)
- Zen (@Zzzen)
- @overlookmotel
- Сковорода Никита Андреевич (@ChALkeR)
7.12.1
v7.12.1 (2020-10-16)
🐛 Bug Fix
babel-cli
- #12182 Don't force chokidar@2 to be downloaded from registry.npmjs.org (@nicolo-ribaudo)
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #12184 Allow importing
@babel/runtime/package(@nicolo-ribaudo)babel-parser
- #12183 Reland "Fix: check if param is assignable when parsing arrow return type annotation" (@nicolo-ribaudo)
🏠 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
- #12175 Remove unused
dependenciesanddevDependencies(@nicolo-ribaudo)Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-regenerator (indirect, 7.4.5 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-shorthand-properties (indirect, 7.2.0 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
👓 Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
🐛 Bug Fix
babel-parserbabel-helpers
- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
babel-helper-hoist-variables
- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
🏃♀️ Performance
babel-parserCommitters: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
7.12.13
v7.12.13 (2021-02-03)
Thanks @bradzacher, @bz2, @ChALkeR, @FauxFaux, @fedeci, @karansapolia, @panzarino, @shrinktofit, and @Zalathar for your first PRs!
👓 Spec Compliance
babel-parserbabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-plugin-transform-computed-properties,babel-plugin-transform-shorthand-properties
🐛 Bug Fix
babel-plugin-proposal-class-properties,babel-traverse
- #12729 Fix class fields when
super()is in a default param (@nicolo-ribaudo)babel-plugin-proposal-class-properties,babel-plugin-transform-classes
- #12723 Define class elements in the correct order (@nicolo-ribaudo)
babel-parser,babel-templatebabel-core,babel-helper-transform-fixture-test-runner,babel-register
- #12728 Don't use
require()in ESM files (@nicolo-ribaudo)babel-parser
- #12686 (ts) Raise syntax error for an abstract method in non-abstract class (@sosukesuzuki)
- #12684 fix(parser): throw error with wrong typescript 'export declare' (@fedeci)
- #12520 Raise recoverable error for await expressions in sync functions (@sosukesuzuki)
- #12678 fix: start TypePredicate node after returnToken (@JLHwung)
- #12599 @babel/preset-typescript: fix tsx assigment issue (@Zzzen)
- #12562 [ts]Add optional property to OptionalCallExpression node that has type arguments (@sosukesuzuki)
babel-helpers,babel-plugin-transform-classesbabel-generatorbabel-register
- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
babel-nodebabel-typesbabel-plugin-transform-modules-systemjs
- #12612 [systemjs] Fix: export star alongside with named export (@shrinktofit)
babel-plugin-transform-for-of
- #12611 Transform labeled
for-ofinside bracelessifstatement (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-transform-classesbabel-helper-module-imports,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #12546 Load
jsx-runtimeafter existing imports (@nicolo-ribaudo)
💅 Polish
babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-envbabel-cli,babel-core,babel-parser
- #12437 Recover from "missing semicolon" errors (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-methods
- #12713 Add
#to the private name in "write-only" errors (@nicolo-ribaudo)babel-helper-compilation-targets,babel-preset-envbabel-code-frame
📝 Documentation
- Other
- #12698 Add "
📢 Deprecation" to the changelog labels (@nicolo-ribaudo)- Every package
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
🏠 Internal
babel-traverse,babel-types
- #12296 Use native ESM for dev scripts (@karansapolia)
babel-register
- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
- #12659 Add
yarn-plugin-conditionsto update Babel 8 dependencies (@nicolo-ribaudo)- #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
babel-generator,babel-preset-envbabel-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
🔬 Output optimization
babel-plugin-transform-modules-commonjs,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env
- #12588 Declare template objects inline (@nicolo-ribaudo)
babel-plugin-transform-react-jsxCommitters: 22
- Armano (@armano2)
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Chris West (@FauxFaux)
- Daniel Arthur Gallagher (@DanArthurGallagher)
- ExE Boss (@ExE-Boss)
- Federico Ciardi (@fedeci)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Karan Sapolia (@karansapolia)
- Leslie Leigh (李的序) (@shrinktofit)
- Martin Packman (@bz2)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Niklas Mischkulnig (@mischnic)
- Simen Bekkhus (@SimenB)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
- Zach Panzarino (@panzarino)
- Zen (@Zzzen)
- @overlookmotel
- Сковорода Никита Андреевич (@ChALkeR)
7.12.1
v7.12.1 (2020-10-16)
🐛 Bug Fix
babel-cli
- #12182 Don't force chokidar@2 to be downloaded from registry.npmjs.org (@nicolo-ribaudo)
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #12184 Allow importing
@babel/runtime/package(@nicolo-ribaudo)babel-parser
- #12183 Reland "Fix: check if param is assignable when parsing arrow return type annotation" (@nicolo-ribaudo)
🏠 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
- #12175 Remove unused
dependenciesanddevDependencies(@nicolo-ribaudo)Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-spread (indirect, 7.2.2 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-sticky-regex (indirect, 7.2.0 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-template-literals (indirect, 7.4.4 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-typeof-symbol (indirect, 7.2.0 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-unicode-regex (indirect, 7.4.4 → 7.24.7) · Repo · Changelog
Release Notes
7.24.7
v7.24.7 (2024-06-05)
🐛 Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16525 Delete unused array helpers (@blakewilson)
Committers: 7
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @liuxingbaoyu
7.24.6
v7.24.6 (2024-05-24)
Thanks @amjed-98, @blakewilson, @coelhucas, and @SukkaW for your first PRs!
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties
- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
babel-core,babel-generator,babel-plugin-transform-modules-commonjs
- #16515 Fix source maps for template literals (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3babel-parser,babel-plugin-transform-typescript
- #16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)🏠 Internal
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
babel-helpers
- #16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huáng Jùnliàng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.1
v7.24.1 (2024-03-19)
🐛 Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env
- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties📝 Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
🏠 Internal
babel-code-frame,babel-highlight
- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx
- #16349 Support merging imports in import injector (@nicolo-ribaudo)
- Other
- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
🔬 Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime
- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse
- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
- #16326 Reduce the use of class names (@liuxingbaoyu)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.23.3
v7.23.3 (2023-11-09)
🐛 Bug Fix
babel-plugin-transform-typescriptbabel-generator
- #16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env
- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
babel-plugin-transform-object-super
- #15948 fix:
super.xin a loop (@liuxingbaoyu)babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
- #16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)📝 Documentation
🏠 Internal
babel-core,babel-preset-env
- #15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)🏃♀️ Performance
babel-generator
- #16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
babel-plugin-transform-computed-propertiesCommitters: 9
- Babel Bot (@babel-bot)
- Colin (@colinaaa)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @aryehb
- @liuxingbaoyu
- @magic-akari
- @yepitschunked
7.22.5
v7.22.5 (2023-06-08)
🐛 Bug Fix
babel-preset-env,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
💅 Polish
babel-core
- #15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.6
v7.18.6 (2022-06-27)
👓 Spec Compliance
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)babel-generator,babel-parser,babel-preset-env,babel-template
🐛 Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions
- #14391 Transform
awaitin computed class keys (@Yokubjon-J)babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core
- #14583 fix: Memory leak when deep cloning in
babel-core(@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
- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
🏠 Internal
babel-standalone
- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-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-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
7.16.7
v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers
- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name
- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
💅 Polish
babel-core
- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
7.16.5
v7.16.5 (2021-12-13)
Thanks @chimurai and @krosenberg for your first PRs!
👓 Spec Compliance
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
babel-plugin-transform-arrow-functions,babel-traverse
- #14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)babel-parserbabel-traverse
- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
babel-generator
- #14014 Support flow function type annotation with no parent (@krosenberg)
babel-plugin-transform-react-jsx
- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse
- #14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
💅 Polish
babel-parser
📝 Documentation
- Many packages
- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
- Every package
- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
babel-parserbabel-helpers
- #13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread,babel-traversebabel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript
- #13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)- Other
- #13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
🏃♀️ Performance
🔬 Output optimization
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime
- #13837 minify
helpers-generated.ts(@lightmare)Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Kyle Rosenberg (@krosenberg)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @chimurai
- wentout (@wentout)
7.16.0
v7.16.0 (2021-10-30)
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
🚀 New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types
- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript
- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types
- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining
- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)babel-traverse,babel-types
- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
🐛 Bug Fix
babel-parser,babel-plugin-transform-typescript
- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-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-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator
- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react
- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types
- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)babel-helpers
- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
🏃♀️ Performance
babel-types
- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/template (indirect, 7.4.4 → 7.24.7) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 23 commits:
v7.24.7Allow extra flags in babel-node (#16554)[helpers TS conversion] async functions/generators (#16510)fix: incorrect `constantViolations` with destructuring (#16522)Add v8.0.0-alpha.10 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.10Improve `getBindingIdentifiers` (#16544)fix Babel 8 commander import (#16548)Update v8 changelogAdd v8.0.0-alpha.9 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.9[Babel 8] Remove `extra.shorthand` (#16521)Update test262 (#16543)Fix test262-parser-tests update workflow (#16541)Update compat data (#16539)Only import types from declared dependencies (#16494)Use `type: module` in all `package.json`s (#16535)fix: Transform `using` in `switch` correctly (#16524)[helpers TS conversion] modules helpers (#16527)Update compat data (#16533)Delete unused array helpers (#16525)[Babel 8] Bump commander to 12.1.0 (#16517)Add v7.24.6 to CHANGELOG.md [skip ci]
↗️ @babel/traverse (indirect, 7.5.5 → 7.24.8) · Repo · Changelog
Security Advisories 🚨
🚨 Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code
Impact
Using Babel to compile code that was specifically crafted by an attacker can lead to arbitrary code execution during compilation, when using plugins that rely on the
path.evaluate()orpath.evaluateTruthy()internal Babel methods.Known affected plugins are:
@babel/plugin-transform-runtime@babel/preset-envwhen using itsuseBuiltInsoption- Any "polyfill provider" plugin that depends on
@babel/helper-define-polyfill-provider, such asbabel-plugin-polyfill-corejs3,babel-plugin-polyfill-corejs2,babel-plugin-polyfill-es-shims,babel-plugin-polyfill-regeneratorNo other plugins under the
@babel/namespace are impacted, but third-party plugins might be.Users that only compile trusted code are not impacted.
Patches
The vulnerability has been fixed in
@babel/traverse@7.23.2.Babel 6 does not receive security fixes anymore (see Babel's security policy), hence there is no patch planned for
babel-traverse@6.Workarounds
- Upgrade
@babel/traverseto v7.23.2 or higher. You can do this by deleting it from your package manager's lockfile and re-installing the dependencies.@babel/core>=7.23.2 will automatically pull in a non-vulnerable version.- If you cannot upgrade
@babel/traverseand are using one of the affected packages mentioned above, upgrade them to their latest version to avoid triggering the vulnerable code path in affected@babel/traverseversions:
@babel/plugin-transform-runtimev7.23.2@babel/preset-envv7.23.2@babel/helper-define-polyfill-providerv0.4.3babel-plugin-polyfill-corejs2v0.4.6babel-plugin-polyfill-corejs3v0.8.5babel-plugin-polyfill-es-shimsv0.10.0babel-plugin-polyfill-regeneratorv0.5.3
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
↗️ @babel/types (indirect, 7.5.5 → 7.24.8) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 44 commits:
v7.24.8Correctly print parens around `in` in `for` heads (#16630)Avoid unnecessary parens around `async` in `for await` (#16625)Move decorators parens logic to `needsParens` (#16627)Fix printing of comments in `await using` (#16626)[babel 8] Remove methods starting with `_` in `@babel/traverse` (#16504)Bump ws from 8.13.0 to 8.18.0 (#16622)Bump browserify-sign from 4.0.4 to 4.2.3 (#16623)Avoid checking `Scope.globals` multiple times (#16619)Disallow destructuring assignment in `using` declarations (#16613)[helper TS conversion] For-of (#16585)fix: avoid shell.mkdir racing conditions (#16616)Remove boolean props from `ObjectTypeInternalSlot` visitor keys (#16615)Bump compat data sources (#16614)Enable some lint rules (#16605)Update test262 (#16611)Update compat data (#16610)[helpers TS conversion] subclasses (#16578)Update dependencies (#16603)[babel 8] Update `globals` dependency (#16600)Enable `createImportExpressions` for test262 (#16596)Update test262 (#16595)Update compat data (#16594)fix typescript code generation for yield expression inside type expre… (#16591)Remove unused `withSource` from `@babel/generator` (#16586)[helpers TS conversion] New decorators (#16540)Update compat data (#16580)Fix lint errors on `main` (#16576)[helpers TS conversion] Others (#16563)Update typescript-eslint v8 (#16557)Update test262 (#16573)improve getBindingIdentifiers.keys typing (#16570)Update to TypeScript 5.5 (#16536)fix: Correctly handle `export import x =` (#16566)Do not use strict mode in TS `declare` (#16567)Add v8.0.0-alpha.11 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.11Update test262 (#16564)Use `eslint.config.mjs` (#16545)[helpers TS conversion] legacy decorators (#16556)[babel 8] Remove `File.prototype.getModuleName` (#16561)fix: set module type to cjs before generating docs (#16560)fix: do not add `.value: undefined` to regexp literals (#16490)Add v7.24.7 to CHANGELOG.md [skip ci]
↗️ anymatch (indirect, 2.0.0 → 3.1.3) · Repo
Release Notes
3.1.3
Fixes:
- Keep trailing slash on paths
- Add TypeScript overload for test string being null
3.1.2
Bugfixes
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 51 commits:
3.1.3Merge pull request #50 from micromatch/phated/keep-trailing-sepfix: Keep trailing slash on pathsMerge pull request #42 from Alucelx/masteradd a override of teststring is nullRelease 3.1.2.Merge pull request #37 from mihkeleidast/issue/36Merge pull request #39 from genisysram/masterUpdate .travis.ymldo not create pattern from negative matchersRelease 3.1.1.Release 3.1.0.License.Fix typo.Clarify changelog.Add pkg engine section. Closes gh-32.Move returnIndex to a sub-option of 3rd arg.Merge pull request #34 from bpasero/ben-picooptionsallow to specify picomatch optionsRelease 3.0.3.Fix types.Fix types, again.Release 3.0.2.Merge pull request #31 from code0x9/masterexport matcher and testerMerge pull request #30 from wormen/patch-1fix importRelease 3.0.1.Push unixpath to additional args.Fix type declaration.Update types.Update index.d.tsFix typess.Release 3.0.0.Update deps.Update types.Fixes.Update to picomatch-stable.Merge pull request #28 from leonardodino/fix-package-nameFix package name typo in README.mdRemove line.Bring back arg passing.Cache patterns. Performance boost.Switch to picomatch. Update deps.Fix declarations.Update readme.Readme.Update.Changelog.Improve type matching.New version. More strict. Drop returnIndex and startIndex params for now.
↗️ balanced-match (indirect, 1.0.0 → 1.0.2) · Repo
Commits
See the full diff on Github. The new version differs by 20 commits:
1.0.2Revert "add standard"Revert "add prettier-standard"Revert "update matcha"Revert "add np"Revert "travis: update node versions (#30)"travis: update node versions (#30)1.0.1add npupdate matchaadd prettier-standardadd standardremove MakefileFix no body when delimiters match. Closes #26 (#29)added test for #21 (#28)Merge pull request #27 from kishorkunal-raj/masterAdding ppc64le architecture support on travis-ciadd patreon to FUNDING.ymladd FUNDING.ymldocs: add SECURITY
↗️ binary-extensions (indirect, 1.13.1 → 2.3.0) · Repo
Commits
See the full diff on Github. The new version differs by 14 commits:
2.3.0Meta tweaksAdd `afdesign`, `afphoto`, and `afpub` (#30)2.2.0Add OpenDocument file extensions (#27)Move to GitHub Actions (#26)2.1.0Add more complete set of Linux package formats: snap, flatpak, appimage, rpm (#25)Tidelift tasksAdd Node.js 12 to testing (#24)2.0.0Meta tweaksRequire Node.js 8, add TypeScript definition (#23)Meta tweaks
↗️ braces (indirect, 2.3.2 → 3.0.3) · Repo · Changelog
Security Advisories 🚨
🚨 Uncontrolled resource consumption in braces
The NPM package
bracesfails to limit the number of characters it can handle, which could lead to Memory Exhaustion. Inlib/parse.js,if a malicious user sends "imbalanced braces" as input, the parsing will enter a loop, which will cause the program to start allocating heap memory without freeing it at any moment of the loop. Eventually, the JavaScript heap limit is reached, and the program will crash.
Release Notes
3.0.0 (from changelog)
v3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.
Breaking Changes
- The undocumented
.makeRemethod was removedNon-breaking changes
- Caching was removed
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 12 commits:
3.0.3update eslint. lint, fix unit tests.Snyk js braces 6838727 (#40)fix tests, skip 1 test in test/braces.expandreadme bumpMerge pull request #37 from coderaiser/fix/vulnerabilityfeature: braces: add maxSymbols (https://github.com/micromatch/braces/issues/36#issuecomment-2110820796)fix: vulnerability (https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727)remove funding fileupdate keepEscaping doc (#27)Failing test cases for issue \#29 (#30)Create FUNDING.yml
↗️ browserslist (indirect, 4.7.0 → 4.23.2) · Repo · Changelog
Security Advisories 🚨
🚨 Regular Expression Denial of Service in browserslist
The package browserslist from 4.0.0 and before 4.16.5 are vulnerable to Regular Expression Denial of Service (ReDoS) during parsing of queries.
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ caniuse-lite (indirect, 1.0.30000989 → 1.0.30001641) · Repo · Changelog
↗️ chokidar (indirect, 2.1.8 → 3.6.0) · Repo · Changelog
Release Notes
3.6.0
What's Changed
- fix readyCount logic by @JLHwung in #1288
- handle MustScanSubDirs by @MarcCelani-at in #1197
- update fs.FSWatcher types to satisfy nodejs versions >= 16; fixes #1299 by @ben-polinsky in #1300
New Contributors
- @Mutahhar made their first contribution in #1226
- @zqianem made their first contribution in #1242
- @JLHwung made their first contribution in #1288
- @MarcCelani-at made their first contribution in #1197
- @ben-polinsky made their first contribution in #1300
Full Changelog: 3.5.3...3.6.0
3.5.2
"Update" glob-parent dependency from ~5.1.0 to ~5.1.2 to silence "vulnerability" warnings
3.5.0
- Support for ARM Macs with Apple Silicon.
- Fixed missing removal of symlinks when the target path was deleted (#1042)
3.2.1
Improve Linux RAM usage by 50%. Stability optimizations. Race condition fixes. Windows glob fixes.
3.1.1
Fixes "Expected pattern to be a non-empty string" (#871)
3.1.0
Emit dotfiles by default. You can filter them out by using ignored option.
Improves Linux performance by 50%.
3.0.2
- Brings
bigintsupport tostatoutputs on windows.- Fixes
readyevent emission for symlink directories.
3.0.1
- Fixes "Assertion failed" errors when a watcher is closed
- General optimizations
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 22 commits:
Release 3.6.0.Add github ci autopublishMerge pull request #1300 from ben-polinsky/fix-fswatcher-types-1299fix formattingupdate fs.FSWatcher types to satisfy node versions >= 16; fixes #1299Merge pull request #1197 from MarcCelani-at/handleMustScanSubDirsMerge pull request #1288 from JLHwung/fix-ready-countready call # is unfortunately platform specificfix readyCount logicAdjust funding field in pkgEnable GitHub SponsorsMerge pull request #1242 from zqianem/fix/testsFix test case using unsupported option for Node 8Fix `close` testsMerge pull request #1226 from Mutahhar/patch-1Update README.mdMerge pull request #1198 from XhmikosR/rm-unused-depsMerge pull request #1199 from XhmikosR/patch-1Update CI configRemove unused devDependenciesmove to constantshandle MustScanSubDirs
↗️ commander (indirect, 2.20.0 → 6.2.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ convert-source-map (indirect, 1.6.0 → 2.0.0) · Repo
Commits
See the full diff on Github. The new version differs by 15 commits:
2.0.0feat(BREAKING): Replace mapFileDir argument with a function for reading the source map (#76)feat!: Support URI encoded source maps (#75)feat: Make comment RegExps non-greedy to prevent some max call stack errors (#65)chore: Drop support for node below v4 (#78)1.9.0chore: Fix CI badge imagechore: Fix CI badgefeat: Remove SafeBuffer & support base64 in the browser (#74)feat: replace Travis-CI with GitHub Actions (#77)1.8.0updated index.js for error facing on unit testing (#71)chore: removing obsolete badges from readme1.7.0Ignore the fs module in browser builds
↗️ core-js-compat (indirect, 3.2.1 → 3.37.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 49 commits:
3.37.1update dependenciesupdate Electron 31 compat data mappingupdate dependencies`URL.parse` added and marked as supported from Chromium 126update some linting plugins / rulesupdate dependenciesupdate dependenciesupdate dependenciestemporarily disable one assert because of an issue in Safari TPupdate dependenciesupdate dependenciesupdate `eslint-plugin-n`unpin `eslint-plugin-sonarjs`pin `eslint-plugin-sonarjs` because of the bug in `package.json`improve a notefix `URL` parse feature detectionadd node 22 to ciadd a link`Set` methods proposal added and marked as supported from FF 127update dependenciesadd Rhino 1.7.15 compat dataupdate dependenciesuse `zxi` instead of `zx` in some missed cases for verbose output`Math.f16round` and `DataView.prototype.{ getFloat16, setFloat16 }` from `Float16Array` proposal added and marked as supported from Deno 1.43`URL.parse` added and marked as supported from Deno 1.43add Deno 1.43 compat data mappingupdate dependenciesadd Samsung Internet 26 compat data mappingadd Oculus Quest Browser 33 compat data mappingupdate dependenciesupdate Opera Android 82 compat data mappingupdate dependenciessome improvements of the readmeupdate dependenciessome cleaningtemporarily revert adding node 22 to ci because of an npm issue on windowsadd node 22 to ciadd a linkupdate dependenciesupdate NodeJS 22.0 compat data mappingupdate dependencies`URL.parse` added and marked as supported from NodeJS 22.0add NodeJS 22.0 compat data mapping`Symbol.dispose` added marked as supported from V8 ~ Chromium 125add Electron 31 compat data mappingupdate dependenciesupdate dependenciesfix some typos
↗️ electron-to-chromium (indirect, 1.3.252 → 1.4.827) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 2 commits:
↗️ fill-range (indirect, 4.0.0 → 7.1.1) · Repo
Commits
See the full diff on Github. The new version differs by 23 commits:
7.1.1ensure that maxLen is passed down, to handle zero-paddingupdate eslint. lint.Delete FUNDING.ymlCreate FUNDING.yml7.0.1fix regressions7.0refactorRevert "Bump to-regex-range."Bump to-regex-range.6.0.0run verb to generate readmeupgrade depsupdate benchmark codelint, upgrade depsoptions.strictOrder , only allow start < stop (#11)options.limit, set limit size (#10)Bump to-regex-range and extend-shallow (#8)5.0.0run verb to generate readme documentationrun update, fix commentUpdate is-number to version 4.0 (#7)
↗️ fsevents (indirect, 1.2.9 → 2.3.3) · Repo
Security Advisories 🚨
🚨 Code injection in fsevents
fsevents before 1.2.11 depends on the https://fsevents-binaries.s3-us-west-2.amazonaws.com URL, which might allow an adversary to execute arbitrary code if any JavaScript project (that depends on fsevents) distributes code that was obtained from that URL at a time when it was controlled by an adversary.
Release Notes
2.3.3
Released to npm as v2.3.3
2.3.2
Released to npm as v2.3.2
2.3.1
Released to npm as v2.3.1
Release contains universal binary for x86 & amd64 (m1) chips
2.2.2
Released to npm as v2.2.2
Universal Binary Support x86-64 & amd64(m1)
2.2.0
Electron Enabled (no static functions/variables)
2.1.0
Latest stable release
2.0.6
Include essential files only.
2.0.1
Fixing the API for chokidar since it was calling FSEvents as a constructor
2.0.0
We have upgraded to N-API. For that reason we have also dropped support for node < 6.
For that reason, we have made this a major version bump so dependents have to opt in. The actual API remains entirely the same, so if you are depending on fsevents, it should be as simple as changing the version number in your
package.json.
1.2.13
Only build on Mac-OSX
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ glob (indirect, 7.1.4 → 7.2.3) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 20 commits:
7.2.3v7 should have allowWindowsEscapes:false, not true7.2.2[Refactor] use more explicit `assert.ok`publish tag for v7 legacy backports7.2.1update minimatch, use allowWindowsEscape:true option7.2.0Add fs option to allow passing virtual filesystem7.1.7force 'en' locale in string sortinguse tap 157.1.6add fundingadd funding7.1.5Bring back lumpy space princessRemove .gif that is not used in README any moreremove windows travisupdate travis
↗️ glob-parent (indirect, 3.1.0 → 5.1.2) · Repo · Changelog
Security Advisories 🚨
🚨 glob-parent vulnerable to Regular Expression Denial of Service in enclosure regex
This affects the package glob-parent before 5.1.2. The enclosure regex used to check for strings ending in enclosure containing path separator.
Commits
See the full diff on Github. The new version differs by 23 commits:
chore: update changelogchore: release 5.1.2fix: eliminate ReDoS (#36)chore: add JSDoc returns information (#33)chore: generate initial changelogchore: release 5.1.1ci: try wrapping the JOB_ID in a stringci: attempt to switch to published coverallsci: put the npm step back in for only Windowsci: update azure build imagesci: add npm revert step to azurefix: unescape exclamation mark (#26)ci: attempt to get flakey ci workingchore: release 5.1.0feat: add `flipBackslashes` option to disable auto conversion of slashes (closes #24) (#25)chore: release 5.0.0chore!: Drop support for node <6 & bump dependencieschore: release 4.0.0feat: hoist regexps and strings for performance gainsfeat!: question marks are valid path characters on Windows so avoid flagging as a glob when alonefeat!: Update is-glob dependencychore: normalize repositorydocs: notate * character name as asterisk
↗️ is-binary-path (indirect, 1.0.1 → 2.1.0) · Repo
Commits
See the full diff on Github. The new version differs by 11 commits:
↗️ is-glob (indirect, 4.0.1 → 4.0.3) · Repo
Commits
See the full diff on Github. The new version differs by 8 commits:
↗️ is-number (indirect, 3.0.0 → 7.0.0) · Repo
Commits
See the full diff on Github. The new version differs by 19 commits:
7.0.0use quotesrun verb to generate readmerefactorrun updaterename6.0.0lint, update readmeMerge pull request #14 from benaadams/faster-string-numberFaster string checking5.0.0run verb to generate readmeminor optimizationrun update4.0.0run verb to generate readme documentationrun `update` and `lint-deps`Merge pull request #8 from realityking/masterRemove dependency on kind-of
↗️ json5 (indirect, 2.1.0 → 2.2.3) · Repo · Changelog
Security Advisories 🚨
🚨 Prototype Pollution in JSON5 via Parse Method
The
parsemethod of the JSON5 library before and including version2.2.1does not restrict parsing of keys named__proto__, allowing specially crafted strings to pollute the prototype of the resulting object.This vulnerability pollutes the prototype of the object returned by
JSON5.parseand not the global Object prototype, which is the commonly understood definition of Prototype Pollution. However, polluting the prototype of a single object can have significant security impact for an application if the object is later used in trusted operations.Impact
This vulnerability could allow an attacker to set arbitrary and unexpected keys on the object returned from
JSON5.parse. The actual impact will depend on how applications utilize the returned object and how they filter unwanted keys, but could include denial of service, cross-site scripting, elevation of privilege, and in extreme cases, remote code execution.Mitigation
This vulnerability is patched in json5 v2.2.2 and later. A patch has also been backported for json5 v1 in versions v1.0.2 and later.
Details
Suppose a developer wants to allow users and admins to perform some risky operation, but they want to restrict what non-admins can do. To accomplish this, they accept a JSON blob from the user, parse it using
JSON5.parse, confirm that the provided data does not set some sensitive keys, and then performs the risky operation using the validated data:const JSON5 = require('json5'); const doSomethingDangerous = (props) => { if (props.isAdmin) { console.log('Doing dangerous thing as admin.'); } else { console.log('Doing dangerous thing as user.'); } }; const secCheckKeysSet = (obj, searchKeys) => { let searchKeyFound = false; Object.keys(obj).forEach((key) => { if (searchKeys.indexOf(key) > -1) { searchKeyFound = true; } }); return searchKeyFound; }; const props = JSON5.parse('{"foo": "bar"}'); if (!secCheckKeysSet(props, ['isAdmin', 'isMod'])) { doSomethingDangerous(props); // "Doing dangerous thing as user." } else { throw new Error('Forbidden...'); }If the user attempts to set the
isAdminkey, their request will be rejected:const props = JSON5.parse('{"foo": "bar", "isAdmin": true}'); if (!secCheckKeysSet(props, ['isAdmin', 'isMod'])) { doSomethingDangerous(props); } else { throw new Error('Forbidden...'); // Error: Forbidden... }However, users can instead set the
__proto__key to{"isAdmin": true}.JSON5will parse this key and will set theisAdminkey on the prototype of the returned object, allowing the user to bypass the security check and run their request as an admin:const props = JSON5.parse('{"foo": "bar", "__proto__": {"isAdmin": true}}'); if (!secCheckKeysSet(props, ['isAdmin', 'isMod'])) { doSomethingDangerous(props); // "Doing dangerous thing as admin." } else { throw new Error('Forbidden...'); }
Release Notes
2.2.3
- Fix: json5@2.2.3 is now the 'latest' release according to npm instead of v1.0.2. ([#299])
2.2.2
2.2.1
- Fix: Removed dependence on minimist to patch CVE-2021-44906. ([#266])
2.2.0
2.1.3
v2.1.3 [code, diff]
2.1.2
- Fix: Bump
minimisttov1.2.5. ([#222])
2.1.1
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 62 commits:
2.2.3docs: update CHANGELOG for v2.2.3docs(security): use GitHub security advisoriesdocs: publish a security policydocs(template): bug -> bug report2.2.2docs: update CHANGELOG for v2.2.2fix: add __proto__ to objects and arraysReadme: slight tweak to introImprove example in readmeImprove readme (e.g. explain JSON5 better!) (#291)docs: fix spelling of Aseemtest: require tap as t in cli teststest: remove mocha syntax from testsdocs: update installation and usage for modulesdocs: update package descript to match brandingdocs: update browser usagedocs: update Installation and Usage headerdocs: update headers for CJS and modules usageAdd ESM usage to READMEdocs: update incorrect link in CHANGELOGbuild: lint before testingbuild: use npm-run-alldocs: rename master branch to maindocs: update Travis CI badge and linkci: remove Node.js v6 from Travis due to npm bugchore: fix broken travis-ci status badgeRevert "Replace Travis CI with GitHub Actions"Merge pull request #275 from rhysd/github-actionsci: remove .travis.ymlci: replace Travis CI badge with GitHub Actions badgeci: add GitHub Actions workflow2.2.1docs: update CHANGELOG for v2.2.1fix: remove minimist2.2.0docs: update CHANGELOG for v2.2.0docs: update Travis CI badgedocs: add missing links to CHANGELOGfeat: add TypeScript delcarations for module filesfeat: add types declaration file with entry in package.json2.1.3Update CHANGELOG for v2.1.3Add missing CHANGELOG for v2.1.2Merge branch 'master' of github.com:json5/json5Fix OOM when parsing bare hex number.Add test cases for bare number literals, including hex.2.1.2Merge branch 'master' of github.com:json5/json5minimist library updated to the latest versionMerge branch 'master' of github.com:json5/json5README: fixed dead link to json_parse.js2.1.1docs: update CHANGELOGbuild: update package.json5test: fix typofix: stringify `\0` as `\\x00` in some casesAdd module entry to package.jsonCorrect spelling mistakesUpdate Travis CI Node.js versionsUpdate dependenciesRemove unnecessary ESLint config options
↗️ minimatch (indirect, 3.0.4 → 3.1.2) · Repo · Changelog
Security Advisories 🚨
🚨 minimatch ReDoS vulnerability
A vulnerability was found in the minimatch package. This flaw allows a Regular Expression Denial of Service (ReDoS) when calling the braceExpand function with specific arguments, resulting in a Denial of Service.
Commits
See the full diff on Github. The new version differs by 17 commits:
3.1.2fix: trim pattern3.1.1fix: treat nocase:true as always having magic3.1.0Add 'allowWindowsEscape' optionadd publishConfig for v3 publishes3.0.6[fix] revert all breaking syntax changesdocument, expose, and test 'partial:true' optionci: tests and makeworkfull test coverage, adding tests, deleting dead codeCredit @yetingli for the regexp improvement3.0.5Improve redos protection, add many testsUse master branch for travis badgeupdate travis
↗️ node-releases (indirect, 1.1.29 → 2.0.14) · Repo
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ path-parse (indirect, 1.0.6 → 1.0.7) · Repo
Security Advisories 🚨
🚨 Regular Expression Denial of Service in path-parse
Affected versions of npm package
path-parseare vulnerable to Regular Expression Denial of Service (ReDoS) via splitDeviceRe, splitTailRe, and splitPathRe regular expressions. ReDoS exhibits polynomial worst-case time complexity.
Commits
Sorry, we couldn’t find anything useful about this release.
↗️ readdirp (indirect, 2.2.1 → 3.6.0) · Repo
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ regenerate (indirect, 1.4.0 → 1.4.2) · Repo
Commits
See the full diff on Github. The new version differs by 7 commits:
↗️ regenerator-transform (indirect, 0.14.1 → 0.15.2) · Repo
Sorry, we couldn’t find anything useful about this release.
↗️ regexpu-core (indirect, 4.5.5 → 5.3.2) · Repo
Commits
See the full diff on Github. The new version differs by 50 commits:
Release v5.3.2Fix transformation of `--` and `&&` at the top-level in char class (#78)5.3.1fix: Full implementation of `onNewFlags` (#76)5.3.0Add docs for modifiers (#74)Transform inline modifiers to non capturing groups (#75)fix: astral handling on character class negation (#73)feat: add support for modifier proposals (#71)Release v5.2.2Update to Unicode 15Release v5.2.1Rebaseline testsRelease v5.2.0Update per Unicode 15Fix parsing of named refs when not transforming named groups (#67)Update `regjsparser` and `regjsgen` (#68)Escape every special character in strings set (#65)Update README.mdRelease v5.1.0Fix `\p{RGI_Emoji}` support (for *️⃣) (#63)Allow duplicate group names in alternatives (#62)Release v5.0.1Fix main.yml github workflowEnsure Node.js 6 compatibility (#56)Note that regexpu must be updated accordinglyRelease v5.0.0Add support for `\p` Unicode properties of strings (#54)Support strings in sets in `v` mode (#53)Implement support for `&&` and `||` in `v` sets (#52)[breaking] Change the API to choose which features to compile (#49)Fix job nameRelease v4.8.0Support Unicode v14Fix CI failures (#50)Set up automated `npm publish`Update dependencies4.7.1Implement negative character classes with a negative lookahead (#46)Update iu-mappings to latest (#47)docs: Update `namedGroup` examples in README.md (#40)support useDotAllFlag (#34)Rename branchRelease v4.7.0Update per Unicode v13.0.0decouple parser switch and transformer switch (#30)Release v4.6.0Only capturing groups update the group index (#28)Optimize compilation of /./ when "u" is not enabled (#29)Test Node.js v12
↗️ regjsparser (indirect, 0.6.0 → 0.9.1) · Repo · Changelog
Release Notes
0.9.1
Followup fix to "support modifiers proposal" PR (fix in #129 , original PR in #127 ).
0.9.0
New Feature: support modifiers proposal (#127).
0.8.4
Changes include:
0.8.3
Fixes #123
0.8.2
- Fix parsing of group references in unicode mode #122
0.8.1
- include parser.d.ts in the npm package #120
0.8.0
0.7.0
Adding support for unicodeSet. See: #113
0.6.9
- fixes #111: Parsing null char literal \0 reports incorrect range
0.6.8
- Fix bug matching escaped dash in character class in non-unicode mode. See issue #109.
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ resolve (indirect, 1.12.0 → 1.22.8) · Repo
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ to-regex-range (indirect, 2.1.1 → 5.0.1) · Repo
Commits
See the full diff on Github. The new version differs by 23 commits:
5.0.1add windows to travis5.0.0update docsimprovements to zero-padding4.0.3wrap result4.0.2run verb to generate readme documentationuse for loop instead of for-in loop in case String.prototype has been modified. Closes #64.0.14.0.0run verb to generate readmees2015run update, upgrade deps, lint3.0.0run verb to generate readme documentationupdate examplesupdate devDependenciesrun updateMerge pull request #4 from realityking/dependenciesUpdate fill-range to version 4.0Update is-number to version 4.0