🚨 [security] Update all of babel7 7.5.5 → 7.25.7 (minor)
🚨 Your current dependencies have known security vulnerabilities 🚨
This dependency update fixes known security vulnerabilities. Please see the details below and assess their impact carefully. We recommend to merge and deploy this as soon as possible!
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ @babel/cli (7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
✳️ @babel/core (7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
✳️ @babel/preset-env (7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/code-frame (indirect, 7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/generator (indirect, 7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-annotate-as-pure (indirect, 7.0.0 → 7.25.7) · Repo · Changelog
Release Notes
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
🐛 Bug Fix
babel-helper-validator-identifierbabel-traverse
- #16814 fix: issue with node path keys updated on unrelated paths (@DylanPiercey)
babel-plugin-transform-classes
- #16797 Use an inclusion rather than exclusion list for
super()check (@nicolo-ribaudo)babel-generator
- #16788 Fix printing of TS
inferin compact mode (@nicolo-ribaudo)- #16785 Print TS type annotations for destructuring in assignment pattern (@nicolo-ribaudo)
- #16778 Respect
[no LineTerminator here]after nodes (@nicolo-ribaudo)💅 Polish
babel-types
- #16852 Add deprecated JSDOC for fields (@liuxingbaoyu)
🏠 Internal
babel-core
- #16820 Allow sync loading of ESM when
--experimental-require-module(@nicolo-ribaudo)babel-helper-compilation-targets,babel-helper-plugin-utils,babel-preset-envbabel-plugin-proposal-destructuring-private,babel-plugin-syntax-decimal,babel-plugin-syntax-import-reflection,babel-standalone
- #16809 Archive syntax-import-reflection and syntax-decimal (@nicolo-ribaudo)
babel-generator
- #16779 Simplify logic for
[no LineTerminator here]before nodes (@nicolo-ribaudo)🏃♀️ Performance
babel-plugin-transform-typescript
- #16875 perf: Avoid extra cloning of namespaces (@liuxingbaoyu)
babel-types
- #16842 perf: Improve @babel/types builders (@liuxingbaoyu)
- #16828 Only access
BABEL_TYPES_8_BREAKINGat startup (@nicolo-ribaudo)Committers: 8
- Babel Bot (@babel-bot)
- Dylan Piercey (@DylanPiercey)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- coderaiser (@coderaiser)
- fisker Cheung (@fisker)
- hwook (@YuHyeonWook)
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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-builder-binary-assignment-operator-visitor (indirect, 7.1.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-member-expression-to-functions (indirect, 7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-module-imports (indirect, 7.0.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-module-transforms (indirect, 7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-optimise-call-expression (indirect, 7.0.0 → 7.25.7) · Repo · Changelog
Release Notes
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
🐛 Bug Fix
babel-helper-validator-identifierbabel-traverse
- #16814 fix: issue with node path keys updated on unrelated paths (@DylanPiercey)
babel-plugin-transform-classes
- #16797 Use an inclusion rather than exclusion list for
super()check (@nicolo-ribaudo)babel-generator
- #16788 Fix printing of TS
inferin compact mode (@nicolo-ribaudo)- #16785 Print TS type annotations for destructuring in assignment pattern (@nicolo-ribaudo)
- #16778 Respect
[no LineTerminator here]after nodes (@nicolo-ribaudo)💅 Polish
babel-types
- #16852 Add deprecated JSDOC for fields (@liuxingbaoyu)
🏠 Internal
babel-core
- #16820 Allow sync loading of ESM when
--experimental-require-module(@nicolo-ribaudo)babel-helper-compilation-targets,babel-helper-plugin-utils,babel-preset-envbabel-plugin-proposal-destructuring-private,babel-plugin-syntax-decimal,babel-plugin-syntax-import-reflection,babel-standalone
- #16809 Archive syntax-import-reflection and syntax-decimal (@nicolo-ribaudo)
babel-generator
- #16779 Simplify logic for
[no LineTerminator here]before nodes (@nicolo-ribaudo)🏃♀️ Performance
babel-plugin-transform-typescript
- #16875 perf: Avoid extra cloning of namespaces (@liuxingbaoyu)
babel-types
- #16842 perf: Improve @babel/types builders (@liuxingbaoyu)
- #16828 Only access
BABEL_TYPES_8_BREAKINGat startup (@nicolo-ribaudo)Committers: 8
- Babel Bot (@babel-bot)
- Dylan Piercey (@DylanPiercey)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- coderaiser (@coderaiser)
- fisker Cheung (@fisker)
- hwook (@YuHyeonWook)
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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-plugin-utils (indirect, 7.0.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-remap-async-to-generator (indirect, 7.1.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-replace-supers (indirect, 7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-simple-access (indirect, 7.1.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/helper-wrap-function (indirect, 7.2.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/helpers (indirect, 7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/highlight (indirect, 7.5.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/parser (indirect, 7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 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.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-async-to-generator (indirect, 7.5.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-block-scoped-functions (indirect, 7.2.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-block-scoping (indirect, 7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-classes (indirect, 7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-computed-properties (indirect, 7.2.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-destructuring (indirect, 7.5.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-dotall-regex (indirect, 7.4.4 → 7.25.7) · Repo · Changelog
Release Notes
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
🐛 Bug Fix
babel-helper-validator-identifierbabel-traverse
- #16814 fix: issue with node path keys updated on unrelated paths (@DylanPiercey)
babel-plugin-transform-classes
- #16797 Use an inclusion rather than exclusion list for
super()check (@nicolo-ribaudo)babel-generator
- #16788 Fix printing of TS
inferin compact mode (@nicolo-ribaudo)- #16785 Print TS type annotations for destructuring in assignment pattern (@nicolo-ribaudo)
- #16778 Respect
[no LineTerminator here]after nodes (@nicolo-ribaudo)💅 Polish
babel-types
- #16852 Add deprecated JSDOC for fields (@liuxingbaoyu)
🏠 Internal
babel-core
- #16820 Allow sync loading of ESM when
--experimental-require-module(@nicolo-ribaudo)babel-helper-compilation-targets,babel-helper-plugin-utils,babel-preset-envbabel-plugin-proposal-destructuring-private,babel-plugin-syntax-decimal,babel-plugin-syntax-import-reflection,babel-standalone
- #16809 Archive syntax-import-reflection and syntax-decimal (@nicolo-ribaudo)
babel-generator
- #16779 Simplify logic for
[no LineTerminator here]before nodes (@nicolo-ribaudo)🏃♀️ Performance
babel-plugin-transform-typescript
- #16875 perf: Avoid extra cloning of namespaces (@liuxingbaoyu)
babel-types
- #16842 perf: Improve @babel/types builders (@liuxingbaoyu)
- #16828 Only access
BABEL_TYPES_8_BREAKINGat startup (@nicolo-ribaudo)Committers: 8
- Babel Bot (@babel-bot)
- Dylan Piercey (@DylanPiercey)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- coderaiser (@coderaiser)
- fisker Cheung (@fisker)
- hwook (@YuHyeonWook)
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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-duplicate-keys (indirect, 7.5.0 → 7.25.7) · Repo · Changelog
Release Notes
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
🐛 Bug Fix
babel-helper-validator-identifierbabel-traverse
- #16814 fix: issue with node path keys updated on unrelated paths (@DylanPiercey)
babel-plugin-transform-classes
- #16797 Use an inclusion rather than exclusion list for
super()check (@nicolo-ribaudo)babel-generator
- #16788 Fix printing of TS
inferin compact mode (@nicolo-ribaudo)- #16785 Print TS type annotations for destructuring in assignment pattern (@nicolo-ribaudo)
- #16778 Respect
[no LineTerminator here]after nodes (@nicolo-ribaudo)💅 Polish
babel-types
- #16852 Add deprecated JSDOC for fields (@liuxingbaoyu)
🏠 Internal
babel-core
- #16820 Allow sync loading of ESM when
--experimental-require-module(@nicolo-ribaudo)babel-helper-compilation-targets,babel-helper-plugin-utils,babel-preset-envbabel-plugin-proposal-destructuring-private,babel-plugin-syntax-decimal,babel-plugin-syntax-import-reflection,babel-standalone
- #16809 Archive syntax-import-reflection and syntax-decimal (@nicolo-ribaudo)
babel-generator
- #16779 Simplify logic for
[no LineTerminator here]before nodes (@nicolo-ribaudo)🏃♀️ Performance
babel-plugin-transform-typescript
- #16875 perf: Avoid extra cloning of namespaces (@liuxingbaoyu)
babel-types
- #16842 perf: Improve @babel/types builders (@liuxingbaoyu)
- #16828 Only access
BABEL_TYPES_8_BREAKINGat startup (@nicolo-ribaudo)Committers: 8
- Babel Bot (@babel-bot)
- Dylan Piercey (@DylanPiercey)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- coderaiser (@coderaiser)
- fisker Cheung (@fisker)
- hwook (@YuHyeonWook)
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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-exponentiation-operator (indirect, 7.2.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-for-of (indirect, 7.4.4 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-function-name (indirect, 7.4.4 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-literals (indirect, 7.2.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-member-expression-literals (indirect, 7.2.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-modules-amd (indirect, 7.5.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-modules-commonjs (indirect, 7.5.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-modules-systemjs (indirect, 7.5.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-modules-umd (indirect, 7.2.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-new-target (indirect, 7.4.4 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-object-super (indirect, 7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-parameters (indirect, 7.4.4 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-property-literals (indirect, 7.2.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-regenerator (indirect, 7.4.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-shorthand-properties (indirect, 7.2.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-spread (indirect, 7.2.2 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-sticky-regex (indirect, 7.2.0 → 7.25.7) · Repo · Changelog
Release Notes
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
🐛 Bug Fix
babel-helper-validator-identifierbabel-traverse
- #16814 fix: issue with node path keys updated on unrelated paths (@DylanPiercey)
babel-plugin-transform-classes
- #16797 Use an inclusion rather than exclusion list for
super()check (@nicolo-ribaudo)babel-generator
- #16788 Fix printing of TS
inferin compact mode (@nicolo-ribaudo)- #16785 Print TS type annotations for destructuring in assignment pattern (@nicolo-ribaudo)
- #16778 Respect
[no LineTerminator here]after nodes (@nicolo-ribaudo)💅 Polish
babel-types
- #16852 Add deprecated JSDOC for fields (@liuxingbaoyu)
🏠 Internal
babel-core
- #16820 Allow sync loading of ESM when
--experimental-require-module(@nicolo-ribaudo)babel-helper-compilation-targets,babel-helper-plugin-utils,babel-preset-envbabel-plugin-proposal-destructuring-private,babel-plugin-syntax-decimal,babel-plugin-syntax-import-reflection,babel-standalone
- #16809 Archive syntax-import-reflection and syntax-decimal (@nicolo-ribaudo)
babel-generator
- #16779 Simplify logic for
[no LineTerminator here]before nodes (@nicolo-ribaudo)🏃♀️ Performance
babel-plugin-transform-typescript
- #16875 perf: Avoid extra cloning of namespaces (@liuxingbaoyu)
babel-types
- #16842 perf: Improve @babel/types builders (@liuxingbaoyu)
- #16828 Only access
BABEL_TYPES_8_BREAKINGat startup (@nicolo-ribaudo)Committers: 8
- Babel Bot (@babel-bot)
- Dylan Piercey (@DylanPiercey)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- coderaiser (@coderaiser)
- fisker Cheung (@fisker)
- hwook (@YuHyeonWook)
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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-template-literals (indirect, 7.4.4 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-typeof-symbol (indirect, 7.2.0 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/plugin-transform-unicode-regex (indirect, 7.4.4 → 7.25.7) · Repo · Changelog
Release Notes
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
🐛 Bug Fix
babel-helper-validator-identifierbabel-traverse
- #16814 fix: issue with node path keys updated on unrelated paths (@DylanPiercey)
babel-plugin-transform-classes
- #16797 Use an inclusion rather than exclusion list for
super()check (@nicolo-ribaudo)babel-generator
- #16788 Fix printing of TS
inferin compact mode (@nicolo-ribaudo)- #16785 Print TS type annotations for destructuring in assignment pattern (@nicolo-ribaudo)
- #16778 Respect
[no LineTerminator here]after nodes (@nicolo-ribaudo)💅 Polish
babel-types
- #16852 Add deprecated JSDOC for fields (@liuxingbaoyu)
🏠 Internal
babel-core
- #16820 Allow sync loading of ESM when
--experimental-require-module(@nicolo-ribaudo)babel-helper-compilation-targets,babel-helper-plugin-utils,babel-preset-envbabel-plugin-proposal-destructuring-private,babel-plugin-syntax-decimal,babel-plugin-syntax-import-reflection,babel-standalone
- #16809 Archive syntax-import-reflection and syntax-decimal (@nicolo-ribaudo)
babel-generator
- #16779 Simplify logic for
[no LineTerminator here]before nodes (@nicolo-ribaudo)🏃♀️ Performance
babel-plugin-transform-typescript
- #16875 perf: Avoid extra cloning of namespaces (@liuxingbaoyu)
babel-types
- #16842 perf: Improve @babel/types builders (@liuxingbaoyu)
- #16828 Only access
BABEL_TYPES_8_BREAKINGat startup (@nicolo-ribaudo)Committers: 8
- Babel Bot (@babel-bot)
- Dylan Piercey (@DylanPiercey)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- coderaiser (@coderaiser)
- fisker Cheung (@fisker)
- hwook (@YuHyeonWook)
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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/template (indirect, 7.4.4 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/traverse (indirect, 7.5.5 → 7.25.7) · 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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ @babel/types (indirect, 7.5.5 → 7.25.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 60 commits:
v7.25.7fix: Clone the class declaration `id` in the class transform (#16877)chore: Improve `loadFullConfig` types (#16872)perf: Avoid extra cloning of namespaces (#16875)Fix prettier Babel 8 test (#16876)Update test262 (#16867)Update compat data (#16866)Allow sync loading of ESM when `--experimental-require-module` (#16820)Add browserslist config to external dependency (#16858)chore: Enable `import/export` rule (#16843)Add deprecated JSDOC for fields (#16852)Add type definitions for eslint packages (#16854)chore: Simplify the use of definitions for @babel/types (#16855)Bump compat deps (#16857)fix: incorrect javascrpit syntax in issue template (#16856)Update dependency rollup to v4.22.4 [SECURITY] (#16853)perf: Improve @babel/types builders (#16842)Bump regexpu-core to 6 (#16848)Update compat data (#16846)Update test262 (#16847)Update jsesc to ^3.0.2 (#16840)fix: ObjectPattern used as id inside for-of (#16830)Refactor `transform-block-scoped-function` (#16398)[babel 8] Create `TSClassImplements|TSInterfaceHeritage` nodes (#16731)[Babel 8] Remove `enums` option of flow plugin (#16792)[Babel 8] Remove `minimal,smart` option of Pipeline Operator (#16801)Remove `BABEL_TYPES_8_BREAKING` flag and enable it by default (#16817)[Babel 8] fix: Throwing exceptions synchronously (#16836)[Flow] Drop support for annotations inside array patterns (#16813)fix: CI Failure (#16835)Update test262 (#16832)Update compat data (#16831)chore: Enable more lint rules (#16827)Only access `BABEL_TYPES_8_BREAKING` at startup (#16828)Remove `eslint-plugin-prettier` (#16823)Update `typescript` & `typescript-eslint` (#16826)Enable `unicorn/prefer-set-has` rule (#16822)fix: update identifier to unicode 16 (#16825)Fix parallel-tsc may throw exception (#16819)fix: issue with node path keys updated on unrelated paths (#16814)Revert "Pin to Node.js 22.5" (#16815)[Babel 8] Remove some `Scope` methods (#16705)Remove `importAssertions` parser plugin (#16770)Remove `importReflection` parser plugin (#16808)Archive syntax-import-reflection and syntax-decimal (#16809)[babel 8] Align `@babel/node` args parsing to Node.js (#16706)Update compat data (#16810)Update test262 (#16811)[Babel 8] Remove `DecimalLiteral` AST (#16807)[babel 8] Require Node.js `^18.20.0 || ^20.17.0 || >=22.8.0` (#16800)[Babel 8] Remove `decimal` from parser (#16741)Improve fields testing (#16734)Simplify test fixtures (#16793)Use an inclusion rather than exclusion list for `super()` check (#16797)Fix printing of TS `infer` in compact mode (#16788)Simplify logic for `[no LineTerminator here]` before nodes (#16779)Update test262 (#16787)Print TS type annotations for destructuring in assign pattern (#16785)Respect `[no LineTerminator here]` after nodes (#16778)Add v7.25.6 to CHANGELOG.md [skip ci]
↗️ anymatch (indirect, 2.0.0 → 3.1.3) · Repo
Release Notes
3.1.3
Fixes:
- Keep trailing slash on paths
- Add TypeScript overload for test string being null
3.1.2
Bugfixes
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 51 commits:
3.1.3Merge pull request #50 from micromatch/phated/keep-trailing-sepfix: Keep trailing slash on pathsMerge pull request #42 from Alucelx/masteradd a override of teststring is nullRelease 3.1.2.Merge pull request #37 from mihkeleidast/issue/36Merge pull request #39 from genisysram/masterUpdate .travis.ymldo not create pattern from negative matchersRelease 3.1.1.Release 3.1.0.License.Fix typo.Clarify changelog.Add pkg engine section. Closes gh-32.Move returnIndex to a sub-option of 3rd arg.Merge pull request #34 from bpasero/ben-picooptionsallow to specify picomatch optionsRelease 3.0.3.Fix types.Fix types, again.Release 3.0.2.Merge pull request #31 from code0x9/masterexport matcher and testerMerge pull request #30 from wormen/patch-1fix importRelease 3.0.1.Push unixpath to additional args.Fix type declaration.Update types.Update index.d.tsFix typess.Release 3.0.0.Update deps.Update types.Fixes.Update to picomatch-stable.Merge pull request #28 from leonardodino/fix-package-nameFix package name typo in README.mdRemove line.Bring back arg passing.Cache patterns. Performance boost.Switch to picomatch. Update deps.Fix declarations.Update readme.Readme.Update.Changelog.Improve type matching.New version. More strict. Drop returnIndex and startIndex params for now.
↗️ balanced-match (indirect, 1.0.0 → 1.0.2) · Repo
Commits
See the full diff on Github. The new version differs by 20 commits:
1.0.2Revert "add standard"Revert "add prettier-standard"Revert "update matcha"Revert "add np"Revert "travis: update node versions (#30)"travis: update node versions (#30)1.0.1add npupdate matchaadd prettier-standardadd standardremove MakefileFix no body when delimiters match. Closes #26 (#29)added test for #21 (#28)Merge pull request #27 from kishorkunal-raj/masterAdding ppc64le architecture support on travis-ciadd patreon to FUNDING.ymladd FUNDING.ymldocs: add SECURITY
↗️ binary-extensions (indirect, 1.13.1 → 2.3.0) · Repo
Commits
See the full diff on Github. The new version differs by 14 commits:
2.3.0Meta tweaksAdd `afdesign`, `afphoto`, and `afpub` (#30)2.2.0Add OpenDocument file extensions (#27)Move to GitHub Actions (#26)2.1.0Add more complete set of Linux package formats: snap, flatpak, appimage, rpm (#25)Tidelift tasksAdd Node.js 12 to testing (#24)2.0.0Meta tweaksRequire Node.js 8, add TypeScript definition (#23)Meta tweaks
↗️ braces (indirect, 2.3.2 → 3.0.3) · Repo · Changelog
Security Advisories 🚨
🚨 Uncontrolled resource consumption in braces
The NPM package
bracesfails to limit the number of characters it can handle, which could lead to Memory Exhaustion. Inlib/parse.js,if a malicious user sends "imbalanced braces" as input, the parsing will enter a loop, which will cause the program to start allocating heap memory without freeing it at any moment of the loop. Eventually, the JavaScript heap limit is reached, and the program will crash.
Release Notes
3.0.0 (from changelog)
v3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.
Breaking Changes
- The undocumented
.makeRemethod was removedNon-breaking changes
- Caching was removed
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 12 commits:
3.0.3update eslint. lint, fix unit tests.Snyk js braces 6838727 (#40)fix tests, skip 1 test in test/braces.expandreadme bumpMerge pull request #37 from coderaiser/fix/vulnerabilityfeature: braces: add maxSymbols (https://github.com/micromatch/braces/issues/36#issuecomment-2110820796)fix: vulnerability (https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727)remove funding fileupdate keepEscaping doc (#27)Failing test cases for issue \#29 (#30)Create FUNDING.yml
↗️ browserslist (indirect, 4.7.0 → 4.24.0) · 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.30001666) · Repo · Changelog
↗️ chokidar (indirect, 2.1.8 → 3.6.0) · Repo · Changelog
Release Notes
3.6.0
What's Changed
- fix readyCount logic by @JLHwung in #1288
- handle MustScanSubDirs by @MarcCelani-at in #1197
- update fs.FSWatcher types to satisfy nodejs versions >= 16; fixes #1299 by @ben-polinsky in #1300
New Contributors
- @Mutahhar made their first contribution in #1226
- @zqianem made their first contribution in #1242
- @JLHwung made their first contribution in #1288
- @MarcCelani-at made their first contribution in #1197
- @ben-polinsky made their first contribution in #1300
Full Changelog: 3.5.3...3.6.0
3.5.2
"Update" glob-parent dependency from ~5.1.0 to ~5.1.2 to silence "vulnerability" warnings
3.5.0
- Support for ARM Macs with Apple Silicon.
- Fixed missing removal of symlinks when the target path was deleted (#1042)
3.2.1
Improve Linux RAM usage by 50%. Stability optimizations. Race condition fixes. Windows glob fixes.
3.1.1
Fixes "Expected pattern to be a non-empty string" (#871)
3.1.0
Emit dotfiles by default. You can filter them out by using ignored option.
Improves Linux performance by 50%.
3.0.2
- Brings
bigintsupport tostatoutputs on windows.- Fixes
readyevent emission for symlink directories.
3.0.1
- Fixes "Assertion failed" errors when a watcher is closed
- General optimizations
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 22 commits:
Release 3.6.0.Add github ci autopublishMerge pull request #1300 from ben-polinsky/fix-fswatcher-types-1299fix formattingupdate fs.FSWatcher types to satisfy node versions >= 16; fixes #1299Merge pull request #1197 from MarcCelani-at/handleMustScanSubDirsMerge pull request #1288 from JLHwung/fix-ready-countready call # is unfortunately platform specificfix readyCount logicAdjust funding field in pkgEnable GitHub SponsorsMerge pull request #1242 from zqianem/fix/testsFix test case using unsupported option for Node 8Fix `close` testsMerge pull request #1226 from Mutahhar/patch-1Update README.mdMerge pull request #1198 from XhmikosR/rm-unused-depsMerge pull request #1199 from XhmikosR/patch-1Update CI configRemove unused devDependenciesmove to constantshandle MustScanSubDirs
↗️ commander (indirect, 2.20.0 → 6.2.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ convert-source-map (indirect, 1.6.0 → 2.0.0) · Repo
Commits
See the full diff on Github. The new version differs by 15 commits:
2.0.0feat(BREAKING): Replace mapFileDir argument with a function for reading the source map (#76)feat!: Support URI encoded source maps (#75)feat: Make comment RegExps non-greedy to prevent some max call stack errors (#65)chore: Drop support for node below v4 (#78)1.9.0chore: Fix CI badge imagechore: Fix CI badgefeat: Remove SafeBuffer & support base64 in the browser (#74)feat: replace Travis-CI with GitHub Actions (#77)1.8.0updated index.js for error facing on unit testing (#71)chore: removing obsolete badges from readme1.7.0Ignore the fs module in browser builds
↗️ core-js-compat (indirect, 3.2.1 → 3.38.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 38 commits:
v3.38.1update dependenciesupdate the changeloguse self-compare `NaN` checkupdate dependenciesupdate dependenciesupdate `oven-sh/setup-bun` actionupdate dependenciesadd Hermes 0.13 compat dataupdate dependenciesupdate the changelogPercent decode (#1361)update dependenciesenable some `eslint` `sonar` rulesuse `null` instead of `undefined` as an empty placeholder in some casesuse `git+` in `pkg.repository.url` of all packagesupdate dependenciesenable some `eslint` `sonar` rulesfix Bun versionmark `Math.f16round` and `DataView.prototype.{ getFloat16, setFloat16 }` as shipped from Bun 1.1.24enable some `eslint` rulesenable `sonar/inconsistent-function-call`add `@typescript-eslint/utils` dependency as a temporal workaround for https://github.com/un-ts/eslint-plugin-sonar/issues/145add `eslint-plugin-sonar` and enable some rulesupdate dependenciesupdate dependenciesupdate dependenciesupdate dependenciesupdate Opera Android 84 compat data mappingupdate dependenciesmark shipped in Bun 1.1.22 features`Iterator` helpers proposal marked as shipped from FF131update dependenciesupdate dependenciesupdate `eslint-plugin-promise`update dependenciesdrop a workaround of `unicorn/no-negation-in-equality-check` `eslint` rule that's no longer requiredupdate dependencies
↗️ electron-to-chromium (indirect, 1.3.252 → 1.5.32) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 2 commits:
↗️ fill-range (indirect, 4.0.0 → 7.1.1) · Repo
Commits
See the full diff on Github. The new version differs by 23 commits:
7.1.1ensure that maxLen is passed down, to handle zero-paddingupdate eslint. lint.Delete FUNDING.ymlCreate FUNDING.yml7.0.1fix regressions7.0refactorRevert "Bump to-regex-range."Bump to-regex-range.6.0.0run verb to generate readmeupgrade depsupdate benchmark codelint, upgrade depsoptions.strictOrder , only allow start < stop (#11)options.limit, set limit size (#10)Bump to-regex-range and extend-shallow (#8)5.0.0run verb to generate readme documentationrun update, fix commentUpdate is-number to version 4.0 (#7)
↗️ fsevents (indirect, 1.2.9 → 2.3.3) · Repo
Security Advisories 🚨
🚨 Code injection in fsevents
fsevents before 1.2.11 depends on the https://fsevents-binaries.s3-us-west-2.amazonaws.com URL, which might allow an adversary to execute arbitrary code if any JavaScript project (that depends on fsevents) distributes code that was obtained from that URL at a time when it was controlled by an adversary.
Release Notes
2.3.3
Released to npm as v2.3.3
2.3.2
Released to npm as v2.3.2
2.3.1
Released to npm as v2.3.1
Release contains universal binary for x86 & amd64 (m1) chips
2.2.2
Released to npm as v2.2.2
Universal Binary Support x86-64 & amd64(m1)
2.2.0
Electron Enabled (no static functions/variables)
2.1.0
Latest stable release
2.0.6
Include essential files only.
2.0.1
Fixing the API for chokidar since it was calling FSEvents as a constructor
2.0.0
We have upgraded to N-API. For that reason we have also dropped support for node < 6.
For that reason, we have made this a major version bump so dependents have to opt in. The actual API remains entirely the same, so if you are depending on fsevents, it should be as simple as changing the version number in your
package.json.
1.2.13
Only build on Mac-OSX
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ glob (indirect, 7.1.4 → 7.2.3) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 20 commits:
7.2.3v7 should have allowWindowsEscapes:false, not true7.2.2[Refactor] use more explicit `assert.ok`publish tag for v7 legacy backports7.2.1update minimatch, use allowWindowsEscape:true option7.2.0Add fs option to allow passing virtual filesystem7.1.7force 'en' locale in string sortinguse tap 157.1.6add fundingadd funding7.1.5Bring back lumpy space princessRemove .gif that is not used in README any moreremove windows travisupdate travis
↗️ glob-parent (indirect, 3.1.0 → 5.1.2) · Repo · Changelog
Security Advisories 🚨
🚨 glob-parent vulnerable to Regular Expression Denial of Service in enclosure regex
This affects the package glob-parent before 5.1.2. The enclosure regex used to check for strings ending in enclosure containing path separator.
Commits
See the full diff on Github. The new version differs by 23 commits:
chore: update changelogchore: release 5.1.2fix: eliminate ReDoS (#36)chore: add JSDoc returns information (#33)chore: generate initial changelogchore: release 5.1.1ci: try wrapping the JOB_ID in a stringci: attempt to switch to published coverallsci: put the npm step back in for only Windowsci: update azure build imagesci: add npm revert step to azurefix: unescape exclamation mark (#26)ci: attempt to get flakey ci workingchore: release 5.1.0feat: add `flipBackslashes` option to disable auto conversion of slashes (closes #24) (#25)chore: release 5.0.0chore!: Drop support for node <6 & bump dependencieschore: release 4.0.0feat: hoist regexps and strings for performance gainsfeat!: question marks are valid path characters on Windows so avoid flagging as a glob when alonefeat!: Update is-glob dependencychore: normalize repositorydocs: notate * character name as asterisk
↗️ is-binary-path (indirect, 1.0.1 → 2.1.0) · Repo
Commits
See the full diff on Github. The new version differs by 11 commits:
↗️ is-glob (indirect, 4.0.1 → 4.0.3) · Repo
Commits
See the full diff on Github. The new version differs by 8 commits:
↗️ is-number (indirect, 3.0.0 → 7.0.0) · Repo
Commits
See the full diff on Github. The new version differs by 19 commits:
7.0.0use quotesrun verb to generate readmerefactorrun updaterename6.0.0lint, update readmeMerge pull request #14 from benaadams/faster-string-numberFaster string checking5.0.0run verb to generate readmeminor optimizationrun update4.0.0run verb to generate readme documentationrun `update` and `lint-deps`Merge pull request #8 from realityking/masterRemove dependency on kind-of
↗️ jsesc (indirect, 2.5.2 → 3.0.2) · Repo
Commits
See the full diff on Github. The new version differs by 15 commits:
Release v3.0.2feat: check for Buffer existence (#64)Release v3.0.1Tweak whitespace scriptEscape non-ASCII whitespace in minimal mode (#62)Release v3.0.0Remove problematic testAvoid old-school Buffer usage in testsRemove stray requireReplace string escaping with regex replace (#61)Test in modern versions of Node.jsUpdate test expectationRevert "Escape lone surrogates in minimal output (#59)"Escape lone surrogates in minimal output (#59)Fix typo
↗️ json5 (indirect, 2.1.0 → 2.2.3) · Repo · Changelog
Security Advisories 🚨
🚨 Prototype Pollution in JSON5 via Parse Method
The
parsemethod of the JSON5 library before and including version2.2.1does not restrict parsing of keys named__proto__, allowing specially crafted strings to pollute the prototype of the resulting object.This vulnerability pollutes the prototype of the object returned by
JSON5.parseand not the global Object prototype, which is the commonly understood definition of Prototype Pollution. However, polluting the prototype of a single object can have significant security impact for an application if the object is later used in trusted operations.Impact
This vulnerability could allow an attacker to set arbitrary and unexpected keys on the object returned from
JSON5.parse. The actual impact will depend on how applications utilize the returned object and how they filter unwanted keys, but could include denial of service, cross-site scripting, elevation of privilege, and in extreme cases, remote code execution.Mitigation
This vulnerability is patched in json5 v2.2.2 and later. A patch has also been backported for json5 v1 in versions v1.0.2 and later.
Details
Suppose a developer wants to allow users and admins to perform some risky operation, but they want to restrict what non-admins can do. To accomplish this, they accept a JSON blob from the user, parse it using
JSON5.parse, confirm that the provided data does not set some sensitive keys, and then performs the risky operation using the validated data:const JSON5 = require('json5'); const doSomethingDangerous = (props) => { if (props.isAdmin) { console.log('Doing dangerous thing as admin.'); } else { console.log('Doing dangerous thing as user.'); } }; const secCheckKeysSet = (obj, searchKeys) => { let searchKeyFound = false; Object.keys(obj).forEach((key) => { if (searchKeys.indexOf(key) > -1) { searchKeyFound = true; } }); return searchKeyFound; }; const props = JSON5.parse('{"foo": "bar"}'); if (!secCheckKeysSet(props, ['isAdmin', 'isMod'])) { doSomethingDangerous(props); // "Doing dangerous thing as user." } else { throw new Error('Forbidden...'); }If the user attempts to set the
isAdminkey, their request will be rejected:const props = JSON5.parse('{"foo": "bar", "isAdmin": true}'); if (!secCheckKeysSet(props, ['isAdmin', 'isMod'])) { doSomethingDangerous(props); } else { throw new Error('Forbidden...'); // Error: Forbidden... }However, users can instead set the
__proto__key to{"isAdmin": true}.JSON5will parse this key and will set theisAdminkey on the prototype of the returned object, allowing the user to bypass the security check and run their request as an admin:const props = JSON5.parse('{"foo": "bar", "__proto__": {"isAdmin": true}}'); if (!secCheckKeysSet(props, ['isAdmin', 'isMod'])) { doSomethingDangerous(props); // "Doing dangerous thing as admin." } else { throw new Error('Forbidden...'); }
Release Notes
2.2.3
- Fix: json5@2.2.3 is now the 'latest' release according to npm instead of v1.0.2. ([#299])
2.2.2
2.2.1
- Fix: Removed dependence on minimist to patch CVE-2021-44906. ([#266])
2.2.0
2.1.3
v2.1.3 [code, diff]
2.1.2
- Fix: Bump
minimisttov1.2.5. ([#222])
2.1.1
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 62 commits:
2.2.3docs: update CHANGELOG for v2.2.3docs(security): use GitHub security advisoriesdocs: publish a security policydocs(template): bug -> bug report2.2.2docs: update CHANGELOG for v2.2.2fix: add __proto__ to objects and arraysReadme: slight tweak to introImprove example in readmeImprove readme (e.g. explain JSON5 better!) (#291)docs: fix spelling of Aseemtest: require tap as t in cli teststest: remove mocha syntax from testsdocs: update installation and usage for modulesdocs: update package descript to match brandingdocs: update browser usagedocs: update Installation and Usage headerdocs: update headers for CJS and modules usageAdd ESM usage to READMEdocs: update incorrect link in CHANGELOGbuild: lint before testingbuild: use npm-run-alldocs: rename master branch to maindocs: update Travis CI badge and linkci: remove Node.js v6 from Travis due to npm bugchore: fix broken travis-ci status badgeRevert "Replace Travis CI with GitHub Actions"Merge pull request #275 from rhysd/github-actionsci: remove .travis.ymlci: replace Travis CI badge with GitHub Actions badgeci: add GitHub Actions workflow2.2.1docs: update CHANGELOG for v2.2.1fix: remove minimist2.2.0docs: update CHANGELOG for v2.2.0docs: update Travis CI badgedocs: add missing links to CHANGELOGfeat: add TypeScript delcarations for module filesfeat: add types declaration file with entry in package.json2.1.3Update CHANGELOG for v2.1.3Add missing CHANGELOG for v2.1.2Merge branch 'master' of github.com:json5/json5Fix OOM when parsing bare hex number.Add test cases for bare number literals, including hex.2.1.2Merge branch 'master' of github.com:json5/json5minimist library updated to the latest versionMerge branch 'master' of github.com:json5/json5README: fixed dead link to json_parse.js2.1.1docs: update CHANGELOGbuild: update package.json5test: fix typofix: stringify `\0` as `\\x00` in some casesAdd module entry to package.jsonCorrect spelling mistakesUpdate Travis CI Node.js versionsUpdate dependenciesRemove unnecessary ESLint config options
↗️ minimatch (indirect, 3.0.4 → 3.1.2) · Repo · Changelog
Security Advisories 🚨
🚨 minimatch ReDoS vulnerability
A vulnerability was found in the minimatch package. This flaw allows a Regular Expression Denial of Service (ReDoS) when calling the braceExpand function with specific arguments, resulting in a Denial of Service.
Commits
See the full diff on Github. The new version differs by 17 commits:
3.1.2fix: trim pattern3.1.1fix: treat nocase:true as always having magic3.1.0Add 'allowWindowsEscape' optionadd publishConfig for v3 publishes3.0.6[fix] revert all breaking syntax changesdocument, expose, and test 'partial:true' optionci: tests and makeworkfull test coverage, adding tests, deleting dead codeCredit @yetingli for the regexp improvement3.0.5Improve redos protection, add many testsUse master branch for travis badgeupdate travis
↗️ node-releases (indirect, 1.1.29 → 2.0.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.
↗️ readdirp (indirect, 2.2.1 → 3.6.0) · Repo
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ regenerate (indirect, 1.4.0 → 1.4.2) · Repo
Commits
See the full diff on Github. The new version differs by 7 commits:
↗️ regenerator-transform (indirect, 0.14.1 → 0.15.2) · Repo
Sorry, we couldn’t find anything useful about this release.
↗️ regexpu-core (indirect, 4.5.5 → 6.1.1) · Repo
Release Notes
6.0.0
What's changed
- Update per Unicode 15.1 by @JLHwung in #81
- [breaking] Always enable unicodeSetsFlag parsing by @JLHwung in #87
- Fix v-flag bugs by @JLHwung in #85
- Fix compiling
vset notation touwith unicode properties by @liuxingbaoyu in #70Full Changelog: v5.3.2...v6.0.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 66 commits:
Release v6.1.1bump regjsparser to 0.11.0 (#93)Release v6.1.0Update to Unicode v16.0.0 (#92)Fix invert astral capture regression (#89)Optimize dotAll dot output (#91)fix: skip ascii symbol in process (#31)6.0.0Fix compiling `v` set notation to `u` with unicode properties (#70)Fix v-flag bugs (#85)update property-escapes docs (#86)Always enable `unicodeSetsFlag` parsing (#87)inline `regexpu-fixtures` (#84)Update test infra (#82)Update per Unicode 15.1 (#81)Update README (#83)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.11.0) · Repo · Changelog
Release Notes
0.11.0
Changes (in chronologically order - oldest change first):
- Disallow quantifiable anchors in unicode mode (PR #135)
- Add stricter type for
CharacterClassEscapevalue (#137)- Update Unicode to 15.1.0 (PR #136)
- Update Unicode to 16.0.0 (PR #138)
- Update to ESLint 9 (PR #139)
- Fix reference type when named groups enabled (PR #132)
- Fix modifiers in lookbehind (PR #140)
- Upgrade jsesc dependency (PR #141)
We thank all contributors for their help in this release.
0.10.0
Fixes optional forward lookahead (issue #130).
0.9.1
Followup fix to "support modifiers proposal" PR (fix in #129 , original PR in #127 ).
0.9.0
New Feature: support modifiers proposal (#127).
0.8.4
Changes include:
0.8.3
Fixes #123
0.8.2
- Fix parsing of group references in unicode mode #122
0.8.1
- include parser.d.ts in the npm package #120
0.8.0
0.7.0
Adding support for unicodeSet. See: #113
0.6.9
- fixes #111: Parsing null char literal \0 reports incorrect range
0.6.8
- Fix bug matching escaped dash in character class in non-unicode mode. See issue #109.
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ resolve (indirect, 1.12.0 → 1.22.8) · Repo
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ to-regex-range (indirect, 2.1.1 → 5.0.1) · Repo
Commits
See the full diff on Github. The new version differs by 23 commits:
5.0.1add windows to travis5.0.0update docsimprovements to zero-padding4.0.3wrap result4.0.2run verb to generate readme documentationuse for loop instead of for-in loop in case String.prototype has been modified. Closes #64.0.14.0.0run verb to generate readmees2015run update, upgrade deps, lint3.0.0run verb to generate readme documentationupdate examplesupdate devDependenciesrun updateMerge pull request #4 from realityking/dependenciesUpdate fill-range to version 4.0Update is-number to version 4.0