🚨 [security] Update all of babel7 7.5.5 → 7.25.2 (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/core (7.5.5 → 7.25.2) · 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 6 commits:
✳️ @babel/preset-env (7.5.5 → 7.25.2) · 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 6 commits:
↗️ @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.25.0) · 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 33 commits:
v7.25.0Prepare for v7.25.0Move `ensureFunctionName` to `NodePath.prototype` (#16658)fix(deps): update dependency dedent to v1 (#16673)Print parens around as expressions on the LHS (#16678)Fix lintingMove `hoistVariables` to `Scope.prototype` (#16644)Move `splitExportDeclaration` to `NodePath.prototype` (#16645)Move `environment-visitor` helper into `@babel/traverse` (#16649)Expose wether a module has TLA or not as `.extra.async` (#16480)Introduce `bugfix-safari-class-field-initializer-scope` (#16569)Add `NodePath#getAssignmentIdentifiers` (#16551)Add `uncheckedRequire` option for JSON imports to CJS (#16579)Allow using custom config in `babel-node --eval` (#16642)Update test262 (#16677)Add `duplicate-named-capturing-groups-regex` to `preset-env` (#16445)Reduce redundant `assertThisInitialized` (#16670)fix: Props are lost when the template replaces the node (#15286)bump gulp to 5 (#16674)chore(deps): update dependency execa to v9 and bump Makefile.js targets (#16662)Simplify the printing logic for `(` before ambiguous tokens (#16651)Improve `super.x` output (#16374)`await using` normative updates (#16537)Ensure enum members syntactically determinable to be strings do not get reverse mappings (#16602)Revert "ci: Pin Node.js to 22.4.1" (#16669)Update test262 (#16665)ci: Pin Node.js to 22.4.1 (#16664)Some minor parser performance improvements for ts (#16461)chore(deps): update dependency c8 to v10 (#16660)Simplify output for anonymous classes with no methods (#16656)Simplify `helper-function-name` logic (#16652)chore(deps): update yarn to v4.3.1 (#16653)Add v7.24.10 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-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.25.2) · 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 6 commits:
↗️ @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.25.0) · 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 33 commits:
v7.25.0Prepare for v7.25.0Move `ensureFunctionName` to `NodePath.prototype` (#16658)fix(deps): update dependency dedent to v1 (#16673)Print parens around as expressions on the LHS (#16678)Fix lintingMove `hoistVariables` to `Scope.prototype` (#16644)Move `splitExportDeclaration` to `NodePath.prototype` (#16645)Move `environment-visitor` helper into `@babel/traverse` (#16649)Expose wether a module has TLA or not as `.extra.async` (#16480)Introduce `bugfix-safari-class-field-initializer-scope` (#16569)Add `NodePath#getAssignmentIdentifiers` (#16551)Add `uncheckedRequire` option for JSON imports to CJS (#16579)Allow using custom config in `babel-node --eval` (#16642)Update test262 (#16677)Add `duplicate-named-capturing-groups-regex` to `preset-env` (#16445)Reduce redundant `assertThisInitialized` (#16670)fix: Props are lost when the template replaces the node (#15286)bump gulp to 5 (#16674)chore(deps): update dependency execa to v9 and bump Makefile.js targets (#16662)Simplify the printing logic for `(` before ambiguous tokens (#16651)Improve `super.x` output (#16374)`await using` normative updates (#16537)Ensure enum members syntactically determinable to be strings do not get reverse mappings (#16602)Revert "ci: Pin Node.js to 22.4.1" (#16669)Update test262 (#16665)ci: Pin Node.js to 22.4.1 (#16664)Some minor parser performance improvements for ts (#16461)chore(deps): update dependency c8 to v10 (#16660)Simplify output for anonymous classes with no methods (#16656)Simplify `helper-function-name` logic (#16652)chore(deps): update yarn to v4.3.1 (#16653)Add v7.24.10 to CHANGELOG.md [skip ci]
↗️ @babel/helper-replace-supers (indirect, 7.5.5 → 7.25.0) · 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 33 commits:
v7.25.0Prepare for v7.25.0Move `ensureFunctionName` to `NodePath.prototype` (#16658)fix(deps): update dependency dedent to v1 (#16673)Print parens around as expressions on the LHS (#16678)Fix lintingMove `hoistVariables` to `Scope.prototype` (#16644)Move `splitExportDeclaration` to `NodePath.prototype` (#16645)Move `environment-visitor` helper into `@babel/traverse` (#16649)Expose wether a module has TLA or not as `.extra.async` (#16480)Introduce `bugfix-safari-class-field-initializer-scope` (#16569)Add `NodePath#getAssignmentIdentifiers` (#16551)Add `uncheckedRequire` option for JSON imports to CJS (#16579)Allow using custom config in `babel-node --eval` (#16642)Update test262 (#16677)Add `duplicate-named-capturing-groups-regex` to `preset-env` (#16445)Reduce redundant `assertThisInitialized` (#16670)fix: Props are lost when the template replaces the node (#15286)bump gulp to 5 (#16674)chore(deps): update dependency execa to v9 and bump Makefile.js targets (#16662)Simplify the printing logic for `(` before ambiguous tokens (#16651)Improve `super.x` output (#16374)`await using` normative updates (#16537)Ensure enum members syntactically determinable to be strings do not get reverse mappings (#16602)Revert "ci: Pin Node.js to 22.4.1" (#16669)Update test262 (#16665)ci: Pin Node.js to 22.4.1 (#16664)Some minor parser performance improvements for ts (#16461)chore(deps): update dependency c8 to v10 (#16660)Simplify output for anonymous classes with no methods (#16656)Simplify `helper-function-name` logic (#16652)chore(deps): update yarn to v4.3.1 (#16653)Add v7.24.10 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-wrap-function (indirect, 7.2.0 → 7.25.0) · 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 33 commits:
v7.25.0Prepare for v7.25.0Move `ensureFunctionName` to `NodePath.prototype` (#16658)fix(deps): update dependency dedent to v1 (#16673)Print parens around as expressions on the LHS (#16678)Fix lintingMove `hoistVariables` to `Scope.prototype` (#16644)Move `splitExportDeclaration` to `NodePath.prototype` (#16645)Move `environment-visitor` helper into `@babel/traverse` (#16649)Expose wether a module has TLA or not as `.extra.async` (#16480)Introduce `bugfix-safari-class-field-initializer-scope` (#16569)Add `NodePath#getAssignmentIdentifiers` (#16551)Add `uncheckedRequire` option for JSON imports to CJS (#16579)Allow using custom config in `babel-node --eval` (#16642)Update test262 (#16677)Add `duplicate-named-capturing-groups-regex` to `preset-env` (#16445)Reduce redundant `assertThisInitialized` (#16670)fix: Props are lost when the template replaces the node (#15286)bump gulp to 5 (#16674)chore(deps): update dependency execa to v9 and bump Makefile.js targets (#16662)Simplify the printing logic for `(` before ambiguous tokens (#16651)Improve `super.x` output (#16374)`await using` normative updates (#16537)Ensure enum members syntactically determinable to be strings do not get reverse mappings (#16602)Revert "ci: Pin Node.js to 22.4.1" (#16669)Update test262 (#16665)ci: Pin Node.js to 22.4.1 (#16664)Some minor parser performance improvements for ts (#16461)chore(deps): update dependency c8 to v10 (#16660)Simplify output for anonymous classes with no methods (#16656)Simplify `helper-function-name` logic (#16652)chore(deps): update yarn to v4.3.1 (#16653)Add v7.24.10 to CHANGELOG.md [skip ci]
↗️ @babel/helpers (indirect, 7.5.5 → 7.25.0) · 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 33 commits:
v7.25.0Prepare for v7.25.0Move `ensureFunctionName` to `NodePath.prototype` (#16658)fix(deps): update dependency dedent to v1 (#16673)Print parens around as expressions on the LHS (#16678)Fix lintingMove `hoistVariables` to `Scope.prototype` (#16644)Move `splitExportDeclaration` to `NodePath.prototype` (#16645)Move `environment-visitor` helper into `@babel/traverse` (#16649)Expose wether a module has TLA or not as `.extra.async` (#16480)Introduce `bugfix-safari-class-field-initializer-scope` (#16569)Add `NodePath#getAssignmentIdentifiers` (#16551)Add `uncheckedRequire` option for JSON imports to CJS (#16579)Allow using custom config in `babel-node --eval` (#16642)Update test262 (#16677)Add `duplicate-named-capturing-groups-regex` to `preset-env` (#16445)Reduce redundant `assertThisInitialized` (#16670)fix: Props are lost when the template replaces the node (#15286)bump gulp to 5 (#16674)chore(deps): update dependency execa to v9 and bump Makefile.js targets (#16662)Simplify the printing logic for `(` before ambiguous tokens (#16651)Improve `super.x` output (#16374)`await using` normative updates (#16537)Ensure enum members syntactically determinable to be strings do not get reverse mappings (#16602)Revert "ci: Pin Node.js to 22.4.1" (#16669)Update test262 (#16665)ci: Pin Node.js to 22.4.1 (#16664)Some minor parser performance improvements for ts (#16461)chore(deps): update dependency c8 to v10 (#16660)Simplify output for anonymous classes with no methods (#16656)Simplify `helper-function-name` logic (#16652)chore(deps): update yarn to v4.3.1 (#16653)Add v7.24.10 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.25.0) · 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 33 commits:
v7.25.0Prepare for v7.25.0Move `ensureFunctionName` to `NodePath.prototype` (#16658)fix(deps): update dependency dedent to v1 (#16673)Print parens around as expressions on the LHS (#16678)Fix lintingMove `hoistVariables` to `Scope.prototype` (#16644)Move `splitExportDeclaration` to `NodePath.prototype` (#16645)Move `environment-visitor` helper into `@babel/traverse` (#16649)Expose wether a module has TLA or not as `.extra.async` (#16480)Introduce `bugfix-safari-class-field-initializer-scope` (#16569)Add `NodePath#getAssignmentIdentifiers` (#16551)Add `uncheckedRequire` option for JSON imports to CJS (#16579)Allow using custom config in `babel-node --eval` (#16642)Update test262 (#16677)Add `duplicate-named-capturing-groups-regex` to `preset-env` (#16445)Reduce redundant `assertThisInitialized` (#16670)fix: Props are lost when the template replaces the node (#15286)bump gulp to 5 (#16674)chore(deps): update dependency execa to v9 and bump Makefile.js targets (#16662)Simplify the printing logic for `(` before ambiguous tokens (#16651)Improve `super.x` output (#16374)`await using` normative updates (#16537)Ensure enum members syntactically determinable to be strings do not get reverse mappings (#16602)Revert "ci: Pin Node.js to 22.4.1" (#16669)Update test262 (#16665)ci: Pin Node.js to 22.4.1 (#16664)Some minor parser performance improvements for ts (#16461)chore(deps): update dependency c8 to v10 (#16660)Simplify output for anonymous classes with no methods (#16656)Simplify `helper-function-name` logic (#16652)chore(deps): update yarn to v4.3.1 (#16653)Add v7.24.10 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.25.0) · 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 33 commits:
v7.25.0Prepare for v7.25.0Move `ensureFunctionName` to `NodePath.prototype` (#16658)fix(deps): update dependency dedent to v1 (#16673)Print parens around as expressions on the LHS (#16678)Fix lintingMove `hoistVariables` to `Scope.prototype` (#16644)Move `splitExportDeclaration` to `NodePath.prototype` (#16645)Move `environment-visitor` helper into `@babel/traverse` (#16649)Expose wether a module has TLA or not as `.extra.async` (#16480)Introduce `bugfix-safari-class-field-initializer-scope` (#16569)Add `NodePath#getAssignmentIdentifiers` (#16551)Add `uncheckedRequire` option for JSON imports to CJS (#16579)Allow using custom config in `babel-node --eval` (#16642)Update test262 (#16677)Add `duplicate-named-capturing-groups-regex` to `preset-env` (#16445)Reduce redundant `assertThisInitialized` (#16670)fix: Props are lost when the template replaces the node (#15286)bump gulp to 5 (#16674)chore(deps): update dependency execa to v9 and bump Makefile.js targets (#16662)Simplify the printing logic for `(` before ambiguous tokens (#16651)Improve `super.x` output (#16374)`await using` normative updates (#16537)Ensure enum members syntactically determinable to be strings do not get reverse mappings (#16602)Revert "ci: Pin Node.js to 22.4.1" (#16669)Update test262 (#16665)ci: Pin Node.js to 22.4.1 (#16664)Some minor parser performance improvements for ts (#16461)chore(deps): update dependency c8 to v10 (#16660)Simplify output for anonymous classes with no methods (#16656)Simplify `helper-function-name` logic (#16652)chore(deps): update yarn to v4.3.1 (#16653)Add v7.24.10 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-classes (indirect, 7.5.5 → 7.25.0) · 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 33 commits:
v7.25.0Prepare for v7.25.0Move `ensureFunctionName` to `NodePath.prototype` (#16658)fix(deps): update dependency dedent to v1 (#16673)Print parens around as expressions on the LHS (#16678)Fix lintingMove `hoistVariables` to `Scope.prototype` (#16644)Move `splitExportDeclaration` to `NodePath.prototype` (#16645)Move `environment-visitor` helper into `@babel/traverse` (#16649)Expose wether a module has TLA or not as `.extra.async` (#16480)Introduce `bugfix-safari-class-field-initializer-scope` (#16569)Add `NodePath#getAssignmentIdentifiers` (#16551)Add `uncheckedRequire` option for JSON imports to CJS (#16579)Allow using custom config in `babel-node --eval` (#16642)Update test262 (#16677)Add `duplicate-named-capturing-groups-regex` to `preset-env` (#16445)Reduce redundant `assertThisInitialized` (#16670)fix: Props are lost when the template replaces the node (#15286)bump gulp to 5 (#16674)chore(deps): update dependency execa to v9 and bump Makefile.js targets (#16662)Simplify the printing logic for `(` before ambiguous tokens (#16651)Improve `super.x` output (#16374)`await using` normative updates (#16537)Ensure enum members syntactically determinable to be strings do not get reverse mappings (#16602)Revert "ci: Pin Node.js to 22.4.1" (#16669)Update test262 (#16665)ci: Pin Node.js to 22.4.1 (#16664)Some minor parser performance improvements for ts (#16461)chore(deps): update dependency c8 to v10 (#16660)Simplify output for anonymous classes with no methods (#16656)Simplify `helper-function-name` logic (#16652)chore(deps): update yarn to v4.3.1 (#16653)Add v7.24.10 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.25.1) · Repo · Changelog
Release Notes
7.25.1
v7.25.1 (2024-07-28)
🐛 Bug Fix
babel-plugin-transform-function-name
- #16683 fix:
ensureFunctionNamemay be undefined (@liuxingbaoyu)babel-plugin-transform-react-constant-elementsbabel-traverse
- #16587 fix: fixed issue16583 + test (@nerodesu017)
🏠 Internal
Committers: 4
- Adrian (@nerodesu017)
- Huáng Jùnliàng (@JLHwung)
- @keiseiTi
- @liuxingbaoyu
7.25.0
v7.25.0 (2024-07-26)
Thanks @davidtaylorhq and @slatereax for your first PR!
You can find the release blog post with some highlights at https://babeljs.io/blog/2024/07/26/7.25.0.
👓 Spec Compliance
babel-helpers,babel-plugin-proposal-explicit-resource-management,babel-runtime-corejs3babel-plugin-transform-typescript
- #16602 Ensure enum members syntactically determinable to be strings do not get reverse mappings (@liuxingbaoyu)
🚀 New Feature
babel-helper-create-class-features-plugin,babel-helper-function-name,babel-helper-plugin-utils,babel-helper-wrap-function,babel-plugin-bugfix-safari-class-field-initializer-scope,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-transform-classes,babel-plugin-transform-function-name,babel-preset-env,babel-traverse,babel-types
- #16658 Move
ensureFunctionNametoNodePath.prototype(@nicolo-ribaudo)babel-helper-hoist-variables,babel-helper-plugin-utils,babel-plugin-proposal-async-do-expressions,babel-plugin-transform-modules-systemjs,babel-traverse
- #16644 Move
hoistVariablestoScope.prototype(@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-module-transforms,babel-helper-plugin-utils,babel-helper-split-export-declaration,babel-plugin-transform-classes,babel-traverse,babel-types
- #16645 Move
splitExportDeclarationtoNodePath.prototype(@nicolo-ribaudo)babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-module-transforms,babel-helper-plugin-utils,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-plugin-transform-async-generator-functions,babel-plugin-transform-classes,babel-traverse
- #16649 Move
environment-visitorhelper into@babel/traverse(@nicolo-ribaudo)babel-core,babel-parser
- #16480 Expose wether a module has TLA or not as
.extra.async(@nicolo-ribaudo)babel-compat-data,babel-plugin-bugfix-safari-class-field-initializer-scope,babel-preset-env
- #16569 Introduce
bugfix-safari-class-field-initializer-scope(@davidtaylorhq)babel-plugin-transform-block-scoping,babel-traverse,babel-typesbabel-helper-import-to-platform-api,babel-plugin-proposal-json-modules
- #16579 Add
uncheckedRequireoption for JSON imports to CJS (@nicolo-ribaudo)babel-helper-transform-fixture-test-runner,babel-node
- #16642 Allow using custom config in
babel-node --eval(@slatereax)babel-compat-data,babel-helper-create-regexp-features-plugin,babel-plugin-proposal-duplicate-named-capturing-groups-regex,babel-plugin-transform-duplicate-named-capturing-groups-regex,babel-preset-env,babel-standalone🐛 Bug Fix
babel-generator
- #16678 Print parens around as expressions on the LHS (@nicolo-ribaudo)
babel-template,babel-types
- #15286 fix: Props are lost when the template replaces the node (@liuxingbaoyu)
🏠 Internal
- Other
babel-generator
- #16651 Simplify the printing logic for
(before ambiguous tokens (@nicolo-ribaudo)babel-helper-function-name,babel-plugin-transform-arrow-functions,babel-plugin-transform-function-name,babel-preset-env,babel-traverse
- #16652 Simplify
helper-function-namelogic (@nicolo-ribaudo)🏃♀️ Performance
babel-parser,babel-plugin-proposal-pipeline-operator
- #16461 Some minor parser performance improvements for ts (@liuxingbaoyu)
🔬 Output optimization
babel-plugin-transform-classes
- #16670 Reduce redundant
assertThisInitialized(@liuxingbaoyu)babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-object-super,babel-plugin-transform-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
- #16374 Improve
super.xoutput (@liuxingbaoyu)babel-plugin-transform-class-properties,babel-plugin-transform-classes
- #16656 Simplify output for anonymous classes with no methods (@nicolo-ribaudo)
Committers: 6
- Artem (@slatereax)
- Babel Bot (@babel-bot)
- David Taylor (@davidtaylorhq)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
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 9 commits:
v7.25.1fix: `ensureFunctionName` may be undefined (#16683)fix: support JSXFrament in react-constant-elements transform (#16582)fix: improve variable declarator removal (#16587)fix: remove one prettier e2e patch (#16681)Test eslint plugin against eslint 9 (#16663)Add v8.0.0-alpha.12 to .github/CHANGELOG-v8.md [skip ci]Bump Babel 8 version to 8.0.0-alpha.12Add v7.25.0 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-literals (indirect, 7.2.0 → 7.25.2) · 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 6 commits:
↗️ @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.25.0) · 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 33 commits:
v7.25.0Prepare for v7.25.0Move `ensureFunctionName` to `NodePath.prototype` (#16658)fix(deps): update dependency dedent to v1 (#16673)Print parens around as expressions on the LHS (#16678)Fix lintingMove `hoistVariables` to `Scope.prototype` (#16644)Move `splitExportDeclaration` to `NodePath.prototype` (#16645)Move `environment-visitor` helper into `@babel/traverse` (#16649)Expose wether a module has TLA or not as `.extra.async` (#16480)Introduce `bugfix-safari-class-field-initializer-scope` (#16569)Add `NodePath#getAssignmentIdentifiers` (#16551)Add `uncheckedRequire` option for JSON imports to CJS (#16579)Allow using custom config in `babel-node --eval` (#16642)Update test262 (#16677)Add `duplicate-named-capturing-groups-regex` to `preset-env` (#16445)Reduce redundant `assertThisInitialized` (#16670)fix: Props are lost when the template replaces the node (#15286)bump gulp to 5 (#16674)chore(deps): update dependency execa to v9 and bump Makefile.js targets (#16662)Simplify the printing logic for `(` before ambiguous tokens (#16651)Improve `super.x` output (#16374)`await using` normative updates (#16537)Ensure enum members syntactically determinable to be strings do not get reverse mappings (#16602)Revert "ci: Pin Node.js to 22.4.1" (#16669)Update test262 (#16665)ci: Pin Node.js to 22.4.1 (#16664)Some minor parser performance improvements for ts (#16461)chore(deps): update dependency c8 to v10 (#16660)Simplify output for anonymous classes with no methods (#16656)Simplify `helper-function-name` logic (#16652)chore(deps): update yarn to v4.3.1 (#16653)Add v7.24.10 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.25.0) · 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 33 commits:
v7.25.0Prepare for v7.25.0Move `ensureFunctionName` to `NodePath.prototype` (#16658)fix(deps): update dependency dedent to v1 (#16673)Print parens around as expressions on the LHS (#16678)Fix lintingMove `hoistVariables` to `Scope.prototype` (#16644)Move `splitExportDeclaration` to `NodePath.prototype` (#16645)Move `environment-visitor` helper into `@babel/traverse` (#16649)Expose wether a module has TLA or not as `.extra.async` (#16480)Introduce `bugfix-safari-class-field-initializer-scope` (#16569)Add `NodePath#getAssignmentIdentifiers` (#16551)Add `uncheckedRequire` option for JSON imports to CJS (#16579)Allow using custom config in `babel-node --eval` (#16642)Update test262 (#16677)Add `duplicate-named-capturing-groups-regex` to `preset-env` (#16445)Reduce redundant `assertThisInitialized` (#16670)fix: Props are lost when the template replaces the node (#15286)bump gulp to 5 (#16674)chore(deps): update dependency execa to v9 and bump Makefile.js targets (#16662)Simplify the printing logic for `(` before ambiguous tokens (#16651)Improve `super.x` output (#16374)`await using` normative updates (#16537)Ensure enum members syntactically determinable to be strings do not get reverse mappings (#16602)Revert "ci: Pin Node.js to 22.4.1" (#16669)Update test262 (#16665)ci: Pin Node.js to 22.4.1 (#16664)Some minor parser performance improvements for ts (#16461)chore(deps): update dependency c8 to v10 (#16660)Simplify output for anonymous classes with no methods (#16656)Simplify `helper-function-name` logic (#16652)chore(deps): update yarn to v4.3.1 (#16653)Add v7.24.10 to CHANGELOG.md [skip ci]
↗️ @babel/traverse (indirect, 7.5.5 → 7.25.2) · 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 6 commits:
↗️ @babel/types (indirect, 7.5.5 → 7.25.2) · 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 6 commits:
↗️ 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.30001644) · Repo · Changelog
↗️ 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.5.4) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 2 commits:
↗️ 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
↗️ node-releases (indirect, 1.1.29 → 2.0.18) · 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.
↗️ 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.