generated from JoshuaKGoldberg/create-typescript-app
-
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit 2a78420
authored
chore(deps): update dependency vitest to v3 (#532)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vitest](https://redirect.github.com/vitest-dev/vitest)
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`^1.0.0` ->
`^3.0.0`](https://renovatebot.com/diffs/npm/vitest/1.6.0/3.0.5) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>vitest-dev/vitest (vitest)</summary>
###
[`v3.0.5`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.5)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.4...v3.0.5)
##### 🚀 Features
- **ui**: Insert message "no tests found" in ui - by
[@​DevJoaoLopes](https://redirect.github.com/DevJoaoLopes) in
[https://github.com/vitest-dev/vitest/issues/7366](https://redirect.github.com/vitest-dev/vitest/issues/7366)
[<samp>(92da4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/92da490bd)
##### 🐞 Bug Fixes
- Validate websocket request - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) and
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7317](https://redirect.github.com/vitest-dev/vitest/issues/7317)
[<samp>(191ef)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/191ef9e34)
- Don't toggle cli cursor on non-TTY - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7336](https://redirect.github.com/vitest-dev/vitest/issues/7336)
[<samp>(3c805)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3c8050e69)
- **vite-node**: Differentiate file url with hash and query - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7365](https://redirect.github.com/vitest-dev/vitest/issues/7365)
[<samp>(926ca)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/926ca9546)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.4...v3.0.5)
###
[`v3.0.4`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.4)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.3...v3.0.4)
##### 🐞 Bug Fixes
- Filter projects eagerly during config resolution - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) and
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7313](https://redirect.github.com/vitest-dev/vitest/issues/7313)
[<samp>(dff44)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/dff4406d)
- Apply `development|production` condition on Vites 6 by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) and
[@​sheremet-va](https://redirect.github.com/sheremet-va)
([#​7301](https://redirect.github.com/vitest-dev/vitest/issues/7301))
[<samp>(ef146)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ef1464fc7b101709bfbf7b040e5bad62998c2ff9)
- **browser**: Restrict served files from `/__screenshot-error` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7340](https://redirect.github.com/vitest-dev/vitest/issues/7340)
[<samp>(ed9ae)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ed9aeba2)
- **deps**: Update all non-major dependencies - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7297](https://redirect.github.com/vitest-dev/vitest/issues/7297)
[<samp>(38ea8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/38ea8eae)
- **runner**: Timeout long sync hook - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7289](https://redirect.github.com/vitest-dev/vitest/issues/7289)
[<samp>(c60ee)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c60ee27c)
- **typechecking**: Support typechecking parsing with Vite 6 - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7335](https://redirect.github.com/vitest-dev/vitest/issues/7335)
[<samp>(bff70)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bff70be9)
- **types**: Fix public types - by
[@​mrginglymus](https://redirect.github.com/mrginglymus) and
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7328](https://redirect.github.com/vitest-dev/vitest/issues/7328)
[<samp>(ce6af)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ce6af70c)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.3...v3.0.4)
###
[`v3.0.3`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.3)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.2...v3.0.3)
##### 🐞 Bug Fixes
- **browser**:
- Don't throw a validation error if v8 coverage is used with filtered
instances - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7306](https://redirect.github.com/vitest-dev/vitest/issues/7306)
[<samp>(fa463)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fa4634b2)
- Don't fail when running --browser.headless if the browser projest is
part of the workspace - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7311](https://redirect.github.com/vitest-dev/vitest/issues/7311)
[<samp>(e43a8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e43a8f56)
##### 🏎 Performance
- **reporters**: Update summary only when needed - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7291](https://redirect.github.com/vitest-dev/vitest/issues/7291)
[<samp>(7f36b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7f36b6f9)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.2...v3.0.3)
###
[`v3.0.2`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.2)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.1...v3.0.2)
##### 🐞 Bug Fixes
- Don't await an empty timeout after every test - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7281](https://redirect.github.com/vitest-dev/vitest/issues/7281)
[<samp>(ef1aa)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ef1aa893)
- **expect**: Fix `expect().resolves/rejects` chain typings - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7273](https://redirect.github.com/vitest-dev/vitest/issues/7273)
[<samp>(fa415)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fa415059)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.1...v3.0.2)
###
[`v3.0.1`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.1)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.0...v3.0.1)
##### 🐞 Bug Fixes
- Revert "fix: re-apply default conditions if using vite 6 or later
([https://github.com/vitest-dev/vitest/issues/7071](https://redirect.github.com/vitest-dev/vitest/issues/7071))"
- by [@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7071](https://redirect.github.com/vitest-dev/vitest/issues/7071)
and
[https://github.com/vitest-dev/vitest/issues/7271](https://redirect.github.com/vitest-dev/vitest/issues/7271)
[<samp>(755ec)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/755ecdfa)
- **deps**: Update all non-major dependencies - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7147](https://redirect.github.com/vitest-dev/vitest/issues/7147)
[<samp>(537fa)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/537fa5ed)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.0...v3.0.1)
###
[`v3.0.0`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.0)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.9...v3.0.0)
##### 🚨 Breaking Changes
- `spy.mockReset` changes - by
[@​Lordfirespeed](https://redirect.github.com/Lordfirespeed) in
[https://github.com/vitest-dev/vitest/issues/6426](https://redirect.github.com/vitest-dev/vitest/issues/6426)
[<samp>(db7a8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/db7a8888)
- Pass down context to test hooks - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7034](https://redirect.github.com/vitest-dev/vitest/issues/7034)
[<samp>(82c2e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/82c2e244)
- Support Vite 6 - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7026](https://redirect.github.com/vitest-dev/vitest/issues/7026)
[<samp>(7abe8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7abe854c)
- **coverage**: Always exclude test files - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7254](https://redirect.github.com/vitest-dev/vitest/issues/7254)
[<samp>(b5268)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b5268965)
- **deps**: Update fake-timers to v14.0.0 - by
[@​xxzefgh](https://redirect.github.com/xxzefgh) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7097](https://redirect.github.com/vitest-dev/vitest/issues/7097)
[<samp>(c98b4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c98b4b1c)
- **expect**: Check more properties for error equality - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) and
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5876](https://redirect.github.com/vitest-dev/vitest/issues/5876)
[<samp>(10023)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/100230e9)
- **runner**: Support `describe(..., { shuffle: boolean })` and inherit
from parent suite - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6670](https://redirect.github.com/vitest-dev/vitest/issues/6670)
[<samp>(aa1da)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/aa1dac3d)
- **snapshot**: Reset snapshot state for `retry` and `repeats` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6817](https://redirect.github.com/vitest-dev/vitest/issues/6817)
[<samp>(e8ce9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e8ce94cf)
- **spy**: SpyOn reuses mock if method is already spyed on - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6464](https://redirect.github.com/vitest-dev/vitest/issues/6464)
[<samp>(b3e43)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b3e43d04)
- **vitest**: Don't expose default toFake config - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6288](https://redirect.github.com/vitest-dev/vitest/issues/6288)
[<samp>(e3144)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e3144fd8)
##### 🚀 Features
- Support inline `diff` options and support `printBasicPrototype` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa),
[@​sheremet-va](https://redirect.github.com/sheremet-va) and
**Michał Grzegorzewski** in
[https://github.com/vitest-dev/vitest/issues/6740](https://redirect.github.com/vitest-dev/vitest/issues/6740)
[<samp>(39186)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/391860f7)
- Allow a custom note when calling `ctx.skip()` dynamically - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6805](https://redirect.github.com/vitest-dev/vitest/issues/6805)
[<samp>(697c3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/697c35c5)
- Allow inline workspace configuration - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6923](https://redirect.github.com/vitest-dev/vitest/issues/6923)
[<samp>(562e1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/562e1b14)
- Provide the current project to the global setup - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6942](https://redirect.github.com/vitest-dev/vitest/issues/6942)
[<samp>(a5bbc)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a5bbc0a9)
- Print project name as a label - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6925](https://redirect.github.com/vitest-dev/vitest/issues/6925)
[<samp>(a3bef)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a3bef598)
- Print a deprecation warning if suite or test uses object as the third
argument - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7031](https://redirect.github.com/vitest-dev/vitest/issues/7031)
[<samp>(407f1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/407f10e4)
- Expose versions from `vitest/node` entry point and statically on
Vitest - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7029](https://redirect.github.com/vitest-dev/vitest/issues/7029)
[<samp>(be8d4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/be8d479b)
- `diff.printBasicPrototype: false` by default - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7043](https://redirect.github.com/vitest-dev/vitest/issues/7043)
[<samp>(2b5c5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2b5c5201)
- Prepare the Vitest API to be stable - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6962](https://redirect.github.com/vitest-dev/vitest/issues/6962)
[<samp>(9a1b5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9a1b5012)
- Support Vite v6 in mocker package - by
[@​cexbrayat](https://redirect.github.com/cexbrayat) in
[https://github.com/vitest-dev/vitest/issues/7058](https://redirect.github.com/vitest-dev/vitest/issues/7058)
[<samp>(96f47)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/96f47d37)
- Allow multi-browser configuration - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6975](https://redirect.github.com/vitest-dev/vitest/issues/6975)
[<samp>(78b62)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/78b62ffe)
- Add resolved project names to the reporter API - by
[@​userquin](https://redirect.github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/7213](https://redirect.github.com/vitest-dev/vitest/issues/7213)
[<samp>(91758)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/91758360)
- Introduce the new reporter API - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) and
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7069](https://redirect.github.com/vitest-dev/vitest/issues/7069)
[<samp>(76662)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/766624ab)
- Add `describe.for` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7253](https://redirect.github.com/vitest-dev/vitest/issues/7253)
[<samp>(0ad28)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0ad2860b)
- **api**:
- Add onBrowserInit event - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7255](https://redirect.github.com/vitest-dev/vitest/issues/7255)
[<samp>(80ce0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/80ce0e1c)
- **browser**:
- Support `actionTimeout` as playwright provider options - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6984](https://redirect.github.com/vitest-dev/vitest/issues/6984)
[<samp>(e2c29)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e2c29eaf)
- Support clipboard api `userEvent.copy, cut, paste` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6769](https://redirect.github.com/vitest-dev/vitest/issues/6769)
[<samp>(843a6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/843a621e)
- Implement locator.nth() - by
[@​xeger](https://redirect.github.com/xeger) and
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7137](https://redirect.github.com/vitest-dev/vitest/issues/7137)
[<samp>(38458)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/38458ea6)
- **cli**:
- Support excluding projects with `--project=!pattern` - by
[@​haines](https://redirect.github.com/haines) in
[https://github.com/vitest-dev/vitest/issues/6924](https://redirect.github.com/vitest-dev/vitest/issues/6924)
[<samp>(ebfe9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ebfe942c)
- Support specifying a line number when filtering tests - by
[@​mzhubail](https://redirect.github.com/mzhubail) and
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6411](https://redirect.github.com/vitest-dev/vitest/issues/6411)
[<samp>(4d94b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4d94b956)
- Support location filters for suites - by
[@​mzhubail](https://redirect.github.com/mzhubail) in
[https://github.com/vitest-dev/vitest/issues/7048](https://redirect.github.com/vitest-dev/vitest/issues/7048)
[<samp>(751e2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/751e2dce)
- **coverage**:
- `thresholds` to support maximum uncovered items - by
[@​jonahkagan](https://redirect.github.com/jonahkagan) in
[https://github.com/vitest-dev/vitest/issues/7061](https://redirect.github.com/vitest-dev/vitest/issues/7061)
[<samp>(bde98)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bde98b6d)
- **expect**:
- Add `toHaveBeenCalledExactlyOnceWith` expect matcher - by
[@​jacoberdman2147](https://redirect.github.com/jacoberdman2147)
and [@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6894](https://redirect.github.com/vitest-dev/vitest/issues/6894)
[<samp>(ff662)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ff66206a)
- Add `toHaveBeenCalledAfter` and `toHaveBeenCalledBefore` utility -
by [@​Barbapapazes](https://redirect.github.com/Barbapapazes) and
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6056](https://redirect.github.com/vitest-dev/vitest/issues/6056)
[<samp>(85e6f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/85e6f99f)
- Add `toSatisfy` asymmetric matcher - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7022](https://redirect.github.com/vitest-dev/vitest/issues/7022)
[<samp>(f691a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f691ad76)
- Add `toBeOneOf` matcher - by
[@​zirkelc](https://redirect.github.com/zirkelc) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6974](https://redirect.github.com/vitest-dev/vitest/issues/6974)
[<samp>(3d742)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3d742b2b)
- **reporter**:
- Add support for function type to classname option in the junit
reporter - by
[@​jpleclerc](https://redirect.github.com/jpleclerc),
**Jean-Philippe Leclerc** and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6839](https://redirect.github.com/vitest-dev/vitest/issues/6839)
[<samp>(dc238)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/dc238e92)
- **reporters**:
- `summary` option for `verbose` and `default` reporters - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6893](https://redirect.github.com/vitest-dev/vitest/issues/6893)
[<samp>(511b7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/511b73c7)
- **runner**:
- Test context can inject values from the config's `provide` - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6813](https://redirect.github.com/vitest-dev/vitest/issues/6813)
[<samp>(85c64)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/85c64e35)
- Add "queued" state - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) and
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6931](https://redirect.github.com/vitest-dev/vitest/issues/6931)
[<samp>(5f8d2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5f8d2091)
- **snapshot**:
- Provide `config` to `resolveSnapshotPath` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6800](https://redirect.github.com/vitest-dev/vitest/issues/6800)
[<samp>(746d8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/746d8986)
- **ui**:
- Allow run individual tests/suites from the UI - by
[@​userquin](https://redirect.github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/6641](https://redirect.github.com/vitest-dev/vitest/issues/6641)
[<samp>(d9cc8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d9cc81dd)
- Make clicking on a test in the UI open the report section and scroll
to the test failure if applicable - by
[@​jacoberdman2147](https://redirect.github.com/jacoberdman2147)
in
[https://github.com/vitest-dev/vitest/issues/6900](https://redirect.github.com/vitest-dev/vitest/issues/6900)
[<samp>(1bf27)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1bf27f0d)
- Allow hide/show node_modules in module graph tab - by
[@​userquin](https://redirect.github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/7217](https://redirect.github.com/vitest-dev/vitest/issues/7217)
[<samp>(50cf6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/50cf61b8)
- **vitest**:
- Include `coverageMap` in json report - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6606](https://redirect.github.com/vitest-dev/vitest/issues/6606)
[<samp>(9c8f7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9c8f7e3e)
- Add `onTestsRerun` method to global setup context - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6803](https://redirect.github.com/vitest-dev/vitest/issues/6803)
[<samp>(e26e0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e26e066c)
##### 🐞 Bug Fixes
- Misc fix for vite 6 ecosystem ci - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6867](https://redirect.github.com/vitest-dev/vitest/issues/6867)
[<samp>(80f8b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/80f8bbf4)
- Respect `cacheDir` when optimizer is enabled - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6910](https://redirect.github.com/vitest-dev/vitest/issues/6910)
[<samp>(0b08b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0b08bc11)
- Reset runningPromise after `finally` in case there is an error to
avoid it getting stuck - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6951](https://redirect.github.com/vitest-dev/vitest/issues/6951)
[<samp>(02194)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/021944cd)
- Revert support for Vite 6 - by
[@​sheremet-va](https://redirect.github.com/sheremet-va)
[<samp>(fbe5c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fbe5c39d)
- Support Node 21 - by
[@​sheremet-va](https://redirect.github.com/sheremet-va)
[<samp>(92f7a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/92f7a2ad)
- Don't use `Custom` internally - by
[@​sheremet-va](https://redirect.github.com/sheremet-va)
[<samp>(46fc5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/46fc5340)
- Don't use `Custom` internally" - by
[@​sheremet-va](https://redirect.github.com/sheremet-va)
[<samp>(db19f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/db19f6eb)
- Don't use `Custom` type internally - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7032](https://redirect.github.com/vitest-dev/vitest/issues/7032)
[<samp>(7957f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7957f912)
- Persist cli filters as watch mode file filter - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6955](https://redirect.github.com/vitest-dev/vitest/issues/6955)
[<samp>(cc703)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/cc703362)
- Don't use dim color for succeeded tests - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7059](https://redirect.github.com/vitest-dev/vitest/issues/7059)
[<samp>(8a6f5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/8a6f5f16)
- Fix missing chai types - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7149](https://redirect.github.com/vitest-dev/vitest/issues/7149)
[<samp>(6a09c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6a09cc3b)
- `cancelCurrentRun` awaits `runningPromise` - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7168](https://redirect.github.com/vitest-dev/vitest/issues/7168)
[<samp>(1dbf5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1dbf5140)
- Add Locator typings for nth, first and last. - by
[@​xeger](https://redirect.github.com/xeger) in
[https://github.com/vitest-dev/vitest/issues/7176](https://redirect.github.com/vitest-dev/vitest/issues/7176)
[<samp>(d262e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d262e059)
- Batch console logs by microtask - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7183](https://redirect.github.com/vitest-dev/vitest/issues/7183)
[<samp>(53d1d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/53d1d5f5)
- Allow `getMockImplementation` to return "once" implementation - by
[@​chaptergy](https://redirect.github.com/chaptergy) in
[https://github.com/vitest-dev/vitest/issues/7033](https://redirect.github.com/vitest-dev/vitest/issues/7033)
[<samp>(39125)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3912554b)
- `capturePrintError` logger duplicate event handlers - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7197](https://redirect.github.com/vitest-dev/vitest/issues/7197)
[<samp>(e89c3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e89c3693)
- Allow slots in vitest-browser-vue - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7120](https://redirect.github.com/vitest-dev/vitest/issues/7120)
[<samp>(2319f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2319f849)
- Reset root workspace project on restart - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7238](https://redirect.github.com/vitest-dev/vitest/issues/7238)
[<samp>(6e518)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6e51843a)
- Cleanup `vitest/reporters` entrypoint - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7241](https://redirect.github.com/vitest-dev/vitest/issues/7241)
[<samp>(aec0b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/aec0b530)
- Colors on `forks` pool - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7090](https://redirect.github.com/vitest-dev/vitest/issues/7090)
[<samp>(8cab9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/8cab9601)
- Export `VitestRunner` type from `vitest/runners` - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7240](https://redirect.github.com/vitest-dev/vitest/issues/7240)
[<samp>(9b218)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9b218854)
- Return test fn result to runner - by
[@​wmertens](https://redirect.github.com/wmertens) in
[https://github.com/vitest-dev/vitest/issues/7239](https://redirect.github.com/vitest-dev/vitest/issues/7239)
[<samp>(48645)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/48645bf4)
- Re-apply default conditions if using vite 6 or later - by
[@​thebanjomatic](https://redirect.github.com/thebanjomatic),
**thebanjomatic** and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7071](https://redirect.github.com/vitest-dev/vitest/issues/7071)
[<samp>(84287)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/84287fc2)
- Prevent infinite loop on prettyDOM calls - by
[@​tsirlucas](https://redirect.github.com/tsirlucas) in
[https://github.com/vitest-dev/vitest/issues/7250](https://redirect.github.com/vitest-dev/vitest/issues/7250)
[<samp>(a3a46)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a3a46a53)
- **api**:
- Don't report events during `vitest list` - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7257](https://redirect.github.com/vitest-dev/vitest/issues/7257)
[<samp>(1c2b2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1c2b210d)
- **benchmark**:
- Disable type testing while benchmarking - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7068](https://redirect.github.com/vitest-dev/vitest/issues/7068)
[<samp>(4e603)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4e60333d)
- Rewrite reporter without `log-update` - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7019](https://redirect.github.com/vitest-dev/vitest/issues/7019)
[<samp>(6d23f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6d23f4b1)
- **browser**:
- Improve source maps when `vi.mock` is present - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6810](https://redirect.github.com/vitest-dev/vitest/issues/6810)
[<samp>(8d179)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/8d179afc)
- Explain TypeScript support in docs and add asymmetric matchers to
types - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6934](https://redirect.github.com/vitest-dev/vitest/issues/6934)
[<samp>(ac1a7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ac1a7fdc)
- Fix matchers.d.ts - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6995](https://redirect.github.com/vitest-dev/vitest/issues/6995)
[<samp>(a485b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a485b32b)
- Fix user event state on preview provider - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7041](https://redirect.github.com/vitest-dev/vitest/issues/7041)
[<samp>(8e944)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/8e94427e)
- Fix provider options types - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7115](https://redirect.github.com/vitest-dev/vitest/issues/7115)
[<samp>(579bd)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/579bda97)
- Only use locator.element on last expect.element attempt - by
[@​tsirlucas](https://redirect.github.com/tsirlucas) in
[https://github.com/vitest-dev/vitest/issues/7139](https://redirect.github.com/vitest-dev/vitest/issues/7139)
and
[https://github.com/vitest-dev/vitest/issues/7152](https://redirect.github.com/vitest-dev/vitest/issues/7152)
[<samp>(847d3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/847d3221)
- Use correct project when filtering `entries` in the browser mode -
by [@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7167](https://redirect.github.com/vitest-dev/vitest/issues/7167)
[<samp>(423d6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/423d6345)
- Fix `console.time` with fake timers - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7207](https://redirect.github.com/vitest-dev/vitest/issues/7207)
[<samp>(903f3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/903f3b9b)
- Add instance validation to resolve coverage error - by
[@​DevJoaoLopes](https://redirect.github.com/DevJoaoLopes) and
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7231](https://redirect.github.com/vitest-dev/vitest/issues/7231)
[<samp>(1e791)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1e7915b5)
- **coverage**:
- Exclude browser mode iframe results - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6905](https://redirect.github.com/vitest-dev/vitest/issues/6905)
[<samp>(e04a1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e04a1368)
- Correct coverage when `isolate: false` is used - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6957](https://redirect.github.com/vitest-dev/vitest/issues/6957)
[<samp>(426ce)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/426ce6d8)
- Prevent crash when v8 incorrectly merges static_initializer's - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7150](https://redirect.github.com/vitest-dev/vitest/issues/7150)
[<samp>(cb6db)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/cb6db13e)
- **deps**:
- Update all non-major dependencies - in
[https://github.com/vitest-dev/vitest/issues/7085](https://redirect.github.com/vitest-dev/vitest/issues/7085)
[<samp>(8cc92)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/8cc92c2f)
- Update all non-major dependencies - in
[https://github.com/vitest-dev/vitest/issues/7116](https://redirect.github.com/vitest-dev/vitest/issues/7116)
[<samp>(de5ce)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/de5ce3d9)
- Update dependency pathe to v2 - in
[https://github.com/vitest-dev/vitest/issues/7181](https://redirect.github.com/vitest-dev/vitest/issues/7181)
[<samp>(74dbe)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/74dbe03f)
- **diff**:
- Truncate to avoid crash on diff large objects - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7133](https://redirect.github.com/vitest-dev/vitest/issues/7133)
[<samp>(2a9d6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2a9d67a2)
- **junit**:
- Fix testsuites time to be sum of all testsuite items - by
[@​saitonakamura](https://redirect.github.com/saitonakamura) in
[https://github.com/vitest-dev/vitest/issues/6985](https://redirect.github.com/vitest-dev/vitest/issues/6985)
[<samp>(ca37a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ca37a06a)
- **pretty-format**:
- Support react 19 - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6909](https://redirect.github.com/vitest-dev/vitest/issues/6909)
[<samp>(bd29b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bd29bcc7)
- **reporters**:
- Write buffered stdout/stderr on process exit - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6932](https://redirect.github.com/vitest-dev/vitest/issues/6932)
[<samp>(80cde)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/80cde2a0)
- Rewrite `dot` reporter without `log-update` - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6943](https://redirect.github.com/vitest-dev/vitest/issues/6943)
[<samp>(be969)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/be969cfb)
- Check `--hideSkippedTests` in base reporter - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6988](https://redirect.github.com/vitest-dev/vitest/issues/6988)
[<samp>(721a5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/721a5b84)
- Show `retry` and `repeats` counts - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7004](https://redirect.github.com/vitest-dev/vitest/issues/7004)
[<samp>(3496a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3496a015)
- **runner**:
- Long synchronous tasks does not time out - by
[@​ferdodo](https://redirect.github.com/ferdodo) and
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/2920](https://redirect.github.com/vitest-dev/vitest/issues/2920)
and
[https://github.com/vitest-dev/vitest/issues/6944](https://redirect.github.com/vitest-dev/vitest/issues/6944)
[<samp>(2fb58)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2fb585ae)
- Mark tests of `describe.todo` as `'todo'` - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7171](https://redirect.github.com/vitest-dev/vitest/issues/7171)
[<samp>(1d458)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1d458955)
- **snapshot**:
- Fix "obsolete" message on snapshot update re-run - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7129](https://redirect.github.com/vitest-dev/vitest/issues/7129)
[<samp>(c2beb)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c2beb8ca)
- Preserve white space of `toMatchFileSnapshot` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7156](https://redirect.github.com/vitest-dev/vitest/issues/7156)
[<samp>(a437b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a437b656)
- Fix obsoleteness check of `toMatchSnapshot("...")` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7126](https://redirect.github.com/vitest-dev/vitest/issues/7126)
[<samp>(ac9ba)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ac9ba151)
- **typecheck**:
- Fix typecheck collect on Vite 6 - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6972](https://redirect.github.com/vitest-dev/vitest/issues/6972)
[<samp>(7b35d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7b35d13a)
- Use unique temp and tsbuildinfo file for each tsconfig file - by
[@​masnormen](https://redirect.github.com/masnormen) in
[https://github.com/vitest-dev/vitest/issues/7107](https://redirect.github.com/vitest-dev/vitest/issues/7107)
and
[https://github.com/vitest-dev/vitest/issues/7112](https://redirect.github.com/vitest-dev/vitest/issues/7112)
[<samp>(61b30)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/61b30162)
- Fix error test case mapping for `@ts-expect-error` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7125](https://redirect.github.com/vitest-dev/vitest/issues/7125)
[<samp>(27d34)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/27d340aa)
- **types**:
- Make parameters non-nullable for Playwright options - by
[@​apple-yagi](https://redirect.github.com/apple-yagi) in
[https://github.com/vitest-dev/vitest/issues/6989](https://redirect.github.com/vitest-dev/vitest/issues/6989)
[<samp>(fe2a1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fe2a187f)
- **ui**:
- Wrong module graph when generating html.meta.json.gz in browser mode
- by [@​userquin](https://redirect.github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/7214](https://redirect.github.com/vitest-dev/vitest/issues/7214)
[<samp>(dccdd)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/dccdd550)
- Add errors and draft state (\*) to the code editor - by
[@​userquin](https://redirect.github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/7044](https://redirect.github.com/vitest-dev/vitest/issues/7044)
[<samp>(faca4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/faca4de8)
- **vite-node**:
- Fix error stack on Windows - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6786](https://redirect.github.com/vitest-dev/vitest/issues/6786)
[<samp>(bf7b3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bf7b36ac)
- Properly normalize file url import - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7087](https://redirect.github.com/vitest-dev/vitest/issues/7087)
[<samp>(31675)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/31675e3b)
- Fix mandatory node prefix - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7179](https://redirect.github.com/vitest-dev/vitest/issues/7179)
[<samp>(b6284)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b6284642)
- **watch**:
- Don't indicate exit when no matching files - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) and
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7246](https://redirect.github.com/vitest-dev/vitest/issues/7246)
[<samp>(003c0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/003c0bef)
- **workspace**:
- `extends: true` correctly inherits all root config properties - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7232](https://redirect.github.com/vitest-dev/vitest/issues/7232)
[<samp>(798c0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/798c0da2)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.8...v3.0.0)
###
[`v2.1.9`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.9)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.8...v2.1.9)
##### 🚨 Breaking Changes
- Remove the empty suite from the runner - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5435](https://redirect.github.com/vitest-dev/vitest/issues/5435)
[<samp>(dbbbe)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/dbbbe430)
- Remove --segfault-retry - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5514](https://redirect.github.com/vitest-dev/vitest/issues/5514)
[<samp>(ed60e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ed60e405)
- Run suite hooks in a stack - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5609](https://redirect.github.com/vitest-dev/vitest/issues/5609)
[<samp>(1277d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1277dc1e)
- Enable `coverage.ignoreEmptyLines` by default - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5543](https://redirect.github.com/vitest-dev/vitest/issues/5543)
[<samp>(31994)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/31994942)
- Add correct location and snapshot fields in json reporter - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5434](https://redirect.github.com/vitest-dev/vitest/issues/5434)
[<samp>(bcccc)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bcccce6d)
- Update dependency chai to v5 - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5135](https://redirect.github.com/vitest-dev/vitest/issues/5135)
[<samp>(73646)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/73646b63)
- Remove watchExclude - by
[@​patak-dev](https://redirect.github.com/patak-dev) in
[https://github.com/vitest-dev/vitest/issues/5177](https://redirect.github.com/vitest-dev/vitest/issues/5177)
[<samp>(d7371)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d7371eae)
- Change default `pool` to `'forks'` - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5047](https://redirect.github.com/vitest-dev/vitest/issues/5047)
[<samp>(7f8f9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7f8f9c0c)
- Don't exit process if config failed - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5715](https://redirect.github.com/vitest-dev/vitest/issues/5715)
[<samp>(f232f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f232fdd6)
- `--merge-reports` to support coverage - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5736](https://redirect.github.com/vitest-dev/vitest/issues/5736)
[<samp>(b7438)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b7438b9b)
- Add promise-based return assertions, do not auto-resolve returned
promises - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5749](https://redirect.github.com/vitest-dev/vitest/issues/5749)
[<samp>(5f710)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5f710182)
- Do not exit process if global setup has failed - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5726](https://redirect.github.com/vitest-dev/vitest/issues/5726)
[<samp>(ddb09)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ddb09eb1)
- Add meta to json output - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5802](https://redirect.github.com/vitest-dev/vitest/issues/5802)
[<samp>(dd754)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/dd754c10)
- Rename indexScripts to orchestratorScripts - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5842](https://redirect.github.com/vitest-dev/vitest/issues/5842)
[<samp>(49f34)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/49f34ec4)
- **vitest**: Add "vitest list" API to print collected tests without
running them - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6013](https://redirect.github.com/vitest-dev/vitest/issues/6013)
[<samp>(583dd)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/583dd8a9)
##### 🚀 Features
- Pretty print diffs coming from cause - by
[@​dubzzz](https://redirect.github.com/dubzzz) in
[https://github.com/vitest-dev/vitest/issues/5660](https://redirect.github.com/vitest-dev/vitest/issues/5660)
[<samp>(6faf8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6faf8f84)
- Allow import statement as vi.mock path for better IDE support - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5690](https://redirect.github.com/vitest-dev/vitest/issues/5690)
[<samp>(a99a1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a99a14c1)
- Remove deprecated options - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5696](https://redirect.github.com/vitest-dev/vitest/issues/5696)
[<samp>(5c308)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5c308edc)
- Add blob reporter - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5663](https://redirect.github.com/vitest-dev/vitest/issues/5663)
[<samp>(e2053)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e20538a3)
- Add expect.poll utility - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5708](https://redirect.github.com/vitest-dev/vitest/issues/5708)
[<samp>(e2e0f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e2e0ff46)
- Add browser.ui option - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5771](https://redirect.github.com/vitest-dev/vitest/issues/5771)
[<samp>(a5033)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a50330ee)
- Add median to `--output-json` - by
[@​Joristdh](https://redirect.github.com/Joristdh) in
[https://github.com/vitest-dev/vitest/issues/5745](https://redirect.github.com/vitest-dev/vitest/issues/5745)
[<samp>(0766b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0766b7f7)
- Allow augmenting config.test.env - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5784](https://redirect.github.com/vitest-dev/vitest/issues/5784)
[<samp>(b2469)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b24691ef)
- Implement module mocking in browser mode - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5765](https://redirect.github.com/vitest-dev/vitest/issues/5765)
[<samp>(7b2f6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7b2f64cf)
- Allow configuring expect options in the config - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5729](https://redirect.github.com/vitest-dev/vitest/issues/5729)
[<samp>(fc53f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fc53f563)
- Add an option to print console stack trace - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5720](https://redirect.github.com/vitest-dev/vitest/issues/5720)
[<samp>(e4fe6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e4fe6f51)
- Add browser frame to UI - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5808](https://redirect.github.com/vitest-dev/vitest/issues/5808)
[<samp>(3796d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3796dd7e)
- Image type add bmp - by
[@​btea](https://redirect.github.com/btea) in
[https://github.com/vitest-dev/vitest/issues/5921](https://redirect.github.com/vitest-dev/vitest/issues/5921)
[<samp>(98f9b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/98f9b7ab)
- Add an option to return base64 from page.screenshot - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5993](https://redirect.github.com/vitest-dev/vitest/issues/5993)
[<samp>(be323)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/be323176)
- Expose `parseAst`, `parseAstAsync` from vite - by
[@​sheremet-va](https://redirect.github.com/sheremet-va)
[<samp>(f645e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f645e48c)
- Introduce experimental reported tasks - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6149](https://redirect.github.com/vitest-dev/vitest/issues/6149)
[<samp>(13d85)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/13d85bd1)
- **api**:
- Make spec into a class instead of a tuple - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6355](https://redirect.github.com/vitest-dev/vitest/issues/6355)
[<samp>(874a1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/874a121e)
- **browser**:
- Add commands to communicate betweens server and the browser - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5097](https://redirect.github.com/vitest-dev/vitest/issues/5097)
[<samp>(aa431)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/aa431f4d)
- Do not reload the page during watch mode - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5810](https://redirect.github.com/vitest-dev/vitest/issues/5810)
[<samp>(e5b9a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e5b9a0be)
- Support changing the viewport - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5811](https://redirect.github.com/vitest-dev/vitest/issues/5811)
[<samp>(71851)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/718512d8)
- Add browser iframe mouse interaction - by
[@​userquin](https://redirect.github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5815](https://redirect.github.com/vitest-dev/vitest/issues/5815)
[<samp>(f29b9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f29b9d40)
- Support `click` event - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5777](https://redirect.github.com/vitest-dev/vitest/issues/5777)
[<samp>(839c3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/839c39f0)
- Rename none provider to preview, make it default - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5826](https://redirect.github.com/vitest-dev/vitest/issues/5826)
[<samp>(18310)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1831008b)
- Run tests in parallel in headless mode, add `page.screenshot` method
- by [@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5853](https://redirect.github.com/vitest-dev/vitest/issues/5853)
[<samp>(81c42)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/81c42fc8)
- Implement several `userEvent` methods, add `fill` and `dragAndDrop`
events - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5882](https://redirect.github.com/vitest-dev/vitest/issues/5882)
[<samp>(4dbea)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4dbea4ae)
- Introduce `expect.dom` method and bundle `jest-dom` matchers with
`@vitest/browser` - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5910](https://redirect.github.com/vitest-dev/vitest/issues/5910)
[<samp>(3a96a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3a96a3d0)
- Expose CDP in the browser - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5938](https://redirect.github.com/vitest-dev/vitest/issues/5938)
[<samp>(bec43)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bec434cb)
- Add "init" command for browser tests - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5960](https://redirect.github.com/vitest-dev/vit
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/JoshuaKGoldberg/should-semantic-release).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent 23af0b6 commit 2a78420Copy full SHA for 2a78420
2 files changed
+149
-239
lines changed+1-1
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
80 | 80 |
| |
81 | 81 |
| |
82 | 82 |
| |
83 |
| - | |
| 83 | + | |
84 | 84 |
| |
85 | 85 |
| |
86 | 86 |
| |
|
0 commit comments