babel/babel (@babel/eslint-parser)
### [`v7.25.1`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7251-2024-07-28)
[Compare Source](https://togithub.com/babel/babel/compare/v7.25.0...v7.25.1)
##### :bug: Bug Fix
- `babel-plugin-transform-function-name`
- [#16683](https://togithub.com/babel/babel/pull/16683) fix: `ensureFunctionName` may be undefined ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-plugin-transform-react-constant-elements`
- [#16582](https://togithub.com/babel/babel/pull/16582) fix plugin-transform-react-constant-elements transform JSXFrament but not add JSXExpressionContainer ([@keiseiTi](https://togithub.com/keiseiTi))
- `babel-traverse`
- [#16587](https://togithub.com/babel/babel/pull/16587) fix: fixed issue16583 + test ([@nerodesu017](https://togithub.com/nerodesu017))
##### :house: Internal
- [#16663](https://togithub.com/babel/babel/pull/16663) Test eslint plugin against eslint 9 ([@JLHwung](https://togithub.com/JLHwung))
### [`v7.25.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7250-2024-07-26)
[Compare Source](https://togithub.com/babel/babel/compare/v7.24.8...v7.25.0)
##### :eyeglasses: Spec Compliance
- `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs3`
- [#16537](https://togithub.com/babel/babel/pull/16537) `await using` normative updates ([@JLHwung](https://togithub.com/JLHwung))
- `babel-plugin-transform-typescript`
- [#16602](https://togithub.com/babel/babel/pull/16602) Ensure enum members syntactically determinable to be strings do not get reverse mappings ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
##### :rocket: 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](https://togithub.com/babel/babel/pull/16658) Move `ensureFunctionName` to `NodePath.prototype` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-helper-hoist-variables`, `babel-helper-plugin-utils`, `babel-plugin-proposal-async-do-expressions`, `babel-plugin-transform-modules-systemjs`, `babel-traverse`
- [#16644](https://togithub.com/babel/babel/pull/16644) Move `hoistVariables` to `Scope.prototype` ([@nicolo-ribaudo](https://togithub.com/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](https://togithub.com/babel/babel/pull/16645) Move `splitExportDeclaration` to `NodePath.prototype` ([@nicolo-ribaudo](https://togithub.com/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](https://togithub.com/babel/babel/pull/16649) Move `environment-visitor` helper into `@babel/traverse` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-core`, `babel-parser`
- [#16480](https://togithub.com/babel/babel/pull/16480) Expose wether a module has TLA or not as `.extra.async` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-compat-data`, `babel-plugin-bugfix-safari-class-field-initializer-scope`, `babel-preset-env`
- [#16569](https://togithub.com/babel/babel/pull/16569) Introduce `bugfix-safari-class-field-initializer-scope` ([@davidtaylorhq](https://togithub.com/davidtaylorhq))
- `babel-plugin-transform-block-scoping`, `babel-traverse`, `babel-types`
- [#16551](https://togithub.com/babel/babel/pull/16551) Add `NodePath#getAssignmentIdentifiers` ([@JLHwung](https://togithub.com/JLHwung))
- `babel-helper-import-to-platform-api`, `babel-plugin-proposal-json-modules`
- [#16579](https://togithub.com/babel/babel/pull/16579) Add `uncheckedRequire` option for JSON imports to CJS ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-helper-transform-fixture-test-runner`, `babel-node`
- [#16642](https://togithub.com/babel/babel/pull/16642) Allow using custom config in `babel-node --eval` ([@slatereax](https://togithub.com/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`
- [#16445](https://togithub.com/babel/babel/pull/16445) Add `duplicate-named-capturing-groups-regex` to `preset-env` ([@JLHwung](https://togithub.com/JLHwung))
##### :bug: Bug Fix
- `babel-generator`
- [#16678](https://togithub.com/babel/babel/pull/16678) Print parens around as expressions on the LHS ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-template`, `babel-types`
- [#15286](https://togithub.com/babel/babel/pull/15286) fix: Props are lost when the template replaces the node ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
##### :house: Internal
- Other
- [#16674](https://togithub.com/babel/babel/pull/16674) bump gulp to 5 ([@JLHwung](https://togithub.com/JLHwung))
- `babel-generator`
- [#16651](https://togithub.com/babel/babel/pull/16651) Simplify the printing logic for `(` before ambiguous tokens ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-helper-function-name`, `babel-plugin-transform-arrow-functions`, `babel-plugin-transform-function-name`, `babel-preset-env`, `babel-traverse`
- [#16652](https://togithub.com/babel/babel/pull/16652) Simplify `helper-function-name` logic ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
##### :running_woman: Performance
- `babel-parser`, `babel-plugin-proposal-pipeline-operator`
- [#16461](https://togithub.com/babel/babel/pull/16461) Some minor parser performance improvements for ts ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
##### :microscope: Output optimization
- `babel-plugin-transform-classes`
- [#16670](https://togithub.com/babel/babel/pull/16670) Reduce redundant `assertThisInitialized` ([@liuxingbaoyu](https://togithub.com/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](https://togithub.com/babel/babel/pull/16374) Improve `super.x` output ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-plugin-transform-class-properties`, `babel-plugin-transform-classes`
- [#16656](https://togithub.com/babel/babel/pull/16656) Simplify output for anonymous classes with no methods ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v7.18.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)
##### 🩹 Fixes
- **eslint-plugin:** \[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib
- **eslint-plugin:** \[unbound-method] report on destructuring in function parameters
- **eslint-plugin:** \[no-duplicate-type-constituents] shouldn't report on error types
- **eslint-plugin:** \[strict-boolean-expressions] support branded booleans
##### ❤️ Thank You
- auvred
- Oliver Salzburg
- Vinccool96
- Yukihiro Hasegawa
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)
##### 🚀 Features
- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7
- **eslint-plugin:** \[return-await] add option to report in error-handling scenarios only, and deprecate "never"
##### 🩹 Fixes
- **eslint-plugin:** \[no-floating-promises] check top-level type assertions (and more)
- **eslint-plugin:** \[strict-boolean-expressions] consider assertion function argument a boolean context
- **eslint-plugin:** \[no-unnecessary-condition] false positive on optional private field
##### ❤️ Thank You
- Armano
- Josh Goldberg ✨
- Kirk Waiblinger
- StyleShit
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)
##### 🩹 Fixes
- **eslint-plugin:** \[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters
##### ❤️ Thank You
- Dan Vanderkam
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v7.18.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7180-2024-07-29)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7170-2024-07-22)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7161-2024-07-15)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
ember-cli/ember-cli (ember-cli)
### [`v5.11.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v5110)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v5.10.0...v5.11.0)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v5.10.0...v5.11.0)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v5.10.0...v5.11.0)
##### Changelog
- [#10474](https://togithub.com/ember-cli/ember-cli/pull/10474) Improve dx when WelcomePage is present [@ef4](https://togithub.com/ef4)
- [#10475](https://togithub.com/ember-cli/ember-cli/pull/10475) Document WRITE_FIXTURES [@kategengler](https://togithub.com/kategengler)
- [#10476](https://togithub.com/ember-cli/ember-cli/pull/10476) Bump content-tag to v2 [@SergeAstapov](https://togithub.com/SergeAstapov)
Thank you to all who took the time to contribute!
emberjs/ember.js (ember-source)
### [`v5.11.0`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v5110-August-19-2024)
[Compare Source](https://togithub.com/emberjs/ember.js/compare/v5.10.2...v5.11.0)
- [#20716](https://togithub.com/emberjs/ember.js/pull/20716) \[BREAKING] Drop Node 16 support
- [#20704](https://togithub.com/emberjs/ember.js/pull/20704) Remove `Component` suffix from blueprints to facilitate
### [`v5.10.2`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v5102-August-6-2024)
[Compare Source](https://togithub.com/emberjs/ember.js/compare/v5.10.1...v5.10.2)
- [#20726](https://togithub.com/emberjs/ember.js/pull/20726) \[BUGFIX] Fix test waiters by removing unintentional duplication from ember-testing bundle
- [#20715](https://togithub.com/emberjs/ember.js/pull/20715) \[BUGFIX] Don't publish empty modules
evanw/esbuild (esbuild)
### [`v0.23.1`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0231)
[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.23.0...v0.23.1)
- Allow using the `node:` import prefix with `es*` targets ([#3821](https://togithub.com/evanw/esbuild/issues/3821))
The [`node:` prefix on imports](https://nodejs.org/api/esm.html#node-imports) is an alternate way to import built-in node modules. For example, `import fs from "fs"` can also be written `import fs from "node:fs"`. This only works with certain newer versions of node, so esbuild removes it when you target older versions of node such as with `--target=node14` so that your code still works. With the way esbuild's platform-specific feature compatibility table works, this was added by saying that only newer versions of node support this feature. However, that means that a target such as `--target=node18,es2022` removes the `node:` prefix because none of the `es*` targets are known to support this feature. This release adds the support for the `node:` flag to esbuild's internal compatibility table for `es*` to allow you to use compound targets like this:
```js
// Original code
import fs from 'node:fs'
fs.open
// Old output (with --bundle --format=esm --platform=node --target=node18,es2022)
import fs from "fs";
fs.open;
// New output (with --bundle --format=esm --platform=node --target=node18,es2022)
import fs from "node:fs";
fs.open;
```
- Fix a panic when using the CLI with invalid build flags if `--analyze` is present ([#3834](https://togithub.com/evanw/esbuild/issues/3834))
Previously esbuild's CLI could crash if it was invoked with flags that aren't valid for a "build" API call and the `--analyze` flag is present. This was caused by esbuild's internals attempting to add a Go plugin (which is how `--analyze` is implemented) to a null build object. The panic has been fixed in this release.
- Fix incorrect location of certain error messages ([#3845](https://togithub.com/evanw/esbuild/issues/3845))
This release fixes a regression that caused certain errors relating to variable declarations to be reported at an incorrect location. The regression was introduced in version 0.18.7 of esbuild.
- Print comments before case clauses in switch statements ([#3838](https://togithub.com/evanw/esbuild/issues/3838))
With this release, esbuild will attempt to print comments that come before case clauses in switch statements. This is similar to what esbuild already does for comments inside of certain types of expressions. Note that these types of comments are not printed if minification is enabled (specifically whitespace minification).
- Fix a memory leak with `pluginData` ([#3825](https://togithub.com/evanw/esbuild/issues/3825))
With this release, the build context's internal `pluginData` cache will now be cleared when starting a new build. This should fix a leak of memory from plugins that return `pluginData` objects from `onResolve` and/or `onLoad` callbacks.
ember-cli/eslint-plugin-ember (eslint-plugin-ember)
### [`v12.2.0`](https://togithub.com/ember-cli/eslint-plugin-ember/blob/HEAD/CHANGELOG.md#v1220-2024-08-17)
[Compare Source](https://togithub.com/ember-cli/eslint-plugin-ember/compare/v12.1.1...v12.2.0)
##### :rocket: Enhancement
- [#2155](https://togithub.com/ember-cli/eslint-plugin-ember/pull/2155) Add new ember-data rule: `require-async-inverse-relationship` ([@wozny1989](https://togithub.com/wozny1989))
- [#2157](https://togithub.com/ember-cli/eslint-plugin-ember/pull/2157) Consider `_test.{js|ts|gjs|gts}` as test file. ([@HEYGUL](https://togithub.com/HEYGUL))
##### :bug: Bug Fix
- [#2159](https://togithub.com/ember-cli/eslint-plugin-ember/pull/2159) Fix deprecation blocking eslint v9 ([@LucasHill](https://togithub.com/LucasHill))
- [#2151](https://togithub.com/ember-cli/eslint-plugin-ember/pull/2151) Fix false positive error for `no-runloop` ([@mkszepp](https://togithub.com/mkszepp))
##### :house: Internal
- [#2153](https://togithub.com/ember-cli/eslint-plugin-ember/pull/2153) Fix API deprecations blocking eslint v9 compatibility ([@LucasHill](https://togithub.com/LucasHill))
##### Committers: 4
- Adam Woźny ([@wozny1989](https://togithub.com/wozny1989))
- GUL ([@HEYGUL](https://togithub.com/HEYGUL))
- Lucas Hill ([@LucasHill](https://togithub.com/LucasHill))
- Markus Sanin ([@mkszepp](https://togithub.com/mkszepp))
eslint-community/eslint-plugin-n (eslint-plugin-n)
### [`v17.10.2`](https://togithub.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17102-2024-08-05)
[Compare Source](https://togithub.com/eslint-community/eslint-plugin-n/compare/v17.10.1...v17.10.2)
##### 🩹 Fixes
- Duplex.from is supported in 16.8.0 ([#325](https://togithub.com/eslint-community/eslint-plugin-n/issues/325)) ([de5ac0a](https://togithub.com/eslint-community/eslint-plugin-n/commit/de5ac0a4f4ea3e6de21d765084e03fcc37ef0b68)), closes [#324](https://togithub.com/eslint-community/eslint-plugin-n/issues/324)
### [`v17.10.1`](https://togithub.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17101-2024-07-26)
[Compare Source](https://togithub.com/eslint-community/eslint-plugin-n/compare/v17.10.0...v17.10.1)
##### 🩹 Fixes
- Revert ts version (5.5 -> 5.4) ([#317](https://togithub.com/eslint-community/eslint-plugin-n/issues/317)) ([3bee0d9](https://togithub.com/eslint-community/eslint-plugin-n/commit/3bee0d9b3d6b01c1dffb21aa0ca608045ae4aafd))
### [`v17.10.0`](https://togithub.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17100-2024-07-26)
[Compare Source](https://togithub.com/eslint-community/eslint-plugin-n/compare/v17.9.0...v17.10.0)
##### 🌟 Features
- **no-unsupported:** Support node 20.16.0 ([73e2bed](https://togithub.com/eslint-community/eslint-plugin-n/commit/73e2bed2e76dc9382069268954ae894665f18538))
- **no-unsupported:** Support node 22.3.0 and 20.16.0 ([#315](https://togithub.com/eslint-community/eslint-plugin-n/issues/315)) ([73e2bed](https://togithub.com/eslint-community/eslint-plugin-n/commit/73e2bed2e76dc9382069268954ae894665f18538))
- Update to node v22.4.0 ([#310](https://togithub.com/eslint-community/eslint-plugin-n/issues/310)) ([f7a74eb](https://togithub.com/eslint-community/eslint-plugin-n/commit/f7a74eb147875d7e2125125863befe61d0be0614)), closes [#308](https://togithub.com/eslint-community/eslint-plugin-n/issues/308)
- Update to node v22.5.0 ([#312](https://togithub.com/eslint-community/eslint-plugin-n/issues/312)) ([2539c9d](https://togithub.com/eslint-community/eslint-plugin-n/commit/2539c9deaa0c339b520dcd45ba4998dca6b678e3))
##### 📚 Documentation
- add clarifications to readme ([dbdfa8e](https://togithub.com/eslint-community/eslint-plugin-n/commit/dbdfa8e0abdeb96f2f843c4112cc43f16f2657ea))
- fix spacings in the example ([#306](https://togithub.com/eslint-community/eslint-plugin-n/issues/306)) ([c092cd8](https://togithub.com/eslint-community/eslint-plugin-n/commit/c092cd893010f8da894f87da567c07d69be6cc0d))
##### 🧹 Chores
- upgrade compatible deps ([8f6f11d](https://togithub.com/eslint-community/eslint-plugin-n/commit/8f6f11da5d072fe7b0ca1e916744e527ee260db2))
platinumazure/eslint-plugin-qunit (eslint-plugin-qunit)
### [`v8.1.2`](https://togithub.com/platinumazure/eslint-plugin-qunit/compare/v8.1.1...4ce8e5c83ac839853d7d0bebb7e075d00e06d7c9)
[Compare Source](https://togithub.com/platinumazure/eslint-plugin-qunit/compare/v8.1.1...v8.1.2)
qunitjs/qunit (qunit)
### [`v2.22.0`](https://togithub.com/qunitjs/qunit/blob/HEAD/History.md#2220--2024-08-18)
[Compare Source](https://togithub.com/qunitjs/qunit/compare/2.21.1...2.22.0)
\==================
##### Added
- Core: Add [`QUnit.test.if()`](https://qunitjs.com/api/QUnit/test.if/) and `QUnit.module.if()`. (Timo Tijhof) [#1772](https://togithub.com/qunitjs/qunit/pull/1772)
### [`v2.21.1`](https://togithub.com/qunitjs/qunit/blob/HEAD/History.md#2211--2024-07-20)
[Compare Source](https://togithub.com/qunitjs/qunit/compare/2.21.0...2.21.1)
\==================
##### Deprecated
- Assert: Add notice about upcoming change in how [`assert.expect()`](https://qunitjs.com/api/assert/expect/) counts steps for `assert.verifySteps()`. [#1226](https://togithub.com/qunitjs/qunit/issues/1226)
##### Fixed
- Core: Fix missing second frame in `QUnit.stack()` in Safari. [#1776](https://togithub.com/qunitjs/qunit/pull/1776)
- Core: Fix stacktrace cleaner to also support clean traces on URLs with host ports. [#1769](https://togithub.com/qunitjs/qunit/issues/1769)
- HTML Reporter: Fix reversed order after clicking "Hide passed". [#1763](https://togithub.com/qunitjs/qunit/pull/1763)
- HTML Reporter: Fix encoding of label for urlConfig multi-value item.
Microsoft/TypeScript (typescript)
### [`v5.5.4`](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...c8a7d589e647e19c94150d9892909f3aa93e48eb)
[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4)
webpack/webpack (webpack)
### [`v5.94.0`](https://togithub.com/webpack/webpack/compare/v5.93.0...eabf85d8580dfcb876b56957ba5488222a4f7873)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.93.0...v5.94.0)
Configuration
📅 Schedule: Branch creation - "after 9pm on sunday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
7.24.8
->7.25.1
3.3.0
->3.3.1
4.0.0
->4.2.0
7.16.0
->7.18.0
7.16.0
->7.18.0
~5.10.0
->~5.11.0
~5.10.0
->~5.11.0
0.23.0
->0.23.1
12.1.1
->12.2.0
17.9.0
->17.10.2
8.1.1
->8.1.2
2.21.0
->2.22.0
0.9.1
->0.9.2
5.5.3
->5.5.4
5.93.0
->5.94.0
Release Notes
babel/babel (@babel/eslint-parser)
### [`v7.25.1`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7251-2024-07-28) [Compare Source](https://togithub.com/babel/babel/compare/v7.25.0...v7.25.1) ##### :bug: Bug Fix - `babel-plugin-transform-function-name` - [#16683](https://togithub.com/babel/babel/pull/16683) fix: `ensureFunctionName` may be undefined ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-react-constant-elements` - [#16582](https://togithub.com/babel/babel/pull/16582) fix plugin-transform-react-constant-elements transform JSXFrament but not add JSXExpressionContainer ([@keiseiTi](https://togithub.com/keiseiTi)) - `babel-traverse` - [#16587](https://togithub.com/babel/babel/pull/16587) fix: fixed issue16583 + test ([@nerodesu017](https://togithub.com/nerodesu017)) ##### :house: Internal - [#16663](https://togithub.com/babel/babel/pull/16663) Test eslint plugin against eslint 9 ([@JLHwung](https://togithub.com/JLHwung)) ### [`v7.25.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7250-2024-07-26) [Compare Source](https://togithub.com/babel/babel/compare/v7.24.8...v7.25.0) ##### :eyeglasses: Spec Compliance - `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs3` - [#16537](https://togithub.com/babel/babel/pull/16537) `await using` normative updates ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-typescript` - [#16602](https://togithub.com/babel/babel/pull/16602) Ensure enum members syntactically determinable to be strings do not get reverse mappings ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :rocket: 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](https://togithub.com/babel/babel/pull/16658) Move `ensureFunctionName` to `NodePath.prototype` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-hoist-variables`, `babel-helper-plugin-utils`, `babel-plugin-proposal-async-do-expressions`, `babel-plugin-transform-modules-systemjs`, `babel-traverse` - [#16644](https://togithub.com/babel/babel/pull/16644) Move `hoistVariables` to `Scope.prototype` ([@nicolo-ribaudo](https://togithub.com/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](https://togithub.com/babel/babel/pull/16645) Move `splitExportDeclaration` to `NodePath.prototype` ([@nicolo-ribaudo](https://togithub.com/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](https://togithub.com/babel/babel/pull/16649) Move `environment-visitor` helper into `@babel/traverse` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core`, `babel-parser` - [#16480](https://togithub.com/babel/babel/pull/16480) Expose wether a module has TLA or not as `.extra.async` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-compat-data`, `babel-plugin-bugfix-safari-class-field-initializer-scope`, `babel-preset-env` - [#16569](https://togithub.com/babel/babel/pull/16569) Introduce `bugfix-safari-class-field-initializer-scope` ([@davidtaylorhq](https://togithub.com/davidtaylorhq)) - `babel-plugin-transform-block-scoping`, `babel-traverse`, `babel-types` - [#16551](https://togithub.com/babel/babel/pull/16551) Add `NodePath#getAssignmentIdentifiers` ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-import-to-platform-api`, `babel-plugin-proposal-json-modules` - [#16579](https://togithub.com/babel/babel/pull/16579) Add `uncheckedRequire` option for JSON imports to CJS ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-transform-fixture-test-runner`, `babel-node` - [#16642](https://togithub.com/babel/babel/pull/16642) Allow using custom config in `babel-node --eval` ([@slatereax](https://togithub.com/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` - [#16445](https://togithub.com/babel/babel/pull/16445) Add `duplicate-named-capturing-groups-regex` to `preset-env` ([@JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-generator` - [#16678](https://togithub.com/babel/babel/pull/16678) Print parens around as expressions on the LHS ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-template`, `babel-types` - [#15286](https://togithub.com/babel/babel/pull/15286) fix: Props are lost when the template replaces the node ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - Other - [#16674](https://togithub.com/babel/babel/pull/16674) bump gulp to 5 ([@JLHwung](https://togithub.com/JLHwung)) - `babel-generator` - [#16651](https://togithub.com/babel/babel/pull/16651) Simplify the printing logic for `(` before ambiguous tokens ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-function-name`, `babel-plugin-transform-arrow-functions`, `babel-plugin-transform-function-name`, `babel-preset-env`, `babel-traverse` - [#16652](https://togithub.com/babel/babel/pull/16652) Simplify `helper-function-name` logic ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-parser`, `babel-plugin-proposal-pipeline-operator` - [#16461](https://togithub.com/babel/babel/pull/16461) Some minor parser performance improvements for ts ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :microscope: Output optimization - `babel-plugin-transform-classes` - [#16670](https://togithub.com/babel/babel/pull/16670) Reduce redundant `assertThisInitialized` ([@liuxingbaoyu](https://togithub.com/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](https://togithub.com/babel/babel/pull/16374) Improve `super.x` output ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-class-properties`, `babel-plugin-transform-classes` - [#16656](https://togithub.com/babel/babel/pull/16656) Simplify output for anonymous classes with no methods ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v7.18.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib - **eslint-plugin:** \[unbound-method] report on destructuring in function parameters - **eslint-plugin:** \[no-duplicate-type-constituents] shouldn't report on error types - **eslint-plugin:** \[strict-boolean-expressions] support branded booleans ##### ❤️ Thank You - auvred - Oliver Salzburg - Vinccool96 - Yukihiro Hasegawa You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0) ##### 🚀 Features - **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7 - **eslint-plugin:** \[return-await] add option to report in error-handling scenarios only, and deprecate "never" ##### 🩹 Fixes - **eslint-plugin:** \[no-floating-promises] check top-level type assertions (and more) - **eslint-plugin:** \[strict-boolean-expressions] consider assertion function argument a boolean context - **eslint-plugin:** \[no-unnecessary-condition] false positive on optional private field ##### ❤️ Thank You - Armano - Josh Goldberg ✨ - Kirk Waiblinger - StyleShit You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters ##### ❤️ Thank You - Dan Vanderkam You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v7.18.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7180-2024-07-29) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7170-2024-07-22) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7161-2024-07-15) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.ember-cli/ember-cli (ember-cli)
### [`v5.11.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v5110) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v5.10.0...v5.11.0) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v5.10.0...v5.11.0) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v5.10.0...v5.11.0) ##### Changelog - [#10474](https://togithub.com/ember-cli/ember-cli/pull/10474) Improve dx when WelcomePage is present [@ef4](https://togithub.com/ef4) - [#10475](https://togithub.com/ember-cli/ember-cli/pull/10475) Document WRITE_FIXTURES [@kategengler](https://togithub.com/kategengler) - [#10476](https://togithub.com/ember-cli/ember-cli/pull/10476) Bump content-tag to v2 [@SergeAstapov](https://togithub.com/SergeAstapov) Thank you to all who took the time to contribute!emberjs/ember.js (ember-source)
### [`v5.11.0`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v5110-August-19-2024) [Compare Source](https://togithub.com/emberjs/ember.js/compare/v5.10.2...v5.11.0) - [#20716](https://togithub.com/emberjs/ember.js/pull/20716) \[BREAKING] Drop Node 16 support - [#20704](https://togithub.com/emberjs/ember.js/pull/20704) Remove `Component` suffix from blueprints to facilitate ### [`v5.10.2`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v5102-August-6-2024) [Compare Source](https://togithub.com/emberjs/ember.js/compare/v5.10.1...v5.10.2) - [#20726](https://togithub.com/emberjs/ember.js/pull/20726) \[BUGFIX] Fix test waiters by removing unintentional duplication from ember-testing bundle - [#20715](https://togithub.com/emberjs/ember.js/pull/20715) \[BUGFIX] Don't publish empty modulesevanw/esbuild (esbuild)
### [`v0.23.1`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0231) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.23.0...v0.23.1) - Allow using the `node:` import prefix with `es*` targets ([#3821](https://togithub.com/evanw/esbuild/issues/3821)) The [`node:` prefix on imports](https://nodejs.org/api/esm.html#node-imports) is an alternate way to import built-in node modules. For example, `import fs from "fs"` can also be written `import fs from "node:fs"`. This only works with certain newer versions of node, so esbuild removes it when you target older versions of node such as with `--target=node14` so that your code still works. With the way esbuild's platform-specific feature compatibility table works, this was added by saying that only newer versions of node support this feature. However, that means that a target such as `--target=node18,es2022` removes the `node:` prefix because none of the `es*` targets are known to support this feature. This release adds the support for the `node:` flag to esbuild's internal compatibility table for `es*` to allow you to use compound targets like this: ```js // Original code import fs from 'node:fs' fs.open // Old output (with --bundle --format=esm --platform=node --target=node18,es2022) import fs from "fs"; fs.open; // New output (with --bundle --format=esm --platform=node --target=node18,es2022) import fs from "node:fs"; fs.open; ``` - Fix a panic when using the CLI with invalid build flags if `--analyze` is present ([#3834](https://togithub.com/evanw/esbuild/issues/3834)) Previously esbuild's CLI could crash if it was invoked with flags that aren't valid for a "build" API call and the `--analyze` flag is present. This was caused by esbuild's internals attempting to add a Go plugin (which is how `--analyze` is implemented) to a null build object. The panic has been fixed in this release. - Fix incorrect location of certain error messages ([#3845](https://togithub.com/evanw/esbuild/issues/3845)) This release fixes a regression that caused certain errors relating to variable declarations to be reported at an incorrect location. The regression was introduced in version 0.18.7 of esbuild. - Print comments before case clauses in switch statements ([#3838](https://togithub.com/evanw/esbuild/issues/3838)) With this release, esbuild will attempt to print comments that come before case clauses in switch statements. This is similar to what esbuild already does for comments inside of certain types of expressions. Note that these types of comments are not printed if minification is enabled (specifically whitespace minification). - Fix a memory leak with `pluginData` ([#3825](https://togithub.com/evanw/esbuild/issues/3825)) With this release, the build context's internal `pluginData` cache will now be cleared when starting a new build. This should fix a leak of memory from plugins that return `pluginData` objects from `onResolve` and/or `onLoad` callbacks.ember-cli/eslint-plugin-ember (eslint-plugin-ember)
### [`v12.2.0`](https://togithub.com/ember-cli/eslint-plugin-ember/blob/HEAD/CHANGELOG.md#v1220-2024-08-17) [Compare Source](https://togithub.com/ember-cli/eslint-plugin-ember/compare/v12.1.1...v12.2.0) ##### :rocket: Enhancement - [#2155](https://togithub.com/ember-cli/eslint-plugin-ember/pull/2155) Add new ember-data rule: `require-async-inverse-relationship` ([@wozny1989](https://togithub.com/wozny1989)) - [#2157](https://togithub.com/ember-cli/eslint-plugin-ember/pull/2157) Consider `_test.{js|ts|gjs|gts}` as test file. ([@HEYGUL](https://togithub.com/HEYGUL)) ##### :bug: Bug Fix - [#2159](https://togithub.com/ember-cli/eslint-plugin-ember/pull/2159) Fix deprecation blocking eslint v9 ([@LucasHill](https://togithub.com/LucasHill)) - [#2151](https://togithub.com/ember-cli/eslint-plugin-ember/pull/2151) Fix false positive error for `no-runloop` ([@mkszepp](https://togithub.com/mkszepp)) ##### :house: Internal - [#2153](https://togithub.com/ember-cli/eslint-plugin-ember/pull/2153) Fix API deprecations blocking eslint v9 compatibility ([@LucasHill](https://togithub.com/LucasHill)) ##### Committers: 4 - Adam Woźny ([@wozny1989](https://togithub.com/wozny1989)) - GUL ([@HEYGUL](https://togithub.com/HEYGUL)) - Lucas Hill ([@LucasHill](https://togithub.com/LucasHill)) - Markus Sanin ([@mkszepp](https://togithub.com/mkszepp))eslint-community/eslint-plugin-n (eslint-plugin-n)
### [`v17.10.2`](https://togithub.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17102-2024-08-05) [Compare Source](https://togithub.com/eslint-community/eslint-plugin-n/compare/v17.10.1...v17.10.2) ##### 🩹 Fixes - Duplex.from is supported in 16.8.0 ([#325](https://togithub.com/eslint-community/eslint-plugin-n/issues/325)) ([de5ac0a](https://togithub.com/eslint-community/eslint-plugin-n/commit/de5ac0a4f4ea3e6de21d765084e03fcc37ef0b68)), closes [#324](https://togithub.com/eslint-community/eslint-plugin-n/issues/324) ### [`v17.10.1`](https://togithub.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17101-2024-07-26) [Compare Source](https://togithub.com/eslint-community/eslint-plugin-n/compare/v17.10.0...v17.10.1) ##### 🩹 Fixes - Revert ts version (5.5 -> 5.4) ([#317](https://togithub.com/eslint-community/eslint-plugin-n/issues/317)) ([3bee0d9](https://togithub.com/eslint-community/eslint-plugin-n/commit/3bee0d9b3d6b01c1dffb21aa0ca608045ae4aafd)) ### [`v17.10.0`](https://togithub.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17100-2024-07-26) [Compare Source](https://togithub.com/eslint-community/eslint-plugin-n/compare/v17.9.0...v17.10.0) ##### 🌟 Features - **no-unsupported:** Support node 20.16.0 ([73e2bed](https://togithub.com/eslint-community/eslint-plugin-n/commit/73e2bed2e76dc9382069268954ae894665f18538)) - **no-unsupported:** Support node 22.3.0 and 20.16.0 ([#315](https://togithub.com/eslint-community/eslint-plugin-n/issues/315)) ([73e2bed](https://togithub.com/eslint-community/eslint-plugin-n/commit/73e2bed2e76dc9382069268954ae894665f18538)) - Update to node v22.4.0 ([#310](https://togithub.com/eslint-community/eslint-plugin-n/issues/310)) ([f7a74eb](https://togithub.com/eslint-community/eslint-plugin-n/commit/f7a74eb147875d7e2125125863befe61d0be0614)), closes [#308](https://togithub.com/eslint-community/eslint-plugin-n/issues/308) - Update to node v22.5.0 ([#312](https://togithub.com/eslint-community/eslint-plugin-n/issues/312)) ([2539c9d](https://togithub.com/eslint-community/eslint-plugin-n/commit/2539c9deaa0c339b520dcd45ba4998dca6b678e3)) ##### 📚 Documentation - add clarifications to readme ([dbdfa8e](https://togithub.com/eslint-community/eslint-plugin-n/commit/dbdfa8e0abdeb96f2f843c4112cc43f16f2657ea)) - fix spacings in the example ([#306](https://togithub.com/eslint-community/eslint-plugin-n/issues/306)) ([c092cd8](https://togithub.com/eslint-community/eslint-plugin-n/commit/c092cd893010f8da894f87da567c07d69be6cc0d)) ##### 🧹 Chores - upgrade compatible deps ([8f6f11d](https://togithub.com/eslint-community/eslint-plugin-n/commit/8f6f11da5d072fe7b0ca1e916744e527ee260db2))platinumazure/eslint-plugin-qunit (eslint-plugin-qunit)
### [`v8.1.2`](https://togithub.com/platinumazure/eslint-plugin-qunit/compare/v8.1.1...4ce8e5c83ac839853d7d0bebb7e075d00e06d7c9) [Compare Source](https://togithub.com/platinumazure/eslint-plugin-qunit/compare/v8.1.1...v8.1.2)qunitjs/qunit (qunit)
### [`v2.22.0`](https://togithub.com/qunitjs/qunit/blob/HEAD/History.md#2220--2024-08-18) [Compare Source](https://togithub.com/qunitjs/qunit/compare/2.21.1...2.22.0) \================== ##### Added - Core: Add [`QUnit.test.if()`](https://qunitjs.com/api/QUnit/test.if/) and `QUnit.module.if()`. (Timo Tijhof) [#1772](https://togithub.com/qunitjs/qunit/pull/1772) ### [`v2.21.1`](https://togithub.com/qunitjs/qunit/blob/HEAD/History.md#2211--2024-07-20) [Compare Source](https://togithub.com/qunitjs/qunit/compare/2.21.0...2.21.1) \================== ##### Deprecated - Assert: Add notice about upcoming change in how [`assert.expect()`](https://qunitjs.com/api/assert/expect/) counts steps for `assert.verifySteps()`. [#1226](https://togithub.com/qunitjs/qunit/issues/1226) ##### Fixed - Core: Fix missing second frame in `QUnit.stack()` in Safari. [#1776](https://togithub.com/qunitjs/qunit/pull/1776) - Core: Fix stacktrace cleaner to also support clean traces on URLs with host ports. [#1769](https://togithub.com/qunitjs/qunit/issues/1769) - HTML Reporter: Fix reversed order after clicking "Hide passed". [#1763](https://togithub.com/qunitjs/qunit/pull/1763) - HTML Reporter: Fix encoding of label for urlConfig multi-value item.Microsoft/TypeScript (typescript)
### [`v5.5.4`](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...c8a7d589e647e19c94150d9892909f3aa93e48eb) [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4)webpack/webpack (webpack)
### [`v5.94.0`](https://togithub.com/webpack/webpack/compare/v5.93.0...eabf85d8580dfcb876b56957ba5488222a4f7873) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.93.0...v5.94.0)Configuration
📅 Schedule: Branch creation - "after 9pm on sunday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.