๐จ [security] Update gatsby 2.32.13 โ 5.14.4 (major)
๐จ 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 upgrade. Please take a good look at what changed and the test results before merging this pull request.
What changed?
โณ๏ธ gatsby (2.32.13 โ 5.14.4) ยท Repo ยท Changelog
Security Advisories ๐จ
๐จ Gatsby develop server has Local File Inclusion vulnerability
Impact
The Gatsby framework prior to versions 4.25.7 and 5.9.1 contain a Local File Inclusion vulnerability in the
__file-code-frame
and__original-stack-frame
paths, exposed when running the Gatsby develop server (gatsby develop
).The following steps can be used to reproduce the vulnerability:
# Create a new Gatsby project $ npm init gatsby $ cd my-gatsby-site # Start the Gatsby develop server $ gatsby develop # Execute the Local File Inclusion vulnerability in __file-code-frame $ curl "http://127.0.0.1:8000/__file-code-frame?filePath=/etc/passwd&lineNumber=1" # Execute the Local File Inclusion vulnerability in __original-stack-frame $ curl "http://127.0.0.1:8000/__original-stack-frame?moduleId=/etc/hosts&lineNumber=1&skipSourceMap=1"
It should be noted that by default
gatsby develop
is only accessible via the localhost127.0.0.1
, and one would need to intentionally expose the server to other interfaces to exploit this vulnerability by using server options such as--host 0.0.0.0
,-H 0.0.0.0
, or theGATSBY_HOST=0.0.0.0
environment variable.Patches
A patch has been introduced in
gatsby@5.9.1
andgatsby@4.25.7
which mitigates the issue.Workarounds
As stated above, by default
gatsby develop
is only exposed to the localhost127.0.0.1
. For those using the develop server in the default configuration no risk is posed. If other ranges are required, preventing the develop server from being exposed to untrusted interfaces or IP address ranges would mitigate the risk from this vulnerability.We encourage projects to upgrade to the latest major release branch for all Gatsby plugins to ensure the latest security updates and bug fixes are received in a timely manner.
Credits
We would like to thank Maxwell Garrett of Assetnote for bringing the
__file-code-frame
issue to our attention.For more information
Email us at security@gatsbyjs.com.
๐จ Gatsby develop server has Local File Inclusion vulnerability
Impact
The Gatsby framework prior to versions 4.25.7 and 5.9.1 contain a Local File Inclusion vulnerability in the
__file-code-frame
and__original-stack-frame
paths, exposed when running the Gatsby develop server (gatsby develop
).The following steps can be used to reproduce the vulnerability:
# Create a new Gatsby project $ npm init gatsby $ cd my-gatsby-site # Start the Gatsby develop server $ gatsby develop # Execute the Local File Inclusion vulnerability in __file-code-frame $ curl "http://127.0.0.1:8000/__file-code-frame?filePath=/etc/passwd&lineNumber=1" # Execute the Local File Inclusion vulnerability in __original-stack-frame $ curl "http://127.0.0.1:8000/__original-stack-frame?moduleId=/etc/hosts&lineNumber=1&skipSourceMap=1"
It should be noted that by default
gatsby develop
is only accessible via the localhost127.0.0.1
, and one would need to intentionally expose the server to other interfaces to exploit this vulnerability by using server options such as--host 0.0.0.0
,-H 0.0.0.0
, or theGATSBY_HOST=0.0.0.0
environment variable.Patches
A patch has been introduced in
gatsby@5.9.1
andgatsby@4.25.7
which mitigates the issue.Workarounds
As stated above, by default
gatsby develop
is only exposed to the localhost127.0.0.1
. For those using the develop server in the default configuration no risk is posed. If other ranges are required, preventing the develop server from being exposed to untrusted interfaces or IP address ranges would mitigate the risk from this vulnerability.We encourage projects to upgrade to the latest major release branch for all Gatsby plugins to ensure the latest security updates and bug fixes are received in a timely manner.
Credits
We would like to thank Maxwell Garrett of Assetnote for bringing the
__file-code-frame
issue to our attention.For more information
Email us at security@gatsbyjs.com.
โ๏ธ @โbabel/helper-annotate-as-pure (indirect, 7.18.6 โ 7.27.3) ยท Repo ยท Changelog
Release Notes
7.27.3
v7.27.3 (2025-05-27)
๐ Bug Fix
babel-generator
babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17328 Correctly set
.displayName
onGeneratorFunction
(@nicolo-ribaudo)babel-plugin-proposal-explicit-resource-management
babel-plugin-proposal-decorators
,babel-types
- #17321 fix(converter): Remove
abstract
modifiers in class declaration to expression conversion (@magic-akari)babel-helper-module-transforms
,babel-plugin-proposal-explicit-resource-management
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-umd
babel-parser
- #17312 fix(parser): properly handle optional markers in generator class methods (@magic-akari)
- #17307 fix(parser): Terminate modifier parsing at newline (@magic-akari)
babel-generator
,babel-parser
Committers: 7
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Vik R (@vikr01)
- @liuxingbaoyu
- @magic-akari
- fisker Cheung (@fisker)
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 22 commits:
v7.27.3
Update compat data (#17325)
Improve multiline comments handling in yield/await expression (#17324)
Improve integrations of using declaration with other transforms (#17330)
Correctly set `.displayName` on `GeneratorFunction` (#17328)
Enable `dot-notation` rule (#17301)
Refine typing for parserOverride in babel plugins (#17322)
fix: handle shadowed binding in `for using of` body (#17319)
Update test262 (#17326)
fix(converter): Remove `abstract` modifiers in class declaration to expression conversion (#17321)
Update test262 (#17315)
Preserve class id when transforming using declarations with exported class (#17257)
fix: support named evaluation for using declaration (#17317)
chore(deps): update dependency typescript to v5.8.3 (#17314)
fix(parser): properly handle optional markers in generator class methods (#17312)
Improve import phase parsing (#17308)
fix(parser): Terminate modifier parsing at newline (#17307)
Update test262 (#17299)
Update Prettier test (#17298)
chore: Fix example in README (#15076)
Fix Node.js 24 CI error (#17294)
Add v7.27.2 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/helper-create-regexp-features-plugin (indirect, 7.20.5 โ 7.27.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 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/helper-member-expression-to-functions (indirect, 7.18.9 โ 7.27.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 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/helper-optimise-call-expression (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/helper-plugin-utils (indirect, 7.20.2 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.26.5
v7.26.5 (2025-01-10)
๐ Spec Compliance
babel-parser
- #17011 Allow the dynamic
import.defer()
form ofimport defer
(@babel-bot)๐ Bug Fix
babel-plugin-transform-block-scoped-functions
- #17024 chore: Avoid calling
isInStrictMode
in Babel 7 (@liuxingbaoyu)babel-plugin-transform-typescript
- #17026 fix: Correctly generate exported const enums in namespace (@liuxingbaoyu)
babel-parser
- #17045 [estree] Unify method type parameters handling (@JLHwung)
- #17013 fix: Correctly set position for
@(a.b)()
(@liuxingbaoyu)- #16996 [estree] Adjust the start loc of class methods with type params (@nicolo-ribaudo)
babel-generator
,babel-parser
,babel-plugin-transform-flow-strip-types
,babel-types
babel-compat-data
,babel-preset-env
- #17031 fix: More accurate
transform-typeof-symbol
compat data (@liuxingbaoyu)babel-generator
,babel-parser
,babel-types
๐ฌ Output optimization
babel-plugin-transform-nullish-coalescing-operator
- #16612 Improve nullish coalescing operator output (@liuxingbaoyu)
Committers: 5
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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.8
v7.24.8 (2024-07-11)
Thanks @H0onnn, @jkup and @SreeXD for your first pull requests!
๐ Spec Compliance
babel-parser
- #16567 Do not use strict mode in TS
declare
(@liuxingbaoyu)๐ Bug Fix
babel-generator
- #16630 Correctly print parens around
in
infor
heads (@nicolo-ribaudo)- #16626 Fix printing of comments in
await using
(@nicolo-ribaudo)- #16591 fix typescript code generation for yield expression inside type expreโฆ (@SreeXD)
babel-parser
- #16613 Disallow destructuring assignment in
using
declarations (@H0onnn)- #16490 fix: do not add
.value: undefined
to regexp literals (@liuxingbaoyu)babel-types
- #16615 Remove boolean props from
ObjectTypeInternalSlot
visitor keys (@nicolo-ribaudo)babel-plugin-transform-typescript
- #16566 fix: Correctly handle
export import x =
(@liuxingbaoyu)๐ Polish
babel-generator
- #16625 Avoid unnecessary parens around
async
infor await
(@nicolo-ribaudo)babel-traverse
- #16619 Avoid checking
Scope.globals
multiple times (@liuxingbaoyu)Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Jon Kuperman (@jkup)
- Nagendran N (@SreeXD)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @H0onnn
- @liuxingbaoyu
7.24.7
v7.24.7 (2024-06-05)
๐ Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@babel/helpers/src/helpers
(@nicolo-ribaudo)babel-cli
,babel-helpers
,babel-plugin-external-helpers
,babel-plugin-proposal-decorators
,babel-plugin-transform-class-properties
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
,babel-plugin-transform-runtime
,babel-preset-env
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser
,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huรกng Jรนnliร ng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.5
v7.24.5 (2024-04-29)
Thanks @romgrk and @sossost for your first PRs!
๐ Bug Fix
babel-plugin-transform-classes
,babel-traverse
- #16377 fix: TypeScript annotation affects output (@liuxingbaoyu)
babel-helpers
,babel-plugin-proposal-explicit-resource-management
,babel-runtime-corejs3
๐ Polish
๐ Internal
- Other
- #16414 Relax ESLint peerDependency constraint to allow v9 (@liuxingbaoyu)
babel-parser
- #16425 Improve
@babel/parser
AST types (@nicolo-ribaudo)- #16417 Always pass type argument to
.startNode
(@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-helper-member-expression-to-functions
,babel-helper-module-transforms
,babel-helper-split-export-declaration
,babel-helper-wrap-function
,babel-helpers
,babel-plugin-bugfix-firefox-class-in-computed-class-key
,babel-plugin-proposal-explicit-resource-management
,babel-plugin-transform-block-scoping
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-plugin-transform-private-property-in-object
,babel-plugin-transform-react-jsx-self
,babel-plugin-transform-typeof-symbol
,babel-plugin-transform-typescript
,babel-traverse
- #16439 Make
NodePath<T | U>
distributive (@nicolo-ribaudo)babel-plugin-proposal-partial-application
,babel-types
- #16421 Remove
JSXNamespacedName
from validCallExpression
args (@nicolo-ribaudo)babel-plugin-transform-class-properties
,babel-preset-env
- #16406 Do not load unnecessary Babel 7 syntax plugins in Babel 8 (@nicolo-ribaudo)
๐โโ๏ธ Performance
babel-helpers
,babel-preset-env
,babel-runtime-corejs3
Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Rom Grk (@romgrk)
- @liuxingbaoyu
- ynnsuis (@sossost)
7.24.0
v7.24.0 (2024-02-28)
Thanks @ajihyf for your first PR!
Release post with summary and highlights: https://babeljs.io/7.24.0
๐ New Feature
babel-standalone
babel-core
,babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-transform-class-properties
- #16267 Implement
noUninitializedPrivateFieldAccess
assumption (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-syntax-decorators
,babel-plugin-transform-class-properties
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
babel-preset-flow
- #16309 [babel 7] Allow setting
ignoreExtensions
in Flow preset (@nicolo-ribaudo)- #16284 Add
experimental_useHermesParser
option inpreset-flow
(@liuxingbaoyu)babel-helper-import-to-platform-api
,babel-plugin-proposal-import-wasm-source
,babel-plugin-proposal-json-modules
,babel-standalone
- #16172 Add transform support for JSON modules imports (@nicolo-ribaudo)
babel-plugin-transform-runtime
- #16241 Add back
moduleName
option to@babel/plugin-transform-runtime
(@nicolo-ribaudo)babel-parser
,babel-types
- #16277 Allow import attributes for
TSImportType
(@sosukesuzuki)๐ Bug Fix
babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-create-class-features-plugin
,babel-plugin-transform-private-methods
,babel-plugin-transform-private-property-in-object
- #16312 Fix class private properties when
privateFieldsAsSymbols
(@liuxingbaoyu)babel-helper-create-class-features-plugin
,babel-plugin-transform-private-methods
- #16307 Fix the support of
arguments
in privateget/set
method (@liuxingbaoyu)babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-proposal-decorators
- #16287 Reduce decorator static property size (@liuxingbaoyu)
babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
- #16281 Fix evaluation order of decorators with cached receiver (@nicolo-ribaudo)
- #16279 Fix decorator this memoization (@JLHwung)
- #16266 Preserve
static
on decorated privateaccessor
(@nicolo-ribaudo)- #16258 fix: handle decorated async private method and generator (@JLHwung)
babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-private-methods
,babel-plugin-transform-private-property-in-object
,babel-plugin-transform-typescript
,babel-preset-env
- #16275 Fix class private properties when
privateFieldsAsProperties
(@liuxingbaoyu)babel-helpers
- #16268 Do not consider
arguments
in a helper as a global reference (@nicolo-ribaudo)babel-helpers
,babel-plugin-proposal-decorators
- #16270 Handle symbol key class elements decoration (@JLHwung)
- #16265 Do not define
access.get
for public setter decorators (@nicolo-ribaudo)๐ Polish
babel-core
,babel-helper-create-class-features-plugin
,babel-preset-env
- #12428 Suggest using
BABEL_SHOW_CONFIG_FOR
for config problems (@nicolo-ribaudo)๐ Internal
babel-helper-transform-fixture-test-runner
- #16278 Continue writing
output.js
whenexec.js
throws (@liuxingbaoyu)๐ฌ Output optimization
babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
- #16306 Avoid intermediate functions for private accessors with decs (@nicolo-ribaudo)
babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
- #16294 More aggressively inline decorators in the static block (@nicolo-ribaudo)
babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-transform-private-methods
- #16283 Do not use
classPrivateMethodGet
(@liuxingbaoyu)babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-proposal-decorators
- #16287 Reduce decorator static property size (@liuxingbaoyu)
babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-transform-class-properties
babel-helper-create-class-features-plugin
,babel-helper-fixtures
,babel-helpers
,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-optional-chaining-assign
,babel-plugin-transform-class-properties
,babel-plugin-transform-class-static-block
,babel-plugin-transform-private-methods
,babel-plugin-transform-private-property-in-object
,babel-preset-env
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #16261 Do not use descriptors for private class elements (@nicolo-ribaudo)
babel-helpers
,babel-plugin-proposal-decorators
- #16263 Reduce helper size for decorator 2023-11 (@liuxingbaoyu)
Committers: 7
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- SUZUKI Sosuke (@sosukesuzuki)
- Yarden Shoham (@yardenshoham)
- @liuxingbaoyu
- flyafly (@ajihyf)
7.22.5
v7.22.5 (2023-06-08)
๐ Bug Fix
babel-preset-env
,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regex
in 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.21.5
v7.21.5 (2023-04-28)
๐ Spec Compliance
babel-generator
,babel-parser
,babel-types
- #15539 fix: Remove
mixins
andimplements
forDeclareInterface
andInterfaceDeclaration
(@liuxingbaoyu)
๐ Bug Fix
babel-core
,babel-generator
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-react-jsx
- #15515 fix:
)
position withcreateParenthesizedExpressions
(@liuxingbaoyu)babel-preset-env
๐ Polish
babel-types
- #15546 Improve the layout of generated validators (@liuxingbaoyu)
babel-core
- #15535 Use
lt
instead oflte
to check TS version for .cts config (@nicolo-ribaudo)
๐ Internal
babel-core
- #15575 Use synchronous
import.meta.resolve
(@nicolo-ribaudo)babel-helper-fixtures
,babel-preset-typescript
babel-helper-create-class-features-plugin
,babel-helper-create-regexp-features-plugin
- #15548 Use
semver
package to compare versions (@nicolo-ribaudo)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/helper-remap-async-to-generator (indirect, 7.18.9 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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.25.0
v7.25.0 (2024-07-26)
Thanks @davidtaylorhq and @slatereax for your first PR!
You can find the release blog post with some highlights at https://babeljs.io/blog/2024/07/26/7.25.0.
๐ Spec Compliance
babel-helpers
,babel-plugin-proposal-explicit-resource-management
,babel-runtime-corejs3
babel-plugin-transform-typescript
- #16602 Ensure enum members syntactically determinable to be strings do not get reverse mappings (@liuxingbaoyu)
๐ New Feature
babel-helper-create-class-features-plugin
,babel-helper-function-name
,babel-helper-plugin-utils
,babel-helper-wrap-function
,babel-plugin-bugfix-safari-class-field-initializer-scope
,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression
,babel-plugin-transform-classes
,babel-plugin-transform-function-name
,babel-preset-env
,babel-traverse
,babel-types
- #16658 Move
ensureFunctionName
toNodePath.prototype
(@nicolo-ribaudo)babel-helper-hoist-variables
,babel-helper-plugin-utils
,babel-plugin-proposal-async-do-expressions
,babel-plugin-transform-modules-systemjs
,babel-traverse
- #16644 Move
hoistVariables
toScope.prototype
(@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-helper-module-transforms
,babel-helper-plugin-utils
,babel-helper-split-export-declaration
,babel-plugin-transform-classes
,babel-traverse
,babel-types
- #16645 Move
splitExportDeclaration
toNodePath.prototype
(@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-helper-environment-visitor
,babel-helper-module-transforms
,babel-helper-plugin-utils
,babel-helper-remap-async-to-generator
,babel-helper-replace-supers
,babel-plugin-bugfix-firefox-class-in-computed-class-key
,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-classes
,babel-traverse
- #16649 Move
environment-visitor
helper into@babel/traverse
(@nicolo-ribaudo)babel-core
,babel-parser
- #16480 Expose wether a module has TLA or not as
.extra.async
(@nicolo-ribaudo)babel-compat-data
,babel-plugin-bugfix-safari-class-field-initializer-scope
,babel-preset-env
- #16569 Introduce
bugfix-safari-class-field-initializer-scope
(@davidtaylorhq)babel-plugin-transform-block-scoping
,babel-traverse
,babel-types
babel-helper-import-to-platform-api
,babel-plugin-proposal-json-modules
- #16579 Add
uncheckedRequire
option for JSON imports to CJS (@nicolo-ribaudo)babel-helper-transform-fixture-test-runner
,babel-node
- #16642 Allow using custom config in
babel-node --eval
(@slatereax)babel-compat-data
,babel-helper-create-regexp-features-plugin
,babel-plugin-proposal-duplicate-named-capturing-groups-regex
,babel-plugin-transform-duplicate-named-capturing-groups-regex
,babel-preset-env
,babel-standalone
๐ Bug Fix
babel-generator
- #16678 Print parens around as expressions on the LHS (@nicolo-ribaudo)
babel-template
,babel-types
- #15286 fix: Props are lost when the template replaces the node (@liuxingbaoyu)
๐ Internal
- Other
babel-generator
- #16651 Simplify the printing logic for
(
before ambiguous tokens (@nicolo-ribaudo)babel-helper-function-name
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-function-name
,babel-preset-env
,babel-traverse
- #16652 Simplify
helper-function-name
logic (@nicolo-ribaudo)๐โโ๏ธ Performance
babel-parser
,babel-plugin-proposal-pipeline-operator
- #16461 Some minor parser performance improvements for ts (@liuxingbaoyu)
๐ฌ Output optimization
babel-plugin-transform-classes
- #16670 Reduce redundant
assertThisInitialized
(@liuxingbaoyu)babel-helper-create-class-features-plugin
,babel-helper-replace-supers
,babel-helpers
,babel-plugin-proposal-decorators
,babel-plugin-transform-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-object-super
,babel-plugin-transform-private-methods
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #16374 Improve
super.x
output (@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16656 Simplify output for anonymous classes with no methods (@nicolo-ribaudo)
Committers: 6
- Artem (@slatereax)
- Babel Bot (@babel-bot)
- David Taylor (@davidtaylorhq)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.24.7
v7.24.7 (2024-06-05)
๐ Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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.20
v7.22.20 (2023-09-16)
๐ Internal
babel-helper-validator-identifier
- #15973 Remove special-casing of U+200C and U+200D (@nicolo-ribaudo)
babel-plugin-transform-dotall-regex
โฉ๏ธ Revert
babel-helper-remap-async-to-generator
,babel-helper-wrap-function
,babel-plugin-proposal-explicit-resource-management
,babel-plugin-proposal-function-sent
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-block-scoping
,babel-plugin-transform-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-parameters
,babel-plugin-transform-runtime
,babel-preset-env
Committers: 3
- Huรกng Jรนnliร ng (@JLHwung)
- Jan Jones (@jjonescz)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
7.22.17
v7.22.17 (2023-09-08)
Thanks @jordanbtucker for your first PR!
๐ Bug Fix
babel-core
- #15947 Fix compatibility with Node.js 20.6 (@nicolo-ribaudo)
babel-helper-module-transforms
,babel-plugin-transform-modules-commonjs
- #15941 Fix compiling duplicate ns imports to lazy CommonJS (@nicolo-ribaudo)
babel-types
- #15920 Make
ClassDeclaration["id"]
optional in babel-types (@jordanbtucker)๐ฌ Output optimization
babel-helper-remap-async-to-generator
,babel-helper-wrap-function
,babel-plugin-proposal-explicit-resource-management
,babel-plugin-proposal-function-sent
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-block-scoping
,babel-plugin-transform-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-parameters
,babel-plugin-transform-runtime
,babel-preset-env
- #15922 Improve output when wrapping functions (e.g.
async
functions) (@liuxingbaoyu)Committers: 3
- Jordan Tucker (@jordanbtucker)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.22.9
v7.22.9 (2023-07-12)
๐ Bug Fix
babel-plugin-transform-typescript
- #15774 fix:
Infinity
in enums (@liuxingbaoyu)babel-helper-module-transforms
,babel-helper-remap-async-to-generator
,babel-helper-replace-supers
,babel-helper-wrap-function
๐ Polish
babel-generator
- #15757
recordAndTupleSyntaxType
defaults to"hash"
(@coderaiser)
๐ Internal
- #15748 Migrate to
eslint.config.js
(@JLHwung)- #15758 Use Prettier 3 stable (@nicolo-ribaudo)
Committers: 5
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- coderaiser (@coderaiser)
7.22.5
v7.22.5 (2023-06-08)
๐ Bug Fix
babel-preset-env
,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/helper-replace-supers (indirect, 7.19.1 โ 7.27.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 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/helper-wrap-function (indirect, 7.20.5 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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.25.0
v7.25.0 (2024-07-26)
Thanks @davidtaylorhq and @slatereax for your first PR!
You can find the release blog post with some highlights at https://babeljs.io/blog/2024/07/26/7.25.0.
๐ Spec Compliance
babel-helpers
,babel-plugin-proposal-explicit-resource-management
,babel-runtime-corejs3
babel-plugin-transform-typescript
- #16602 Ensure enum members syntactically determinable to be strings do not get reverse mappings (@liuxingbaoyu)
๐ New Feature
babel-helper-create-class-features-plugin
,babel-helper-function-name
,babel-helper-plugin-utils
,babel-helper-wrap-function
,babel-plugin-bugfix-safari-class-field-initializer-scope
,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression
,babel-plugin-transform-classes
,babel-plugin-transform-function-name
,babel-preset-env
,babel-traverse
,babel-types
- #16658 Move
ensureFunctionName
toNodePath.prototype
(@nicolo-ribaudo)babel-helper-hoist-variables
,babel-helper-plugin-utils
,babel-plugin-proposal-async-do-expressions
,babel-plugin-transform-modules-systemjs
,babel-traverse
- #16644 Move
hoistVariables
toScope.prototype
(@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-helper-module-transforms
,babel-helper-plugin-utils
,babel-helper-split-export-declaration
,babel-plugin-transform-classes
,babel-traverse
,babel-types
- #16645 Move
splitExportDeclaration
toNodePath.prototype
(@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-helper-environment-visitor
,babel-helper-module-transforms
,babel-helper-plugin-utils
,babel-helper-remap-async-to-generator
,babel-helper-replace-supers
,babel-plugin-bugfix-firefox-class-in-computed-class-key
,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-classes
,babel-traverse
- #16649 Move
environment-visitor
helper into@babel/traverse
(@nicolo-ribaudo)babel-core
,babel-parser
- #16480 Expose wether a module has TLA or not as
.extra.async
(@nicolo-ribaudo)babel-compat-data
,babel-plugin-bugfix-safari-class-field-initializer-scope
,babel-preset-env
- #16569 Introduce
bugfix-safari-class-field-initializer-scope
(@davidtaylorhq)babel-plugin-transform-block-scoping
,babel-traverse
,babel-types
babel-helper-import-to-platform-api
,babel-plugin-proposal-json-modules
- #16579 Add
uncheckedRequire
option for JSON imports to CJS (@nicolo-ribaudo)babel-helper-transform-fixture-test-runner
,babel-node
- #16642 Allow using custom config in
babel-node --eval
(@slatereax)babel-compat-data
,babel-helper-create-regexp-features-plugin
,babel-plugin-proposal-duplicate-named-capturing-groups-regex
,babel-plugin-transform-duplicate-named-capturing-groups-regex
,babel-preset-env
,babel-standalone
๐ Bug Fix
babel-generator
- #16678 Print parens around as expressions on the LHS (@nicolo-ribaudo)
babel-template
,babel-types
- #15286 fix: Props are lost when the template replaces the node (@liuxingbaoyu)
๐ Internal
- Other
babel-generator
- #16651 Simplify the printing logic for
(
before ambiguous tokens (@nicolo-ribaudo)babel-helper-function-name
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-function-name
,babel-preset-env
,babel-traverse
- #16652 Simplify
helper-function-name
logic (@nicolo-ribaudo)๐โโ๏ธ Performance
babel-parser
,babel-plugin-proposal-pipeline-operator
- #16461 Some minor parser performance improvements for ts (@liuxingbaoyu)
๐ฌ Output optimization
babel-plugin-transform-classes
- #16670 Reduce redundant
assertThisInitialized
(@liuxingbaoyu)babel-helper-create-class-features-plugin
,babel-helper-replace-supers
,babel-helpers
,babel-plugin-proposal-decorators
,babel-plugin-transform-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-object-super
,babel-plugin-transform-private-methods
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #16374 Improve
super.x
output (@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16656 Simplify output for anonymous classes with no methods (@nicolo-ribaudo)
Committers: 6
- Artem (@slatereax)
- Babel Bot (@babel-bot)
- David Taylor (@davidtaylorhq)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.24.7
v7.24.7 (2024-06-05)
๐ Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@babel/helpers/src/helpers
(@nicolo-ribaudo)babel-cli
,babel-helpers
,babel-plugin-external-helpers
,babel-plugin-proposal-decorators
,babel-plugin-transform-class-properties
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
,babel-plugin-transform-runtime
,babel-preset-env
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser
,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huรกng Jรนnliร ng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.5
v7.24.5 (2024-04-29)
Thanks @romgrk and @sossost for your first PRs!
๐ Bug Fix
babel-plugin-transform-classes
,babel-traverse
- #16377 fix: TypeScript annotation affects output (@liuxingbaoyu)
babel-helpers
,babel-plugin-proposal-explicit-resource-management
,babel-runtime-corejs3
๐ Polish
๐ Internal
- Other
- #16414 Relax ESLint peerDependency constraint to allow v9 (@liuxingbaoyu)
babel-parser
- #16425 Improve
@babel/parser
AST types (@nicolo-ribaudo)- #16417 Always pass type argument to
.startNode
(@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-helper-member-expression-to-functions
,babel-helper-module-transforms
,babel-helper-split-export-declaration
,babel-helper-wrap-function
,babel-helpers
,babel-plugin-bugfix-firefox-class-in-computed-class-key
,babel-plugin-proposal-explicit-resource-management
,babel-plugin-transform-block-scoping
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-plugin-transform-private-property-in-object
,babel-plugin-transform-react-jsx-self
,babel-plugin-transform-typeof-symbol
,babel-plugin-transform-typescript
,babel-traverse
- #16439 Make
NodePath<T | U>
distributive (@nicolo-ribaudo)babel-plugin-proposal-partial-application
,babel-types
- #16421 Remove
JSXNamespacedName
from validCallExpression
args (@nicolo-ribaudo)babel-plugin-transform-class-properties
,babel-preset-env
- #16406 Do not load unnecessary Babel 7 syntax plugins in Babel 8 (@nicolo-ribaudo)
๐โโ๏ธ Performance
babel-helpers
,babel-preset-env
,babel-runtime-corejs3
Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Rom Grk (@romgrk)
- @liuxingbaoyu
- ynnsuis (@sossost)
7.22.20
v7.22.20 (2023-09-16)
๐ Internal
babel-helper-validator-identifier
- #15973 Remove special-casing of U+200C and U+200D (@nicolo-ribaudo)
babel-plugin-transform-dotall-regex
โฉ๏ธ Revert
babel-helper-remap-async-to-generator
,babel-helper-wrap-function
,babel-plugin-proposal-explicit-resource-management
,babel-plugin-proposal-function-sent
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-block-scoping
,babel-plugin-transform-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-parameters
,babel-plugin-transform-runtime
,babel-preset-env
Committers: 3
- Huรกng Jรนnliร ng (@JLHwung)
- Jan Jones (@jjonescz)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
7.22.17
v7.22.17 (2023-09-08)
Thanks @jordanbtucker for your first PR!
๐ Bug Fix
babel-core
- #15947 Fix compatibility with Node.js 20.6 (@nicolo-ribaudo)
babel-helper-module-transforms
,babel-plugin-transform-modules-commonjs
- #15941 Fix compiling duplicate ns imports to lazy CommonJS (@nicolo-ribaudo)
babel-types
- #15920 Make
ClassDeclaration["id"]
optional in babel-types (@jordanbtucker)๐ฌ Output optimization
babel-helper-remap-async-to-generator
,babel-helper-wrap-function
,babel-plugin-proposal-explicit-resource-management
,babel-plugin-proposal-function-sent
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-block-scoping
,babel-plugin-transform-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-parameters
,babel-plugin-transform-runtime
,babel-preset-env
- #15922 Improve output when wrapping functions (e.g.
async
functions) (@liuxingbaoyu)Committers: 3
- Jordan Tucker (@jordanbtucker)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.22.10
v7.22.10 (2023-08-07)
Thanks @DimitriPapadopoulos, @FabianWarnecke, @JoshuaKGoldberg, and @YYvanYang for your first pull requests!
๐ Bug Fix
babel-plugin-transform-typescript
- #15799 [ts] Strip type-only namespaces (@nicolo-ribaudo)
- #15798 [ts] Fix compiling extended exported nested namespace (@nicolo-ribaudo)
babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-destructuring-private
,babel-plugin-transform-class-properties
,babel-plugin-transform-class-static-block
,babel-plugin-transform-new-target
,babel-plugin-transform-private-methods
,babel-preset-env
๐ Polish
babel-cli
babel-traverse
,babel-types
- #15661 Improve the type definition of
path.isX
(@liuxingbaoyu)babel-generator
,babel-types
๐ Internal
- Other
babel-cli
,babel-core
,babel-generator
,babel-helper-builder-react-jsx
,babel-preset-env
,babel-standalone
babel-helper-compilation-targets
- #15811 Remove
@babel/core
peerDep fromhelper-compilation-targets
(@nicolo-ribaudo)babel-parser
babel-plugin-transform-runtime
,babel-traverse
,babel-types
- #15716 chore: Use
typescript-eslint@v6
with reworked configs (@JoshuaKGoldberg)
๐ฌ Output optimization
babel-plugin-transform-block-scoping
,babel-plugin-transform-parameters
,babel-plugin-transform-regenerator
- #15746 Reduce
transform-block-scoping
loops output size (@liuxingbaoyu)Committers: 9
- Babel Bot (@babel-bot)
- Dimitri Papadopoulos Orfanos (@DimitriPapadopoulos)
- Huรกng Jรนnliร ng (@JLHwung)
- Josh Goldberg
โจ (@JoshuaKGoldberg)- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Tianlan Zhou (@SuperSodaSea)
- @FabianWarnecke
- @YYvanYang
- @liuxingbaoyu
7.22.9
v7.22.9 (2023-07-12)
๐ Bug Fix
babel-plugin-transform-typescript
- #15774 fix:
Infinity
in enums (@liuxingbaoyu)babel-helper-module-transforms
,babel-helper-remap-async-to-generator
,babel-helper-replace-supers
,babel-helper-wrap-function
๐ Polish
babel-generator
- #15757
recordAndTupleSyntaxType
defaults to"hash"
(@coderaiser)
๐ Internal
- #15748 Migrate to
eslint.config.js
(@JLHwung)- #15758 Use Prettier 3 stable (@nicolo-ribaudo)
Committers: 5
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- coderaiser (@coderaiser)
7.22.5
v7.22.5 (2023-06-08)
๐ Bug Fix
babel-preset-env
,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-proposal-object-rest-spread (indirect, 7.20.2 โ 7.20.7) ยท Repo ยท Changelog
Release Notes
7.20.7
v7.20.7 (2022-12-22)
Thanks @wsypower for your first PR!
๐ Spec Compliance
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-object-super
- #15241 fix: Throw correct error types from sed ant class TDZ helpers (@SuperSodaSea)
๐ Bug Fix
babel-parser
,babel-plugin-transform-typescript
- #15209 fix: Support auto accessors with TypeScript annotations (@liuxingbaoyu)
babel-traverse
- #15287 Fix
.parentPath
after rename inSwitchCase
(@nicolo-ribaudo)babel-plugin-transform-typescript
,babel-traverse
- #15284 fix: Ts import type and func with duplicate name (@liuxingbaoyu)
babel-plugin-transform-block-scoping
- #15278 Fix tdz analysis for reassigned captured for bindings (@nicolo-ribaudo)
babel-plugin-proposal-async-generator-functions
,babel-preset-env
- #15235 fix: Transform
for await
with shadowed variables (@liuxingbaoyu)babel-generator
,babel-plugin-proposal-optional-chaining
- #15258 fix: Correctly generate
(a ?? b) as T
(@liuxingbaoyu)babel-plugin-transform-react-jsx
,babel-types
- #15233 fix: Emit correct sourcemap ranges for
JSXText
(@liuxingbaoyu)babel-core
,babel-helpers
,babel-plugin-transform-computed-properties
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #15232 fix: Computed properties should keep original definition order (@SuperSodaSea)
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-generator
- #15216 fix: Print newlines for leading Comments of
TSEnumMember
(@liuxingbaoyu)
๐ Polish
babel-plugin-transform-block-scoping
,babel-traverse
- #15275 Improve relative execution tracking in fn exprs (@nicolo-ribaudo)
๐ Internal
babel-helper-define-map
,babel-plugin-transform-property-mutators
- #15274 Inline & simplify
@babel/helper-define-map
(@nicolo-ribaudo)babel-core
,babel-plugin-proposal-class-properties
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-destructuring
,babel-plugin-transform-parameters
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-preset-env
,babel-traverse
- #15200 Rewrite
transform-block-scoping
plugin (@nicolo-ribaudo)
๐โโ๏ธ Performance
babel-helper-compilation-targets
- #15228 perf: Speed up
getTargets
(@liuxingbaoyu)Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Tianlan Zhou (@SuperSodaSea)
- @liuxingbaoyu
- ้ญ (@wsypower)
Does any of this look wrong? Please let us know.
โ๏ธ @โbabel/plugin-proposal-optional-chaining (indirect, 7.18.9 โ 7.21.0) ยท Repo ยท Changelog
Release Notes
7.21.0
v7.21.0 (2023-02-20)
Thanks @azizghuloum, @ehoogeveen-medweb, @fwienber, and @Lioness100 for your first PRs!
๐ New Feature
babel-core
,babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-private-methods
,babel-plugin-proposal-private-property-in-object
babel-helper-create-regexp-features-plugin
,babel-plugin-proposal-regexp-modifiers
,babel-standalone
- #15226 feat: Support regexp modifiers proposal (@liuxingbaoyu)
babel-cli
,babel-core
,babel-generator
,babel-plugin-transform-destructuring
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-react-jsx
,babel-traverse
- #15022 feat: Generate sourcemaps of friendly call frames (@liuxingbaoyu)
babel-parser
,babel-types
- #15384 [ts] Support
const
modifier in type parameters (@nicolo-ribaudo)babel-generator
,babel-helpers
,babel-parser
,babel-plugin-proposal-decorators
,babel-plugin-syntax-decorators
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #15405 Implement decorators as presented at
2023-01
TC39 meeting (@nicolo-ribaudo)babel-parser
- #15114 Parser option to allow
new.target
outside functions (@overlookmotel)- #15320 Add
annexb: false
parser option to disable Annex B (@nicolo-ribaudo)babel-core
- #15283 feat: Support
.cts
as configuration file (@liuxingbaoyu)babel-generator
,babel-parser
,babel-plugin-transform-typescript
- #15381 [ts] Support
export type * from
(@nicolo-ribaudo)
๐ Bug Fix
babel-plugin-transform-typescript
- #15379 [ts5.0] Better inlining of constants in enums (@liuxingbaoyu)
babel-core
- #15366 handling circular/shared structures in deep-clone (@azizghuloum)
babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-class-static-block
,babel-plugin-proposal-private-methods
,babel-plugin-transform-classes
,babel-plugin-transform-new-target
babel-parser
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-types
- #15414 [ts] Fix restrictions for optional parameters (@nicolo-ribaudo)
๐ Polish
๐ Internal
babel-core
- #15137 Improve CJS compat with ESM-based
@babel/core
(@nicolo-ribaudo)
๐ฌ Output optimization
babel-plugin-transform-typescript
- #15418 [ts] Handle exponentiation operator in constant folding (@ehoogeveen-medweb)
Committers: 11
- Abdulaziz Ghuloum (@azizghuloum)
- Babel Bot (@babel-bot)
- Emanuel Hoogeveen (@ehoogeveen-medweb)
- Frank Wienberg (@fwienber)
- Huรกng Jรนnliร ng (@JLHwung)
- Mateusz Burzyลski (@Andarist)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @Lioness100
- @liuxingbaoyu
- @overlookmotel
- fisker Cheung (@fisker)
7.20.7
v7.20.7 (2022-12-22)
Thanks @wsypower for your first PR!
๐ Spec Compliance
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-object-super
- #15241 fix: Throw correct error types from sed ant class TDZ helpers (@SuperSodaSea)
๐ Bug Fix
babel-parser
,babel-plugin-transform-typescript
- #15209 fix: Support auto accessors with TypeScript annotations (@liuxingbaoyu)
babel-traverse
- #15287 Fix
.parentPath
after rename inSwitchCase
(@nicolo-ribaudo)babel-plugin-transform-typescript
,babel-traverse
- #15284 fix: Ts import type and func with duplicate name (@liuxingbaoyu)
babel-plugin-transform-block-scoping
- #15278 Fix tdz analysis for reassigned captured for bindings (@nicolo-ribaudo)
babel-plugin-proposal-async-generator-functions
,babel-preset-env
- #15235 fix: Transform
for await
with shadowed variables (@liuxingbaoyu)babel-generator
,babel-plugin-proposal-optional-chaining
- #15258 fix: Correctly generate
(a ?? b) as T
(@liuxingbaoyu)babel-plugin-transform-react-jsx
,babel-types
- #15233 fix: Emit correct sourcemap ranges for
JSXText
(@liuxingbaoyu)babel-core
,babel-helpers
,babel-plugin-transform-computed-properties
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #15232 fix: Computed properties should keep original definition order (@SuperSodaSea)
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-generator
- #15216 fix: Print newlines for leading Comments of
TSEnumMember
(@liuxingbaoyu)
๐ Polish
babel-plugin-transform-block-scoping
,babel-traverse
- #15275 Improve relative execution tracking in fn exprs (@nicolo-ribaudo)
๐ Internal
babel-helper-define-map
,babel-plugin-transform-property-mutators
- #15274 Inline & simplify
@babel/helper-define-map
(@nicolo-ribaudo)babel-core
,babel-plugin-proposal-class-properties
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-destructuring
,babel-plugin-transform-parameters
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-preset-env
,babel-traverse
- #15200 Rewrite
transform-block-scoping
plugin (@nicolo-ribaudo)
๐โโ๏ธ Performance
babel-helper-compilation-targets
- #15228 perf: Speed up
getTargets
(@liuxingbaoyu)Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Tianlan Zhou (@SuperSodaSea)
- @liuxingbaoyu
- ้ญ (@wsypower)
Does any of this look wrong? Please let us know.
โ๏ธ @โbabel/plugin-proposal-private-property-in-object (indirect, 7.20.5 โ 7.21.0-placeholder-for-preset-env.2) ยท Repo ยท Changelog
โ๏ธ @โbabel/plugin-syntax-import-assertions (indirect, 7.20.0 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.26.0
v7.26.0 (2024-10-25)
Thanks @timofei-iatsenko for your first PR!
You can find the release blog post with some highlights at https://babeljs.io/blog/2024/10/25/7.26.0.
๐ New Feature
babel-core
,babel-generator
,babel-parser
,babel-plugin-syntax-import-assertions
,babel-plugin-syntax-import-attributes
,babel-preset-env
,babel-standalone
,babel-types
- #16850 Enable import attributes parsing by default (@nicolo-ribaudo)
babel-core
- #16862 feat: support async plugin's pre/post (@timofei-iatsenko)
babel-compat-data
,babel-plugin-proposal-regexp-modifiers
,babel-plugin-transform-regexp-modifiers
,babel-preset-env
,babel-standalone
babel-parser
- #16849 feat: add
startIndex
parser option (@DylanPiercey)babel-generator
,babel-parser
,babel-plugin-syntax-flow
- #16841 Always enable parsing of Flow enums (@nicolo-ribaudo)
babel-helpers
,babel-preset-typescript
,babel-runtime-corejs3
- #16794 Support
import()
inrewriteImportExtensions
(@liuxingbaoyu)babel-generator
,babel-parser
- #16708 Add experimental format-preserving mode to
@babel/generator
(@nicolo-ribaudo)๐ Bug Fix
babel-core
- #16928 Workaround Node.js bug for parallel loading of TLA modules (@nicolo-ribaudo)
- #16926 Fix loading of modules with TLA in Node.js 23 (@nicolo-ribaudo)
๐ Polish
babel-plugin-proposal-json-modules
,babel-plugin-transform-json-modules
,babel-standalone
- #16924 Rename
proposal-json-modules
totransform-json-modules
(@nicolo-ribaudo)๐ Internal
babel-code-frame
,babel-highlight
- #16896 Inline
@babel/highlight
in@babel/code-frame
(@nicolo-ribaudo)babel-generator
,babel-parser
,babel-types
- #16732 Add
kind
toTSModuleDeclaration
(@liuxingbaoyu)๐โโ๏ธ Performance
babel-helper-module-transforms
,babel-plugin-transform-modules-commonjs
- #16882 perf: Improve module transforms (@liuxingbaoyu)
Committers: 5
- Dylan Piercey (@DylanPiercey)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Timofei Iatsenko (@timofei-iatsenko)
- @liuxingbaoyu
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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.25.6
v7.25.6 (2024-08-29)
Thanks @j4k0xb for your first PR!
๐ Bug Fix
babel-generator
- #16783 Properly print inner comments in TS array types (@nicolo-ribaudo)
- #16775 fix: jsx whitespace is not properly preserved when retainLines (@liuxingbaoyu)
babel-traverse
- #16727 fix:
path.getAssignmentIdentifiers
may beundefined
(@liuxingbaoyu)babel-parser
babel-helpers
,babel-plugin-transform-optional-chaining
,babel-runtime-corejs3
- #16769 Only wrap functions in
superPropertyGet
helper (@nicolo-ribaudo)๐ Polish
babel-generator
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-block-scoping
,babel-plugin-transform-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-duplicate-named-capturing-groups-regex
,babel-plugin-transform-named-capturing-groups-regex
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx
,babel-plugin-transform-react-pure-annotations
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-preset-env
- #16780 Do not enforce printing space between
(
and comments (@nicolo-ribaudo)babel-plugin-syntax-import-assertions
,babel-plugin-syntax-import-attributes
- #16781 Don't throw when enabling both syntax-import-{assertions,attributes} (@nicolo-ribaudo)
babel-generator
- #16782 TS union/intersection nested in union does not need parens (@nicolo-ribaudo)
๐ Internal
babel-generator
- #16777 Remove unused
parent
params in the generator (@nicolo-ribaudo)Committers: 5
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @j4k0xb
- @liuxingbaoyu
7.24.7
v7.24.7 (2024-06-05)
๐ Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-syntax-jsx (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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.21.4
v7.21.4 (2023-03-31)
๐ Bug Fix
babel-core
,babel-helper-module-imports
,babel-preset-typescript
- #15478 Fix support for
import/export
in.cts
files (@liuxingbaoyu)babel-generator
๐ Polish
babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
,babel-plugin-transform-typescript
,babel-traverse
- #15427 Fix moving comments of removed nodes (@nicolo-ribaudo)
๐ Internal
- Other
babel-parser
babel-code-frame
,babel-highlight
Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Ryan Tsao (@rtsao)
- @liuxingbaoyu
- fisker Cheung (@fisker)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-syntax-typescript (indirect, 7.20.0 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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.25.4
v7.25.4 (2024-08-22)
๐ Bug Fix
babel-traverse
- #16756 fix: Skip computed key when renaming (@liuxingbaoyu)
babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
- #16755 fix: Decorator 2018-09 may throw an exception (@liuxingbaoyu)
babel-types
- #16710 Visit AST fields nodes according to their syntactical order (@nicolo-ribaudo)
babel-generator
- #16709 Print semicolon after TS
export namespace as A
(@nicolo-ribaudo)๐ Polish
babel-generator
,babel-plugin-proposal-decorators
,babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-private-methods
,babel-plugin-transform-private-property-in-object
,babel-plugin-transform-typescript
,babel-runtime-corejs2
,babel-runtime
,babel-traverse
- #16722 Avoid unnecessary parens around sequence expressions (@nicolo-ribaudo)
babel-generator
,babel-plugin-transform-class-properties
- #16714 Avoid unnecessary parens around exported arrow functions (@nicolo-ribaudo)
babel-generator
,babel-plugin-proposal-decorators
,babel-plugin-proposal-destructuring-private
,babel-plugin-transform-object-rest-spread
- #16712 Avoid printing unnecessary parens around object destructuring (@nicolo-ribaudo)
๐ฌ Output optimization
babel-generator
- #16740 Avoid extra spaces between comments/regexps in compact mode (@nicolo-ribaudo)
Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.24.7
v7.24.7 (2024-06-05)
๐ Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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.21.4
v7.21.4 (2023-03-31)
๐ Bug Fix
babel-core
,babel-helper-module-imports
,babel-preset-typescript
- #15478 Fix support for
import/export
in.cts
files (@liuxingbaoyu)babel-generator
๐ Polish
babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
,babel-plugin-transform-typescript
,babel-traverse
- #15427 Fix moving comments of removed nodes (@nicolo-ribaudo)
๐ Internal
- Other
babel-parser
babel-code-frame
,babel-highlight
Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Ryan Tsao (@rtsao)
- @liuxingbaoyu
- fisker Cheung (@fisker)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-arrow-functions (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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.21.5
v7.21.5 (2023-04-28)
๐ Spec Compliance
babel-generator
,babel-parser
,babel-types
- #15539 fix: Remove
mixins
andimplements
forDeclareInterface
andInterfaceDeclaration
(@liuxingbaoyu)
๐ Bug Fix
babel-core
,babel-generator
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-react-jsx
- #15515 fix:
)
position withcreateParenthesizedExpressions
(@liuxingbaoyu)babel-preset-env
๐ Polish
babel-types
- #15546 Improve the layout of generated validators (@liuxingbaoyu)
babel-core
- #15535 Use
lt
instead oflte
to check TS version for .cts config (@nicolo-ribaudo)
๐ Internal
babel-core
- #15575 Use synchronous
import.meta.resolve
(@nicolo-ribaudo)babel-helper-fixtures
,babel-preset-typescript
babel-helper-create-class-features-plugin
,babel-helper-create-regexp-features-plugin
- #15548 Use
semver
package to compare versions (@nicolo-ribaudo)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.20.7
v7.20.7 (2022-12-22)
Thanks @wsypower for your first PR!
๐ Spec Compliance
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-object-super
- #15241 fix: Throw correct error types from sed ant class TDZ helpers (@SuperSodaSea)
๐ Bug Fix
babel-parser
,babel-plugin-transform-typescript
- #15209 fix: Support auto accessors with TypeScript annotations (@liuxingbaoyu)
babel-traverse
- #15287 Fix
.parentPath
after rename inSwitchCase
(@nicolo-ribaudo)babel-plugin-transform-typescript
,babel-traverse
- #15284 fix: Ts import type and func with duplicate name (@liuxingbaoyu)
babel-plugin-transform-block-scoping
- #15278 Fix tdz analysis for reassigned captured for bindings (@nicolo-ribaudo)
babel-plugin-proposal-async-generator-functions
,babel-preset-env
- #15235 fix: Transform
for await
with shadowed variables (@liuxingbaoyu)babel-generator
,babel-plugin-proposal-optional-chaining
- #15258 fix: Correctly generate
(a ?? b) as T
(@liuxingbaoyu)babel-plugin-transform-react-jsx
,babel-types
- #15233 fix: Emit correct sourcemap ranges for
JSXText
(@liuxingbaoyu)babel-core
,babel-helpers
,babel-plugin-transform-computed-properties
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #15232 fix: Computed properties should keep original definition order (@SuperSodaSea)
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-generator
- #15216 fix: Print newlines for leading Comments of
TSEnumMember
(@liuxingbaoyu)
๐ Polish
babel-plugin-transform-block-scoping
,babel-traverse
- #15275 Improve relative execution tracking in fn exprs (@nicolo-ribaudo)
๐ Internal
babel-helper-define-map
,babel-plugin-transform-property-mutators
- #15274 Inline & simplify
@babel/helper-define-map
(@nicolo-ribaudo)babel-core
,babel-plugin-proposal-class-properties
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-destructuring
,babel-plugin-transform-parameters
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-preset-env
,babel-traverse
- #15200 Rewrite
transform-block-scoping
plugin (@nicolo-ribaudo)
๐โโ๏ธ Performance
babel-helper-compilation-targets
- #15228 perf: Speed up
getTargets
(@liuxingbaoyu)Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Tianlan Zhou (@SuperSodaSea)
- @liuxingbaoyu
- ้ญ (@wsypower)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-async-to-generator (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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.20.7
v7.20.7 (2022-12-22)
Thanks @wsypower for your first PR!
๐ Spec Compliance
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-object-super
- #15241 fix: Throw correct error types from sed ant class TDZ helpers (@SuperSodaSea)
๐ Bug Fix
babel-parser
,babel-plugin-transform-typescript
- #15209 fix: Support auto accessors with TypeScript annotations (@liuxingbaoyu)
babel-traverse
- #15287 Fix
.parentPath
after rename inSwitchCase
(@nicolo-ribaudo)babel-plugin-transform-typescript
,babel-traverse
- #15284 fix: Ts import type and func with duplicate name (@liuxingbaoyu)
babel-plugin-transform-block-scoping
- #15278 Fix tdz analysis for reassigned captured for bindings (@nicolo-ribaudo)
babel-plugin-proposal-async-generator-functions
,babel-preset-env
- #15235 fix: Transform
for await
with shadowed variables (@liuxingbaoyu)babel-generator
,babel-plugin-proposal-optional-chaining
- #15258 fix: Correctly generate
(a ?? b) as T
(@liuxingbaoyu)babel-plugin-transform-react-jsx
,babel-types
- #15233 fix: Emit correct sourcemap ranges for
JSXText
(@liuxingbaoyu)babel-core
,babel-helpers
,babel-plugin-transform-computed-properties
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #15232 fix: Computed properties should keep original definition order (@SuperSodaSea)
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-generator
- #15216 fix: Print newlines for leading Comments of
TSEnumMember
(@liuxingbaoyu)
๐ Polish
babel-plugin-transform-block-scoping
,babel-traverse
- #15275 Improve relative execution tracking in fn exprs (@nicolo-ribaudo)
๐ Internal
babel-helper-define-map
,babel-plugin-transform-property-mutators
- #15274 Inline & simplify
@babel/helper-define-map
(@nicolo-ribaudo)babel-core
,babel-plugin-proposal-class-properties
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-destructuring
,babel-plugin-transform-parameters
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-preset-env
,babel-traverse
- #15200 Rewrite
transform-block-scoping
plugin (@nicolo-ribaudo)
๐โโ๏ธ Performance
babel-helper-compilation-targets
- #15228 perf: Speed up
getTargets
(@liuxingbaoyu)Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Tianlan Zhou (@SuperSodaSea)
- @liuxingbaoyu
- ้ญ (@wsypower)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-block-scoped-functions (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.26.5
v7.26.5 (2025-01-10)
๐ Spec Compliance
babel-parser
- #17011 Allow the dynamic
import.defer()
form ofimport defer
(@babel-bot)๐ Bug Fix
babel-plugin-transform-block-scoped-functions
- #17024 chore: Avoid calling
isInStrictMode
in Babel 7 (@liuxingbaoyu)babel-plugin-transform-typescript
- #17026 fix: Correctly generate exported const enums in namespace (@liuxingbaoyu)
babel-parser
- #17045 [estree] Unify method type parameters handling (@JLHwung)
- #17013 fix: Correctly set position for
@(a.b)()
(@liuxingbaoyu)- #16996 [estree] Adjust the start loc of class methods with type params (@nicolo-ribaudo)
babel-generator
,babel-parser
,babel-plugin-transform-flow-strip-types
,babel-types
babel-compat-data
,babel-preset-env
- #17031 fix: More accurate
transform-typeof-symbol
compat data (@liuxingbaoyu)babel-generator
,babel-parser
,babel-types
๐ฌ Output optimization
babel-plugin-transform-nullish-coalescing-operator
- #16612 Improve nullish coalescing operator output (@liuxingbaoyu)
Committers: 5
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-block-scoping (indirect, 7.20.5 โ 7.27.5) ยท 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 12 commits:
v7.27.5
fix: Unexpected infinite loop with `regenerator` for `try` (#17359)
fix: support async Babel plugin in eslint-parser (#17348)
Rename proposal explicit resource management (#17340)
Map ESLint's `sourceType: commonjs` to script (#17349)
Improve using declaration errors (#17333)
Update compat data (#17343)
Pack `inForStatementInit` to token context (#17336)
Add v8.0.0-beta.0 changelog
Bump Babel 8 version to 8.0.0-beta.0
Publish next release as beta
Add v7.27.4 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-classes (indirect, 7.20.2 โ 7.27.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 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-computed-properties (indirect, 7.18.9 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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.21.5
v7.21.5 (2023-04-28)
๐ Spec Compliance
babel-generator
,babel-parser
,babel-types
- #15539 fix: Remove
mixins
andimplements
forDeclareInterface
andInterfaceDeclaration
(@liuxingbaoyu)
๐ Bug Fix
babel-core
,babel-generator
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-react-jsx
- #15515 fix:
)
position withcreateParenthesizedExpressions
(@liuxingbaoyu)babel-preset-env
๐ Polish
babel-types
- #15546 Improve the layout of generated validators (@liuxingbaoyu)
babel-core
- #15535 Use
lt
instead oflte
to check TS version for .cts config (@nicolo-ribaudo)
๐ Internal
babel-core
- #15575 Use synchronous
import.meta.resolve
(@nicolo-ribaudo)babel-helper-fixtures
,babel-preset-typescript
babel-helper-create-class-features-plugin
,babel-helper-create-regexp-features-plugin
- #15548 Use
semver
package to compare versions (@nicolo-ribaudo)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.20.7
v7.20.7 (2022-12-22)
Thanks @wsypower for your first PR!
๐ Spec Compliance
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-object-super
- #15241 fix: Throw correct error types from sed ant class TDZ helpers (@SuperSodaSea)
๐ Bug Fix
babel-parser
,babel-plugin-transform-typescript
- #15209 fix: Support auto accessors with TypeScript annotations (@liuxingbaoyu)
babel-traverse
- #15287 Fix
.parentPath
after rename inSwitchCase
(@nicolo-ribaudo)babel-plugin-transform-typescript
,babel-traverse
- #15284 fix: Ts import type and func with duplicate name (@liuxingbaoyu)
babel-plugin-transform-block-scoping
- #15278 Fix tdz analysis for reassigned captured for bindings (@nicolo-ribaudo)
babel-plugin-proposal-async-generator-functions
,babel-preset-env
- #15235 fix: Transform
for await
with shadowed variables (@liuxingbaoyu)babel-generator
,babel-plugin-proposal-optional-chaining
- #15258 fix: Correctly generate
(a ?? b) as T
(@liuxingbaoyu)babel-plugin-transform-react-jsx
,babel-types
- #15233 fix: Emit correct sourcemap ranges for
JSXText
(@liuxingbaoyu)babel-core
,babel-helpers
,babel-plugin-transform-computed-properties
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #15232 fix: Computed properties should keep original definition order (@SuperSodaSea)
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-generator
- #15216 fix: Print newlines for leading Comments of
TSEnumMember
(@liuxingbaoyu)
๐ Polish
babel-plugin-transform-block-scoping
,babel-traverse
- #15275 Improve relative execution tracking in fn exprs (@nicolo-ribaudo)
๐ Internal
babel-helper-define-map
,babel-plugin-transform-property-mutators
- #15274 Inline & simplify
@babel/helper-define-map
(@nicolo-ribaudo)babel-core
,babel-plugin-proposal-class-properties
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-destructuring
,babel-plugin-transform-parameters
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-preset-env
,babel-traverse
- #15200 Rewrite
transform-block-scoping
plugin (@nicolo-ribaudo)
๐โโ๏ธ Performance
babel-helper-compilation-targets
- #15228 perf: Speed up
getTargets
(@liuxingbaoyu)Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Tianlan Zhou (@SuperSodaSea)
- @liuxingbaoyu
- ้ญ (@wsypower)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-destructuring (indirect, 7.20.2 โ 7.27.3) ยท 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 22 commits:
v7.27.3
Update compat data (#17325)
Improve multiline comments handling in yield/await expression (#17324)
Improve integrations of using declaration with other transforms (#17330)
Correctly set `.displayName` on `GeneratorFunction` (#17328)
Enable `dot-notation` rule (#17301)
Refine typing for parserOverride in babel plugins (#17322)
fix: handle shadowed binding in `for using of` body (#17319)
Update test262 (#17326)
fix(converter): Remove `abstract` modifiers in class declaration to expression conversion (#17321)
Update test262 (#17315)
Preserve class id when transforming using declarations with exported class (#17257)
fix: support named evaluation for using declaration (#17317)
chore(deps): update dependency typescript to v5.8.3 (#17314)
fix(parser): properly handle optional markers in generator class methods (#17312)
Improve import phase parsing (#17308)
fix(parser): Terminate modifier parsing at newline (#17307)
Update test262 (#17299)
Update Prettier test (#17298)
chore: Fix example in README (#15076)
Fix Node.js 24 CI error (#17294)
Add v7.27.2 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-dotall-regex (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-duplicate-keys (indirect, 7.18.9 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-exponentiation-operator (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.26.3
v7.26.3 (2024-12-04)
๐ Bug Fix
babel-generator
- #16958 [preserveFormat] force semicolons when invalidating ASI (@nicolo-ribaudo)
๐ Internal
babel-helper-builder-binary-assignment-operator-visitor
,babel-plugin-transform-exponentiation-operator
- #16895 Remove helper-builder-binary-assignment-operator-visitor (@nicolo-ribaudo)
๐โโ๏ธ Performance
babel-generator
- #16959 perf: Reduce the use of temporary objects (@liuxingbaoyu)
babel-traverse
- #16923 perf: Improve scope information collection performance (@liuxingbaoyu)
- #16964 perf: Avoid repeated traversal when creating scope (@liuxingbaoyu)
babel-plugin-transform-modules-commonjs
- #16954 perf: Remove use of
simplifyAccess
(@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-for-of (indirect, 7.18.8 โ 7.27.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 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-function-name (indirect, 7.18.9 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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.25.1
v7.25.1 (2024-07-28)
๐ Bug Fix
babel-plugin-transform-function-name
- #16683 fix:
ensureFunctionName
may be undefined (@liuxingbaoyu)babel-plugin-transform-react-constant-elements
babel-traverse
- #16587 fix: fixed issue16583 + test (@nerodesu017)
๐ Internal
Committers: 4
- Adrian (@nerodesu017)
- Huรกng Jรนnliร ng (@JLHwung)
- @keiseiTi
- @liuxingbaoyu
7.25.0
v7.25.0 (2024-07-26)
Thanks @davidtaylorhq and @slatereax for your first PR!
You can find the release blog post with some highlights at https://babeljs.io/blog/2024/07/26/7.25.0.
๐ Spec Compliance
babel-helpers
,babel-plugin-proposal-explicit-resource-management
,babel-runtime-corejs3
babel-plugin-transform-typescript
- #16602 Ensure enum members syntactically determinable to be strings do not get reverse mappings (@liuxingbaoyu)
๐ New Feature
babel-helper-create-class-features-plugin
,babel-helper-function-name
,babel-helper-plugin-utils
,babel-helper-wrap-function
,babel-plugin-bugfix-safari-class-field-initializer-scope
,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression
,babel-plugin-transform-classes
,babel-plugin-transform-function-name
,babel-preset-env
,babel-traverse
,babel-types
- #16658 Move
ensureFunctionName
toNodePath.prototype
(@nicolo-ribaudo)babel-helper-hoist-variables
,babel-helper-plugin-utils
,babel-plugin-proposal-async-do-expressions
,babel-plugin-transform-modules-systemjs
,babel-traverse
- #16644 Move
hoistVariables
toScope.prototype
(@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-helper-module-transforms
,babel-helper-plugin-utils
,babel-helper-split-export-declaration
,babel-plugin-transform-classes
,babel-traverse
,babel-types
- #16645 Move
splitExportDeclaration
toNodePath.prototype
(@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-helper-environment-visitor
,babel-helper-module-transforms
,babel-helper-plugin-utils
,babel-helper-remap-async-to-generator
,babel-helper-replace-supers
,babel-plugin-bugfix-firefox-class-in-computed-class-key
,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-classes
,babel-traverse
- #16649 Move
environment-visitor
helper into@babel/traverse
(@nicolo-ribaudo)babel-core
,babel-parser
- #16480 Expose wether a module has TLA or not as
.extra.async
(@nicolo-ribaudo)babel-compat-data
,babel-plugin-bugfix-safari-class-field-initializer-scope
,babel-preset-env
- #16569 Introduce
bugfix-safari-class-field-initializer-scope
(@davidtaylorhq)babel-plugin-transform-block-scoping
,babel-traverse
,babel-types
babel-helper-import-to-platform-api
,babel-plugin-proposal-json-modules
- #16579 Add
uncheckedRequire
option for JSON imports to CJS (@nicolo-ribaudo)babel-helper-transform-fixture-test-runner
,babel-node
- #16642 Allow using custom config in
babel-node --eval
(@slatereax)babel-compat-data
,babel-helper-create-regexp-features-plugin
,babel-plugin-proposal-duplicate-named-capturing-groups-regex
,babel-plugin-transform-duplicate-named-capturing-groups-regex
,babel-preset-env
,babel-standalone
๐ Bug Fix
babel-generator
- #16678 Print parens around as expressions on the LHS (@nicolo-ribaudo)
babel-template
,babel-types
- #15286 fix: Props are lost when the template replaces the node (@liuxingbaoyu)
๐ Internal
- Other
babel-generator
- #16651 Simplify the printing logic for
(
before ambiguous tokens (@nicolo-ribaudo)babel-helper-function-name
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-function-name
,babel-preset-env
,babel-traverse
- #16652 Simplify
helper-function-name
logic (@nicolo-ribaudo)๐โโ๏ธ Performance
babel-parser
,babel-plugin-proposal-pipeline-operator
- #16461 Some minor parser performance improvements for ts (@liuxingbaoyu)
๐ฌ Output optimization
babel-plugin-transform-classes
- #16670 Reduce redundant
assertThisInitialized
(@liuxingbaoyu)babel-helper-create-class-features-plugin
,babel-helper-replace-supers
,babel-helpers
,babel-plugin-proposal-decorators
,babel-plugin-transform-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-object-super
,babel-plugin-transform-private-methods
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #16374 Improve
super.x
output (@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16656 Simplify output for anonymous classes with no methods (@nicolo-ribaudo)
Committers: 6
- Artem (@slatereax)
- Babel Bot (@babel-bot)
- David Taylor (@davidtaylorhq)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.24.7
v7.24.7 (2024-06-05)
๐ Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-literals (indirect, 7.18.9 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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.25.2
v7.25.2 (2024-07-30)
๐ Bug Fix
babel-core
,babel-traverse
- #16695 Ensure that
requeueComputedKeyAndDecorators
is available (@nicolo-ribaudo)Committers: 2
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-member-expression-literals (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-modules-amd (indirect, 7.19.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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.23.0
v7.23.0 (2023-09-25)
Thanks @lorenzoferre and @RajShukla1 for your first PRs!
๐ New Feature
babel-plugin-proposal-import-wasm-source
,babel-plugin-syntax-import-source
,babel-plugin-transform-dynamic-import
- #15870 Support transforming
import source
for wasm (@nicolo-ribaudo)babel-helper-module-transforms
,babel-helpers
,babel-plugin-proposal-import-defer
,babel-plugin-syntax-import-defer
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
,babel-standalone
- #15878 Implement
import defer
proposal transform support (@nicolo-ribaudo)babel-generator
,babel-parser
,babel-types
- #15845 Implement
import defer
parsing support (@nicolo-ribaudo)- #15829 Add parsing support for the "source phase imports" proposal (@nicolo-ribaudo)
babel-generator
,babel-helper-module-transforms
,babel-parser
,babel-plugin-transform-dynamic-import
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
,babel-traverse
,babel-types
babel-standalone
babel-helper-function-name
,babel-helper-member-expression-to-functions
,babel-helpers
,babel-parser
,babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-optional-chaining-assign
,babel-plugin-syntax-optional-chaining-assign
,babel-plugin-transform-destructuring
,babel-plugin-transform-optional-chaining
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
,babel-standalone
,babel-types
- #15751 Add support for optional chain in assignments (@nicolo-ribaudo)
babel-helpers
,babel-plugin-proposal-decorators
- #15895 Implement the "decorator metadata" proposal (@nicolo-ribaudo)
babel-traverse
,babel-types
- #15893 Add
t.buildUndefinedNode
(@liuxingbaoyu)babel-preset-typescript
- #15913 Add
rewriteImportExtensions
option to TS preset (@nicolo-ribaudo)babel-parser
- #15896 Allow TS tuples to have both labeled and unlabeled elements (@yukukotani)
๐ Bug Fix
babel-plugin-transform-block-scoping
- #15962 fix:
transform-block-scoping
captures the variables of the method in the loop (@liuxingbaoyu)๐ Polish
babel-traverse
- #15797 Expand evaluation of global built-ins in
@babel/traverse
(@lorenzoferre)babel-plugin-proposal-explicit-resource-management
- #15985 Improve source maps for blocks with
using
declarations (@nicolo-ribaudo)๐ฌ Output optimization
babel-core
,babel-helper-module-transforms
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-classes
,babel-plugin-transform-dynamic-import
,babel-plugin-transform-function-name
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-umd
,babel-plugin-transform-parameters
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-inline-elements
,babel-plugin-transform-runtime
,babel-plugin-transform-typescript
,babel-preset-env
- #15984 Inline
exports.XXX =
update in simple variable declarations (@nicolo-ribaudo)Committers: 7
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Lorenzo Ferretti (@lorenzoferre)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Raj Pawan Shukla (@RajShukla1)
- Yuku Kotani (@yukukotani)
- @liuxingbaoyu
7.22.5
v7.22.5 (2023-06-08)
๐ Bug Fix
babel-preset-env
,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regex
in 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.20.11
v7.20.11 (2022-12-23)
๐ Spec Compliance
babel-helper-module-transforms
,babel-plugin-proposal-dynamic-import
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
- #15290 Return rejected promise when stringify import specifier throws (@SuperSodaSea)
๐ Bug Fix
babel-plugin-transform-block-scoping
- #15309 Fix for binding shadowing outer var with loop closure (@nicolo-ribaudo)
Committers: 2
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Tianlan Zhou (@SuperSodaSea)
7.20.7
v7.20.7 (2022-12-22)
Thanks @wsypower for your first PR!
๐ Spec Compliance
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-object-super
- #15241 fix: Throw correct error types from sed ant class TDZ helpers (@SuperSodaSea)
๐ Bug Fix
babel-parser
,babel-plugin-transform-typescript
- #15209 fix: Support auto accessors with TypeScript annotations (@liuxingbaoyu)
babel-traverse
- #15287 Fix
.parentPath
after rename inSwitchCase
(@nicolo-ribaudo)babel-plugin-transform-typescript
,babel-traverse
- #15284 fix: Ts import type and func with duplicate name (@liuxingbaoyu)
babel-plugin-transform-block-scoping
- #15278 Fix tdz analysis for reassigned captured for bindings (@nicolo-ribaudo)
babel-plugin-proposal-async-generator-functions
,babel-preset-env
- #15235 fix: Transform
for await
with shadowed variables (@liuxingbaoyu)babel-generator
,babel-plugin-proposal-optional-chaining
- #15258 fix: Correctly generate
(a ?? b) as T
(@liuxingbaoyu)babel-plugin-transform-react-jsx
,babel-types
- #15233 fix: Emit correct sourcemap ranges for
JSXText
(@liuxingbaoyu)babel-core
,babel-helpers
,babel-plugin-transform-computed-properties
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #15232 fix: Computed properties should keep original definition order (@SuperSodaSea)
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-generator
- #15216 fix: Print newlines for leading Comments of
TSEnumMember
(@liuxingbaoyu)
๐ Polish
babel-plugin-transform-block-scoping
,babel-traverse
- #15275 Improve relative execution tracking in fn exprs (@nicolo-ribaudo)
๐ Internal
babel-helper-define-map
,babel-plugin-transform-property-mutators
- #15274 Inline & simplify
@babel/helper-define-map
(@nicolo-ribaudo)babel-core
,babel-plugin-proposal-class-properties
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-destructuring
,babel-plugin-transform-parameters
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-preset-env
,babel-traverse
- #15200 Rewrite
transform-block-scoping
plugin (@nicolo-ribaudo)
๐โโ๏ธ Performance
babel-helper-compilation-targets
- #15228 perf: Speed up
getTargets
(@liuxingbaoyu)Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Tianlan Zhou (@SuperSodaSea)
- @liuxingbaoyu
- ้ญ (@wsypower)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-modules-commonjs (indirect, 7.19.6 โ 7.27.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 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-modules-systemjs (indirect, 7.19.6 โ 7.27.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 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-modules-umd (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-new-target (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in standalone (@nicolo-ribaudo)
๐ Polish
babel-core
- #15683 Suggest
-transform-
when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.22.3
v7.22.3 (2023-05-27)
- Re-publish all the package published in 7.22.0 that hadn't been republished yet. We accidentally published them with a
package.json
file containing"type": "script"
instead of"type": "commonjs"
(#15664).
7.22.0
v7.22.0 (2023-05-26)
๐ New Feature
babel-parser
,babel-plugin-transform-typescript
- #15497 [ts] Support
import ... =
andexport =
in scripts (@nicolo-ribaudo)babel-compat-data
,babel-core
,babel-plugin-proposal-unicode-sets-regex
,babel-plugin-transform-unicode-sets-regex
,babel-preset-env
,babel-standalone
babel-helpers
,babel-plugin-proposal-explicit-resource-management
,babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
,babel-standalone
- #15633 Implement transform support for
using
declarations (@nicolo-ribaudo)babel-plugin-proposal-import-attributes-to-assertions
- #15620 Create
@babel/plugin-proposal-import-attributes-to-assertions
(@nicolo-ribaudo)babel-core
,babel-generator
,babel-parser
,babel-plugin-syntax-import-attributes
,babel-preset-env
,babel-standalone
,babel-types
- #15536 Add support for the updated import attributes proposal (@nicolo-ribaudo)
babel-generator
,babel-parser
,babel-traverse
,babel-types
babel-core
,babel-helper-create-regexp-features-plugin
,babel-parser
babel-helpers
,babel-plugin-proposal-decorators
,babel-plugin-syntax-decorators
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #15570 Add decorators version
2023-05
(@nicolo-ribaudo)
๐ Polish
babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-jsx
,babel-traverse
,babel-types
- #15549 Improve type definitions for validators (@liuxingbaoyu)
๐ Internal
babel-parser
- #15630 Unify parsing of import/export modifiers (type/typeof/module) (@nicolo-ribaudo)
babel-compat-data
,babel-helper-transform-fixture-test-runner
,babel-node
,babel-plugin-proposal-decorators
,babel-plugin-proposal-duplicate-named-capturing-groups-regex
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-named-capturing-groups-regex
,babel-plugin-transform-runtime
,babel-preset-env
,babel-runtime-corejs3
- #15531 Allow polyfill providers to specify custom
@babel/runtime
pkg (@nicolo-ribaudo)babel-core
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-class-static-block
,babel-plugin-proposal-decorators
,babel-plugin-proposal-dynamic-import
,babel-plugin-proposal-export-namespace-from
,babel-plugin-proposal-function-sent
,babel-plugin-proposal-json-strings
,babel-plugin-proposal-logical-assignment-operators
,babel-plugin-proposal-nullish-coalescing-operator
,babel-plugin-proposal-numeric-separator
,babel-plugin-proposal-object-rest-spread
,babel-plugin-proposal-optional-catch-binding
,babel-plugin-proposal-optional-chaining
,babel-plugin-proposal-pipeline-operator
,babel-plugin-proposal-private-methods
,babel-plugin-proposal-private-property-in-object
,babel-plugin-proposal-unicode-property-regex
,babel-preset-env
,babel-standalone
- #15614 Rename
-proposal-
s that became standard to-transform-
(@nicolo-ribaudo)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-object-super (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-parameters (indirect, 7.20.5 โ 7.27.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 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-property-literals (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-react-display-name (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-react-jsx (indirect, 7.19.0 โ 7.27.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 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-react-jsx-development (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-react-pure-annotations (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-regenerator (indirect, 7.20.5 โ 7.27.5) ยท 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 12 commits:
v7.27.5
fix: Unexpected infinite loop with `regenerator` for `try` (#17359)
fix: support async Babel plugin in eslint-parser (#17348)
Rename proposal explicit resource management (#17340)
Map ESLint's `sourceType: commonjs` to script (#17349)
Improve using declaration errors (#17333)
Update compat data (#17343)
Pack `inForStatementInit` to token context (#17336)
Add v8.0.0-beta.0 changelog
Bump Babel 8 version to 8.0.0-beta.0
Publish next release as beta
Add v7.27.4 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-runtime (indirect, 7.19.6 โ 7.27.4) ยท 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 16 commits:
v7.27.4
[Babel 8] Change `scope.{references,uids}` to `Set` (#16624)
Update test262 (#17344)
Fix Babel 8 test262 comparison (#17345)
Disallow using in bare case statement (#17323)
Improve parseExpression error messages (#17311)
Reduce `regenerator` size more (#17287)
[babel 8] Do not replace global `regeneratorRuntime` references in regenerator transform (#17237)
Fix iterator compatibility of `regeneratorValues` (#17335)
Use shorter method names for regenerator context (#17334)
Restore behavior of `regeneratorRuntime` helper (#17329)
Reduce `regenerator` helper size (#17268)
Split `regeneratorRuntime` into multiple helpers (#17238)
Add test262 for Babel 8 (#17338)
chore: update node flags (#17337)
Add v7.27.3 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-shorthand-properties (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-spread (indirect, 7.19.0 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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.20.7
v7.20.7 (2022-12-22)
Thanks @wsypower for your first PR!
๐ Spec Compliance
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-object-super
- #15241 fix: Throw correct error types from sed ant class TDZ helpers (@SuperSodaSea)
๐ Bug Fix
babel-parser
,babel-plugin-transform-typescript
- #15209 fix: Support auto accessors with TypeScript annotations (@liuxingbaoyu)
babel-traverse
- #15287 Fix
.parentPath
after rename inSwitchCase
(@nicolo-ribaudo)babel-plugin-transform-typescript
,babel-traverse
- #15284 fix: Ts import type and func with duplicate name (@liuxingbaoyu)
babel-plugin-transform-block-scoping
- #15278 Fix tdz analysis for reassigned captured for bindings (@nicolo-ribaudo)
babel-plugin-proposal-async-generator-functions
,babel-preset-env
- #15235 fix: Transform
for await
with shadowed variables (@liuxingbaoyu)babel-generator
,babel-plugin-proposal-optional-chaining
- #15258 fix: Correctly generate
(a ?? b) as T
(@liuxingbaoyu)babel-plugin-transform-react-jsx
,babel-types
- #15233 fix: Emit correct sourcemap ranges for
JSXText
(@liuxingbaoyu)babel-core
,babel-helpers
,babel-plugin-transform-computed-properties
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #15232 fix: Computed properties should keep original definition order (@SuperSodaSea)
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-generator
- #15216 fix: Print newlines for leading Comments of
TSEnumMember
(@liuxingbaoyu)
๐ Polish
babel-plugin-transform-block-scoping
,babel-traverse
- #15275 Improve relative execution tracking in fn exprs (@nicolo-ribaudo)
๐ Internal
babel-helper-define-map
,babel-plugin-transform-property-mutators
- #15274 Inline & simplify
@babel/helper-define-map
(@nicolo-ribaudo)babel-core
,babel-plugin-proposal-class-properties
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-destructuring
,babel-plugin-transform-parameters
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-preset-env
,babel-traverse
- #15200 Rewrite
transform-block-scoping
plugin (@nicolo-ribaudo)
๐โโ๏ธ Performance
babel-helper-compilation-targets
- #15228 perf: Speed up
getTargets
(@liuxingbaoyu)Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Tianlan Zhou (@SuperSodaSea)
- @liuxingbaoyu
- ้ญ (@wsypower)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-sticky-regex (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-template-literals (indirect, 7.18.9 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.26.8
v7.26.8 (2025-02-08)
๐ Internal
babel-preset-env
- #17097 Update dependency babel-plugin-polyfill-corejs3 to ^0.11.0
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-typeof-symbol (indirect, 7.18.9 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.27.0
v7.27.0 (2025-03-24)
Thanks @ishchhabra and @vovkasm for your first PRs!
๐ Spec Compliance
๐ New Feature
babel-helper-create-class-features-plugin
,babel-traverse
,babel-types
- #17169 Allow
traverseFast
to exit early (@liuxingbaoyu)babel-parser
,babel-types
babel-generator
babel-parser
,babel-template
- #17149 Add
allowYieldOutsideFunction
to parser (@liuxingbaoyu)babel-plugin-transform-typescript
,babel-traverse
- #17102 feat: Add
upToScope
parameter tohasBinding
(@liuxingbaoyu)babel-parser
babel-types
- #17162 feat(babel-types): Add support for BigInt literal conversion in valueToNode (@ishchhabra)
๐ Bug Fix
babel-helper-create-class-features-plugin
,babel-plugin-transform-class-properties
- #16816 fix: Class reference in type throws error (@liuxingbaoyu)
babel-traverse
- #17170 fix: Reset child scopes when
scope.crawl()
(@liuxingbaoyu)babel-helpers
,babel-preset-typescript
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
babel-cli
- #17182 fix:
@babel/cli
generates duplicate inline source maps (@liuxingbaoyu)babel-plugin-transform-named-capturing-groups-regex
,babel-types
๐โโ๏ธ Performance
babel-types
- #16870 perf: Improve builders of
@babel/types
(@liuxingbaoyu)babel-helper-create-regexp-features-plugin
Committers: 5
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Ish Chhabra (@ishchhabra)
- Vladimir Timofeev (@vovkasm)
- @liuxingbaoyu
7.26.7
v7.26.7 (2025-01-24)
Thanks @branchseer and @tquetano-netflix for your first PRs!
๐ Bug Fix
babel-helpers
,babel-preset-env
,babel-runtime-corejs3
- #17086 Make "object without properties" helpers ES6-compatible (@tquetano-netflix)
babel-plugin-transform-typeof-symbol
- #17085 fix: Correctly handle
typeof
in arrow functions (@liuxingbaoyu)babel-parser
babel-core
- #17052 Do not try to parse .ts configs as JSON if natively supported (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #17050 fix: correctly resolve references to non-constant enum members (@branchseer)
babel-plugin-transform-typescript
,babel-traverse
,babel-types
- #17025 fix: Remove type-only
import x = y.z
(@liuxingbaoyu)Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Tony Quetano (@tquetano-netflix)
- @branchseer
- @liuxingbaoyu
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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.8
v7.24.8 (2024-07-11)
Thanks @H0onnn, @jkup and @SreeXD for your first pull requests!
๐ Spec Compliance
babel-parser
- #16567 Do not use strict mode in TS
declare
(@liuxingbaoyu)๐ Bug Fix
babel-generator
- #16630 Correctly print parens around
in
infor
heads (@nicolo-ribaudo)- #16626 Fix printing of comments in
await using
(@nicolo-ribaudo)- #16591 fix typescript code generation for yield expression inside type expreโฆ (@SreeXD)
babel-parser
- #16613 Disallow destructuring assignment in
using
declarations (@H0onnn)- #16490 fix: do not add
.value: undefined
to regexp literals (@liuxingbaoyu)babel-types
- #16615 Remove boolean props from
ObjectTypeInternalSlot
visitor keys (@nicolo-ribaudo)babel-plugin-transform-typescript
- #16566 fix: Correctly handle
export import x =
(@liuxingbaoyu)๐ Polish
babel-generator
- #16625 Avoid unnecessary parens around
async
infor await
(@nicolo-ribaudo)babel-traverse
- #16619 Avoid checking
Scope.globals
multiple times (@liuxingbaoyu)Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Jon Kuperman (@jkup)
- Nagendran N (@SreeXD)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- @H0onnn
- @liuxingbaoyu
7.24.7
v7.24.7 (2024-06-05)
๐ Bug Fix
babel-node
- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse
- #16522 fix: incorrect
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@babel/helpers/src/helpers
(@nicolo-ribaudo)babel-cli
,babel-helpers
,babel-plugin-external-helpers
,babel-plugin-proposal-decorators
,babel-plugin-transform-class-properties
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
,babel-plugin-transform-runtime
,babel-preset-env
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
babel-parser
,babel-traverse
- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
Committers: 9
- Amjad Yahia Robeen Hassan (@amjed-98)
- Babel Bot (@babel-bot)
- Blake Wilson (@blakewilson)
- Huรกng Jรนnliร ng (@JLHwung)
- Lucas Coelho (@coelhucas)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Sukka (@SukkaW)
- Zzzen (@Zzzen)
- @liuxingbaoyu
7.24.5
v7.24.5 (2024-04-29)
Thanks @romgrk and @sossost for your first PRs!
๐ Bug Fix
babel-plugin-transform-classes
,babel-traverse
- #16377 fix: TypeScript annotation affects output (@liuxingbaoyu)
babel-helpers
,babel-plugin-proposal-explicit-resource-management
,babel-runtime-corejs3
๐ Polish
๐ Internal
- Other
- #16414 Relax ESLint peerDependency constraint to allow v9 (@liuxingbaoyu)
babel-parser
- #16425 Improve
@babel/parser
AST types (@nicolo-ribaudo)- #16417 Always pass type argument to
.startNode
(@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-helper-member-expression-to-functions
,babel-helper-module-transforms
,babel-helper-split-export-declaration
,babel-helper-wrap-function
,babel-helpers
,babel-plugin-bugfix-firefox-class-in-computed-class-key
,babel-plugin-proposal-explicit-resource-management
,babel-plugin-transform-block-scoping
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-plugin-transform-private-property-in-object
,babel-plugin-transform-react-jsx-self
,babel-plugin-transform-typeof-symbol
,babel-plugin-transform-typescript
,babel-traverse
- #16439 Make
NodePath<T | U>
distributive (@nicolo-ribaudo)babel-plugin-proposal-partial-application
,babel-types
- #16421 Remove
JSXNamespacedName
from validCallExpression
args (@nicolo-ribaudo)babel-plugin-transform-class-properties
,babel-preset-env
- #16406 Do not load unnecessary Babel 7 syntax plugins in Babel 8 (@nicolo-ribaudo)
๐โโ๏ธ Performance
babel-helpers
,babel-preset-env
,babel-runtime-corejs3
Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Rom Grk (@romgrk)
- @liuxingbaoyu
- ynnsuis (@sossost)
7.24.1
v7.24.1 (2024-03-19)
๐ Bug Fix
babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-typescript (indirect, 7.20.2 โ 7.27.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 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/plugin-transform-unicode-regex (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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-regex
in 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/preset-env (indirect, 7.20.2 โ 7.27.2) ยท Repo ยท Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 10 commits:
v7.27.2
fix: `@babel/parser/bin/index.js` contains `node:` protocol require (#17289)
fix: Private class method not found when ts and estree parser plugins are enabled (#17291)
Fix: improve object rest handling in array pattern (#17281)
Use `.d.ts` in import when importing a `.d.ts` file (#17288)
[Babel 8] Directly export the JSON files from `@babel/compat-data` (#17267)
Enable Node compile cache for `@babel/cli` (#17285)
Update test262 (#17286)
fix(babel-template): Properly handle empty string replacements (#17284)
Add v7.27.1 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/preset-modules (indirect, 0.1.5 โ 0.1.6-no-external-plugins) ยท Repo ยท Changelog
โ๏ธ @โbabel/preset-react (indirect, 7.18.6 โ 7.27.1) ยท Repo ยท Changelog
Release Notes
7.27.1
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
๐ Spec Compliance
babel-parser
babel-parser
,babel-types
๐ Bug Fix
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-helper-fixtures
,babel-parser
babel-generator
,babel-parser
babel-parser
babel-compat-data
,babel-preset-env
babel-traverse
- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
babel-generator
๐ Polish
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-class-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-parameters
,babel-traverse
- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
๐ Internal
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #17263 Remove unused
regenerator-runtime
dep in@babel/runtime
(@nicolo-ribaudo)babel-compat-data
,babel-preset-env
babel-compat-data
,babel-standalone
babel-register
- #16844 Migrate
@babel/register
to cts (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- All packages
๐ฌ Output optimization
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-runtime-corejs3
- #16538 Reduce
interopRequireWildcard
size (@liuxingbaoyu)babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
- #17213 Reduce
regeneratorRuntime
size (@liuxingbaoyu)Committers: 9
- Aryan Bharti (@woaitsAryan)
- Babel Bot (@babel-bot)
- Frolov Roman (@Lacsw)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- @magic-akari
- _Kerman (@kermanx)
- fisker Cheung (@fisker)
7.26.3
v7.26.3 (2024-12-04)
๐ Bug Fix
babel-generator
- #16958 [preserveFormat] force semicolons when invalidating ASI (@nicolo-ribaudo)
๐ Internal
babel-helper-builder-binary-assignment-operator-visitor
,babel-plugin-transform-exponentiation-operator
- #16895 Remove helper-builder-binary-assignment-operator-visitor (@nicolo-ribaudo)
๐โโ๏ธ Performance
babel-generator
- #16959 perf: Reduce the use of temporary objects (@liuxingbaoyu)
babel-traverse
- #16923 perf: Improve scope information collection performance (@liuxingbaoyu)
- #16964 perf: Avoid repeated traversal when creating scope (@liuxingbaoyu)
babel-plugin-transform-modules-commonjs
- #16954 perf: Remove use of
simplifyAccess
(@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.25.9
v7.25.9 (2024-10-22)
Thanks @victorenator for your first PR!
๐ Bug Fix
babel-parser
,babel-template
,babel-types
- #16905 fix: Keep type annotations in
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
,babel-preset-env
- Other
- #16884 Analyze
ClassAccessorProperty
to prevent theno-undef
rule (@victorenator)๐ Internal
babel-helper-transform-fixture-test-runner
- Every package
- #16917 fix: Accidentally published
tsconfig
files (@liuxingbaoyu)๐โโ๏ธ Performance
babel-parser
,babel-types
- #16918 perf: Make
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Viktar Vaลญฤkieviฤ (@victorenator)
- @liuxingbaoyu
7.25.7
v7.25.7 (2024-10-02)
Thanks @DylanPiercey and @YuHyeonWook for your first PRs!
๐ Bug Fix
babel-helper-validator-identifier
babel-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
infer
in 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-env
babel-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_BREAKING
at 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
constantViolations
with destructuring (@liuxingbaoyu)babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-explicit-resource-management
- #16524 fix: Transform
using
inswitch
correctly (@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-decorators
babel-helpers
,babel-plugin-proposal-decorators
,babel-runtime-corejs3
babel-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.json
for@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-decorators
babel-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
moduleName
for@babel/runtime/regenerator
imports (@nicolo-ribaudo)babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-class-properties
babel-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
chalk
withpicocolors
(@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-flow
babel-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
assertThisInitialized
aftersuper()
(@liuxingbaoyu)babel-plugin-transform-class-properties
,babel-plugin-transform-classes
- #16343 Use simpler
assertThisInitialized
more 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-typescript
babel-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.x
in 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/generator
performance (@liuxingbaoyu)babel-traverse
- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
๐ฌ Output optimization
babel-plugin-transform-computed-properties
Committers: 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.15
v7.22.15 (2023-09-04)
๐ Bug Fix
babel-core
- #15923 Only perform config loading re-entrancy check for cjs (@nicolo-ribaudo)
๐ Internal
- Every package
- #15892 Add explicit
.ts
/.js
extension to all imports insrc
(@nicolo-ribaudo)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.22.5
v7.22.5 (2023-06-08)
๐ Bug Fix
babel-preset-env
,babel-standalone
- #15675 Fix using
syntax-unicode-sets-regex
in standalone (@nicolo-ribaudo)
๐ Polish
babel-core
- #15683 Suggest
-transform-
when resolving missing plugins (@nicolo-ribaudo)Committers: 4
- Avery (@nullableVoidPtr)
- Babel Bot (@babel-bot)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.22.3
v7.22.3 (2023-05-27)
- Re-publish all the package published in 7.22.0 that hadn't been republished yet. We accidentally published them with a
package.json
file containing"type": "script"
instead of"type": "commonjs"
(#15664).
7.22.0
v7.22.0 (2023-05-26)
๐ New Feature
babel-parser
,babel-plugin-transform-typescript
- #15497 [ts] Support
import ... =
andexport =
in scripts (@nicolo-ribaudo)babel-compat-data
,babel-core
,babel-plugin-proposal-unicode-sets-regex
,babel-plugin-transform-unicode-sets-regex
,babel-preset-env
,babel-standalone
babel-helpers
,babel-plugin-proposal-explicit-resource-management
,babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
,babel-standalone
- #15633 Implement transform support for
using
declarations (@nicolo-ribaudo)babel-plugin-proposal-import-attributes-to-assertions
- #15620 Create
@babel/plugin-proposal-import-attributes-to-assertions
(@nicolo-ribaudo)babel-core
,babel-generator
,babel-parser
,babel-plugin-syntax-import-attributes
,babel-preset-env
,babel-standalone
,babel-types
- #15536 Add support for the updated import attributes proposal (@nicolo-ribaudo)
babel-generator
,babel-parser
,babel-traverse
,babel-types
babel-core
,babel-helper-create-regexp-features-plugin
,babel-parser
babel-helpers
,babel-plugin-proposal-decorators
,babel-plugin-syntax-decorators
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #15570 Add decorators version
2023-05
(@nicolo-ribaudo)
๐ Polish
babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-jsx
,babel-traverse
,babel-types
- #15549 Improve type definitions for validators (@liuxingbaoyu)
๐ Internal
babel-parser
- #15630 Unify parsing of import/export modifiers (type/typeof/module) (@nicolo-ribaudo)
babel-compat-data
,babel-helper-transform-fixture-test-runner
,babel-node
,babel-plugin-proposal-decorators
,babel-plugin-proposal-duplicate-named-capturing-groups-regex
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-named-capturing-groups-regex
,babel-plugin-transform-runtime
,babel-preset-env
,babel-runtime-corejs3
- #15531 Allow polyfill providers to specify custom
@babel/runtime
pkg (@nicolo-ribaudo)babel-core
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-class-static-block
,babel-plugin-proposal-decorators
,babel-plugin-proposal-dynamic-import
,babel-plugin-proposal-export-namespace-from
,babel-plugin-proposal-function-sent
,babel-plugin-proposal-json-strings
,babel-plugin-proposal-logical-assignment-operators
,babel-plugin-proposal-nullish-coalescing-operator
,babel-plugin-proposal-numeric-separator
,babel-plugin-proposal-object-rest-spread
,babel-plugin-proposal-optional-catch-binding
,babel-plugin-proposal-optional-chaining
,babel-plugin-proposal-pipeline-operator
,babel-plugin-proposal-private-methods
,babel-plugin-proposal-private-property-in-object
,babel-plugin-proposal-unicode-property-regex
,babel-preset-env
,babel-standalone
- #15614 Rename
-proposal-
s that became standard to-transform-
(@nicolo-ribaudo)Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โbabel/preset-typescript (indirect, 7.18.6 โ 7.27.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 63 commits:
v7.27.1
Bumped picocolors to 1.1.1 (#17279)
Rebuild Makefile.mjs (#17275)
Allow `using of` as lexical declaration within for (#17254)
fix invalid gulp watch usage (#17273)
Update actions/checkout action to v4 (#17269)
[babel 8] Remove unnecessary CJS ESM wrapper (#17261)
Remove unused `regenerator-runtime` dep in `@babel/runtime` (#17263)
[babel 8] Drop CJS support from `@babel/parser` (#17265)
Update Yarn to 4.9.1 (#17266)
Update fixture (#17264)
Update fixture
fix: do expressions should allow early exit (#17137)
Include Babel 8 in coverage report (#17260)
Ignore browser-only files in coverage reports (#17262)
Update test262 (#17259)
Fix: propagate argument evaluation errors through async promise chain (#17251)
Tune plugin compat data (#17256)
chore: bump compat-data sources (#17253)
[Babel 8] perf: Improve traverse performance (#16965)
Update error stack test (#17252)
Update test262 (#17248)
[Babel 8]: Remove record and tuple syntax support (#17242)
Update `jest-light-runner` to v0.7.0 (#17245)
Fix build script on Windows (#17244)
fix `apply()`/`call()` annotated as pure (#17231)
Reduce `interopRequireWildcard` size (#16538)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 3) (#17235)
Create ChainExpression within TSInstantiationExpression (#17233)
Stricter TSImportType options parsing (#17193)
migrate babel-compat-data build script to mjs (#17236)
Update test262 (#17234)
Bump typescript-eslint to 8.29.1 (#17232)
Disallow get/set in TSPropertySignature (#17230)
Use `class` and add type definitions for `regenerator` (#17220)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (#17226)
Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (#17224)
Update firefox bugfix compat data (#17228)
Migrate `@babel/register` to cts (#16844)
test: add basic typescript-eslint integration tests (#17219)
Harden variable declarator validations (#17217)
Reduce generated names size for the 10th-11th (#17221)
fix: Objects and arrays with multiple references should not be evaluated (#17156)
Reduce `regeneratorRuntime` size (#17213)
build(deps): bump @babel/helpers from 7.24.4 to 7.27.0 (#17218)
Enforce node protocol import (#17207)
Use esm for makefile js (#17214)
add require-esm babel-register test (#17206)
Fix: support const type parameter in generator (#17216)
Babel 8 cleanup (#17211)
Run tests imported from regenerator (#17205)
Use imported regenerator transform files (#17205)
Re-convert regeneratorRuntime to helper format (#17205)
Delete remaining original regenerator files (#17205)
Move regenerator files to the relevant packages (#17205)
Remove bundled regeneratorRuntime helper (#17205)
Prepare LICENSE files for incorporating regenerator (#17205)
Merge remote-tracking branch 'regenerator/main'
Update test262 (#17208)
Fix start of TSParameterProperty (#17080)
[Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` (#17204)
[babel 8] Deprecate uppercase builders (#17133)
Add v7.27.0 to CHANGELOG.md [skip ci]
โ๏ธ @โgraphql-tools/load (indirect, 6.2.8 โ 7.8.14) ยท Repo ยท Changelog
โ๏ธ @โgraphql-tools/merge (indirect, 6.2.14 โ 8.4.2) ยท Repo ยท Changelog
โ๏ธ @โgraphql-tools/schema (indirect, 7.1.5 โ 9.0.19) ยท Repo ยท Changelog
โ๏ธ @โgraphql-tools/utils (indirect, 7.10.0 โ 9.2.1) ยท Repo ยท Changelog
โ๏ธ @โpmmmwh/react-refresh-webpack-plugin (indirect, 0.4.3 โ 0.5.16) ยท 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.
โ๏ธ @โtypes/common-tags (indirect, 1.8.1 โ 1.8.4) ยท Repo
Sorry, we couldnโt find anything useful about this release.
โ๏ธ @โtypes/cors (indirect, 2.8.13 โ 2.8.19) ยท Repo
Sorry, we couldnโt find anything useful about this release.
โ๏ธ @โtypes/estree (indirect, 1.0.0 โ 1.0.8) ยท Repo
Sorry, we couldnโt find anything useful about this release.
โ๏ธ @โtypes/http-proxy (indirect, 1.17.9 โ 1.17.16) ยท Repo
Sorry, we couldnโt find anything useful about this release.
โ๏ธ @โtypes/lodash (indirect, 4.14.191 โ 4.17.17) ยท Repo
Sorry, we couldnโt find anything useful about this release.
โ๏ธ @โtypes/parse-json (indirect, 4.0.0 โ 4.0.2) ยท Repo
Sorry, we couldnโt find anything useful about this release.
โ๏ธ @โtypescript-eslint/eslint-plugin (indirect, 2.34.0 โ 5.62.0) ยท Repo ยท Changelog
Release Notes
Too many releases to show here. View the full release notes.
โ๏ธ @โtypescript-eslint/parser (indirect, 2.34.0 โ 5.62.0) ยท Repo ยท Changelog
Release Notes
Too many releases to show here. View the full release notes.
โ๏ธ @โtypescript-eslint/typescript-estree (indirect, 2.34.0 โ 5.62.0) ยท Repo ยท Changelog
Release Notes
Too many releases to show here. View the full release notes.
โ๏ธ address (indirect, 1.1.2 โ 1.2.2) ยท Repo ยท Changelog
Release Notes
1.2.2
1.2.2 (2022-12-17)
Bug Fixes
This release is also available on:
1.2.1 (from changelog)
fixes
- [
c316a04
] - fix: local addresses should be ignored on interface (#32) (Jon Kelley <jkelleyrtp@gmail.com>)others
- [
823b70c
] -๐ค TEST: Run test on GitHub action (#27) (fengmk2 <fengmk2@gmail.com>)- [
2b5fb44
] - Create codeql-analysis.yml (fengmk2 <fengmk2@gmail.com>)
1.2.0 (from changelog)
features
- [
fe81a41
] - feat: address.ip() supports node 18 (#26) (Yuheng Zhang <zhangyuheng91@gmail.com>)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 8 commits:
โ๏ธ anser (indirect, 2.1.1 โ 2.3.2) ยท Repo
Release Notes
2.3.2
- Fix dependencies
- Fix tests /cc #79 -- thanks @phil-hands ๐ฐ
2.3.0
Fix linkify to only match valid URI characters -- thanks @perlpunk! ๐ฐ /cc #75
2.2.0
Fix linkify to only match valid URI characters /cc #75 -- thanks @perlpunk! ๐ฐ
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 12 commits:
Fix dependencies
Merge branch 'mixchars-quotes-fix' of github.com:phil-hands/anser into new-version
:arrow_up: 2.3.2 :tada:
Updated docs
:arrow_up: 2.3.1 :tada:
fix testcase for 'mixed characters'
Updated docs
Merge branch 'fix-linkify' of github.com:perlpunk/anser into new-version
:arrow_up: 2.3.0 :tada:
Updated docs
:arrow_up: 2.2.0 :tada:
Fix linkify to only match valid URI characters
โ๏ธ ansi-colors (indirect, 3.2.4 โ 4.1.3) ยท Repo
Commits
See the full diff on Github. The new version differs by 2 commits:
โ๏ธ babel-plugin-macros (indirect, 2.8.0 โ 3.1.0) ยท Repo ยท Changelog
Release Notes
3.1.0
3.1.0 (2021-05-05)
Features
3.0.1
3.0.1 (2020-12-17)
Bug Fixes
3.0.0
3.0.0 (2020-11-26)
Bug Fixes
Features
- allow macros to end in .cjs (#161) (0c63f6f)
- node: drop Node 8 and update dependencies (#146) (324bcb3)
BREAKING CHANGES
- node: Requires Node 10+
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 25 commits:
docs: add probablyup as a contributor (#176)
feat: support more extensions that babel macros can be written in (#175)
docs: add alexanderchan as a contributor (#171)
docs: update README reference to another caching issue (#170)
chore: rename to main
Fix some links in readme
fix: Revert d5d44a6 to fix regression (#165)
chore: modernize tooling (use github actions)
docs: add conartist6 as a contributor (#162)
feat: allow macros to end in .cjs (#161)
docs: add VictorArowo as a contributor (#159)
docs: Typo in Author Docs (#158)
docs: add JoviDeCroock as a contributor (#157)
use babel traverse (#156)
docs: add matvp91 as a contributor (#154)
fix: getConfigExporer typo (#153)
docs: add soska as a contributor (#149)
docs: do-async -> do-sync (#148)
docs: add example of using do-async
docs: Update README.md (#147)
feat(node): drop Node 8 and update dependencies (#146)
docs: change to dependencies for fewer issues
docs: add mvasilkov as a contributor (#143)
docs: adding babel.config.js to user docs (#140)
Update README.md
โ๏ธ babel-plugin-remove-graphql-queries (indirect, 2.16.1 โ 5.14.0) ยท Repo ยท Changelog
โ๏ธ babel-preset-gatsby (indirect, 0.12.3 โ 3.14.0) ยท Repo ยท Changelog
Release Notes
1.4.0
Added
- Implement gatsby-plugin-jss #1431 @wizardzloy
- Add gatsby-plugin-feed to www #1569 @nicholaswyoung
- gatsby-transformer-sharp: Added the option to use the original image #1556 @chiedo
Fixed
- [www] Blog post meta styles #1561 @fk
- Fix unsupported method in IE #1573 @variadicintegrity
- Don't set a default title in html.js as not overriden by react-helmet #1578 @KyleAMathews
- Downgrade Glamor to v2 as v3 unstable #1580 @KyleAMathews
- Remove the slash between the pathPrefix and pathname when navigating #1574 @DaleWebb
- Fix url in Contentful example #1596 @axe312ger
- Small fixes to tutorial #1586 @benmathews
- Add missing dep to gatsby-source-filesystem #1607 @jquense
- Wordpress -> WordPress #1608 @Alaev
- Fix typo #1609 @fk
- Update
modifyWebpackConfig
docs #1613 @KyleAMathews- Fix broken links #1614 @KyleAMathews
1.3.0
Added
- docs: add "creating a static blog with gatsby" blog post #1560 @DSchau
- add tests to gatsby-remark-images #1559 @DSchau
- add glitch-gatsby-starter-blog #1554 @100ideas
- use consistent chunk ids #1534 @stevensurgnier
- Enhance API for multiple feeds #1548 @nicholaswyoung
- Add new plugin to handle csv files #1496 @ssonal
- Adds showcase segment for starters/websites built with Gatsby. #1535 @Vagr9K
- using-javascript-transformers example #1492 @jbolda
- Add sitemap plugin to www #1541 @nicholaswyoung
Fixed
- Clone context to prevent mutations #1553 @KyleAMathews
- Update dependencies to avoid hoisting errors #1552 @KyleAMathews
- Set pathPrefix if not defined to an empty string to avoid undefined #1551 @KyleAMathews
- Fix prefixes in gatsby-link + navigateTo #1550 @KyleAMathews
- Make path to packages the same on website as github #1549 @KyleAMathews
- Fixing sw.js 404-ing because of pathPrefix not being prefixed to sw.js properly. Fixing #1539 #1540 @gregsqueeb
- [gatsby-plugin-sharp] Fix PNG generation when using the "duotone" option #1506 @fk
- fix: ensure pathPrefix is added to responsive images #1510 @DSchau
- Fix the onClick override logic #1489 @jakedeichert
- Check if node.value is set as otherwise cheerio throws an error #1543 @KyleAMathews
- Fix docs referencing outdated React Router API #1523 @ahfarmer
- Fixes component-renderer to allow for use of internal routing #1542 @scottyeck
- Center .twitter-tweet-rendered #1529 @fk
- double '... use use ...' word #1528 @GoreStarry
1.2.0
A few more days, another minor release
๐ Highlight of this release is @felixjung adding support for hot reloading changes to site's html.js during development in #1473
Beyond that, lots of bug fixes and small feature additions from the community!
Added
- Watch for changes to html.js #1473 @felixjung
- Add stylus example #1479 @iansinnott
- Added support for nested img tags in html nodes #1485 @chiedo
- Allow for env files #1462 @okcoker
- Create deploy-gatsby.md #1480 @couturecraigj
Fixed
- Fix Contentful example URL #1483 @oscar-b
- Fix reference to program.directory #1490 @jakedeichert
- Prism plugin bugfix alt #1491 @bvaughn
- Fixes docs referencing removed "1.0" branch source code instead of master. #1495 @Vagr9K
- fix(gatsby-source-contentful): missing host param in createClient #1487 @Smiter
- use program directory over cwd #1478 @craig-mulligan
1.1.0
Continuing our blistering development pace, in the five days since our initial 1.0.0 release there's been 44 merged PRs by 20 different authors. Thanks everyone!
Added
- Add gatsby-plugin-twitter for embedding Tweets #1389 @KyleAMathews
- Document promise/callback interface for async plugins #1409 @KyleAMathews
- Add an example of a config query to migration docs #1429 @benmccormick
- Adds more information to documentation pages. #1428 @Vagr9K
- Add new plugin
gatsby-plugin-emotion
#1447 @rawrmonstar- Gatsby remark images default alt tags and optional linking #1451 @chiedo
- Add stylus support #1437 @iansinnott
- [gatsby-source-contentful] Add Support for preview api #1464 @Khaledgarbaya
Fixed
- Update init-starter.js #1393 @kimown
- fix URL for packages, using the master branch #1399 @bmackinney
- Use latest instead of next for versions in examples #1404 @KyleAMathews
- Update www dependencies #1402 @KyleAMathews
- Fix frontpage copy issues #1401 @KyleAMathews
- Add missing return statement #1405 @ahmedlhanafy
- Fixed documentation #1406 @chiedo
- fix: Update examples directory URL due to 404 with current link #1410 @bencodezen
- Add link to gatsby-dev-cli + we're stable + copy editing @KyleAMathews
- fix glamor + babel modification #1416 @jaredly
- Typo, grammar and standardising flags #1426 @IrregularShed
- Fix bug where the target is incorrectly set #1427 @samzhao
- Fix "gastsby" to "gatsby" on line 34 #1433 @trautlein
- Fix "Creating Pages" example's variable reference #1430 @benmccormick
- Fixes the example for navigateTo. #1440 @Vagr9K
- Properly load options for Remark #1441 @benmccormick
- Use lowercase require for "rss" #1444 @nicholaswyoung
- fix issue with ssr for redux example #1445 lemuelbarango
- Update .nvmrc, Node 8 #1446 @nicholaswyoung
- Set a key on pages so when switching between pages, the same component instance isn't reusued #1460 @KyleAMathews
- Removed
owner
assignation to prevent error #1454 @sebastienfi- Update gatsby-node.js #1452 @sebastienfi
- Update README.md #1453 @sebastienfi
- Improve typescript example #1466 @fabien0102
- Remove react-helmet from src/html.js fixes #1443 #1474 @KyleAMathews
- Updates add-custom-webpack-config.md to fix broken links #1420 @marcustisater
- Fix source-wordpress npmignore #1476 @KyleAMathews
Does any of this look wrong? Please let us know.
โ๏ธ boxen (indirect, 4.2.0 โ 5.1.2) ยท Repo
Release Notes
5.1.2
5.1.1
5.1.0
5.0.1
5.0.0
Breaking
- Require Node.js 10 0985f4d
- Drop the TypeScript
BorderStyle
enum 3ff99bd
Just use a string literal instead, like in JavaScript.Improvements
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 18 commits:
5.1.2
Don't trim whitespace in input text needlessly (#63)
5.1.1
Fix a regression (#61)
5.1.0
Add `title` and `titleAlignment` options (#59)
Code refactoring (#58)
5.0.1
Fix crashes when wrapping text containing colorized content (#52)
Fix GitHub Actions tests
5.0.0
Drop the `term-size` dependency
Drop the TypeScript `BorderStyle` enum
Meta tweaks
Don't use TypeScript `const enum` (#50)
Require Node.js 10
Support text wrapping (#46)
Improve the colors in the example
โ๏ธ clipboardy (indirect, 2.3.0 โ 4.0.0) ยท Repo
Release Notes
4.0.0
Breaking
- Require Node.js 18 d417dc0
3.0.0
Breaking
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 9 commits:
โ๏ธ cliui (downgrade, 7.0.4 โ 6.0.0) ยท Repo ยท Changelog
Release Notes
7.0.4
Bug Fixes
7.0.3
Bug Fixes
7.0.2
Bug Fixes
7.0.1
Bug Fixes
- build: main should be build/index.cjs (dc29a3c)
7.0.0
โ BREAKING CHANGESBuild System
Code Refactoring
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.
โ๏ธ compression (indirect, 1.7.4 โ 1.8.0) ยท Repo ยท Changelog
Release Notes
1.8.0
What's Changed
- Refactor chunkLength function for improved readability and consistency by @Ayoub-Mabrouk in #203
- Refactor toBuffer function to simplify buffer check logic by @Ayoub-Mabrouk in #201
- ci: add CodeQL (SAST) by @bjohansebas in #204
- Use headersSent instead of _header by @maritz in #129
- Bugfix/use write head instead of implicit header by @Icehunter in #170
- feat: add default option by @bjohansebas in #191
- ci: update ci workflow by @bjohansebas in #206
- feat: support for brotli by @bjohansebas in #194
- docs: improve readme by @bjohansebas in #209
- docs: keywords field by @bjohansebas in #210
- refactor: simplify encoding negotiation logic by @bjohansebas in #213
New Contributors
- @Ayoub-Mabrouk made their first contribution in #203
- @maritz made their first contribution in #129
- @Icehunter made their first contribution in #170
Full Changelog: 1.7.5...v1.8.0
1.7.5
What's Changed
- chore: add support for OSSF scorecard reporting by @inigomarquinez in #186
- ci: fix errors in ci github action for node 8 and 9 by @inigomarquinez in #187
- docs: fix spelling by @dijonkitchen in #174
- deps: bytes@3.1.2 by @bjohansebas in #192
- remove --bail option by @bjohansebas in #196
- build: Node.js 23.0 by @bjohansebas in #193
- Replace accepts with negotiator by @blakeembrey in #197
- docs: update history by @bjohansebas in #200
New Contributors
- @inigomarquinez made their first contribution in #186
- @dijonkitchen made their first contribution in #174
- @bjohansebas made their first contribution in #192
- @blakeembrey made their first contribution in #197
- @UlisesGascon made their first contribution in #195
Full Changelog: 1.7.4...1.7.5
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.
โ๏ธ core-js-compat (indirect, 3.26.1 โ 3.42.0) ยท Repo ยท Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
โ๏ธ cosmiconfig (indirect, 6.0.0 โ 7.1.0) ยท Repo ยท Changelog
Release Notes
7.1.0 (from changelog)
- Added: additional default
searchPlaces
within a .config subdirectory (without leading dot in the file name)
7.0.1 (from changelog)
- Fixed: If there was a directory that had the same name as a search place (e.g. "package.json"), we would try to read it as a file, which would cause an exception.
7.0.0 (from changelog)
- Breaking change: Add
${moduleName}rc.cjs
and${moduleName}.config.cjs
to the defaultsearchPlaces
, to support users of"type": "module"
in recent versions of Node.- Breaking change: Drop support for Node 8. Now requires Node 10+.
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 29 commits:
7.1.0
Changelog 7.1.0
Merge pull request #263 from d-fischer/config-subdir
add changelog entry
Replace reference for typescript loader suggestion (#265)
add new tests
fix existing tests
update README.md
Add .config subdir to default searchPlaces
7.0.1
Changelog 7.0.1
Do not crash if there is a directory named after a search place (#260)
Remove oversensitive error-message assertion in test
Use "main" as main branch, not "master"
7.0.0
Update Babel Node target
Remove readme section about v5 docs
Fix typo
Prepare .cjs addition to searchPlaces
Added cjs support (#238)
Readme Node version
Address linting problems
Update dev dependencies
Update prod dependencies
Remove support for Node 8
fix packageProp type (#231)
Fix TS complaint (#239)
Upgrade remark-toc to fix TOC link bug (#230)
Fix typo
โ๏ธ create-gatsby (indirect, 0.5.1 โ 3.14.0) ยท Repo ยท Changelog
โ๏ธ cross-fetch (indirect, 3.1.4 โ 3.2.0) ยท Repo ยท Changelog
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
โ๏ธ css-declaration-sorter (indirect, 4.0.1 โ 6.4.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.
โ๏ธ css-loader (indirect, 1.0.1 โ 5.2.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 more commits than we can show here.
โ๏ธ css-tree (indirect, 1.0.0-alpha.37 โ 1.1.3) ยท Repo ยท Changelog
Release Notes
1.1.3
- Fixed matching on CSS wide keywords for at-rule's prelude and descriptors
- Added
fit-content
towidth
property patch as browsers are supported it as a keyword (nonstandard), but spec defines it as a function- Fixed parsing a value contains parentheses or brackets and
parseValue
option is set tofalse
, in that case!important
was included into a value but must not (#155)
1.1.2
- Rolled back to use spread syntax in object literals since it not supported by nodejs < 8.3 (#145)
1.1.0
- Bumped
mdn-data
to 2.0.14- Extended
fork()
method to allow append syntax instead of overriding fortypes
,properties
andatrules
, e.g.csstree.fork({ types: { color: '| foo | bar' } })
- Extended lexer API for validation
- Added
Lexer#checkAtruleName(atruleName)
,Lexer#checkAtrulePrelude(atruleName, prelude)
,Lexer#checkAtruleDescriptorName(atruleName, descriptorName)
andLexer#checkPropertyName(propertyName)
- Added
Lexer#getAtrule(atruleName, fallbackBasename)
method- Extended
Lexer#getAtrulePrelude()
andLexer#getProperty()
methods to takefallbackBasename
parameter- Improved SyntaxMatchError location details
- Changed error messages
1.0.1
- Fixed edge cases for parsing of custom property value with a single whitespace when
parseCustomProperty:true
1.0.0
- Added
onComment
option to parser config- Added support for
break
andskip
values inwalk()
to control traversal- Added
List#reduce()
andList#reduceRight()
methods- Bumped
mdn-data
to 2.0.12- Exposed version of the lib (i.e.
import { version } from 'css-tree'
)- Renamed
HexColor
node type intoHash
- Removed
element()
specific parsing rules- Removed
dist/default-syntax.json
from package- Fixed
Lexer#dump()
to dump atrules syntaxes as well- Fixed matching comma separated
<urange>
list (#135)
1.0.0-alpha.39
- Fixed walker with
visit: "Declaration"
to iterateDeclarationList
(#114)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 5 commits:
โ๏ธ cssnano (indirect, 4.1.11 โ 5.1.15) ยท Repo ยท Changelog
Release Notes
Too many releases to show here. View the full release notes.
โ๏ธ cssnano-preset-default (indirect, 4.0.8 โ 5.2.14) ยท Repo ยท Changelog
โ๏ธ d (indirect, 1.0.1 โ 1.0.2) ยท Repo ยท Changelog
Release Notes
1.0.2
Maintenance Improvements
- Upgrade
type
to v2 (43b0eb8)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 25 commits:
chore: Release v1.0.2
chore: Ensure `github-release-from-cc-changelog`
chore: Bump dependencies
chore: Configure `.npmignore`
chore: Configure `commitlint.config.js`
ci: Configure CI on GitHub Actions
chore: Improve `prettier` configuration
chore: Setup `coverage` script
docs: Prettify
chore: Upgrade `prettier-elastic` to v2
chore: Upgrade `lint-staged` to v13
chore: Upgrade `husky` to v4
chore: Upgrade `eslint` and `eslint-config-medikoo`
chore: Upgrade `type` to v2
chore: Upgrade `tad` to v3
chore: Define mininum Node.js version
chore: Improve configuration of `test` script
chore: Improve setup of maintanance scripts
chore: Simplify `repository` notation
chore: Bump LICENSE year
chore: Update `.editorconfig`
chore: Add Github Sponsors badge
docs: Remove old badge
docs: Configure badges
chore: Document CHANGELOG change
โ๏ธ date-fns (indirect, 2.29.3 โ 2.30.0) ยท Repo ยท Changelog
Release Notes
2.30.0
Kudos to @kossnocorp and @Andarist for working on the release.
Changes
- Fixed increased build size after enabling compatibility with older browsers in the previous release. This was done by adding @babel/runtime as a dependency. See more details.
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 11 commits:
โ๏ธ detect-port (indirect, 1.5.1 โ 1.6.1) ยท Repo ยท Changelog
Release Notes
1.6.1
1.6.1 (2024-05-08)
Reverts
This release is also available on:
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 5 commits:
โ๏ธ engine.io (indirect, 4.1.2 โ 6.5.5) ยท Repo ยท Changelog
Security Advisories ๐จ
๐จ engine.io Uncaught Exception vulnerability
Impact
A specially crafted HTTP request can trigger an uncaught exception on the Engine.IO server, thus killing the Node.js process.
TypeError: Cannot read properties of undefined (reading 'handlesUpgrades') at Server.onWebSocket (build/server.js:515:67)
This impacts all the users of the
engine.io
package, including those who uses depending packages likesocket.io
.Patches
A fix has been released today (2023/05/02): 6.4.2
This bug was introduced in version 5.1.0 and included in version 4.1.0 of the
socket.io
parent package. Older versions are not impacted.For
socket.io
users:
Version range engine.io
versionNeeds minor update? socket.io@4.6.x
~6.4.0
npm audit fix
should be sufficientsocket.io@4.5.x
~6.2.0
Please upgrade to socket.io@4.6.x
socket.io@4.4.x
~6.1.0
Please upgrade to socket.io@4.6.x
socket.io@4.3.x
~6.0.0
Please upgrade to socket.io@4.6.x
socket.io@4.2.x
~5.2.0
Please upgrade to socket.io@4.6.x
socket.io@4.1.x
~5.1.1
Please upgrade to socket.io@4.6.x
socket.io@4.0.x
~5.0.0
Not impacted socket.io@3.1.x
~4.1.0
Not impacted socket.io@3.0.x
~4.0.0
Not impacted socket.io@2.5.0
~3.6.0
Not impacted socket.io@2.4.x
and below~3.5.0
Not impacted Workarounds
There is no known workaround except upgrading to a safe version.
For more information
If you have any questions or comments about this advisory:
- Open an issue in
engine.io
Thanks to Thomas Rinsma from Codean for the responsible disclosure.
๐จ Uncaught exception in engine.io
Impact
A specially crafted HTTP request can trigger an uncaught exception on the Engine.IO server, thus killing the Node.js process.
events.js:292 throw er; // Unhandled 'error' event ^ Error: read ECONNRESET at TCP.onStreamRead (internal/stream_base_commons.js:209:20) Emitted 'error' event on Socket instance at: at emitErrorNT (internal/streams/destroy.js:106:8) at emitErrorCloseNT (internal/streams/destroy.js:74:3) at processTicksAndRejections (internal/process/task_queues.js:80:21) { errno: -104, code: 'ECONNRESET', syscall: 'read' }
This impacts all the users of the
engine.io
package, including those who uses depending packages likesocket.io
.Patches
A fix has been released today (2022/11/20):
Version range Fixed version engine.io@3.x.y
3.6.1
engine.io@6.x.y
6.2.1
For
socket.io
users:
Version range engine.io
versionNeeds minor update? socket.io@4.5.x
~6.2.0
npm audit fix
should be sufficientsocket.io@4.4.x
~6.1.0
Please upgrade to socket.io@4.5.x
socket.io@4.3.x
~6.0.0
Please upgrade to socket.io@4.5.x
socket.io@4.2.x
~5.2.0
Please upgrade to socket.io@4.5.x
socket.io@4.1.x
~5.1.1
Please upgrade to socket.io@4.5.x
socket.io@4.0.x
~5.0.0
Please upgrade to socket.io@4.5.x
socket.io@3.1.x
~4.1.0
Please upgrade to socket.io@4.5.x
(see here)socket.io@3.0.x
~4.0.0
Please upgrade to socket.io@4.5.x
(see here)socket.io@2.5.0
~3.6.0
npm audit fix
should be sufficientsocket.io@2.4.x
and below~3.5.0
Please upgrade to socket.io@2.5.0
Workarounds
There is no known workaround except upgrading to a safe version.
For more information
If you have any questions or comments about this advisory:
- Open an issue in
engine.io
Thanks to Jonathan Neve for the responsible disclosure.
๐จ Uncaught Exception in engine.io
Impact
A specially crafted HTTP request can trigger an uncaught exception on the Engine.IO server, thus killing the Node.js process.
RangeError: Invalid WebSocket frame: RSV2 and RSV3 must be clear
at Receiver.getInfo (/.../node_modules/ws/lib/receiver.js:176:14)
at Receiver.startLoop (/.../node_modules/ws/lib/receiver.js:136:22)
at Receiver._write (/.../node_modules/ws/lib/receiver.js:83:10)
at writeOrBuffer (internal/streams/writable.js:358:12)This impacts all the users of the
engine.io
package starting from version4.0.0
, including those who uses depending packages likesocket.io
.Patches
A fix has been released for each major branch:
Version range Fixed version engine.io@4.x.x
4.1.2
engine.io@5.x.x
5.2.1
engine.io@6.x.x
6.1.1
Previous versions (
< 4.0.0
) are not impacted.For
socket.io
users:
Version range engine.io
versionNeeds minor update? socket.io@4.4.x
~6.1.0
- socket.io@4.3.x
~6.0.0
Please upgrade to socket.io@4.4.x
socket.io@4.2.x
~5.2.0
- socket.io@4.1.x
~5.1.1
Please upgrade to socket.io@4.4.x
socket.io@4.0.x
~5.0.0
Please upgrade to socket.io@4.4.x
socket.io@3.1.x
~4.1.0
- socket.io@3.0.x
~4.0.0
Please upgrade to socket.io@3.1.x
orsocket.io@4.4.x
(see here)In most cases, running
npm audit fix
should be sufficient. You can also usenpm update engine.io --depth=9999
.Workarounds
There is no known workaround except upgrading to a safe version.
For more information
If you have any questions or comments about this advisory:
- Open an issue in
engine.io
Thanks to Marcus Wejderot from Mevisio for the responsible disclosure.
๐จ Uncaught Exception in engine.io
Impact
A specially crafted HTTP request can trigger an uncaught exception on the Engine.IO server, thus killing the Node.js process.
RangeError: Invalid WebSocket frame: RSV2 and RSV3 must be clear
at Receiver.getInfo (/.../node_modules/ws/lib/receiver.js:176:14)
at Receiver.startLoop (/.../node_modules/ws/lib/receiver.js:136:22)
at Receiver._write (/.../node_modules/ws/lib/receiver.js:83:10)
at writeOrBuffer (internal/streams/writable.js:358:12)This impacts all the users of the
engine.io
package starting from version4.0.0
, including those who uses depending packages likesocket.io
.Patches
A fix has been released for each major branch:
Version range Fixed version engine.io@4.x.x
4.1.2
engine.io@5.x.x
5.2.1
engine.io@6.x.x
6.1.1
Previous versions (
< 4.0.0
) are not impacted.For
socket.io
users:
Version range engine.io
versionNeeds minor update? socket.io@4.4.x
~6.1.0
- socket.io@4.3.x
~6.0.0
Please upgrade to socket.io@4.4.x
socket.io@4.2.x
~5.2.0
- socket.io@4.1.x
~5.1.1
Please upgrade to socket.io@4.4.x
socket.io@4.0.x
~5.0.0
Please upgrade to socket.io@4.4.x
socket.io@3.1.x
~4.1.0
- socket.io@3.0.x
~4.0.0
Please upgrade to socket.io@3.1.x
orsocket.io@4.4.x
(see here)In most cases, running
npm audit fix
should be sufficient. You can also usenpm update engine.io --depth=9999
.Workarounds
There is no known workaround except upgrading to a safe version.
For more information
If you have any questions or comments about this advisory:
- Open an issue in
engine.io
Thanks to Marcus Wejderot from Mevisio for the responsible disclosure.
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.
โ๏ธ engine.io-client (indirect, 4.1.4 โ 6.5.4) ยท 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.
โ๏ธ envinfo (indirect, 7.8.1 โ 7.14.0) ยท Repo ยท Changelog
Release Notes
7.14.0
Features
7.13.0
Features
Bug Fixes
7.12.0
Features
Bug Fixes
7.11.1
Bug Fixes
7.11.0
Features
Bug Fixes
7.10.0
Features
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 26 commits:
chore: release 7.14.0 (#257)
feat: Update Babel preset (#263)
feat: add preset for cssnano (#208)
chore: release 7.13.0 (#256)
feat: add openssl support (#255)
fix: be more tolerant when detecting Android Studio IDE on OSX (#252)
chore: release 7.12.0 (#251)
feat: add docker-compose (#253)
feat: update to webpack5 (#248)
fix: delete old CI (#247)
chore: release 7.11.1 (#246)
fix: add @playwright/ to playwright preset (#245)
chore: release 7.11.0 (#241)
fix: Windows 11 information (#242)
feat: add bun in binaries (#240)
chore: release 7.10.0 (#237)
feat: add pnpm function in binaries (#224)
feat: add podman to virtualization (#236)
feat: add auto release (#207)
[docs] update Expo usage in readme (#226)
7.9.0
feat: add curl (#210)
Upgrade GitHub Actions (#235)
feat: support for finding firefox web browser on windows added (#234)
fix: stuck on macOS (#223)
feat: support homebrew on linux (#205)
โ๏ธ es5-ext (indirect, 0.10.62 โ 0.10.64) ยท Repo ยท Changelog
Security Advisories ๐จ
๐จ es5-ext vulnerable to Regular Expression Denial of Service in `function#copy` and `function#toStringTokens`
Impact
Passing functions with very long names or complex default argument names into
function#copy
orfunction#toStringTokens
may put script to stallPatches
Fixed with 3551cdd and a52e957
Published with v0.10.63Workarounds
No real workaround aside of refraining from using above utilities.
References
Release Notes
0.10.64
Bug Fixes
- Revert update to postinstall script meant to fix Powershell issue, as it's a regression for some Linux terminals (c2e2bb9)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 12 commits:
chore: Release v0.10.64
chore: Bump dependencies
fix: Revert update meant to fix Powershell issue, as it's a regression
docs: Fix date in the changelog
chore: Release v0.10.63
chore: Upgrade` lint-staged` to v13
chore: Ensure postinstall script does not crash on Windows
chore: Bump dependencies
chore: Bump LICENSE year
fix: Support ES2015+ function definitions in `function#toStringTokens()`
fix: Do not rely on problematic regex
chore: Simplify the manifest message
โ๏ธ es6-symbol (indirect, 3.1.3 โ 3.1.4) ยท Repo ยท Changelog
Commits
See the full diff on Github. The new version differs by 16 commits:
chore: Release v3.1.4
chore: Bump dependencies
chore: Setup new CI based on GitHub Actions
chore: Setup `coverage` script
style: Prettify
chore: Upgrade `prettier-elastic` to v2
chore: Update `prettier` configuration
chore: Upgrade `lint-staged` to v13
chore: Upgrade `husky` to v4
chore: Upgrade `eslint` to v8 and `eslint-config-medikoo` to v4
chore: Configure `commitlint.config.js`
chore: Simplify `repository` notation
chore: Declare Node.js compatibility
chore: Update `.editorconfig`
chore: Bump LICENSE year
chore: Add Github Sponsors badge
โ๏ธ eslint-config-react-app (indirect, 5.2.1 โ 6.0.0) ยท Repo ยท Changelog
โ๏ธ eslint-plugin-flowtype (indirect, 3.13.0 โ 5.10.0) ยท Repo
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 65 commits:
feat: add new rule sort-type-union-intersection-members (#501)
fix: use name to sort method property (#497)
fix: support exact types in sort-keys (#494)
feat: Interface Id Match rule (#492)
fix: enforceLineBreak now handles `export type` correctly (#488)
fix: support CRLF line breaks in generic-spacing (#485) (#486)
feat: add new rule enforce-line-break (#484)
fix: object-type-curly-spacing should not trim multi-line expressions (#481)
fix: support union type in React react-only props rule (#477)
fix: fix read-only React props error position (#478)
feat: Added rule to enforce quotes type (#475)
feat: migrate a new rule 'use-read-only-spread' (#472)
feat: add support for implicit exact Flow types (#471)
docs: regenerate README.md (#470)
feat: migrate a new rule 'no-internal-flow-type' (#469)
fix: object-type-curly-spacing should not throw errors on multiple spaces on option always (#466)
chore: Should ignore yarn.lock not yack.lock (#465)
feat: Added rule objectTypeCurlySpacing (#464)
fix: remove duplicate meta usage (#463)
fix: add meta everywhere (#461)
fix: [sort-keys] handle method signatures (#459)
fix: annotate fixable rules (#458)
feat: add respect to `@noflow` annotation (#451)
fix: false positive for optional call expressions in no-unused-expressions (#448)
fix: reduce test targets
fix: check type annotation context
test: remove invalid test
fix: check for class properties (fixes #210)
fix: update dependencies
fix: support never option (fixes #253)
feat: add allowNull (fixes #390)
fix: support opaque types (fixes #377)
fix: support shebang (fixes #416)
fix: require-exact-type must not add exact types for explicitly inexact types (fixes #444)
Merge branch 'MichaelDeBoey-eslint-7'
style: fix style issues
fix: replace annotations when they already exist
style: one element per line
test: ignore broken test
chore: upgrade babel
feat: remove non-natural, case-sensitive sorting
fix: styles
chore: update eslint-config-canonical
tests: Fix parser error
tests: Add output to tests
fix: Use .range instead of .start & .end on node & token
feat: Support ESLint 7.x
Fix/require exact type nested (#442)
docs: fix โconsistentโ typo (#443)
feat: require-exact-type detects nested objects (#441)
feat: add fixer to invalid file annotation style message (#440)
fix: sort-keys spreads, spreads with generics, comment handling (#439)
fix: enforce editorconfig (fixes #438)
fix: make the build work in Windows (fixes #438)
feat: support inexact object notation in delimiter-dangle rule (#437)
fix: handle the case where superTypeParameters is undefined
feat: require-return-type always-enforce (#436)
fix: no-dedupe with setters or getters (#435)
docs: Add missing comma in object declaration (#432)
feat: do not raise generic spacing on line break (#430)
docs: generate docs (#426)
chore: remove auto documentation generation
feat: add --fix support to require-indexer-name (#426)
feat: add require-indexer-name rule (#425)
fix: update dependencies (#424)
โ๏ธ execa (indirect, 4.1.0 โ 5.1.1) ยท Repo
Release Notes
5.1.1
5.1.0
- Add
.escapedCommand
property to the results (#466) 712bafc
5.0.1
5.0.0
Breaking
- Remove faulty emulated ENOENT error on Windows (#447) bdbd975
This is only a breaking change if you depend on the exact error message.Improvements
- Upgrade dependencies 5d64878
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 19 commits:
5.1.1
Fix error message when user passes a single array argument (#468)
5.1.0
Add `.escapedCommand` property (#466)
5.0.1
Fix randomly failing test (#464)
Fix `timeout` option validation (#463)
Run CI tests on Node 16 (#461)
Fix linting errors (#462)
Improve docs for `.command`
Rename `master` branch to `main`
Fix code coverage
Meta tweaks
5.0.0
Move to GitHub Actions
Upgrade dependencies
Remove faulty emulated ENOENT error on Windows (#447)
Revert "Add link to Netlify job description (#439)" (#445)
Fix typo in index.d.ts (#441)
โ๏ธ fast-glob (indirect, 3.2.12 โ 3.3.3) ยท Repo
Release Notes
3.3.3
Full Changelog: 3.3.2...3.3.3
๐ฌ Common
๐ Bug fixes
3.3.2
Full Changelog: 3.3.1...3.3.2
๐ Bug fixes
3.3.1
Full Changelog: 3.3.0...3.3.1
This release fixes a regression for cases where the
ignore
option is used with a string (#403, #404).The public interface of this package does not support a string as the value for the
ignore
option since 2018 year (release).So, in the next major release, we will reintroduce method implementations that do not involve strings in the
ignore
option.
3.3.0
Full Changelog: 3.2.12...3.3.0
๐ ImprovementsMethod aliases
New methods (
glob
,globSync
,globStream
) have been added in addition to the current methods (default import,sync
,stream
), which eliminate the need to rename the method when importing. In addition, anasync
alias has been added for the default import, which makes it possible to use this packet with ESM.Method to convert paths to globs
A new method (
convertPathToPattern
) has been added in this release to convert a path to a pattern. The primary goal is to enable users to avoid processing Windows paths in each location where this package is used by utilities from third-party packages.See more details in the pull request.
๐ Bug fixes
- In the past, we mishandled patterns that contained slashes when the
baseNameMatch
option was enabled, which went against the documented behavior. (#312)- Several problems with matching patterns that contain brace expansion have been resolved. The primary issue solved is when the pattern has duplicate slashes after it is expanded (#394), or the
micromatch
package does not correctly generate a regular expression (#365).- All negative patterns will now have the
dot
option enabled when matching paths. Previously, the!**/*
patterns did not exclude hidden files (start with a dot). (#343)- The issue that led to duplicates in the results when overlapping or duplicate patterns were present among the patterns has been fixed. At the moment, we are only talking about leading dot. Other cases are not included. For example, running with the patterns
['./file.md', 'file.md', '*']
will now only includefile.md
once in the results. (#190)
๐ DocumentationA clarifying note has been added for the
concurrency
option, which provides more detailed information about the Thread Pool utilization.
โ๏ธ Infrastructure
- The benchmark in CI is now running on Node.js 20.
- The benchmark now uses the public package bencho instead of an in-house implementation. You may want to try this solution for your packages and provide feedback.
๐ฅ New Contributors
- @josh-hemphill made their first contribution in #383
- @mairaw made their first contribution in #401
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 58 commits:
3.3.3
Merge pull request #464 from mrmlnc/3.3.3
perf: optimizing the patterns set matching by exiting early
docs: add information about enumerable properties for the fs option
fix: apply absolute negative patterns to full path instead of file path
build: fix watch command
chore: refer to micromatch@4.0.8 to avoid annoying npm audit spam
build: freeze fdir dependency to avoid tsc issues
3.3.2
fix: escape square braces on Windows platform
fix: keep escaping after brace expansion
3.3.1
Merge pull request #407 from ivanhofer/patch-1
fix typo
Merge pull request #406 from mrmlnc/ISSUE-404_fix_patterns.reduce
fix: cast the ignore field to the array
build: fix build benchmark files
docs: remove funding
docs: update benchmark section
3.3.0
chore: disable concurrency for benchmarks
Merge pull request #402 from mrmlnc/ISSUE-190_duplicates
fix: fix duplicate results for overlapping patterns due to a leading dot
Merge pull request #401 from mairaw/patch-1
Update docs URL
Merge pull request #392 from mrmlnc/ISSUE-240_p2p
feat: introduce .convertPathToPattern method
feat: escape special characters in the path depending on the platform
Merge pull request #400 from mrmlnc/ISSUE-394_additional_fix
fix: filter out empty patterns after their expansion
Merge pull request #399 from mrmlnc/ISSUE-312_base_name_match
fix: correctly process patterns with `baseNameMatch` option
Merge pull request #398 from mrmlnc/ISSUE-397_glob_aliases
feat: add `glob*` aliases for exist methods
Merge pull request #383 from josh-hemphill/named-export-async
Merge pull request #395 from mrmlnc/ISSUE-394_brace_expansion
fix: expand patterns with brace expansion to avoid some matching issues
Merge pull request #391 from mrmlnc/FG-343_use_dot_true
fix: apply negative patterns with dot: true
Merge pull request #390 from mrmlnc/update_concurrency_docs
docs: add more details about concurrency options under hood
Merge pull request #384 from mrmlnc/bencho
build: update glob dependency
build: update typescript to typescript@4
ci: run benchmarks for some events
refactor: use bencho for benchmarks
Merge pull request #389 from mrmlnc/native_workflow_concurrency
ci: use concurrency.cancel-in-progress
Merge pull request #387 from mrmlnc/snapshots
test: replace smoke tests by e2e tests with snapshots
Merge pull request #388 from mrmlnc/update_node
ci: bump github actions
ci: update NodeJS versions
Merge pull request #386 from XhmikosR/patch-2
Merge pull request #385 from XhmikosR/patch-1
Update CI workflow
Update CodeQL workflow
Make async available in named export
โ๏ธ file-loader (indirect, 1.1.11 โ 6.2.0) ยท Repo ยท Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 60 commits:
chore(release): 6.2.0
feat: added the `sourceFilename` property to asset info with original filename (#393)
fix: immutable flag when the `name` option have hash in query string (#392)
ci: updated webpack versions (#389)
chore(release): 6.1.1
chore(deps): update
chore(release): 6.1.0
test: fix
feat: pass immutable flag to asset info (#383)
chore(deps): update (#375)
docs: fix typo in README (#374)
ci: migrate on github actions (#372)
chore(release): 6.0.0
chore(deps): update (#369)
docs: update README.md (#368)
chore(release): 5.1.0
feat: support the `query` template for the `name` option (#366)
chore(deps): update (#365)
chore: remove duplicate prettier config file (#357)
refactor: added description on esModule (#358)
docs: fix the description of the `esModule` option (#348)
chore(release): 5.0.2
chore: add the `funding` field in `package.json` (#347)
chore(release): 5.0.1
fix: name of `esModule` option in source code (#346)
chore(release): 5.0.0
refactor: next (#345)
chore(release): 4.3.0
refactor: code (#344)
feat: new options flag to output ES2015 modules (#340)
chore(release): 4.2.0
docs: improve readme (#341)
feat: `postTransformPublicPath` option (#334)
chore(release): 4.1.0
feat: improved validation error messages (#339)
chore(release): 4.0.0
chore(deps): update (#333)
docs: update JPG regex to match both formats (#328)
docs(readme): updated single loader syntax (#316)
chore: update `defaults` (#315)
chore(release): 3.0.1
test: `file-loader` should emit assets (#312)
chore: update `defaults` (#310)
fix: relax options validation for additional properties (#309)
chore(release): 3.0.0
docs: improve README (#307)
refactor: loader
feat: `context` is now available in `outputPath` and `publicPath` (#305)
feat: `resourcePath` is now available in `outputPath` and `publicPath` (#304)
refactor: drop support for webpack < 4 (#303)
refactor: tests (#302)
refactor: update `defaults` (#301)
FIx formatting for "Contributing" and "MIT" (#298)
docs(changelog): fix typo
chore(release): 2.0.0
docs(readme): fix typo in `outpathPath` section (#282)
docs(readme): fix broken link to `CONTRIBUTING.md` (#289)
refactor: schema-utils (#294)
docs(readme): clarify support for Webpack v3 (#287)
refactor(defaults): update to latest webpack-defaults (#268)
โ๏ธ filesize (indirect, 3.5.11 โ 8.0.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 more commits than we can show here.
โ๏ธ form-data (indirect, 4.0.0 โ 4.0.3) ยท Repo
Release Notes
4.0.1
Fixes
Tests
- migrate from travis to GHA
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 48 commits:
v4.0.3
[meta] remove local commit hooks
[Dev Deps] remove unused deps
[Fix] `append`: avoid a crash on nullish values
[Fix] validate boundary type in `setBoundary()` method
[Tests] add tests to check the behavior of `getBoundary` with non-strings
[eslint] use a shared config
[eslint] fix some spacing issues
[Dev Deps] update `eslint`
[Refactor] use `hasown`
[meta] fix scripts to use prepublishOnly
v4.0.2
Merge tags v2.5.3 and v3.0.3
v3.0.3
[Dev Deps] pin `request` which via `tough-cookie` ^2.4 depends on `psl`
[Fix] setย `Symbol.toStringTag` whenย available (#573)
[Refactor] use `Object.prototype.hasOwnProperty.call`
[Deps] update `mime-types`
[Dev Deps] update `@types/node`, `browserify`, `coveralls`, `cross-spawn`, `eslint`, `formidable`, `in-publish`, `pkgfiles`, `pre-commit`, `puppeteer`, `request`, `tape`, `typescript`
Only apps should have lockfiles
Bumped version 2.5.3
[Dev Deps] pin `request` which via `tough-cookie` ^2.4 depends on `psl`
Only apps should have lockfiles
[Deps] update `combined-stream`, `mime-types`
[Refactor] use `Object.prototype.hasOwnProperty.call`
[Dev Deps] update `@types/node`, `browserify`, `coveralls`, `eslint`, `formidable`, `in-publish`, `phantomjs-prebuilt`, `pkgfiles`, `pre-commit`, `request`, `tape`, `typescript`
[Fix] setย `Symbol.toStringTag` whenย available (#573)
[Refactor] use `Object.prototype.hasOwnProperty.call`
[Dev Deps] update `@types/node`, `browserify`, `coveralls`, `cross-spawn`, `eslint`, `formidable`, `in-publish`, `pkgfiles`, `pre-commit`, `puppeteer`, `request`, `tape`, `typescript`
[Fix] setย `Symbol.toStringTag` whenย available
Merge tags v2.5.2 and v3.0.2
v4.0.1
v3.0.2
Bumped version 2.5.2
[Fix] `Buffer.from` and `Buffer.alloc` require node 4+
[Dev Deps] downgrade `cross-spawn`
[Tests] migrate from travis to GHA
[Tests] migrate from travis to GHA
[Tests] migrate from travis to GHA
[eslint] clean up ignores
[eslint] clean up ignores
[eslint] clean up ignores
fix (npmignore): ignore temporary build files
fix: move util.isArray to Array.isArray
fix (npmignore): ignore temporary build files (#532)
fix: move util.isArray to Array.isArray (#564)
fix (npmignore): ignore temporary build files (#532)
fix: move util.isArray to Array.isArray (#564)
โ๏ธ gatsby-graphiql-explorer (indirect, 0.11.0 โ 3.14.1) ยท Repo ยท Changelog
โ๏ธ gatsby-legacy-polyfills (indirect, 0.7.1 โ 3.14.0) ยท Repo ยท Changelog
โ๏ธ gatsby-page-utils (indirect, 0.9.1 โ 3.14.0) ยท Repo ยท Changelog
โ๏ธ gatsby-plugin-page-creator (indirect, 2.10.2 โ 5.14.0) ยท Repo ยท Changelog
โ๏ธ gatsby-plugin-typescript (indirect, 2.12.1 โ 5.14.0) ยท Repo ยท Changelog
โ๏ธ gatsby-react-router-scroll (indirect, 3.7.0 โ 6.14.0) ยท Repo ยท Changelog
โ๏ธ global-modules (indirect, 1.0.0 โ 2.0.0) ยท Repo
โ๏ธ globby (indirect, 10.0.2 โ 11.1.0) ยท Repo
Release Notes
11.1.0
- Update dependencies to fix some
npm audit
notices
11.0.4
11.0.3
11.0.2
11.0.1
11.0.0
Breaking
- Require Node.js 10 4a471af
- Get rid of
glob
dependency (#135) d4681a4
If you passed in options toglobby.hasMagic()
, you need to update to use the new options.
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 17 commits:
11.1.0
Update dependencies
11.0.4
Support `objectMode` option in the TypeScript types (#178)
11.0.3
Fix Windows compatibility for gitignore option (#171)
Rename `master` branch to `main`
11.0.2
Fix `gitignore` option compatibility with `objectMode` option (#157)
Move to GitHub Actions (#159)
Upgrade dev dependencies (#154)
11.0.1
Normalize file paths to posix for gitignore calculation (#143)
11.0.0
Re-enable test for #97
Require Node.js 10
Get rid of `glob` dependency (#135)
โ๏ธ got (indirect, 8.3.2 โ 11.8.6) ยท Repo
Security Advisories ๐จ
๐จ Got allows a redirect to a UNIX socket
The got package before 11.8.5 and 12.1.0 for Node.js allows a redirect to a UNIX socket.
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 2 commits:
โ๏ธ graphql (indirect, 14.7.0 โ 16.11.0) ยท Repo
Security Advisories ๐จ
๐จ graphql Uncontrolled Resource Consumption vulnerability
Versions of the package graphql from 16.3.0 and before 16.8.1 are vulnerable to Denial of Service (DoS) due to insufficient checks in the OverlappingFieldsCanBeMergedRule.ts file when parsing large queries. This vulnerability allows an attacker to degrade system performance.
Note: It was not proven that this vulnerability can crash the process.
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.
โ๏ธ graphql-compose (indirect, 6.3.8 โ 9.1.0) ยท Repo ยท Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
โ๏ธ gzip-size (indirect, 3.0.0 โ 6.0.0) ยท Repo
Commits
See the full diff on Github. The new version differs by 26 commits:
6.0.0
Meta tweaks
Require Node.js 10 (#20)
Tidelift tasks
Create funding.yml
5.1.1
Add missing TypeScript type for `gzipSize.fileSync` (#19)
Readme tweak
5.1.0
Add TypeScript definition (#18)
5.0.0
Require Node.js 6
Add `fileSync()` method (#14)
4.1.0
Meta tweaks
Add compression level test for async API (#12)
Add `.file()` method (#13)
4.0.1
Remove leftover `cb` argument
Fix typo (#9)
4.0.0
Convert async interface to be Promise-based
Require Node.js 4 and cleanup
Pass options to zlib (#8)
update tests for latest AVA version
tweaks
โ๏ธ html-entities (indirect, 1.4.0 โ 2.6.0) ยท Repo ยท Changelog
Release Notes
2.6.0 (from changelog)
Features
2.5.6 (from changelog)
Bug Fixes
- significantly reduce package size (72c7819)
2.5.5 (from changelog)
Bug Fixes
- incorrect typescript dependency (adb6176)
2.5.4 (from changelog)
Bug Fixes
2.5.3 (from changelog)
Bug Fixes
- improve encoding performance (f4d14e2)
2.4.0 (from changelog)
- Introduce
nonAsciiPrintableOnly
mode.
2.3.5 (from changelog)
- Reduce unnecessarily long RegExps.
2.3.4 (from changelog)
- Fix the problem decoding HTML5 entities those names are part of HTML4 entities.
2.3.2
Minimize data files, remove unnecessary files.
2.3.1
- Improve performance of
encode()
,decode()
anddecodeEntity()
by using function inlining.- Fix decoding HEX HTML entities in some cases.
2.2.0
A fast
decodeEntity()
method to decode a single HTML entity.
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.
โ๏ธ human-signals (indirect, 1.1.1 โ 2.1.0) ยท Repo ยท Changelog
Commits
See the full diff on Github. The new version differs by 69 commits:
Release 2.1.0
Update kind-of
Update changelog
Merge pull request #3 from electrovir/add-types
Add Typescript definitions
Update README
Merge pull request #4 from ehmicky/all-contributors/add-electrovir
docs: update .all-contributorsrc [skip ci]
docs: update README.md [skip ci]
Upgrade @ehmicky/dev-tasks 0.31.8 -> 0.31.9
Upgrade ava 3.3.0 -> 3.5.0
Upgrade ajv 6.11.0 -> 6.12.0
Upgrade @ehmicky/dev-tasks 0.31.7 -> 0.31.8
Upgrade husky 4.2.1 -> 4.2.3
Upgrade ava 3.0.0 -> 3.3.0
Upgrade @ehmicky/dev-tasks 0.31.6 -> 0.31.7
Upgrade @ehmicky/dev-tasks 0.31.5 -> 0.31.6
Upgrade husky 4.2.0 -> 4.2.1
Upgrade ajv 6.10.2 -> 6.11.0
Upgrade husky 4.0.10 -> 4.2.0
Upgrade ava 3.0.0-beta.2 -> 3.0.0
Upgrade @ehmicky/dev-tasks 0.31.4 -> 0.31.5
Update Ava configuration
Upgrade ava 2.4.0 -> 3.0.0-beta.2
Upgrade @ehmicky/dev-tasks 0.31.2 -> 0.31.4
Upgrade husky 4.0.9 -> 4.0.10
Upgrade husky 4.0.7 -> 4.0.9
Upgrade husky 4.0.6 -> 4.0.7
Upgrade @ehmicky/dev-tasks 0.31.1 -> 0.31.2
Upgrade husky 3.1.0 -> 4.0.6
Upgrade @ehmicky/dev-tasks 0.31.0 -> 0.31.1
Release 2.0.0
Update changelog
Upgrade @ehmicky/dev-tasks 0.30.71 -> 0.31.0
Upgrade test-each 1.8.0 -> 2.0.0
Upgrade @ehmicky/dev-tasks 0.30.70 -> 0.30.71
Use util.isDeepStrictEqual() instead of fast-deep-equal
Upgrade @ehmicky/dev-tasks 0.30.69 -> 0.30.70
Require Node.js >= 10.17.0
Upgrade @ehmicky/dev-tasks 0.30.68 -> 0.30.69
Update lock file
Upgrade @ehmicky/dev-tasks 0.30.67 -> 0.30.68
Update lock file
Upgrade @ehmicky/dev-tasks 0.30.66 -> 0.30.67
Upgrade @ehmicky/dev-tasks 0.30.65 -> 0.30.66
Upgrade @ehmicky/dev-tasks 0.30.64 -> 0.30.65
Update package-lock.json
Upgrade @ehmicky/dev-tasks 0.30.62 -> 0.30.63
Upgrade @ehmicky/dev-tasks 0.30.61 -> 0.30.62
Upgrade fast-deep-equal 3.1.0 -> 3.1.1
Upgrade fast-deep-equal 3.0.1 -> 3.1.0
Upgrade @ehmicky/dev-tasks 0.30.60 -> 0.30.61
Fix linting
Add TODO
Upgrade fast-deep-equal 2.0.1 -> 3.0.1
Upgrade @ehmicky/dev-tasks 0.30.59 -> 0.30.60
Upgrade @ehmicky/dev-tasks 0.30.56 -> 0.30.59
Upgrade husky 3.0.9 -> 3.1.0
Upgrade @ehmicky/dev-tasks 0.30.55 -> 0.30.56
Upgrade @ehmicky/dev-tasks 0.30.54 -> 0.30.55
Update README
Upgrade @ehmicky/dev-tasks 0.30.53 -> 0.30.54
Upgrade @ehmicky/dev-tasks 0.30.52 -> 0.30.53
Upgrade @ehmicky/dev-tasks 0.30.51 -> 0.30.52
Upgrade @ehmicky/dev-tasks 0.30.50 -> 0.30.51
Test on Node 13
Upgrade test-each 1.7.2 -> 1.8.0
Upgrade @ehmicky/dev-tasks 0.30.49 -> 0.30.50
Upgrade @ehmicky/dev-tasks 0.30.48 -> 0.30.49
โ๏ธ icss-utils (indirect, 2.1.0 โ 5.1.0) ยท Repo ยท Changelog
Release Notes
5.1.0
[5.1.0] - 2020-11-19
Features
- feat: support at-rule versions of
import
/export
5.0.0
[5.0.0] - 2020-10-12
BREAKING CHANGE
- minimum supported
postcss
version is^8.1.0
Fixes
- minimum supported
Node.js
version is^10 || ^12 || >= 14
- compatibility with PostCSS 8
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 30 commits:
chore(release): 5.1.0
refactor: rename `atrule` to `at-rule`
feat: support at-rule versions of import/export (#76)
chore(release): 5.0.0 (#75)
chore: improve dx (#74)
chore(release): 5.0.0-rc.0
refactor: code (#72)
chore(release): 4.1.1
chore(deps): update (#65)
fix: handle all at-rules (#64)
fix: use toString on properties in replaceSymbols (#63)
fix: handle cases when properties `undefined` in `replaceSymbols` (#62)
chore(release): 4.1.0 (#61)
fix: don't crash when `raws.before` is undefined (#60)
Merge pull request #59 from css-modules/remove-node4-support
drop node@4
Revert "drop node@4 support"
drop node@4 support
Merge pull request #58 from EECOLOR/master
update postcss to version 7
Merge pull request #56 from mportuga/patch-1
chore(LICENSE.md): Add missing license file.
3.0.1
Do not require quotes on rules creation
3.0.0
Allow selectors replacements and disallow with . or #
Disallow . and # replacements and allow class name and id replacement
Upgrade dependencies
Trim quote from import path
Split replace value symbols test
โ๏ธ import-from (indirect, 3.0.0 โ 4.0.0) ยท Repo
Release Notes
4.0.0
Breaking
- Require Node.js 12 f8e7fb6
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 4 commits:
โ๏ธ ini (downgrade, 2.0.0 โ 1.3.8) ยท Repo ยท Changelog
Commits
See the full diff on Github. The new version differs by 69 commits:
1.3.8
Do not use Object.create(null)
don't test where our devdeps don't even work
1.3.7
update deps, add linting
Use Object.create(null) to avoid default object property hazards
1.3.6
better git push script, before publish instead of after
do not allow invalid hazardous string as section name
v1.3.5
ignore coverage
package lock
auto-publish scripts
bring test coverage up to 100%
update standard for more standardizations
Update tap and travis
Allow the module to be used in any CommonJS environment
tap 2
standard javascript style
v1.3.4
Add pkg.files to ignore files when npm publish
travis: install new npm before install
tap 1.2.0 and travis
v1.3.3
Safe encode values with = in them
v1.3.2
isc license
v1.3.1
isc license
v1.3.0
doc: formatting and add options
whitespace can be an option
encode option can be object
v1.2.1
Made test expect no whitespace around '='
Don't use whitespace around '=' when saving
v1.2.0
add test of mixing quotes
Use charAt for consistency
Add support for single quotes in values
Support # as a comment character.
Add node_modules to .gitignore.
Fix strict mode: https://github.com/isaacs/ini/issues/17
Update tap (~0.4.0) so that tests run again
v1.1.0
Add support for arrays
v1.0.5
Fix #9 Allow escaped ; chars in values
v1.0.4
Use \r\n eol markers on windows
v1.0.3
Fix #6 Allow escaping . chars in section names
Treat true/false/null as their values
Another test that was never added i guess
1.0.2
use var in tests
Blank lines between sections
Support keys which look like section headers
Confirm that brackets in values do not trip the decoder
Correct typo
MIT license
Documentation
1.0.1
Export safe/unsafe functions
1.0.0
the code
the test
the package.json
1st
โ๏ธ is-promise (downgrade, 4.0.0 โ 2.2.2) ยท Repo
Release Notes
4.0.0
Breaking Changes
Use
PromiseLike
instead ofPromise
in TypeScript (#40)This is only a breaking change for TypeScript users.
In the following code:
function foo(x: PromiseLike`string> | string) { if (isPromise(x)) { return x; } else { return Promise.resolve(x); } }TypeScript would previously have incorrectly inferred
foo
as returningPromise
string>when in fact it returns
PromiseLikestring>
. The latest version fixes this. If you instead had the following code, it should work exactly the same as before:function foo(x: Promise`string> | string) { if (isPromise(x)) { return x; } else { return Promise.resolve(x); } }This update is to reflect the fact that
is-promise
does "duck" typing, rather than aninstanceof
check.
3.0.0
Breaking Changes
Restricted "exports" in package.json (for node 14+) (#30)
The only ways to import this are now:
import isPromise from 'is-promise';or
const isPromise = require('is-promise');If you were requiring things like the
package.json
file within the package, these are not part of the public API, and will no longer be accessible.is-promise now uses "default" exports in ES Modules environments (#30)
If you were using ES6 style imports via
import * as isPromise from 'is-promise';you will need to update this to
import isPromise from 'is-promise';If you were using CommonJS style
require
, no change is needed.This package now comes bundled with TypeScript definitions (#31)
This means you may get new errors that you didn't see before if you are using TypeScript. If you are not using TypeScript, this change will not impact you.
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 26 commits:
Release 2.2.2
fix: remove exports
Release 2.2.1
[BUGFIX] Use correct paths for CJS and ESM compatibility (#15)
Release 2.2.0
docs: update example to es6
feat: support type narrowing via isPromise and default export
add typescript declaration file (#10)
Create FUNDING.yml
chore: update CI versions
Added tests for func (#9)
Fix broken logo (#8)
remove codesponsor (#7)
Add sponsor
Update badges
Merge pull request #5 from floatdrop/patch-1
Include only index.js in module
2.1.0
Always return a boolean value
Release 2.0.0
Make the test a bit more strict
Release 1.0.1
Add LICENSE
Make it a link
Add then logo
Release 1.0.0
โ๏ธ is-root (indirect, 1.0.0 โ 2.1.0) ยท Repo
Commits
See the full diff on Github. The new version differs by 6 commits:
โ๏ธ jest-worker (indirect, 24.9.0 โ 26.6.2) ยท Repo ยท Changelog
Release Notes
Too many releases to show here. View the full release notes.
โ๏ธ kleur (downgrade, 4.1.5 โ 3.0.3) ยท Repo
Release Notes
4.1.5
Patches
- Add "types" export conditions for
Node16
TypeScript module resolution (#57): 06f28e0
Thank you @calebeby~!- Handle undefined
process.env
with fallback (#54): ec20016
For browser/vite support. Thank you @farnabaz~!
Full Changelog: v4.1.4...v4.1.5
4.1.4
Chores
Replace
includes()
usage withindexOf
to allow support for older browsers (#45): 86a7db8
No behavioral differences. Simply allowskleur
to run in old browsers (eg, IE8-11) without requiring a polyfill.
Thank you @Krinkle~!Update benchmarks to reflect
includes
->indexOf
update: 19764d4
4.1.3
Patches
- Add existence
process.stdout
check for browser-like polyfills (#42): 01963cc
Bundlers likeparcel
,webpack
, andbrowserify
polyfillprocess
but don't include astdout
implementation.
Thank you @tinchoz49~!
4.1.2
Patches
- Ensure
NO_COLOR
disables colorization if any value is received (#38, #39, #40, #41): ef5d4a8, b329629
Now properly adheres to theNO_COLOR
spec.
Thank you @stramel and @chocolateboy~!Chores
4.1.1
Patches
4.1.0
Features
- Add support for the
NO_COLOR
standard (#37): d839af7
Thank you @stramel~!๐ Chores
- Enable GitHub Sponsors button
๐ : 16bc034
4.0.3
Patches
4.0.2
Patches
Disable colorization if inside a TTY context (#33): 5c7353f
Thank you @ai~!# Before: $ npx app.js > log.txt #=> The `log.txt` filled with ANSI codes # After: $ npx app.js > log.txt #=> The `log.txt` is plain text # OVERRIDE: $ FORCE_COLOR=1 npx app.js > log.txt #=> The `log.txt` filled with ANSI codes; as requestedChores
4.0.1
Patches
Revert to Node 6.x minimum support: 8c01d93
The code works perfectly in that environment, so there's no reason not to.
Truth be told, it was only bumped to 10.x because of the test runner constraint.(types) fix
kleur/colors
overloaded definition: f2f33a8
Originalnull
, which is not true.
4.0.0
Breaking
The minimum Node.js runtime increased from 6.x to 10.x since 10.x is the oldest active LTS version.
If you need to continue supporting Node 6.x, either continue usingkleur@3.x
or ignore the "engines" constraint ofkleur@4.x
โ its CommonJS files will still execute in a Node 6.x environment.Features
Added native ESM support with
exports
map (for Node 12.18.x, Node 14+) (#30): 2da16a9
Thank you @kristoferbaxter~!Added
module
package entry (for bundler and PikaCDN) (#31): 2da16a9Added new
kleur/colors
entry module: 049c080These changes allow for
import
statements withkleur
.
It's done in a way such that Node.js environments that natively supportimport
will work. For those that don't and are using webpack/Rollup, the"module"
entry is made available so that you can still take advantage of the ESM format.We took this idea one step further with
kleur/colors
โ which individually exports each color, modifier, and background function. This allows you to import only the methods you need, and the unused pieces of code are detached from your code. In other words,kleur/colors
is 100% treeshakeable, which is a big advantage of the ESM format. Node.js (with native ESM support), Rollup, and webpack benefit from this, which means that your programs only include/load thekleur
code you use.If you're not ready to use ESM yet,
require
statements still work for both modules in all environments.See the Individual Colors documentation for more info
import kleur from 'kleur'; import * as colors from 'kleur/colors'; console.log( kleur.underline().green('kleur natively supports ESM~!') ); console.log( colors.white(colors.italic(`... so does "${ colors.green('kleur/colors') }"~!`)) );Chores
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.
โ๏ธ latest-version (indirect, 5.1.0 โ 7.0.0) ยท Repo
Release Notes
7.0.0
Breaking
- Require Node.js 14 75682c2
6.0.0
Breaking
Improvements
- Upgrade dependencies b263306
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 10 commits:
โ๏ธ mdn-data (indirect, 2.0.4 โ 2.0.14) ยท Repo ยท Changelog
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
โ๏ธ memoizee (indirect, 0.4.15 โ 0.4.17) ยท Repo ยท Changelog
Release Notes
0.4.17
Bug Fixes
- Fix node version declaration (15ece26)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 22 commits:
chore: Release v0.4.17
chore: Fix node version declaration
chore: Release v0.4.16
chore: Bump dependencies
ci: Setup new CI configuration
chore: Ensure `git-list-updated` dependency
chore: Setup git commit hooks
test: Configure `coverage` script
chore: Improve lint scripts
style: Prettify
chore: Setup `prettier-elastic`
chore: Declare Node.js version compatibility
chore: Upgrade `tad` to v3
chore: Upgrade `eslint` to v8 and to `eslint-config-medikoo`
chore: Simplify `repository` setting
chore: Bump license year
chore: Add `commitlint.config,js`
chore: Update `.editorconfig`
chore: Tea protocol integration
docs: Document memoizing dictionary objects
docs: Add yarn command for installation (#130)
chore: Add Github Sponsors badge
โ๏ธ micromatch (indirect, 4.0.5 โ 4.0.8) ยท Repo ยท Changelog
Security Advisories ๐จ
๐จ Regular Expression Denial of Service (ReDoS) in micromatch
The NPM package
micromatch
prior to version 4.0.8 is vulnerable to Regular Expression Denial of Service (ReDoS). The vulnerability occurs inmicromatch.braces()
inindex.js
because the pattern.*
will greedily match anything. By passing a malicious payload, the pattern matching will keep backtracking to the input while it doesn't find the closing bracket. As the input size increases, the consumption time will also increase until it causes the application to hang or slow down. There was a merged fix but further testing shows the issue persisted prior to #266. This issue should be mitigated by using a safe pattern that won't start backtracking the regular expression due to greedy matching.
Commits
See the full diff on Github. The new version differs by 16 commits:
4.0.8
run verb to generate README documentation
Merge branch 'v4' into hauserkristof-feature/v4.0.8
Merge pull request #266 from hauserkristof/feature/v4.0.8
lint
fix: CHANGELOG about braces & CVE-2024-4068, v4.0.5
fix: CVE numbers in CHANGELOG
feat: updated CHANGELOG
fix: use actions/setup-node@v4
feat: rework test to work on macos with node 10,12 and 14
fix: removed unused isObject function
feat: backported CVE fix from 4.0.6 over to 4.0.7
Release 4.0.7.
Prepare for 4.0.7 with picomatch v2
Update README.md
Add sponsor to readme
โ๏ธ mini-css-extract-plugin (indirect, 0.11.3 โ 1.6.2) ยท Repo ยท Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
โ๏ธ moment (indirect, 2.29.4 โ 2.30.1) ยท Repo ยท Changelog
Release Notes
2.30.1 (from changelog)
- Release Dec 27, 2023
- Revert #5827, because it's breaking a lot of TS code.
2.30.0 (from changelog)
- Release Dec 26, 2023
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.
โ๏ธ node-fetch (indirect, 2.6.1 โ 2.7.0) ยท Repo ยท Changelog
Security Advisories ๐จ
๐จ node-fetch forwards secure headers to untrusted sites
node-fetch forwards secure headers such as
authorization
,www-authenticate
,cookie
, &cookie2
when redirecting to a untrusted site.
Release Notes
2.7.0
2.7.0 (2023-08-23)
Features
2.6.13
2.6.13 (2023-08-18)
Bug Fixes
2.6.9
2.6.9 (2023-01-30)
Bug Fixes
2.6.8
2.6.8 (2023-01-13)
Bug Fixes
- headers: don't forward secure headers on protocol change (#1605) (fddad0e), closes #1599
- premature close with chunked transfer encoding and for async iterators in Node 12 (#1172) (50536d1), closes #1064 /github.com/node-fetch/node-fetch/pull/1064#issuecomment-849167400
- prevent hoisting of the undefined
global
variable inbrowser.js
(#1534) (8bb6e31)
2.6.7
Security patch release
Recommended to upgrade, to not leak sensitive cookie and authentication header information to 3th party host while a redirect occurred
What's Changed
- fix: don't forward secure headers to 3th party by @jimmywarting in #1453
Full Changelog: v2.6.6...v2.6.7
2.6.6
What's Changed
- fix(URL): prefer built in URL version when available and fallback to whatwg by @jimmywarting in #1352
Full Changelog: v2.6.5...v2.6.6
2.6.2
fixed main path in package.json
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 24 commits:
feat: `AbortError` (#1744)
fix: Remove the default connection close header (#1765)
fix: socket variable testing for undefined (#1726)
Revert "fix: handle bom in text and json (#1739)" (#1741)
fix: handle bom in text and json (#1739)
fix: "global is not defined" (#1704)
Prevent error when response is null (#1699)
ci(release): install dependencies
ci(release): install dependencies
ci(release): use latest Node LTS
ci(semantic-release): config
ci(release): initial version
fix: prevent hoisting of the undefined `global` variable in `browser.js` (#1534)
Add missing changelog entries. (#1613)
fix(headers): don't forward secure headers on protocol change (#1605)
fix: premature close with chunked transfer encoding and for async iterators in Node 12 (#1172)
Handle zero-length OK deflate responses (#903)
backport of #1449 (#1453)
2.x: Specify encoding as an optional peer dependency in package.json (#1310)
fix(URL): prefer built in URL version when available and fallback to whatwg (#1352)
fix: import whatwg-url in a way compatible with ESM Node (#1303)
fix v2.6.3 that did not sending query params (#1301)
fix: properly encode url with unicode characters (#1291)
Fix(package.json): Corrected main file path in package.json (#1274)
โ๏ธ null-loader (indirect, 3.0.0 โ 4.0.1) ยท Repo ยท Changelog
Release Notes
4.0.1
4.0.1 (2020-10-09)
Chore
- update
schema-utils
4.0.0
4.0.0 (2020-04-15)
Bug Fixes
- support
webpack@5
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 5 commits:
โ๏ธ package-json (indirect, 6.5.0 โ 8.1.1) ยท Repo
Release Notes
8.1.1
8.1.0
8.0.0
Breaking
- Require Node.js 14 175c1a6
- This package is now pure ESM. Please read this.
- The
agent
now only accepts an object: https://github.com/sindresorhus/got/blob/ad92afa2eb8d51d46f98491c5ac58b9071fdd67e/source/core/options.ts#L50-L54
7.0.0
Breaking
- Require Node.js 12 and upgrade dependencies 75c5002
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 13 commits:
โ๏ธ postcss-calc (indirect, 7.0.5 โ 8.2.4) ยท Repo ยท Changelog
Release Notes
8.2.4 (from changelog)
Patch Changes
- convert source to CommonJS and publish untranspiled code (b55adcb)
8.2.3
Bug Fixes
- improve types (f2cce1b)
8.2.2 (from changelog)
Bug Fixes
- respect CSS var when reducing (99d9fa5)
8.2.1
Bug Fixes
8.2.0
Features
8.1.0
Features
8.0.0
8.0.0
- Breaking: Updated PostCSS from v7.x to v8.x (#125)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 25 commits:
chore(release): 8.2.4
chore: update all deps except PostCSS
chore: use same quotes everywhere (#169)
chore: convert source to CommonJs and publish source directly
chore(release): 8.2.3
chore: update development dependencies
fix: improve types
chore(release): 8.2.2
fix: respect CSS var when reducing
docs: improve Readme
chore(release): 8.2.1
fix: preserve brackets around functions
test: allow executing a single test
chore: add issue templates
chore(release): 8.2.0
feat: add types (#155)
test: migrate tests to uvu
chore: fix typo in function name
chore(release): 8.1.0
chore: simplify Babel transform (#150)
test: get CI working again (#149)
feat: avoid fatal error (#137)
8.0.0
Update dependencies
update: use PostCSS 8 API. (#125)
โ๏ธ postcss-discard-comments (indirect, 4.0.2 โ 5.1.2) ยท Repo ยท Changelog
Release Notes
5.1.2 (from changelog)
Patch Changes
- chore: update TypeScript and improve types
5.1.1 (from changelog)
Patch Changes
- fix: remove comments with PostCSS 8.4.6 and greater
5.1.0 (from changelog)
Minor Changes
- feature: add TypeScript type declarations
5.0.3 (from changelog)
Patch Changes
- Publish untranspiled CommonJS source
5.0.2 (from changelog)
Patch Changes
- refactor: replace object with map
5.0.1 (from changelog)
Note: Version bump only for package postcss-discard-comments
5.0.0 (from changelog)
Note: Version bump only for package postcss-discard-comments
Does any of this look wrong? Please let us know.
โ๏ธ postcss-discard-duplicates (indirect, 4.0.2 โ 5.1.0) ยท Repo ยท Changelog
Release Notes
5.1.0 (from changelog)
Minor Changes
- feature: add TypeScript type declarations
5.0.3 (from changelog)
Patch Changes
- Publish untranspiled CommonJS source
5.0.2 (from changelog)
Patch Changes
- refactor: reduce indirection
- refactor: remove implicit boolean conversion
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
5.0.1 (from changelog)
Note: Version bump only for package postcss-discard-duplicates
5.0.0 (from changelog)
Note: Version bump only for package postcss-discard-duplicates
Does any of this look wrong? Please let us know.
โ๏ธ postcss-flexbugs-fixes (indirect, 4.2.1 โ 5.0.2) ยท Repo ยท Changelog
Release Notes
5.0.1 (from changelog)
- Adding postcss as dependency #74
5.0.0
https://github.com/luisrudge/postcss-flexbugs-fixes/blob/master/CHANGELOG.md
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 5 commits:
โ๏ธ postcss-loader (indirect, 3.0.0 โ 5.3.0) ยท Repo ยท Changelog
Release Notes
5.3.0
5.3.0 (2021-05-14)
Features
5.2.0
5.2.0 (2021-03-11)
Features
5.1.0
5.1.0 (2021-03-05)
Features
5.0.0
5.0.0 (2021-02-02)
โ BREAKING CHANGES
- minimum supported
webpack
version is5
4.3.0
4.3.0 (2021-05-14)
Features
4.2.0
4.2.0 (2021-01-21)
Features
4.1.0
4.1.0 (2020-11-19)
Features
4.0.4
4.0.4 (2020-10-09)
Chore
- update
schema-utils
4.0.3
4.0.3 (2020-10-02)
Bug Fixes
4.0.2
4.0.2 (2020-09-15)
Bug Fixes
4.0.1
4.0.1 (2020-09-08)
Bug Fixes
4.0.0
โ BREAKING CHANGES
- minimum supported
Node.js
version is10.13
- minimum supported
webpack
version is4
postcss
was moved topeerDependencies
, you need to installpostcss
PostCSS
(plugins
/syntax
/parser
/stringifier
) options was moved to thepostcssOptions
option, please look at docssourceMap
default value depends on thecompiler.devtool
option- the
inline
value was removed for thesourceMap
option, please use{ map: { inline: true, annotation: false } }
to achieve this- source maps contain absolute paths in
sources
- loader output only CSS, so you need to use
css-loader
/file-loader
/raw-loader
to inject code inside bundleexec
option was renamed to theexecute
option- the
config
option doesn't supportObject
type anymore,config.path
andconfig.ctx
options were removed- argument in the config for
Function
notation (previouslyconfig.ctx
) was changed, now it contains{ file, mode, webpackLoaderContext }
- loader context in the config was renamed from
webpack
towebpackLoaderContext
Features
- message API for emit assets (#443) (e966ab9)
- reuse AST from other loaders (#468) (9b75888)
- allows to use config and loader options together, options from the loader takes precedence over the config, the
plugins
option from the config and options are merged (0eb5aaf)postcssOptions
options can beFunction
Bug Fixes
- compatibility with webpack@5 (#437) (ed50491)
default
export for plugins (#465) (3d32c35)- avoid mutations of loader options and config (#470) (cad6f07)
- respect the
map
option from loader options and config (#458) (98441ff)Notes
- you don't need
ident
option for loaderObject
syntax for theplugin
option is soft deprecated, please migrate onArray
syntax (plugins: ['postcss-present-env', ['cssnano', options]]
)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 74 commits:
chore(release): 5.3.0
feat: add support for `dir-dependency` message type (#524)
test: update (#520)
chore(release): 5.2.0
feat: support `ecma` modules for the 'parser', 'stringifier' and 'syntax' options (#519)
chore(release): 5.1.0
feat: added support for registering `context` and `missing` dependencies (#518)
feat: support registering webpack build dependencies (#517)
chore(release): 5.0.0
refactor: use `this.addBuildDependency` for tracking configurations (#513)
refactor: drop webpack@4 (#509)
chore(release): 4.2.0
chore(deps): update (#512)
feat: added the `implementation` option (#511)
docs: fix typo in readme (#505)
docs: update link to postcss options (#503)
docs: fix autoload config files (#502)
chore(release): 4.1.0
style: use default prettier options (#499)
feat: partial compatibility with `postcss-cli` (#498)
ci: updated webpack versions (#493)
chore(release): 4.0.4
chore(deps): update (#492)
chore(release): 4.0.3
chore(deps): update (#490)
fix: PostCSS 8 plugin loading
feat: improve error and warning messages (#485)
docs: fix
docs: fix (#483)
chore(release): 4.0.2
fix: compatibility with `postcss@8` (#479)
docs: fix spelling mistakes (#478)
chore(release): 4.0.1
fix: source map generation with the `map` option for `postcss` (#476)
docs: fix the `config` option usage (#473)
chore(release): 4.0.0
docs: improve readme
fix: avoid mutations of options and config (#470)
test: union (#469)
feat: reuse AST from other loaders (#468)
fix: resolve `from` and `to` from config and options (#467)
refactor: do not validate `postcss` options (#466)
fix: `default` export for plugins (#465)
refactor: `execute` option (#464)
refactor: config loading
test: more
chore: remove unnecessary dev deps (#460)
chore: move `postcss` to `peerDependencies` (#459)
fix: respect the `map` option and source maps (#458)
refactor: do not pass meta from other loaders (#457)
refactor: source map code
refactor: removed `inline` value for the `sourceMap` option (#454)
refactor: code (#453)
refactor: code
refactor: code
refactor: sourcemap paths
feat: array syntax for plugins
refactor: code (#451)
docs: addDependency (#448)
docs: emit asset (#447)
feat: remove the `ident` property from loader options (#446)
feat: `parser` and `stringifier` options can be `Function`
feat: the `sourceMap` default value depends on the `devtool` option (#444)
feat: emit asset from messages (#443)
feat: the ability to disable plugins (#442)
docs(readme): change order of usage (#408)
feat: merge options and config
refactor: config autoload (#440)
refactor: remove export code (#439)
refactor: async/await (#438)
fix: compatibility with webpack@5 (#437)
chore: update defaults
Move license to JS Foundation
docs(README): fix broken `context` link (#415)
โ๏ธ postcss-merge-longhand (indirect, 4.0.11 โ 5.1.7) ยท Repo ยท Changelog
Release Notes
5.1.7 (from changelog)
Patch Changes
- Updated dependencies
- stylehacks@5.1.1
Does any of this look wrong? Please let us know.
โ๏ธ postcss-merge-rules (indirect, 4.0.3 โ 5.1.4) ยท Repo ยท Changelog
โ๏ธ postcss-modules-extract-imports (indirect, 1.2.1 โ 3.1.0) ยท Repo ยท Changelog
Release Notes
3.1.0
3.1.0 - 2024-04-03
Features
- support multiple composes, i.e.
.class { composes: a b, c, e d from global, f g from "./file.css"; }
3.0.0
3.0.0 - 2020-10-13
Fixes
- compatibility with plugins other plugins
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 31 commits:
chore(release): 3.1.0
feat: support multiple composes (#191)
test: css nesting (#190)
Bump @babel/traverse from 7.11.5 to 7.23.6 (#189)
Bump postcss from 8.1.1 to 8.4.31 (#188)
Bump decode-uri-component from 0.2.0 to 0.2.2 (#177)
Bump jsdom from 16.4.0 to 16.7.0 (#176)
Bump ws from 7.3.1 to 7.5.9 (#185)
Bump minimist from 1.2.5 to 1.2.7 (#184)
Bump json5 from 2.1.3 to 2.2.3 (#183)
Bump qs from 6.5.2 to 6.5.3 (#178)
Merge pull request #171 from css-modules/dependabot/npm_and_yarn/glob-parent-5.1.2
Bump glob-parent from 5.1.1 to 5.1.2
chore(release): 3.0.0
chore(release): 3.0.0
refactor: code
docs: update
chore(release): 3.0.0-rc.2
refactor: code
refactor: code
chore(release): 3.0.0-rc.1
chore: regenerate yarn lock file
chore(release): 3.0.0-rc.1
chore(release): 3.0.0-rc.0
refactor: code
chore: fix commands
chore: fix commands
chore: fix deps
refactor: code
remove node@4 support (#151)
update postcss to version 7 (#150)
โ๏ธ postcss-modules-local-by-default (indirect, 1.2.0 โ 4.2.0) ยท Repo ยท Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 3 commits:
โ๏ธ postcss-modules-scope (indirect, 1.1.0 โ 3.2.1) ยท Repo ยท Changelog
Release Notes
3.2.1
3.2.1
Chore
- update
postcss-selector-parser
3.2.0
3.2.0 - 2024-04-03
Features
- supports multiple composes, i.e.
.class { composes: a b, global(c), d e from "./path/file.css" }
3.1.1
3.1.1 - 2024-01-18
Fixes
- handle
@scope
at-rule- fix CSS nesting logic
3.1.0
3.1.0 - 2023-12-21
Fixes
- scoped class attribute
Feature
- pass a node to the
generateExportEntry
option
3.0.0
3.0.0 - 2020-10-13
Fixes
- compatibility with plugins other plugins
- handle animation short name
- perf
2.2.0
[2.2.0] - 2020-03-19
- added the
exportGlobals
option to export global classes and ids
2.1.1
[2.1.1] - 2019-03-05
Fixed
- add additional space after the escape sequence
2.1.0
[2.1.0] - 2019-03-05
Fixed
- handles properly selector with escaping characters (like:
.\31 a2b3c { color: red }
)Feature
generateExportEntry
option (allow to setup key and value for:export {}
rule)
2.0.1
2.0.1 - 2018-11-27
Fixed
- Conflict class with keyword like constuctor or toString.
2.0.0
2.0.0 - 2018-11-23
Changed
- Drop support
nodejs@4
.- Update
postcss
version to7
.Fixed
- Handle uppercase
keyframe
at rules.
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 51 commits:
chore(release): 3.2.1
chore: update lock file (#64)
fix: update `postcss-selector-parser` (#63)
chore(release): 3.2.0
feat: supports multiple composes (#62)
chore(release): 3.1.2
fix: export @scope root and limit locals (#61)
chore(release): 3.1.1
fix: support css nesting and scope at-rule (#59)
chore(release): 3.1.0
feat: pass a node to the `generateExportEntry` option (#55)
fix: scoped class attribute (#30)
chore: fix typo (#58)
chore(deps): bump nanoid from 3.1.23 to 3.3.4 (#48)
chore(deps): bump ansi-regex from 4.1.0 to 4.1.1 (#49)
chore(deps): bump minimatch from 3.0.4 to 3.1.2 (#50)
chore(deps): bump minimist from 1.2.5 to 1.2.7 (#51)
chore(deps): bump json5 from 2.1.3 to 2.2.3 (#47)
chore(deps): bump glob-parent from 5.1.1 to 5.1.2 (#37)
chore(deps): bump ws from 7.3.1 to 7.4.6 (#35)
Update postcss to 8.3.0 (#36)
Merge remote-tracking branch 'origin/master'
chore(release): 3.0.0
Merge remote-tracking branch 'origin/master'
[bug fix][add test case] add handle animation short name pattern case (#16)
chore(release): 3.0.0-rc.2
chore(release): 3.0.0-rc.1
chore(release): 3.0.0-rc.0
refactor: code (#25)
chore(release): 2.2.0
feat: allow to export names from global class or id (#21)
chore(release): 2.1.1
fix: add additional space after the escape sequence (#17)
chore(deps): update (#15)
chore(release): 2.1.0
chore: deps update (#13)
feat: `generateExportEntry` option (#12)
test: duplicate selectors with escaping and not (#11)
fix: handle escaping selectors (#10)
fix: don't generate invalid escaping classes (#9)
chore: update `postcss-selector-parser` (#8)
chore: update `postcss-selector-parser` (#7)
fix: ignore custom property set (#6)
chore: migrate to postcss-selector-parser (#5)
chore(release): `v2.0.1`
fix: className conflict to keyword like constuctor or toString (#1)
chore(deps): update
chore(deps): update
fix: add license
chore(package): update license file
fix(package): add license file
โ๏ธ postcss-modules-values (indirect, 1.3.0 โ 4.0.0) ยท Repo ยท Changelog
Release Notes
4.0.0
4.0.0 - 2020-13-08
Fixes
- compatibility with other plugins
3.0.0
3.0.0 - 2019-05-07
Features
- values replace in selectors
Changed
- values replace in selectors
2.0.0
2.0.0 - 2018-11-23
Changed
- Drop support
nodejs@4
.- Update
postcss
version to7
.
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 19 commits:
chore(release): 4.0.0
chore(release): 4.0.0-rc.5
refactor: code
chore(release): 4.0.0-rc.4 (#14)
chore(release): 4.0.0-rc.3
refactor: code (#13)
chore(release): 4.0.0-rc.2 (#12)
chore(release): 4.0.0-rc.1
chore(release): 4.0.0-rc.0
chore: improve DX (#11)
feat: PostCSS 8 (#10)
chore(release): 3.0.0
chore: update deps and docs (#3)
feat: values replace in selectors (#2)
Merge pull request #1 from css-modules/chore-deps-update
chore(deps): update
chore(release): 1.3.1
fix: add license
fix(package): add license file
โ๏ธ postcss-ordered-values (indirect, 4.1.2 โ 5.1.3) ยท Repo ยท Changelog
Release Notes
5.1.3 (from changelog)
Patch Changes
- fix: recognize 'constant' as a function
5.1.2 (from changelog)
Patch Changes
- fix: preserve constant values
5.1.1 (from changelog)
Patch Changes
- fix: correct package.json dependency version specifier
5.1.0 (from changelog)
Minor Changes
- feature: add TypeScript type declarations
Patch Changes
- Updated dependencies
- cssnano-utils@3.1.0
5.0.5 (from changelog)
Patch Changes
- Publish untranspiled CommonJS source
- Updated dependencies
- cssnano-utils@3.0.2
5.0.4 (from changelog)
Patch Changes
- refactor: remove implicit boolean conversion
- refactor: replace array with set
- Updated dependencies
- cssnano-utils@3.0.1
5.0.3 (from changelog)
Patch Changes
refactor: remove getMatch function from cssnano-utils
The getMatch function allows nested arrays to emulate a map. It is better to replace this function with a regular Map(). It's unlikely this function is used outside of cssnano as it requires a very specific nested array struture.
Updated dependencies
- cssnano-utils@3.0.0
5.0.2 (from changelog)
Bug fixes
postcss-ordered-values: preserve columns count (#1144) (9acd6a2fe3e)
5.0.1 (from changelog)
Note: Version bump only for package postcss-ordered-values
5.0.0 (from changelog)
Note: Version bump only for package postcss-ordered-values
Does any of this look wrong? Please let us know.
โ๏ธ postcss-svgo (indirect, 4.0.3 โ 5.1.0) ยท Repo ยท Changelog
Release Notes
5.1.0 (from changelog)
Minor Changes
- feature: add TypeScript type declarations
5.0.4 (from changelog)
Patch Changes
- Publish untranspiled CommonJS source
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
5.0.3 (from changelog)
Bug fixes
Chore
5.0.2 (from changelog)
Bug fixes
- Prevent crash when input contains relative URL (0ff1716)
5.0.1 (from changelog)
Note: Version bump only for package postcss-svgo
5.0.0 (from changelog)
Note: Version bump only for package postcss-svgo
Does any of this look wrong? Please let us know.
โ๏ธ raw-loader (indirect, 0.5.1 โ 4.0.2) ยท Repo ยท Changelog
Release Notes
4.0.2
4.0.2 (2020-10-09)
Chore
- update
schema-utils
4.0.1
4.0.1 (2020-04-15)
Chore
- update deps
4.0.0
4.0.0 (2019-11-25)
Features
- new esModules option
BREAKING CHANGES
- minimum required nodejs version is
10.13.0
3.1.0
3.1.0 (2019-07-18)
Features
3.0.0
3.0.0 (2019-06-05)
chore
BREAKING CHANGES
- deps: minimum required nodejs version is
8.9.0
2.0.0
2.0.0 (2019-03-18)
Features
BREAKING CHANGES
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 3 commits:
โ๏ธ react-dev-utils (indirect, 4.2.3 โ 12.0.1) ยท Repo ยท Changelog
Security Advisories ๐จ
๐จ react-dev-utils OS Command Injection in function `getProcessForPort`
react-dev-utils prior to v11.0.4 exposes a function,
getProcessForPort
, where an input argument is concatenated into a command string to be executed. This function is typically used from react-scripts (in Create React App projects), where the usage is safe. Only when this function is manually invoked with user-provided values (ie: by custom code) is there the potential for command injection. If you're consuming it from react-scripts then this issue does not affect you.
๐จ react-dev-utils on Windows vulnerable to Remote Code Execution
react-dev-utils
on Windows is vulnerable to remote code execution.Recommendation
Update to one of the following versions, depending on the release line that you are using.
- 1.0.4
- 2.0.2
- 3.1.2
- 4.2.2
- 5.0.2
- 6.0.0-next.a671462c
โ๏ธ react-error-overlay (indirect, 3.0.0 โ 6.1.0) ยท Repo ยท Changelog
โ๏ธ react-refresh (indirect, 0.8.3 โ 0.14.2) ยท Repo ยท Changelog
Release Notes
0.14.2
React DOM
- Fixed bug with development build preventing events from firing in some versions of Internet Explorer & Edge
- Fixed bug with development build when using es5-sham in older versions of Internet Explorer
- Added support for
integrity
attribute- Fixed bug resulting in
children
prop being coerced to a string for custom elements, which was not the desired behavior- Moved
react
fromdependencies
topeerDependencies
to match expectations and align withreact-addons-*
packages
0.14.1
React DOM
- Fixed bug where events wouldn't fire in old browsers when using React in development mode
- Fixed bug preventing use of
dangerouslySetInnerHTML
with Closure Compiler Advanced mode- Added support for
srcLang
,default
, andkind
attributes for<track>
elements- Added support for
color
attribute- Ensured legacy
.props
access on DOM nodes is updated on re-rendersReact TestUtils Add-on
- Fixed
scryRenderedDOMComponentsWithClass
so it works with SVGReact CSSTransitionGroup Add-on
- Fix bug preventing
0
to be used as a timeout valueReact on Bower
- Added
react-dom.js
tomain
to improve compatibility with tooling
0.14.0
See http://facebook.github.io/react/blog/2015/10/07/react-v0.14.html.
0.13.0
React Core
Breaking Changes
- Deprecated patterns that warned in 0.12 no longer work: most prominently, calling component classes without using JSX or React.createElement and using non-component functions with JSX or createElement
- Mutating
props
after an element is created is deprecated and will cause warnings in development mode; future versions of React will incorporate performance optimizations assuming that props aren't mutated- Static methods (defined in
statics
) are no longer autobound to the component classref
resolution order has changed slightly such that a ref to a component is available immediately after itscomponentDidMount
method is called; this change should be observable only if your component calls a parent component's callback within yourcomponentDidMount
, which is an anti-pattern and should be avoided regardless- Calls to
setState
in life-cycle methods are now always batched and therefore asynchronous. Previously the first call on the first mount was synchronous.setState
andforceUpdate
on an unmounted component now warns instead of throwing. That avoids a possible race condition with Promises.- Access to most internal properties has been completely removed, including
this._pendingState
andthis._rootNodeID
.New Features
- Support for using ES6 classes to build React components; see the v0.13.0 beta 1 notes for details.
- Added new top-level API
React.findDOMNode(component)
, which should be used in place ofcomponent.getDOMNode()
. The base class for ES6-based components will not havegetDOMNode
. This change will enable some more patterns moving forward.- Added a new top-level API
React.cloneElement(el, props)
for making copies of React elements โ see the v0.13 RC2 notes for more details.- New
ref
style, allowing a callback to be used in place of a name:<Photo ref={(c) => this._photo = c} />
allows you to reference the component withthis._photo
(as opposed toref="photo"
which givesthis.refs.photo
).this.setState()
can now take a function as the first argument for transactional state updates, such asthis.setState((state, props) => ({count: state.count + 1}));
โ this means that you no longer need to usethis._pendingState
, which is now gone.- Support for iterators and immutable-js sequences as children.
Deprecations
ComponentClass.type
is deprecated. Just useComponentClass
(usually aselement.type === ComponentClass
).- Some methods that are available on
createClass
-based components are removed or deprecated from ES6 classes (getDOMNode
,replaceState
,isMounted
,setProps
,replaceProps
).React with Add-Ons
New Features
React.addons.createFragment
was added for adding keys to entire sets of children.Deprecations
React.addons.classSet
is now deprecated. This functionality can be replaced with several freely available modules. classnames is one such module.- Calls to
React.addons.cloneWithProps
can be migrated to useReact.cloneElement
instead โ make sure to mergestyle
andclassName
manually if desired.React Tools
Breaking Changes
- When transforming ES6 syntax,
class
methods are no longer enumerable by default, which requiresObject.defineProperty
; if you support browsers such as IE8, you can pass--target es3
to mirror the old behaviorNew Features
--target
option is available on the jsx command, allowing users to specify and ECMAScript version to target.
es5
is the default.es3
restores the previous default behavior. An additional transform is added here to ensure the use of reserved words as properties is safe (egthis.static
will becomethis['static']
for IE8 compatibility).- The transform for the call spread operator has also been enabled.
JSX
Breaking Changes
- A change was made to how some JSX was parsed, specifically around the use of
>
or}
when inside an element. Previously it would be treated as a string but now it will be treated as a parse error. Thejsx_orphaned_brackets_transformer
package on npm can be used to find and fix potential issues in your JSX code.
0.12.0
React Core
Breaking Changes
key
andref
moved off props object, now accessible on the element directly- React is now BSD licensed with accompanying Patents grant
- Default prop resolution has moved to Element creation time instead of mount time, making them effectively static
React.__internals
is removed - it was exposed for DevTools which no longer needs access- Composite Component functions can no longer be called directly - they must be wrapped with
React.createFactory
first. This is handled for you when using JSX.New Features
- Spread operator (
{...}
) introduced to deprecatethis.transferPropsTo
- Added support for more HTML attributes:
acceptCharset
,classID
,manifest
Deprecations
React.renderComponent
-->React.render
React.renderComponentToString
-->React.renderToString
React.renderComponentToStaticMarkup
-->React.renderToStaticMarkup
React.isValidComponent
-->React.isValidElement
React.PropTypes.component
-->React.PropTypes.element
React.PropTypes.renderable
-->React.PropTypes.node
- DEPRECATED
React.isValidClass
- DEPRECATED
instance.transferPropsTo
- DEPRECATED Returning
false
from event handlers to preventDefault- DEPRECATED Convenience Constructor usage as function, instead wrap with
React.createFactory
- DEPRECATED use of
key={null}
to assign implicit keysBug Fixes
- Better handling of events and updates in nested results, fixing value restoration in "layered" controlled components
- Correctly treat
event.getModifierState
as case sensitive- Improved normalization of
event.charCode
- Better error stacks when involving autobound methods
- Removed DevTools message when the DevTools are installed
- Correctly detect required language features across browsers
- Fixed support for some HTML attributes:
list
updates correctly nowscrollLeft
,scrollTop
removed, these should not be specified as props- Improved error messages
React With Addons
New Features
React.addons.batchedUpdates
added to API for hooking into update cycleBreaking Changes
React.addons.update
usesassign
instead ofcopyProperties
which doeshasOwnProperty
checks. Properties on prototypes will no longer be updated correctly.Bug Fixes
- Fixed some issues with CSS Transitions
JSX
Breaking Changes
- Enforced convention: lower case tag names are always treated as HTML tags, upper case tag names are always treated as composite components
- JSX no longer transforms to simple function calls
New Features
@jsx React.DOM
no longer required- spread (
{...}
) operator introduced to allow easier use of propsBug Fixes
- JSXTransformer: Make sourcemaps an option when using APIs directly (eg, for react-rails)
0.11.0
React Core
Breaking Changes
getDefaultProps()
is now called once per class and shared across all instancesMyComponent()
now returns a descriptor, not an instanceReact.isValidComponent
andReact.PropTypes.component
validate descriptors, not component instances- Custom
propType
validators should return anError
instead of logging directlyNew Features
- Rendering to
null
- Keyboard events include normalized
e.key
ande.getModifierState()
properties- New normalized
onBeforeInput
eventReact.Children.count
has been added as a helper for counting the number of childrenBug Fixes
- Re-renders are batched in more cases
- Events:
e.view
properly normalized- Added Support for more HTML attributes (
coords
,crossOrigin
,download
,hrefLang
,mediaGroup
,muted
,scrolling
,shape
,srcSet
,start
,useMap
)- Improved SVG support
- Changing
className
on a mounted SVG component now works correctly- Added support for elements
mask
andtspan
- Added support for attributes
dx
,dy
,fillOpacity
,fontFamily
,fontSize
,markerEnd
,markerMid
,markerStart
,opacity
,patternContentUnits
,patternUnits
,preserveAspectRatio
,strokeDasharray
,strokeOpacity
- CSS property names with vendor prefixes (
Webkit
,ms
,Moz
,O
) are now handled properly- Duplicate keys no longer cause a hard error; now a warning is logged (and only one of the children with the same key is shown)
img
event listeners are now unbound properly, preventing the error "Two valid but unequal nodes with the samedata-reactid
"- Added explicit warning when missing polyfills
React With Addons
- PureRenderMixin: a mixin which helps optimize "pure" components
- Perf: a new set of tools to help with performance analysis
- Update: New
$apply
command to transform values- TransitionGroup bug fixes with null elements, Android
React NPM Module
- Now includes the pre-built packages under
dist/
.envify
is properly listed as a dependency instead of a peer dependencyJSX
- Added support for namespaces, eg
<Components.Checkbox />
- JSXTransformer
- Enable the same
harmony
features available in the command line with<script type="text/jsx;harmony=true">
- Scripts are downloaded in parallel for more speed. They are still executed in order (as you would expect with normal script tags)
- Fixed a bug preventing sourcemaps from working in Firefox
React Tools Module
- Improved readme with usage and API information
- Improved ES6 transforms available with
--harmony
option- Added
--source-map-inline
option to thejsx
executable- New
transformWithDetails
API which gives access to the raw sourcemap data
0.10.0
React Core
New Features
- Added warnings to help migrate towards descriptors
- Made it possible to server render without React-related markup (
data-reactid
,data-react-checksum
). This DOM will not be mountable by React. Read the docs forReact.renderComponentToStaticMarkup
- Added support for more attributes:
srcSet
for<img>
to specify images at different pixel ratiostextAnchor
for SVGBug Fixes
- Ensure all void elements donโt insert a closing tag into the markup.
- Ensure
className={false}
behaves consistently- Ensure
this.refs
is defined, even if no refs are specified.Addons
update
function to deal with immutable data. Read the docsreact-tools
- Added an option argument to
transform
function. The only option supported isharmony
, which behaves the same asjsx --harmony
on the command line. This uses the ES6 transforms from jstransform.
0.9.0
Whatโs New?
This version includes better support for normalizing event properties across all supported browsers so that you need to worry even less about cross-browser differences. We've also made many improvements to error messages and have refactored the core to never rethrow errors, so stack traces are more accurate and Chrome's purple break-on-error stop sign now works properly.
We've also added to the add-ons build React.addons.TestUtils, a set of new utilities to help you write unit tests for React components. You can now simulate events on your components, and several helpers are provided to help make assertions about the rendered DOM tree.
We've also made several other improvements and a few breaking changes; the full changelog is provided below.
JSX Whitespace
In addition to the changes to React core listed below, we've made a small change to the way JSX interprets whitespace to make things more consistent. With this release, space between two components on the same line will be preserved, while a newline separating a text node from a tag will be eliminated in the output. Consider the code:
<div> Monkeys: {listOfMonkeys} {submitButton} </div>In v0.8 and below, it was transformed to the following:
React.DOM.div(null, " Monkeys: ", listOfMonkeys, submitButton )In v0.9, it will be transformed to this JS instead:
React.DOM.div(null, "Monkeys:", listOfMonkeys, " ", submitButton )
We believe this new behavior is more helpful and elimates cases where unwanted whitespace was previously added.
In cases where you want to preserve the space adjacent to a newline, you can write
{'Monkeys: '}
orMonkeys:{' '}
in your JSX source. We've included a script to do an automated codemod of your JSX source tree that preserves the old whitespace behavior by adding and removing spaces appropriately. You can install jsx_whitespace_transformer from npm and run it over your source tree to modify files in place. The transformed JSX files will preserve your code's existing whitespace behavior.Changelog
React Core
Breaking Changes
- The lifecycle methods
componentDidMount
andcomponentDidUpdate
no longer receive the root node as a parameter; usethis.getDOMNode()
instead- Whenever a prop is equal to
undefined
, the default value returned bygetDefaultProps
will now be used insteadReact.unmountAndReleaseReactRootNode
was previously deprecated and has now been removedReact.renderComponentToString
is now synchronous and returns the generated HTML string- Full-page rendering (that is, rendering the
<html>
tag using React) is now supported only when starting with server-rendered markup- On mouse wheel events,
deltaY
is no longer negated- When prop types validation fails, a warning is logged instead of an error thrown (with the production build of React, type checks are now skipped for performance)
- On
input
,select
, andtextarea
elements,.getValue()
is no longer supported; use.getDOMNode().value
insteadNew Features
- React now never rethrows errors, so stack traces are more accurate and Chrome's purple break-on-error stop sign now works properly
- Added support for SVG tags
defs
,linearGradient
,polygon
,radialGradient
,stop
- Added support for more attributes:
crossOrigin
for CORS requestsdownload
andhrefLang
for<a>
tagsmediaGroup
andmuted
for<audio>
and<video>
tagsnoValidate
andformNoValidate
for formsproperty
for Open Graph<meta>
tagssandbox
,seamless
, andsrcDoc
for<iframe>
tagsscope
for screen readersspan
for<colgroup>
tags- Added support for defining
propTypes
in mixins- Added
any
,arrayOf
,component
,oneOfType
,renderable
,shape
toReact.PropTypes
- Added support for
statics
on component spec for static component methods- On all events,
.currentTarget
is now properly set- On keyboard events,
.key
is now polyfilled in all browsers for special (non-printable) keys- On clipboard events,
.clipboardData
is now polyfilled in IE- On drag events,
.dragTransfer
is now present- Added support for
onMouseOver
andonMouseOut
in addition to the existingonMouseEnter
andonMouseLeave
events- Added support for
onLoad
andonError
on<img>
elements- Added support for
onReset
on<form>
elements- The
autoFocus
attribute is now polyfilled consistently oninput
,select
, andtextarea
Bug Fixes
- React no longer adds an
__owner__
property to each component'sprops
object; passed-in props are now never mutated- When nesting top-level components (e.g., calling
React.renderComponent
withincomponentDidMount
), events now properly bubble to the parent component- Fixed a case where nesting top-level components would throw an error when updating
- Passing an invalid or misspelled propTypes type now throws an error
- On mouse enter/leave events,
.target
,.relatedTarget
, and.type
are now set properly- On composition events,
.data
is now properly normalized in IE9 and IE10- CSS property values no longer have
px
appended for the unitless propertiescolumnCount
,flex
,flexGrow
,flexShrink
,lineClamp
,order
,widows
- Fixed a memory leak when unmounting children with a
componentWillUnmount
handler- Fixed a memory leak when
renderComponentToString
would store event handlers- Fixed an error that could be thrown when removing form elements during a click handler
- Boolean attributes such as
disabled
are rendered without a value (previouslydisabled="true"
, now simplydisabled
)key
values containing.
are now supported- Shortened
data-reactid
values for performance- Components now always remount when the
key
property changes- Event handlers are attached to
document
only when necessary, improving performance in some cases- Events no longer use
.returnValue
in modern browsers, eliminating a warning in ChromescrollLeft
andscrollTop
are no longer accessed on document.body, eliminating a warning in Chrome- General performance fixes, memory optimizations, improvements to warnings and error messages
React with Addons
React.addons.TestUtils
was added to help write unit testsReact.addons.TransitionGroup
was renamed toReact.addons.CSSTransitionGroup
React.addons.TransitionGroup
was added as a more general animation wrapperReact.addons.cloneWithProps
was added for cloning components and modifying their props- Bug fix for adding back nodes during an exit transition for CSSTransitionGroup
- Bug fix for changing
transitionLeave
in CSSTransitionGroup- Performance optimizations for CSSTransitionGroup
- On checkbox
<input>
elements,checkedLink
is now supported for two-way bindingJSX Compiler and react-tools Package
- Whitespace normalization has changed; now space between two tags on the same line will be preserved, while newlines between two tags will be removed
- The
react-tools
npm package no longer includes the React core libraries; use thereact
package instead.displayName
is now added in more cases, improving error messages and names in the React Dev Tools- Fixed an issue where an invalid token error was thrown after a JSX closing tag
JSXTransformer
now uses source maps automatically in modern browsersJSXTransformer
error messages now include the filename and problematic line contents when a file fails to parse
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 17 commits:
v0.14.2
Update readme for 0.14.2
Blog post for 0.14.2
Changelog for 0.14.2
Update haste package version for branch
Merge pull request #5367 from spicyj/haste-manifest
Merge pull request #5366 from zpao/react-dom-peer-dep
Merge pull request #5093 from jimfb/avoid-children-to-string-coercion
Merge pull request #5341 from zpao/domprop-integrity
Merge pull request #5328 from zpao/non-native-event-name-dispatch
Merge pull request #5327 from zpao/definepropgetter
Bump version for 0.14.2-alpha
Merge pull request #5348 from hzoo/patch-2
Merge pull request #5235 from wincent/update-blog-syntax
Merge pull request #5316 from Third9/master
Merge pull request #5317 from nickbalestra/patch-1
Update website for 0.14.1
โ๏ธ recursive-readdir (indirect, 2.2.1 โ 2.2.3) ยท Repo ยท Changelog
Release Notes
2.2.3 (from changelog)
- 1840d5a7e58e9d8b96c217b8066077fec339de21 [fixed] updated minimatch to 3.0.5 (and added caret semver range) to address vulnerability in minimatch 3.0.4
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 25 commits:
2.2.3
doc: add release notes for v2.2.3
Merge pull request #85 from akerpelm/patch-1
chore: use caret for minimatch dep
Update package.json
Merge pull request #73 from jergason/jd/update-infra
drop support for old non-es6 versions of node, maybe its time?
update travis matrix, bump mocha versions
require at least node 0.12, since we use built-in Promises
Merge pull request #64 from davidnguyen179/update_readme
Merge pull request #70 from tobiasbueschel/build/package-files
Only include index.js when in published npm module
update promise readme
bump npm version
fix error in readme where file paths returned were incorrectly called absolute
Merge pull request #58 from nikuda/master
Update minimatch to v3.0.4 - vulernability patch
Fix stupid breaking change
Update to prettier, add another test, update readme, bump npm version
Merge pull request #40 from rjmunro/promises
Merge pull request #49 from agamemnus/patch-1
Minor grammar fix.
publish minimatch version bump
Merge pull request #45 from wtgtybhertgeghgtwtg/master
Bump `minimatch`.
โ๏ธ redux (indirect, 4.2.0 โ 4.2.1) ยท Repo ยท Changelog
Release Notes
4.2.1
This bugfix release removes the
isMinified
internal check to fix a compat issue with Expo. That check has added in early 2016, soon after Redux 3.0 was released, at a time when it was still less common to use bundlers with proper production build settings. Today that check is irrelevant, so we've removed it.What's Changed
Full Changelog: v4.2.0...v4.2.1
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 4 commits:
โ๏ธ regexpu-core (indirect, 5.2.2 โ 6.2.0) ยท 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
v
set notation tou
with 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 37 commits:
Release v6.2.0
Fix case-insensitive set operations (#104)
fix: derive canonicalize result from UCD (#107)
chore: bump regjsparser to 0.12.0 (#105)
always enable modifiers parsing (#98)
Fix \P unicode escape in unicodeSets + ignoreCase mode (#101)
fix: s modifier should have precedence over flag (#102)
Cleanup tests (#100)
ci: test and publish on node 22 (#99)
Apply case expansion to unicode property escapes within `i` modifier (#97)
Fix two modifiers transform bugs (#95)
Support non-ascii case folding within i modifier (#90)
Release v6.1.1
bump regjsparser to 0.11.0 (#93)
Release v6.1.0
Update 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.0
Fix 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.2
Fix transformation of `--` and `&&` at the top-level in char class (#78)
5.3.1
fix: Full implementation of `onNewFlags` (#76)
5.3.0
Add 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)
โ๏ธ registry-auth-token (indirect, 4.2.2 โ 5.1.0) ยท Repo ยท Changelog
Release Notes
5.1.0 (from changelog)
Changes
- Use WHATWG URL instead of legacy APIs, silencing errors in Bun etc (fisker Cheung)
5.0.3 (from changelog)
Changes
- Make all arguments optional in type definitions (Mattias Leino)
5.0.2 (from changelog)
Changes
- Prevent crashing on invalid npmrc files (Espen Hovlandsdal)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 22 commits:
5.1.0
docs: update changelog
feat: use WHATWG URL instead of legacy apis (#49)
ci: test on modern node versions
5.0.3
docs: update changelog
chore: lockfile maintenance
fix: bump braces from 3.0.2 to 3.0.3 (#47)
fix: make all arguments optional in type definitions (#48)
docs: update changelog
5.0.2
fix: prevent crashing on invalid npmrc
5.0.1
test: clear `npm_config_*` env vars at beginning of each test
5.0.0
docs: fix readme badges
docs: update changelog
feat: add typescript typings
feat!: BREAKING CHANGE: support only node 14 and up - modernize codebase
fix: update package to pass test suite with new dependencies
docs: fix error in README for usage of getRegistryUrl
feat: use @pnpm/npm-conf instead of rc for reading config
โ๏ธ registry-url (indirect, 5.1.0 โ 6.0.1) ยท Repo
Release Notes
6.0.1
- Pin the
rc
dependency 011b469
6.0.0
Breaking
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 7 commits:
โ๏ธ regjsparser (indirect, 0.9.1 โ 0.12.0) ยท Repo ยท Changelog
Release Notes
0.12.0
What's Changed
Full Changelog: v0.11.2...v0.12.0
0.11.2
What's Changed
- fix: allow empty disabling flags by @JLHwung in #147
- fix: unicode escape sequence within identifier is always in unicode mode by @JLHwung in #148
- fix: only ยฑlookbehind is quantifiable in annexB by @JLHwung in #149
- fix: descend ClassStringDisjunction from ClassSetOperand by @JLHwung in #150
- annex-b: \ can be ClassAtomNoDash if followed by c by @JLHwung in #151
Full Changelog: v0.11.1...v0.11.2
We thank all contributors for making this release happen.
0.11.1
What's Changed
- Fix ClassSetCharacter parsing by @JLHwung in #143
- Use eslint-plugin-regexp by @JLHwung in #144
- Improve regexp invalid modifiers errors by @JLHwung in #145
- Adding package-lock.json by @jviereck in #146
We thank all contributors for making this release happen.
Full Changelog: v0.11.0...v0.11.1
0.11.0
Changes (in chronologically order - oldest change first):
- Disallow quantifiable anchors in unicode mode (PR #135)
- Add stricter type for
CharacterClassEscape
value (#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).
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 65 commits:
Release v0.12.0
Merge branch 'gh-pages' of github.com:jviereck/regjsparser into gh-pages
Merge pull request #152 from babel/perf
chore: use substring for consistency
perf: avoid matchReg on common character class escape
perf: improve parseCharacterEscape
perf: introduce matchOne and currentOne
perf: improve parseAnchor
perf: improve parseQuantifier
perf: improve parseClassAtomNoDash
perf: improve parseAtomEscape
perf: improve parseAtomAndExtendedAtom
perf: repurpose incr to only manipulate pos
perf: improve matchReg
perf: inline addRaw function
perf: improve current and match performance
chore: add benchmark tools
Fix package.json
Bump to v0.11.2
Merge pull request #151 from babel/fix-annex-b-reverse-solidus-c
annex-b: \ can be ClassAtomNoDash if followed by c
Merge pull request #150 from babel/descend-class-string-disjunction
Merge pull request #149 from babel/fix-annex-b-quantifiable-assertion
fix: descend ClassStringDisjunction from ClassSetOperand
fix: only ยฑlookbehind is quantifiable in annexB
Merge pull request #148 from babel/fix-regexp-identifier-unicode
fix: unicode escape sequence within RegExpIdentifier is always in unicode mode
Merge pull request #147 from babel/allow-empty-disabling-flags
fix: allow empty disabling flags
v0.11.1 release
Merge pull request #146 from jviereck/add-package-lock
Adding package-lock.json
Merge pull request #145 from babel/improve-regexp-invalid-modifiers-errors
fix: throw invalid error at the pos of flag
polish: throw for invalid modifiers in the middle
refactor: align production names to latest draft
Merge pull request #144 from babel/use-eslint-plugin-regexp
Merge pull request #143 from babel/fix-unicode-set-class-contents
supress regexp/use-ignore-case errors
fix regexp/no-useless-escape
regexp/prefer-d
fix regexp/strict lint errors
add eslint-plugin-regexp
fix: throw on unescaped class set reserved double punctuator
fix: _ is not ClassSetReservedPunctuator
refactor: align unicode sets mode production names with latest ecma262
Release v0.11.0
Merge pull request #141 from nmcdaines/upgrade-jsesc-dependency
Merge pull request #140 from babel/fix-modifiers-in-lookarounds
Merge pull request #132 from tjenkinson/fix-reference-type-named-groups
upgrade jsesc dependency
Add test
Fix inline modifiers inside lookarounds
Merge pull request #138 from babel/unicode-16
Merge pull request #139 from babel/eslint-9
suppress no-unused-vars errors
update to ESLint 9
Update Unicode to 16.0.0
Update Unicode to 15.1.0 (#136)
Add stricter type for `CharacterClassEscape` value (#137)
disallow quantifiable anchors in unicode mode (#135)
fix reference type when named groups enabled
Release v0.10.0
Merge pull request #131 from jviereck/jviereck_fix_130
Allow "Anchor Quantifier" within Terms
โ๏ธ shell-quote (indirect, 1.6.1 โ 1.8.3) ยท Repo ยท Changelog
Security Advisories ๐จ
๐จ Improper Neutralization of Special Elements used in a Command in Shell-quote
The shell-quote package before 1.7.3 for Node.js allows command injection. An attacker can inject unescaped shell metacharacters through a regex designed to support Windows drive letters. If the output of this package is passed to a real shell as a quoted argument to a command with
exec()
, an attacker can inject arbitrary commands. This is because the Windows drive letter regex character class is[A-z]
instead of the correct[A-Za-z]
. Several shell metacharacters exist in the space between capital letter Z and lower case letter a, such as the backtick character.
Release Notes
1.7.3 (from changelog)
- Fix a security issue where the regex for windows drive letters allowed some shell meta-characters to escape the quoting rules. (CVE-2021-42740)
1.7.2
- Fix a regression introduced in 1.6.3. This reverts the Windows path quoting fix. (144e1c2)
1.7.1
1.7.0
1.6.3
1.6.2
Does any of this look wrong? Please let us know.
โ๏ธ slugify (indirect, 1.6.5 โ 1.6.6) ยท Repo ยท Changelog
Commits
See the full diff on Github. The new version differs by 10 commits:
1.6.6
Add build:changelog command
Merge pull request #174 from iliazeus/master
correctly handle empty strings in charmaps
Merge pull request #169 from simov/feature/changelog
Add changelog
chore: document limitations of the `remove` option (#168)
Merge pull request #157 from stscoundrel/ci/node-18
Run CI in Node.js 18
Update README.md (#151)
โ๏ธ socket.io (indirect, 3.1.1 โ 4.7.1) ยท Repo ยท Changelog
Security Advisories ๐จ
๐จ socket.io has an unhandled 'error' event
Impact
A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process.
node:events:502 throw err; // Unhandled 'error' event ^ Error [ERR_UNHANDLED_ERROR]: Unhandled error. (undefined) at new NodeError (node:internal/errors:405:5) at Socket.emit (node:events:500:17) at /myapp/node_modules/socket.io/lib/socket.js:531:14 at process.processTicksAndRejections (node:internal/process/task_queues:77:11) { code: 'ERR_UNHANDLED_ERROR', context: undefined }
Affected versions
Version range Needs minor update? 4.6.2...latest
Nothing to do 3.0.0...4.6.1
Please upgrade to socket.io@4.6.2
(at least)2.3.0...2.5.0
Please upgrade to socket.io@2.5.1
Patches
This issue is fixed by 15af22f, included in
socket.io@4.6.2
(released in May 2023).The fix was backported in the 2.x branch today: d30630b
Workarounds
As a workaround for the affected versions of the
socket.io
package, you can attach a listener for the "error" event:io.on("connection", (socket) => { socket.on("error", () => { // ... }); });For more information
If you have any questions or comments about this advisory:
- Open a discussion here
Thanks a lot to Paul Taylor for the responsible disclosure.
References
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.
โ๏ธ socket.io-client (indirect, 3.1.1 โ 4.7.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.
โ๏ธ socket.io-parser (indirect, 4.0.5 โ 4.2.4) ยท Repo ยท Changelog
Security Advisories ๐จ
๐จ Insufficient validation when decoding a Socket.IO packet
Impact
A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process.
TypeError: Cannot convert object to primitive value at Socket.emit (node:events:507:25) at .../node_modules/socket.io/lib/socket.js:531:14
Patches
A fix has been released today (2023/05/22):
Another fix has been released for the
3.3.x
branch:
- ee00660, included in `socket.io-parser@3.3.4
socket.io
versionsocket.io-parser
versionNeeds minor update? 4.5.2...latest
~4.2.0
(ref)npm audit fix
should be sufficient4.1.3...4.5.1
~4.1.1
(ref)Please upgrade to socket.io@4.6.x
3.0.5...4.1.2
~4.0.3
(ref)Please upgrade to socket.io@4.6.x
3.0.0...3.0.4
~4.0.1
(ref)Please upgrade to socket.io@4.6.x
2.3.0...2.5.0
~3.4.0
(ref)npm audit fix
should be sufficientWorkarounds
There is no known workaround except upgrading to a safe version.
For more information
If you have any questions or comments about this advisory:
- Open a discussion here
Thanks to @rafax00 for the responsible disclosure.
๐จ Insufficient validation when decoding a Socket.IO packet
Due to improper type validation in the
socket.io-parser
library (which is used by thesocket.io
andsocket.io-client
packages to encode and decode Socket.IO packets), it is possible to overwrite the _placeholder object which allows an attacker to place references to functions at arbitrary places in the resulting query object.Example:
const decoder = new Decoder(); decoder.on("decoded", (packet) => { console.log(packet.data); // prints [ 'hello', [Function: splice] ] }) decoder.add('51-["hello",{"_placeholder":true,"num":"splice"}]'); decoder.add(Buffer.from("world"));This bubbles up in the
socket.io
package:io.on("connection", (socket) => { socket.on("hello", (val) => { // here, "val" could be a function instead of a buffer }); });
โ ๏ธ IMPORTANT NOTEโ ๏ธ You need to make sure that the payload that you received from the client is actually a
Buffer
object:io.on("connection", (socket) => { socket.on("hello", (val) => { if (!Buffer.isBuffer(val)) { socket.disconnect(); return; } // ... }); });If that's already the case, then you are not impacted by this issue, and there is no way an attacker could make your server crash (or escalate privileges, ...).
Example of values that could be sent by a malicious user:
- a number that is out of bounds
Sample packet:
451-["hello",{"_placeholder":true,"num":10}]
io.on("connection", (socket) => { socket.on("hello", (val) => { // val is `undefined` }); });
- a value that is not a number, like
undefined
Sample packet:
451-["hello",{"_placeholder":true,"num":undefined}]
io.on("connection", (socket) => { socket.on("hello", (val) => { // val is `undefined` }); });
- a string that is part of the prototype of
Array
, like "push"Sample packet:
451-["hello",{"_placeholder":true,"num":"push"}]
io.on("connection", (socket) => { socket.on("hello", (val) => { // val is a reference to the "push" function }); });
- a string that is part of the prototype of
Object
, like "hasOwnProperty"Sample packet:
451-["hello",{"_placeholder":true,"num":"hasOwnProperty"}]
io.on("connection", (socket) => { socket.on("hello", (val) => { // val is a reference to the "hasOwnProperty" function }); });This should be fixed by:
- b5d0cb7, included in
socket.io-parser@4.2.1
- b559f05, included in
socket.io-parser@4.0.5
- 04d23ce, included in
socket.io-parser@3.4.2
- fb21e42, included in
socket.io-parser@3.3.3
Dependency analysis for the
socket.io
package
socket.io
versionsocket.io-parser
versionCovered? 4.5.2...latest
~4.2.0
(ref)Yes โ๏ธ 4.1.3...4.5.1
~4.0.4
(ref)Yes โ๏ธ 3.0.5...4.1.2
~4.0.3
(ref)Yes โ๏ธ 3.0.0...3.0.4
~4.0.1
(ref)Yes โ๏ธ 2.3.0...2.5.0
~3.4.0
(ref)Yes โ๏ธ Dependency analysis for the
socket.io-client
package
socket.io-client
versionsocket.io-parser
versionCovered? 4.5.0...latest
~4.2.0
(ref)Yes โ๏ธ 4.3.0...4.4.1
~4.1.1
(ref)No, but the impact is very limited 3.1.0...4.2.0
~4.0.4
(ref)Yes โ๏ธ 3.0.5
~4.0.3
(ref)Yes โ๏ธ 3.0.0...3.0.4
~4.0.1
(ref)Yes โ๏ธ 2.2.0...2.5.0
~3.3.0
(ref)Yes โ๏ธ
Release Notes
4.2.4 (from changelog)
Bug Fixes
4.2.3
โ ๏ธ This release contains an important security fixโ ๏ธ A malicious client could send a specially crafted HTTP request, triggering an uncaught exception and killing the Node.js process:
TypeError: Cannot convert object to primitive value at Socket.emit (node:events:507:25) at .../node_modules/socket.io/lib/socket.js:531:14
Please upgrade as soon as possible.
Bug Fixes
- check the format of the event name (3b78117)
Links
- Diff: 4.2.2...4.2.3
4.2.2
Bug Fixes
- calling destroy() should clear all internal state (22c42e3)
- do not modify the input packet upon encoding (ae8dd88)
Links
- Diff: 4.2.1...4.2.2
4.2.1
Bug Fixes
- check the format of the index of each attachment (b5d0cb7)
Links
- Diff: 4.2.0...4.2.1
4.2.0
Features
Links
- Diff: 4.1.2...4.2.0
4.1.2
Bug Fixes
Links
- Diff: 4.1.1...4.1.2
4.1.1
Links
- Diff: 4.1.0...4.1.1
4.1.0
Features
- provide an ESM build with and without debug (388c616)
Links
- Diff: 4.0.4...4.1.0
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.
โ๏ธ style-loader (indirect, 0.23.1 โ 2.0.0) ยท Repo ยท Changelog
Release Notes
2.0.0
โ BREAKING CHANGES
- minimum supported
Node.js
version is10.13.0
- the
esModule
option istrue
by default, you need to changeconst locals = require('./styles.css')
/require('./styles.css')
onimport locals from './styles.css'
/import './styles.css''
(#489) (727a24d)- removed support for loaders returning
String
instead ofArray
(#491) (7a0ce4c)
โ NOTICETo avoid problems between
style-loader
andmini-css-extract-plugin
because of changing theesModule
option totrue
by default we strongly recommend upgradingmini-css-extract-plugin
to1.0.0
version.
1.3.0
1.3.0 (2020-10-03)
Features
Bug Fixes
1.2.1
1.2.1 (2020-04-28)
Bug Fixes
1.2.0
1.2.0 (2020-04-24)
Features
- hot module replacement for css modules (6d14e0a)
1.1.4
1.1.4 (2020-04-15)
Chore
- update deps
1.1.3
1.1.3 (2020-01-17)
Bug Fixes
1.1.2
1.1.2 (2019-12-25)
Bug Fixes
1.1.1
1.1.1 (2019-12-20)
Bug Fixes
- add empty default export for
linkTag
value (7ee8b04)
1.1.0
Features
Bug Fixes
1.0.2
1.0.2 (2019-12-17)
Bug Fixes
1.0.1
1.0.1 (2019-11-28)
Bug Fixes
1.0.0
1.0.0 (2019-08-06)
Bug Fixes
- es3 compatibility (#390) (ae24ec2)
- restore original hot reloading behaviour for locals (#419) (f026429)
- better handle source maps (#383) (84ec8e5)
Features
BREAKING CHANGES
- minimum required Node.js version is
8.9.0
- minimum require
wepback
version is4.0.0
- the
convertToAbsoluteUrls
option was removed, you don't need this anymore- the
attrs
option was renamed to theattributes
option- the
transform
option was removed without replacement- the
hmr
option was removed,webpack
automatically inject HMR code when it is required (when theHotModuleReplacementPlugin
plugin was used)- the
sourceMap
option was removed. The loader automatically inject source maps if the previous loader emit them- the
ref
/unref
api methods were removed foruseable
loader, please use theuse
/unuse
api methods- the
style-loader/url
loader was removed in favorinjectType
option (look the documentation about theinjectType
option)- the
style-loader/useable
loader was removed in favorinjectType
option (look the documentation about theinjectType
option)- the
singleton
option was removed (look documentation about theinjectType
option)- the
insertAt
option was removed in favor theinsert
option (look the documentation about theinsert
option and examples)- the
insertInto
options was removed in favor theinsert
option (look the documentation about theinsert
option and examples)
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.
โ๏ธ style-to-object (indirect, 0.3.0 โ 0.4.4) ยท Repo ยท Changelog
Release Notes
0.4.4
0.4.4 (2023-10-15)
Bug Fixes
- index: export default function and add
Comment
to index.d.ts (07d7c98)
0.4.3
0.4.3 (2023-10-14)
Build System
- rollup: generate sourcemap for UMD build (463e4b5)
0.4.2
0.4.2 (2023-08-02)
Bug Fixes
- do not throw error when loading library as UMD script (24bb01d)
0.4.1
0.4.1 (2023-01-16)
Bug Fixes
- include types in export (3026691)
0.4.0
0.4.0 (2022-12-03)
Features
- add ESM support (2e7d959)
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.
โ๏ธ svgo (indirect, 1.3.2 โ 2.8.0) ยท Repo ยท Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
โ๏ธ terser-webpack-plugin (indirect, 2.3.8 โ 5.3.14) ยท 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.
โ๏ธ timers-ext (indirect, 0.1.7 โ 0.1.8) ยท Repo ยท Changelog
Commits
See the full diff on Github. The new version differs by 21 commits:
chore: Bump dependencies
chore: Release v0.1.8
chore: Setup `.npmignore`
docs: Add Security contact information
ci: Setup new CI with GitHub Actions
chore: Configure git precommit hooks
chore: Setup `coverage` script
chore: Improve `test` command config
style: Prettify
chore: Setup `prettier-elastic`
chore: Improve lint scripts
chore: Simplify `repository` config
chore: Upgrade `eslint` to v8, and switch to `eslint-config-medikoo`
chore: Declare Node.js version
style: Whitespace
chore: Upgrade `tad` to v3
chore: Configure `commitlint.config.js`
chore: Bump LICENSE year
chore: Improve `.editorconfig`
chore: Add Github Sponsors badge
chore: Bump dependencies
โ๏ธ type (indirect, 1.2.0 โ 2.7.3) ยท Repo ยท Changelog
Release Notes
2.7.3
Maintenance Improvements
- Add security vulnerability policy (a28cc58)
- Prettify (aaa9256)
- Upgrade
prettier-elastic
to v3 (7f10b2c)
2.7.2
Maintenance Improvements
2.7.1
Maintenance Improvements
2.7.0
Features
BigInt.coerce
andBigInt.ensure
(e49ad78)
2.6.1
Maintenance Improvements
2.6.0
Features
constructor
validation utils (74b99bb)
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.
โ๏ธ url-loader (indirect, 1.1.2 โ 4.1.1) ยท Repo ยท Changelog
Release Notes
4.1.1
4.1.1 (2020-10-09)
Chore
- update
schema-utils
4.1.0
4.1.0 (2020-04-08)
Features
- the
mimetype
option can beBoolean
- added the
encoding
option- added the
generator
option
4.0.0
4.0.0 (2020-03-17)
โ BREAKING CHANGES
- deps: migrate on
mime-types
package, some rare types may have other mimetype
3.0.0
3.0.0 (2019-11-26)
BREAKING CHANGES
- minimum required nodejs version is
10.13.0
- rename the
esModules
option toesModule
- switch to ES modules by default (the option
esModule
istrue
by default)
2.3.0
2.3.0 (2019-11-21)
Features
- new
esModules
option to output ES modules (0ee2b99)
2.2.0
2.2.0 (2019-10-04)
Features
2.1.0
2.1.0 (2019-07-18)
Features
2.0.1
2.0.1 (2019-06-25)
Bug Fixes
2.0.0
2.0.0 (2019-06-05)
Bug Fixes
- rm unnecessary
bin
field (#163) (b603665)limit
should always be a number and 0 value handles as number (#180) (d82e453)- fallback loader will be used than limit is equal or greater (#179) (3c24545)
Features
BREAKING CHANGES
- minimum required nodejs version is
8.9.0
limit
should always be a number and 0 value handles as number- fallback loader will be used than limit is equal or greater (before only when greater)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 34 commits:
chore(release): 4.1.1
chore(deps): update (#220)
chore: remove unnecessary deps
ci: migrate on github actions (#213)
chore(release): 4.1.0
refactor: code (#212)
feat: add encoding & generator options (#210)
chore(release): 4.0.0
chore(deps): migrate on `mime-types` package (#209)
chore(deps): update (#208)
fix: description on the `esModule` option (#204)
chore(release): 3.0.0
refactor: next (#198)
chore(release): 2.3.0
feat: new `esModules` option to output ES modules
chore(release): 2.2.0
fix: yarn pnp support (#195)
docs: improve documentation about `fallback` (#194)
chore(deps): update (#193)
fix: limit must allow infinity and max value (#192)
chore(release): 2.1.0
feat: improved validation error messages (#187)
chore(release): 2.0.1
fix: allow using limit as string when you use loader with query string (#185)
chore(defaults): update (#184)
chore(release): 2.0.0
chore(deps): update (#182)
feat: limit option can be boolean (#181)
fix: `limit` should always be a number and 0 value handles as number (#180)
fix: fallback loader will be used than limit is equal or greater (#179)
test: test svg scenario. #176 (#177)
chore: update `defaults` (#169)
chore: drop support for `webpack` < 4 (#166)
fix(package): rm unnecessary `bin` field (#163)
โ๏ธ v8-compile-cache (indirect, 2.3.0 โ 2.4.0) ยท Repo ยท Changelog
Release Notes
2.4.0 (from changelog)
- Fix segmentation fault with Rosetta on Apple Silicon #45.
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 4 commits:
โ๏ธ value-or-promise (indirect, 1.0.6 โ 1.0.12) ยท Repo ยท Changelog
Release Notes
1.0.12 (from changelog)
Patch Changes
Does any of this look wrong? Please let us know.
โ๏ธ webpack-dev-middleware (indirect, 3.7.3 โ 5.3.4) ยท Repo ยท Changelog
Security Advisories ๐จ
๐จ Path traversal in webpack-dev-middleware
Summary
The webpack-dev-middleware middleware does not validate the supplied URL address sufficiently before returning the local file. It is possible to access any file on the developer's machine.
Details
The middleware can either work with the physical filesystem when reading the files or it can use a virtualized in-memory memfs filesystem.
If writeToDisk configuration option is set to true, the physical filesystem is used:
The getFilenameFromUrl method is used to parse URL and build the local file path.
The public path prefix is stripped from the URL, and the unsecaped path suffix is appended to the outputPath:
As the URL is not unescaped and normalized automatically before calling the midlleware, it is possible to use %2e and %2f sequences to perform path traversal attack.PoC
A blank project can be created containing the following configuration file webpack.config.js:
module.exports = { devServer: { devMiddleware: { writeToDisk: true } } };
When started, it is possible to access any local file, e.g. /etc/passwd:
$ curl localhost:8080/public/..%2f..%2f..%2f..%2f../etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nologin
Impact
The developers using webpack-dev-server or webpack-dev-middleware are affected by the issue. When the project is started, an attacker might access any file on the developer's machine and exfiltrate the content (e.g. password, configuration files, private source code, ...).
If the development server is listening on a public IP address (or 0.0.0.0), an attacker on the local network can access the local files without any interaction from the victim (direct connection to the port).
If the server allows access from third-party domains (CORS, Allow-Access-Origin: * ), an attacker can send a malicious link to the victim. When visited, the client side script can connect to the local server and exfiltrate the local files.
Recommendation
The URL should be unescaped and normalized before any further processing.
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.
โ๏ธ webpack-merge (indirect, 4.2.2 โ 5.10.0) ยท Repo ยท Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
โ๏ธ webpack-stats-plugin (indirect, 0.3.2 โ 1.1.3) ยท Repo ยท Changelog
Release Notes
1.1.3
Patch Changes
- Provenance Badge to NPM Addition (#101)
1.1.1 (from changelog)
- Bug: Better inference of
RawSource
for use with Terser plugin. #91
1.1.0 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 50 commits:
Merge pull request #102 from FormidableLabs/changeset-release/main
Version Packages
Merge pull request #101 from FormidableLabs/provenance
adding provenance badge to NPM
Merge pull request #100 from FormidableLabs/changeset-release/main
Version Packages
Merge pull request #99 from FormidableLabs/fix/release-workflow-testing
release workflow test fixes
Merge pull request #98 from FormidableLabs/ci-provenance
GitHub Actions release workflow addition
README: transform option: show how the default looks (#95)
README adjust image
add README hero
1.1.1
Changes for 1.1.1
Bug: Correctly find RawSource in compiler (#92)
1.1.0
Changes for 1.1.0
Feature: Add `emit` option (#89)
Infra: Switch to GH actions. (#90)
Bump terser from 4.8.0 to 4.8.1 (#87)
Bump pathval from 1.1.0 to 1.1.1 (#81)
Bump shelljs from 0.8.4 to 0.8.5 (#80)
Bump tar from 6.1.3 to 6.1.11 (#79)
Bump path-parse from 1.0.6 to 1.0.7 (#78)
Bump tar from 6.0.2 to 6.1.3 (#77)
Bump set-getter from 0.1.0 to 0.1.1 (#76)
Bump normalize-url from 4.5.0 to 4.5.1 (#75)
Bump elliptic from 6.5.3 to 6.5.4 (#69)
Bump browserslist from 4.14.5 to 4.16.6 (#74)
Bump hosted-git-info from 2.8.8 to 2.8.9 (#73)
Bump lodash from 4.17.19 to 4.17.21 (#72)
Bump ssri from 6.0.1 to 6.0.2 (#71)
Bump y18n from 3.2.1 to 3.2.2 (#70)
1.0.3
Changes for 1.0.3
Bug: use rawsource in webpack5+ (#66)
Bump ini from 1.3.5 to 1.3.7 (#63)
1.0.2
Changes for 1.0.2
Bug: Update existing assets and only set hooks once. (#60)
1.0.1
Changes for 1.0.1
Bugfixes for new webpack5 integration (#58)
1.0.0
Changes for 1.0.0
Chore: update to new webpack5 hooks APIs. (#54)
Feature: webpack 5 initial infrastructure updates. (#53)
Bump elliptic from 6.5.2 to 6.5.3 (#51)
Bump lodash from 4.17.15 to 4.17.19 (#50)
โ๏ธ webpack-virtual-modules (indirect, 0.2.2 โ 0.5.0) ยท Repo
Sorry, we couldnโt find anything useful about this release.
โ๏ธ wrap-ansi (downgrade, 7.0.0 โ 6.2.0) ยท Repo
Commits
See the full diff on Github. The new version differs by 58 commits:
6.2.0
Update to strip-ansi v6.x (#41)
6.1.0
Normalize newline characters (#40)
6.0.0
Require Node.js 8
Tidelift tasks
Force chalk to enable color codes for testing (#34)
5.1.0
Improve handling of invisible sequences in trim mode (#33)
Add Tidelift mention in the readme
Add failing test demonstrating issue #24 with colorized text (#32)
5.0.0
Update dependencies and meta tweaks
Fix a bunch of issues (#30)
4.0.0
Require Node.js 6
Bump dev dependencies
Use escape codes from `ansi-styles` (#22)
3.0.1
Fix space issues at the end of input string (#21)
3.0.0
Add option to not remove whitespace - fixes #9 (#17)
Add support for surrogate pairs and full width characters (#20)
Require Node.js 4 and meta tweaks
Fix no word wrap bug - fixes #18 (#19)
Fix tests (#15)
2.1.0
lock AVA as latest version has some issues with Chalk
chore: remove 0.10 and 0.12 from the testing matrix (#14)
feat: add word wrapping - fixes #12 (#13)
use AVA `test.failing`
update coveralls badge
meta tweaks
add skipped test for support for unicode surrogate pairs
add skipped test for support for fullwidth characters
add related project to readme
ES2015ify tests
update tests for latest AVA version
bump `nyc`
2.0.0
Merge pull request #8 from dthree/master
removed pointless assertion
fix #7 - take into account line returns inside input
1.0.0
Merge pull request #6 from chalk/moar-tests
add more tests
0.3.0
add @bcoe as maintainer
readme tweaks
Close #5 PR: adds hard wrapping functionality.
Close #4 PR: adds test coverage to wrap-ansi.
add `slice-ansi` to related section in readme
0.2.0
cleanup #1
Close #1 PR: Break and re-create color tags at line break.
0.1.0
init
โ๏ธ ws (indirect, 7.4.5 โ 8.17.1) ยท Repo
Security Advisories ๐จ
๐จ ws affected by a DoS when handling a request with many HTTP headers
Impact
A request with a number of headers exceeding the
server.maxHeadersCount
threshold could be used to crash a ws server.Proof of concept
const http = require('http'); const WebSocket = require('ws'); const wss = new WebSocket.Server({ port: 0 }, function () { const chars = "!#$%&'*+-.0123456789abcdefghijklmnopqrstuvwxyz^_`|~".split(''); const headers = {}; let count = 0; for (let i = 0; i < chars.length; i++) { if (count === 2000) break; for (let j = 0; j < chars.length; j++) { const key = chars[i] + chars[j]; headers[key] = 'x'; if (++count === 2000) break; } } headers.Connection = 'Upgrade'; headers.Upgrade = 'websocket'; headers['Sec-WebSocket-Key'] = 'dGhlIHNhbXBsZSBub25jZQ=='; headers['Sec-WebSocket-Version'] = '13'; const request = http.request({ headers: headers, host: '127.0.0.1', port: wss.address().port }); request.end(); });Patches
The vulnerability was fixed in ws@8.17.1 (e55e510) and backported to ws@7.5.10 (22c2876), ws@6.2.3 (eeb76d3), and ws@5.2.4 (4abd8f6)
Workarounds
In vulnerable versions of ws, the issue can be mitigated in the following ways:
- Reduce the maximum allowed length of the request headers using the
--max-http-header-size=size
and/or themaxHeaderSize
options so that no more headers than theserver.maxHeadersCount
limit can be sent.- Set
server.maxHeadersCount
to0
so that no limit is applied.Credits
The vulnerability was reported by Ryan LaPointe in #2230.
References
๐จ ws affected by a DoS when handling a request with many HTTP headers
Impact
A request with a number of headers exceeding the
server.maxHeadersCount
threshold could be used to crash a ws server.Proof of concept
const http = require('http'); const WebSocket = require('ws'); const wss = new WebSocket.Server({ port: 0 }, function () { const chars = "!#$%&'*+-.0123456789abcdefghijklmnopqrstuvwxyz^_`|~".split(''); const headers = {}; let count = 0; for (let i = 0; i < chars.length; i++) { if (count === 2000) break; for (let j = 0; j < chars.length; j++) { const key = chars[i] + chars[j]; headers[key] = 'x'; if (++count === 2000) break; } } headers.Connection = 'Upgrade'; headers.Upgrade = 'websocket'; headers['Sec-WebSocket-Key'] = 'dGhlIHNhbXBsZSBub25jZQ=='; headers['Sec-WebSocket-Version'] = '13'; const request = http.request({ headers: headers, host: '127.0.0.1', port: wss.address().port }); request.end(); });Patches
The vulnerability was fixed in ws@8.17.1 (e55e510) and backported to ws@7.5.10 (22c2876), ws@6.2.3 (eeb76d3), and ws@5.2.4 (4abd8f6)
Workarounds
In vulnerable versions of ws, the issue can be mitigated in the following ways:
- Reduce the maximum allowed length of the request headers using the
--max-http-header-size=size
and/or themaxHeaderSize
options so that no more headers than theserver.maxHeadersCount
limit can be sent.- Set
server.maxHeadersCount
to0
so that no limit is applied.Credits
The vulnerability was reported by Ryan LaPointe in #2230.
References
๐จ ReDoS in Sec-Websocket-Protocol header
Impact
A specially crafted value of the
Sec-Websocket-Protocol
header can be used to significantly slow down a ws server.Proof of concept
for (const length of [1000, 2000, 4000, 8000, 16000, 32000]) { const value = 'b' + ' '.repeat(length) + 'x'; const start = process.hrtime.bigint(); value.trim().split(/ *, */); const end = process.hrtime.bigint(); console.log('length = %d, time = %f ns', length, end - start); }Patches
The vulnerability was fixed in ws@7.4.6 (00c425e) and backported to ws@6.2.2 (78c676d) and ws@5.2.3 (76d47c1).
Workarounds
In vulnerable versions of ws, the issue can be mitigated by reducing the maximum allowed length of the request headers using the
--max-http-header-size=size
and/or themaxHeaderSize
options.Credits
The vulnerability was responsibly disclosed along with a fix in private by Robert McLaughlin from University of California, Santa Barbara.
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 4 commits:
โ๏ธ xmlhttprequest-ssl (indirect, 1.6.3 โ 2.0.0) ยท Repo
Commits
See the full diff on Github. The new version differs by 3 commits:
โ๏ธ y18n (downgrade, 5.0.8 โ 4.0.3) ยท Repo ยท Changelog
โ๏ธ yaml-loader (indirect, 0.6.0 โ 0.8.1) ยท Repo
Release Notes
0.8.1
- Fix namespace query handling (#57)
0.8.0
Breaking Changes
- Require Node.js 12.13 or later
Other Changes
- Improve error for missing
asStream
option
0.7.0
Breaking Changes
- Output JavaScript source by default, rather than JSON (#27)
- With the update to
yaml@2
, some of its options change (#44)- Require Node.js 10.14.2 or later (d9f769f)
Other Changes
- Update dependencies
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 25 commits:
0.8.1
fix: Namespace query handling (#57)
ci: Update config to use `npm install` in Node.js 14
chore: Refresh lockfile
chore!: Note Node.js v14 as minimum supported version
test: Add end-to-end testing
chore: Rename test/test.js -> test/direct.test.js
chore: Refresh lockfile
0.8.0
chore!: Drop Node.js 10 support
chore: Update to Jest 28
chore: Refresh lockfile
fix: Improve error for missing asStream option
docs: Fix asStream example (#45)
0.7.0
chore!: Update to yaml 2 (#44)
chore: Update to Jest 27
ci: Add tests with Node.js 16
chore: Refresh lockfile
ci: Replace Travis with GitHub Actions
chore: Satisfy updated Prettier
chore!: Update dependencies, including loader-utils@2
feat: Output JavaScript source by default, rather than JSON (#27)
chore(deps): Bump lodash from 4.17.15 to 4.17.19 (#28)
test: Always report code coverage
โ๏ธ yargs (downgrade, 16.2.0 โ 15.4.1) ยท Repo ยท Changelog
Release Notes
16.2.0
Features
- command() now accepts an array of modules (f415388)
Bug Fixes
16.1.1
Bug Fixes
- expose helpers for legacy versions of Node.js (#1801) (107deaa)
- deno: get yargs working on deno@1.5.x (#1799) (cb01c98)
16.1.0
Features
Bug Fixes
- deno: update types for deno ^1.4.0 (#1772) (0801752)
- exports: node 13.0-13.6 require a string fallback (#1776) (b45c43a)
- modules: module path was incorrect (#1759) (95a4a0a)
- positional: positional strings no longer drop decimals (#1761) (e1a300f)
- make positionals in -- count towards validation (#1752) (eb2b29d)
16.0.3
Bug Fixes
16.0.2
Bug Fixes
16.0.1
Bug Fixes
16.0.0
โ BREAKING CHANGES
- tweaks to ESM/Deno API surface: now exports yargs function by default; getProcessArgvWithoutBin becomes hideBin; types now exported for Deno.
- find-up replaced with escalade; export map added (limits importable files in Node >= 12); yarser-parser@19.x.x (new decamelize/camelcase implementation).
- usage: single character aliases are now shown first in help output
- rebase helper is no longer provided on yargs instance.
- drop support for EOL Node 8 (#1686)
Features
- adds strictOptions() (#1738) (b215fba)
- helpers: rebase, Parser, applyExtends now blessed helpers (#1733) (c7debe8)
- adds support for ESM and Deno (#1708) (ac6d5d1)
- drop support for EOL Node 8 (#1686) (863937f)
- i18n for ESM and Deno (#1735) (c71783a)
- tweaks to API surface based on user feedback (#1726) (4151fee)
- usage: single char aliases first in help (#1574) (a552990)
Bug Fixes
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.
โ๏ธ yargs-parser (downgrade, 20.2.9 โ 18.1.3)
Sorry, we couldnโt find anything useful about this release.