biomejs/biome (@biomejs/biome)
### [`v1.7.2`](https://togithub.com/biomejs/biome/blob/HEAD/CHANGELOG.md#172-2024-04-30)
[Compare Source](https://togithub.com/biomejs/biome/compare/aba7b0c1c40a6137b3b78064841f621b53aa5fd0...2c70d3fde5b13ec9ef0915d22837ab8321b6737f)
##### Analyzer
##### Bug fixes
- Import sorting now ignores side effect imports ([#817](https://togithub.com/biomejs/biome/issues/817)).
A side effect import consists now in its own group.
This ensures that side effect imports are not reordered.
Here is an example of how imports are now sorted:
```diff
import "z"
- import { D } from "d";
import { C } from "c";
+ import { D } from "d";
import "y"
import "x"
- import { B } from "b";
import { A } from "a";
+ import { B } from "b";
import "w"
```
Contributed by [@Conaclos](https://togithub.com/Conaclos)
- Import sorting now adds spaces where needed ([#1665](https://togithub.com/biomejs/biome/issues/1665))
Contributed by [@Conaclos](https://togithub.com/Conaclos)
##### CLI
##### Bug fixes
- `biome migrate eslint` now handles cyclic references.
Some plugins and configurations export objects with cyclic references.
This causes `biome migrate eslint` to fail or ignore them.
These edge cases are now handled correctly.
Contributed by [@Conaclos](https://togithub.com/Conaclos)
##### Formatter
##### Bug fixes
- Correctly handle placement of comments inside named import clauses. [#2566](https://togithub.com/biomejs/biome/pull/2566). Contributed by [@ah-yu](https://togithub.com/ah-yu)
##### Linter
##### New features
- Add [nursery/noReactSpecificProps](https://biomejs.dev/linter/rules/no-react-specific-props/).
Contributed by [@marvin-j97](https://togithub.com/marvin-j97)
- Add [noUselessUndefinedInitialization](https://biomejs.dev/linter/rules/no-useless-undefined-initialization/).
Contributed by [@lutaok](https://togithub.com/lutaok)
- Add [nursery/useArrayLiterals](https://biomejs.dev/linter/rules/use-array-literals/).
Contributed by [@Kazuhiro-Mimaki](https://togithub.com/Kazuhiro-Mimaki)
- Add [nursery/useConsistentBuiltinInstatiation](https://biomejs.dev/linter/rules/use-consistent-builtin-instantiation/).
Contributed by [@minht11](https://togithub.com/minht11)
- Add [nursery/useDefaultSwitchClause](https://biomejs.dev/linter/rules/use-default-switch-clause/).
Contributed by [@michellocana](https://togithub.com/michellocana)
##### Bug fixes
- [noDuplicateJsonKeys](https://biomejs.dev/linter/rules/no-duplicate-json-keys/) no longer crashes when a JSON file contains an unterminated string ([#2357](https://togithub.com/biomejs/biome/issues/2357)).
Contributed by [@Conaclos](https://togithub.com/Conaclos)
- [noRedeclare](https://biomejs.dev/linter/rules/no-redeclare/) now reports redeclarations of parameters in a functions body ([#2394](https://togithub.com/biomejs/biome/issues/2394)).
The rule was unable to detect redeclarations of a parameter or a type parameter in the function body.
The following two redeclarations are now reported:
```ts
function f(a) {
type T = number; // redeclaration
const a = 0; // redeclaration
}
```
Contributed by [@Conaclos](https://togithub.com/Conaclos)
- [noRedeclare](https://biomejs.dev/linter/rules/no-redeclare/) no longer reports overloads in object types ([#2608](https://togithub.com/biomejs/biome/issues/2608)).
The rule no longer report redeclarations in the following code:
```ts
type Overloads = {
({ a }: { a: number }): number,
({ a }: { a: string }): string,
};
```
Contributed by [@Conaclos](https://togithub.com/Conaclos)
- [noRedeclare](https://biomejs.dev/linter/rules/no-redeclare/) now merge default function export declarations and types ([#2372](https://togithub.com/biomejs/biome/issues/2372)).
The following code is no longer reported as a redeclaration:
```ts
interface Foo {}
export default function Foo() {}
```
Contributed by [@Conaclos](https://togithub.com/Conaclos)
- [noUndeclaredVariables](https://biomejs.dev/linter/rules/no-undeclared-variables/) no longer reports variable-only and type-only exports ([#2637](https://togithub.com/biomejs/biome/issues/2637)).
Contributed by [@Conaclos](https://togithub.com/Conaclos)
- [noUnusedVariables](https://biomejs.dev/linter/rules/no-unused-variables/) no longer crash Biome when encountering a malformed conditional type ([#1695](https://togithub.com/biomejs/biome/issues/1695)).
Contributed by [@Conaclos](https://togithub.com/Conaclos)
- [useConst](https://biomejs.dev/linter/rules/use-const/) now ignores a variable that is read before its assignment.
Previously, the rule reported the following example:
```js
let x;
x; // read
x = 0; // write
```
It is now correctly ignored.
Contributed by [@Conaclos](https://togithub.com/Conaclos)
- [useShorthandFunctionType](https://biomejs.dev/linter/rules/use-shorthand-function-type/) now suggests correct code fixes when parentheses are required ([#2595](https://togithub.com/biomejs/biome/issues/2595)).
Previously, the rule didn't add parentheses when they were needed.
It now adds parentheses when the function signature is inside an array, a union, or an intersection.
```diff
- type Union = { (): number } | string;
+ type Union = (() => number) | string;
```
Contributed by [@Conaclos](https://togithub.com/Conaclos)
- [useTemplate](https://biomejs.dev/linter/rules/use-template/) now correctly escapes strings ([#2580](https://togithub.com/biomejs/biome/issues/2580)).
Previously, the rule didn't correctly escape characters preceded by an escaped character.
Contributed by [@Conaclos](https://togithub.com/Conaclos)
- [noMisplacedAssertion](https://biomejs.dev/linter/rules/no-misplaced-assertion/) now allow these matchers
- `expect.any()`
- `expect.anything()`
- `expect.closeTo`
- `expect.arrayContaining`
- `expect.objectContaining`
- `expect.stringContaining`
- `expect.stringMatching`
- `expect.extend`
- `expect.addEqualityTesters`
- `expect.addSnapshotSerializer`
Contributed by [@fujiyamaorange](https://togithub.com/fujiyamaorange)
##### Parser
##### Bug fixes
- The language parsers no longer panic on unterminated strings followed by a newline and a space ([#2606](https://togithub.com/biomejs/biome/issues/2606), [#2410](https://togithub.com/biomejs/biome/issues/2410)).
The following example is now parsed without making Biome panics:
"
"
Contributed by [@Conaclos](https://togithub.com/Conaclos)
vitest-dev/vitest (@vitest/coverage-v8)
### [`v1.6.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.6.0)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.5.3...v1.6.0)
##### 🚀 Features
- Support standalone mode - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5565](https://togithub.com/vitest-dev/vitest/issues/5565) [(bdce0)](https://togithub.com/vitest-dev/vitest/commit/bdce0a29)
- Custom "snapshotEnvironment" option - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5449](https://togithub.com/vitest-dev/vitest/issues/5449) [(30f72)](https://togithub.com/vitest-dev/vitest/commit/30f728bc)
- **benchmark**: Support comparing benchmark result - by [@hi-ogawa](https://togithub.com/hi-ogawa) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5398](https://togithub.com/vitest-dev/vitest/issues/5398) [(f8d3d)](https://togithub.com/vitest-dev/vitest/commit/f8d3d22e)
- **browser**: Allow injecting scripts - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5656](https://togithub.com/vitest-dev/vitest/issues/5656) [(21e58)](https://togithub.com/vitest-dev/vitest/commit/21e58bd8)
- **reporter**: Support `includeConsoleOutput` and `addFileAttribute` in junit - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5659](https://togithub.com/vitest-dev/vitest/issues/5659) [(2f913)](https://togithub.com/vitest-dev/vitest/commit/2f913222)
- **ui**: Sort items by file name - by [@btea](https://togithub.com/btea) in [https://github.com/vitest-dev/vitest/issues/5652](https://togithub.com/vitest-dev/vitest/issues/5652) [(1f726)](https://togithub.com/vitest-dev/vitest/commit/1f7268fa)
##### 🐞 Bug Fixes
- Keep order of arguments for .each in custom task collectors - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5640](https://togithub.com/vitest-dev/vitest/issues/5640) [(7d57c)](https://togithub.com/vitest-dev/vitest/commit/7d57c116)
- Call `resolveId('vitest')` after `buildStart` - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5646](https://togithub.com/vitest-dev/vitest/issues/5646) [(f5faf)](https://togithub.com/vitest-dev/vitest/commit/f5faf423)
- Hash the name of the file when caching - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5654](https://togithub.com/vitest-dev/vitest/issues/5654) [(c9e68)](https://togithub.com/vitest-dev/vitest/commit/c9e68ced)
- Don't panic on empty files in node_modules - by [@sheremet-va](https://togithub.com/sheremet-va) [(40c29)](https://togithub.com/vitest-dev/vitest/commit/40c299fe)
- Use `toJSON` for error serialization - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5526](https://togithub.com/vitest-dev/vitest/issues/5526) [(19a21)](https://togithub.com/vitest-dev/vitest/commit/19a21e49)
- **coverage**:
- Exclude `*.test-d.*` by default - by [@MindfulPol](https://togithub.com/MindfulPol) in [https://github.com/vitest-dev/vitest/issues/5634](https://togithub.com/vitest-dev/vitest/issues/5634) [(bfe8a)](https://togithub.com/vitest-dev/vitest/commit/bfe8ad9d)
- Apply `vite-node`'s wrapper only to executed files - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5642](https://togithub.com/vitest-dev/vitest/issues/5642) [(c9883)](https://togithub.com/vitest-dev/vitest/commit/c9883f3e)
- **vm**:
- Support network imports - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5610](https://togithub.com/vitest-dev/vitest/issues/5610) [(103a6)](https://togithub.com/vitest-dev/vitest/commit/103a6002)
##### 🏎 Performance
- Improve performance of forks pool - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5592](https://togithub.com/vitest-dev/vitest/issues/5592) [(d8304)](https://togithub.com/vitest-dev/vitest/commit/d8304bb4)
- Unnecessary rpc call when coverage is disabled - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5658](https://togithub.com/vitest-dev/vitest/issues/5658) [(c5712)](https://togithub.com/vitest-dev/vitest/commit/c571276a)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.5.3...v1.6.0)
### [`v1.5.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.5.3)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.5.2...v1.5.3)
##### 🐞 Bug Fixes
- Use package.json name for a workspace project if not provided - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5608](https://togithub.com/vitest-dev/vitest/issues/5608) [(48fba)](https://togithub.com/vitest-dev/vitest/commit/48fba190)
- Backport jest iterable equality within object - by [@sukovanej](https://togithub.com/sukovanej) in [https://github.com/vitest-dev/vitest/issues/5621](https://togithub.com/vitest-dev/vitest/issues/5621) [(30e5d)](https://togithub.com/vitest-dev/vitest/commit/30e5dc1b)
- **browser**: Support benchmark - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5622](https://togithub.com/vitest-dev/vitest/issues/5622) [(becab)](https://togithub.com/vitest-dev/vitest/commit/becabb5e)
- **reporter**: Use default error formatter for JUnit - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5629](https://togithub.com/vitest-dev/vitest/issues/5629) [(20060)](https://togithub.com/vitest-dev/vitest/commit/200609cc)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.5.2...v1.5.3)
i18next/i18next (i18next)
### [`v23.11.3`](https://togithub.com/i18next/i18next/blob/HEAD/CHANGELOG.md#23113)
[Compare Source](https://togithub.com/i18next/i18next/compare/v23.11.2...v23.11.3)
- fix: Unsupported language is automatically added to preload option [2178](https://togithub.com/i18next/i18next/issues/2178)
pnpm/pnpm (pnpm)
### [`v8.15.8`](https://togithub.com/pnpm/pnpm/compare/v8.15.7...v8.15.8)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.15.7...v8.15.8)
reduxjs/react-redux (react-redux)
### [`v9.1.2`](https://togithub.com/reduxjs/react-redux/compare/v9.1.1...eec5f9b320e2d4787af83b599a0c517fef4b510f)
[Compare Source](https://togithub.com/reduxjs/react-redux/compare/v9.1.1...v9.1.2)
sass/dart-sass (sass)
### [`v1.76.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1760)
[Compare Source](https://togithub.com/sass/dart-sass/compare/1.75.0...1.76.0)
- Throw errors for misplaced statements in keyframe blocks.
- Mixins and functions whose names begin with `--` are now deprecated for
forwards-compatibility with the in-progress CSS functions and mixins spec.
This deprecation is named `css-function-mixin`.
stylelint/stylelint (stylelint)
### [`v16.5.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1650)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.4.0...16.5.0)
- Added: regex support to `ignoreValues` for `value-no-vendor-prefix` ([#7650](https://togithub.com/stylelint/stylelint/pull/7650)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `shorthand-property-no-redundant-values` false negatives for functions ([#7657](https://togithub.com/stylelint/stylelint/pull/7657)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: `value-no-vendor-prefix` false negatives/positives ([#7654](https://togithub.com/stylelint/stylelint/pull/7654) & [#7658](https://togithub.com/stylelint/stylelint/pull/7658)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `CosmiconfigResult` type error ([#7661](https://togithub.com/stylelint/stylelint/pull/7661)) ([@ybiquitous](https://togithub.com/ybiquitous)).
vitejs/vite (vite)
### [`v5.2.11`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small5211-2024-05-02-small)
[Compare Source](https://togithub.com/vitejs/vite/compare/v5.2.10...v5.2.11)
- feat: improve dynamic import variable failure error message ([#16519](https://togithub.com/vitejs/vite/issues/16519)) ([f8feeea](https://togithub.com/vitejs/vite/commit/f8feeea)), closes [#16519](https://togithub.com/vitejs/vite/issues/16519)
- fix: dynamic-import-vars plugin normalize path issue ([#16518](https://togithub.com/vitejs/vite/issues/16518)) ([f71ba5b](https://togithub.com/vitejs/vite/commit/f71ba5b)), closes [#16518](https://togithub.com/vitejs/vite/issues/16518)
- fix: scripts and styles were missing from built HTML on Windows ([#16421](https://togithub.com/vitejs/vite/issues/16421)) ([0e93f58](https://togithub.com/vitejs/vite/commit/0e93f58)), closes [#16421](https://togithub.com/vitejs/vite/issues/16421)
- fix(deps): update all non-major dependencies ([#16488](https://togithub.com/vitejs/vite/issues/16488)) ([2d50be2](https://togithub.com/vitejs/vite/commit/2d50be2)), closes [#16488](https://togithub.com/vitejs/vite/issues/16488)
- fix(deps): update all non-major dependencies ([#16549](https://togithub.com/vitejs/vite/issues/16549)) ([2d6a13b](https://togithub.com/vitejs/vite/commit/2d6a13b)), closes [#16549](https://togithub.com/vitejs/vite/issues/16549)
- fix(dev): watch publicDir explicitly to include it outside the root ([#16502](https://togithub.com/vitejs/vite/issues/16502)) ([4d83eb5](https://togithub.com/vitejs/vite/commit/4d83eb5)), closes [#16502](https://togithub.com/vitejs/vite/issues/16502)
- fix(preload): skip preload for non-static urls ([#16556](https://togithub.com/vitejs/vite/issues/16556)) ([bb79c9b](https://togithub.com/vitejs/vite/commit/bb79c9b)), closes [#16556](https://togithub.com/vitejs/vite/issues/16556)
- fix(ssr): handle class declaration and expression name scoping ([#16569](https://togithub.com/vitejs/vite/issues/16569)) ([c071eb3](https://togithub.com/vitejs/vite/commit/c071eb3)), closes [#16569](https://togithub.com/vitejs/vite/issues/16569)
- fix(ssr): handle function expression name scoping ([#16563](https://togithub.com/vitejs/vite/issues/16563)) ([02db947](https://togithub.com/vitejs/vite/commit/02db947)), closes [#16563](https://togithub.com/vitejs/vite/issues/16563)
Configuration
📅 Schedule: Branch creation - "before 6am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.7.1
->1.7.2
20.12.7
->20.12.8
1.5.2
->1.6.0
23.11.2
->23.11.3
8.15.7
->8.15.8
9.1.1
->9.1.2
1.75.0
->1.76.0
16.4.0
->16.5.0
5.2.10
->5.2.11
1.5.2
->1.6.0
Release Notes
biomejs/biome (@biomejs/biome)
### [`v1.7.2`](https://togithub.com/biomejs/biome/blob/HEAD/CHANGELOG.md#172-2024-04-30) [Compare Source](https://togithub.com/biomejs/biome/compare/aba7b0c1c40a6137b3b78064841f621b53aa5fd0...2c70d3fde5b13ec9ef0915d22837ab8321b6737f) ##### Analyzer ##### Bug fixes - Import sorting now ignores side effect imports ([#817](https://togithub.com/biomejs/biome/issues/817)). A side effect import consists now in its own group. This ensures that side effect imports are not reordered. Here is an example of how imports are now sorted: ```diff import "z" - import { D } from "d"; import { C } from "c"; + import { D } from "d"; import "y" import "x" - import { B } from "b"; import { A } from "a"; + import { B } from "b"; import "w" ``` Contributed by [@Conaclos](https://togithub.com/Conaclos) - Import sorting now adds spaces where needed ([#1665](https://togithub.com/biomejs/biome/issues/1665)) Contributed by [@Conaclos](https://togithub.com/Conaclos) ##### CLI ##### Bug fixes - `biome migrate eslint` now handles cyclic references. Some plugins and configurations export objects with cyclic references. This causes `biome migrate eslint` to fail or ignore them. These edge cases are now handled correctly. Contributed by [@Conaclos](https://togithub.com/Conaclos) ##### Formatter ##### Bug fixes - Correctly handle placement of comments inside named import clauses. [#2566](https://togithub.com/biomejs/biome/pull/2566). Contributed by [@ah-yu](https://togithub.com/ah-yu) ##### Linter ##### New features - Add [nursery/noReactSpecificProps](https://biomejs.dev/linter/rules/no-react-specific-props/). Contributed by [@marvin-j97](https://togithub.com/marvin-j97) - Add [noUselessUndefinedInitialization](https://biomejs.dev/linter/rules/no-useless-undefined-initialization/). Contributed by [@lutaok](https://togithub.com/lutaok) - Add [nursery/useArrayLiterals](https://biomejs.dev/linter/rules/use-array-literals/). Contributed by [@Kazuhiro-Mimaki](https://togithub.com/Kazuhiro-Mimaki) - Add [nursery/useConsistentBuiltinInstatiation](https://biomejs.dev/linter/rules/use-consistent-builtin-instantiation/). Contributed by [@minht11](https://togithub.com/minht11) - Add [nursery/useDefaultSwitchClause](https://biomejs.dev/linter/rules/use-default-switch-clause/). Contributed by [@michellocana](https://togithub.com/michellocana) ##### Bug fixes - [noDuplicateJsonKeys](https://biomejs.dev/linter/rules/no-duplicate-json-keys/) no longer crashes when a JSON file contains an unterminated string ([#2357](https://togithub.com/biomejs/biome/issues/2357)). Contributed by [@Conaclos](https://togithub.com/Conaclos) - [noRedeclare](https://biomejs.dev/linter/rules/no-redeclare/) now reports redeclarations of parameters in a functions body ([#2394](https://togithub.com/biomejs/biome/issues/2394)). The rule was unable to detect redeclarations of a parameter or a type parameter in the function body. The following two redeclarations are now reported: ```ts function fvitest-dev/vitest (@vitest/coverage-v8)
### [`v1.6.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.6.0) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.5.3...v1.6.0) ##### 🚀 Features - Support standalone mode - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5565](https://togithub.com/vitest-dev/vitest/issues/5565) [(bdce0)](https://togithub.com/vitest-dev/vitest/commit/bdce0a29) - Custom "snapshotEnvironment" option - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5449](https://togithub.com/vitest-dev/vitest/issues/5449) [(30f72)](https://togithub.com/vitest-dev/vitest/commit/30f728bc) - **benchmark**: Support comparing benchmark result - by [@hi-ogawa](https://togithub.com/hi-ogawa) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5398](https://togithub.com/vitest-dev/vitest/issues/5398) [(f8d3d)](https://togithub.com/vitest-dev/vitest/commit/f8d3d22e) - **browser**: Allow injecting scripts - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5656](https://togithub.com/vitest-dev/vitest/issues/5656) [(21e58)](https://togithub.com/vitest-dev/vitest/commit/21e58bd8) - **reporter**: Support `includeConsoleOutput` and `addFileAttribute` in junit - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5659](https://togithub.com/vitest-dev/vitest/issues/5659) [(2f913)](https://togithub.com/vitest-dev/vitest/commit/2f913222) - **ui**: Sort items by file name - by [@btea](https://togithub.com/btea) in [https://github.com/vitest-dev/vitest/issues/5652](https://togithub.com/vitest-dev/vitest/issues/5652) [(1f726)](https://togithub.com/vitest-dev/vitest/commit/1f7268fa) ##### 🐞 Bug Fixes - Keep order of arguments for .each in custom task collectors - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5640](https://togithub.com/vitest-dev/vitest/issues/5640) [(7d57c)](https://togithub.com/vitest-dev/vitest/commit/7d57c116) - Call `resolveId('vitest')` after `buildStart` - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5646](https://togithub.com/vitest-dev/vitest/issues/5646) [(f5faf)](https://togithub.com/vitest-dev/vitest/commit/f5faf423) - Hash the name of the file when caching - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5654](https://togithub.com/vitest-dev/vitest/issues/5654) [(c9e68)](https://togithub.com/vitest-dev/vitest/commit/c9e68ced) - Don't panic on empty files in node_modules - by [@sheremet-va](https://togithub.com/sheremet-va) [(40c29)](https://togithub.com/vitest-dev/vitest/commit/40c299fe) - Use `toJSON` for error serialization - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5526](https://togithub.com/vitest-dev/vitest/issues/5526) [(19a21)](https://togithub.com/vitest-dev/vitest/commit/19a21e49) - **coverage**: - Exclude `*.test-d.*` by default - by [@MindfulPol](https://togithub.com/MindfulPol) in [https://github.com/vitest-dev/vitest/issues/5634](https://togithub.com/vitest-dev/vitest/issues/5634) [(bfe8a)](https://togithub.com/vitest-dev/vitest/commit/bfe8ad9d) - Apply `vite-node`'s wrapper only to executed files - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5642](https://togithub.com/vitest-dev/vitest/issues/5642) [(c9883)](https://togithub.com/vitest-dev/vitest/commit/c9883f3e) - **vm**: - Support network imports - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5610](https://togithub.com/vitest-dev/vitest/issues/5610) [(103a6)](https://togithub.com/vitest-dev/vitest/commit/103a6002) ##### 🏎 Performance - Improve performance of forks pool - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5592](https://togithub.com/vitest-dev/vitest/issues/5592) [(d8304)](https://togithub.com/vitest-dev/vitest/commit/d8304bb4) - Unnecessary rpc call when coverage is disabled - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5658](https://togithub.com/vitest-dev/vitest/issues/5658) [(c5712)](https://togithub.com/vitest-dev/vitest/commit/c571276a) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.5.3...v1.6.0) ### [`v1.5.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.5.3) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.5.2...v1.5.3) ##### 🐞 Bug Fixes - Use package.json name for a workspace project if not provided - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5608](https://togithub.com/vitest-dev/vitest/issues/5608) [(48fba)](https://togithub.com/vitest-dev/vitest/commit/48fba190) - Backport jest iterable equality within object - by [@sukovanej](https://togithub.com/sukovanej) in [https://github.com/vitest-dev/vitest/issues/5621](https://togithub.com/vitest-dev/vitest/issues/5621) [(30e5d)](https://togithub.com/vitest-dev/vitest/commit/30e5dc1b) - **browser**: Support benchmark - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5622](https://togithub.com/vitest-dev/vitest/issues/5622) [(becab)](https://togithub.com/vitest-dev/vitest/commit/becabb5e) - **reporter**: Use default error formatter for JUnit - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5629](https://togithub.com/vitest-dev/vitest/issues/5629) [(20060)](https://togithub.com/vitest-dev/vitest/commit/200609cc) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.5.2...v1.5.3)i18next/i18next (i18next)
### [`v23.11.3`](https://togithub.com/i18next/i18next/blob/HEAD/CHANGELOG.md#23113) [Compare Source](https://togithub.com/i18next/i18next/compare/v23.11.2...v23.11.3) - fix: Unsupported language is automatically added to preload option [2178](https://togithub.com/i18next/i18next/issues/2178)pnpm/pnpm (pnpm)
### [`v8.15.8`](https://togithub.com/pnpm/pnpm/compare/v8.15.7...v8.15.8) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.15.7...v8.15.8)reduxjs/react-redux (react-redux)
### [`v9.1.2`](https://togithub.com/reduxjs/react-redux/compare/v9.1.1...eec5f9b320e2d4787af83b599a0c517fef4b510f) [Compare Source](https://togithub.com/reduxjs/react-redux/compare/v9.1.1...v9.1.2)sass/dart-sass (sass)
### [`v1.76.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1760) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.75.0...1.76.0) - Throw errors for misplaced statements in keyframe blocks. - Mixins and functions whose names begin with `--` are now deprecated for forwards-compatibility with the in-progress CSS functions and mixins spec. This deprecation is named `css-function-mixin`.stylelint/stylelint (stylelint)
### [`v16.5.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1650) [Compare Source](https://togithub.com/stylelint/stylelint/compare/16.4.0...16.5.0) - Added: regex support to `ignoreValues` for `value-no-vendor-prefix` ([#7650](https://togithub.com/stylelint/stylelint/pull/7650)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `shorthand-property-no-redundant-values` false negatives for functions ([#7657](https://togithub.com/stylelint/stylelint/pull/7657)) ([@ybiquitous](https://togithub.com/ybiquitous)). - Fixed: `value-no-vendor-prefix` false negatives/positives ([#7654](https://togithub.com/stylelint/stylelint/pull/7654) & [#7658](https://togithub.com/stylelint/stylelint/pull/7658)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `CosmiconfigResult` type error ([#7661](https://togithub.com/stylelint/stylelint/pull/7661)) ([@ybiquitous](https://togithub.com/ybiquitous)).vitejs/vite (vite)
### [`v5.2.11`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small5211-2024-05-02-small) [Compare Source](https://togithub.com/vitejs/vite/compare/v5.2.10...v5.2.11) - feat: improve dynamic import variable failure error message ([#16519](https://togithub.com/vitejs/vite/issues/16519)) ([f8feeea](https://togithub.com/vitejs/vite/commit/f8feeea)), closes [#16519](https://togithub.com/vitejs/vite/issues/16519) - fix: dynamic-import-vars plugin normalize path issue ([#16518](https://togithub.com/vitejs/vite/issues/16518)) ([f71ba5b](https://togithub.com/vitejs/vite/commit/f71ba5b)), closes [#16518](https://togithub.com/vitejs/vite/issues/16518) - fix: scripts and styles were missing from built HTML on Windows ([#16421](https://togithub.com/vitejs/vite/issues/16421)) ([0e93f58](https://togithub.com/vitejs/vite/commit/0e93f58)), closes [#16421](https://togithub.com/vitejs/vite/issues/16421) - fix(deps): update all non-major dependencies ([#16488](https://togithub.com/vitejs/vite/issues/16488)) ([2d50be2](https://togithub.com/vitejs/vite/commit/2d50be2)), closes [#16488](https://togithub.com/vitejs/vite/issues/16488) - fix(deps): update all non-major dependencies ([#16549](https://togithub.com/vitejs/vite/issues/16549)) ([2d6a13b](https://togithub.com/vitejs/vite/commit/2d6a13b)), closes [#16549](https://togithub.com/vitejs/vite/issues/16549) - fix(dev): watch publicDir explicitly to include it outside the root ([#16502](https://togithub.com/vitejs/vite/issues/16502)) ([4d83eb5](https://togithub.com/vitejs/vite/commit/4d83eb5)), closes [#16502](https://togithub.com/vitejs/vite/issues/16502) - fix(preload): skip preload for non-static urls ([#16556](https://togithub.com/vitejs/vite/issues/16556)) ([bb79c9b](https://togithub.com/vitejs/vite/commit/bb79c9b)), closes [#16556](https://togithub.com/vitejs/vite/issues/16556) - fix(ssr): handle class declaration and expression name scoping ([#16569](https://togithub.com/vitejs/vite/issues/16569)) ([c071eb3](https://togithub.com/vitejs/vite/commit/c071eb3)), closes [#16569](https://togithub.com/vitejs/vite/issues/16569) - fix(ssr): handle function expression name scoping ([#16563](https://togithub.com/vitejs/vite/issues/16563)) ([02db947](https://togithub.com/vitejs/vite/commit/02db947)), closes [#16563](https://togithub.com/vitejs/vite/issues/16563)Configuration
📅 Schedule: Branch creation - "before 6am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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 has been generated by Mend Renovate. View repository job log here.