Skip to content

Commit

Permalink
chore(deps): update dependency vitest to v2
Browse files Browse the repository at this point in the history
##### [v2.0.5](https://github.com/vitest-dev/vitest/releases/tag/v2.0.5)

#####    🚀 Features

-   Introduce experimental reported tasks  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6149 [<samp>(13d85)</samp>](vitest-dev/vitest@13d85bd1)
    -   This is part of the experimental API and doesn't follow semver. We are hoping to stabilize it for 2.1. If you are working with custom reporters, give this a go!

#####    🐞 Bug Fixes

-   Show a difference between string characters if both values are strings  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6191 [<samp>(29176)</samp>](vitest-dev/vitest@291766d7)
-   `testNamePattern` adds leading space  -  by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#6186 [<samp>(073a5)</samp>](vitest-dev/vitest@073a50c9)
-   **browser**:
    -   Don't bundle `afterEach` cleanup hooks in node entrypoint  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6192 [<samp>(e6fbc)</samp>](vitest-dev/vitest@e6fbc620)
    -   UserEvent.setup initiates a separate state for userEvent instance  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6088 [<samp>(883f3)</samp>](vitest-dev/vitest@883f3482)
    -   Correctly import optimized module in vi.importActual  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6219 [<samp>(804ff)</samp>](vitest-dev/vitest@804ff2fd)
    -   Passing options to hover/unhover  -  by [@MNeverOff](https://github.com/MNeverOff) in vitest-dev/vitest#6175 [<samp>(d4c00)</samp>](vitest-dev/vitest@d4c005bc)
    -   Improve unique CSS selector generation  -  by [@zacharyvoase](https://github.com/zacharyvoase) and **Zack Voase** in vitest-dev/vitest#6243 [<samp>(e7acd)</samp>](vitest-dev/vitest@e7acd0cf)
-   **vitest**:
    -   Remove nuxt from auto inline deps  -  by [@sheremet-va](https://github.com/sheremet-va) [<samp>(93882)</samp>](vitest-dev/vitest@93882f38)
    -   Improve `defineProject` and `defineWorkspace` types  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6198 [<samp>(8cd82)</samp>](vitest-dev/vitest@8cd8272b)
    -   Correctly resolve mocked `node:*` imports in `__mocks__` folder  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6204 [<samp>(a48be)</samp>](vitest-dev/vitest@a48be6ff)
-   **web-worker**:
    -   Expose globals on self  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6170 [<samp>(12bb5)</samp>](vitest-dev/vitest@12bb567e)

#####     [View changes on GitHub](vitest-dev/vitest@v2.0.4...v2.0.5)
##### [v2.0.4](https://github.com/vitest-dev/vitest/releases/tag/v2.0.4)

#####    🐞 Bug Fixes

-   One-line environment options  -  by [@hahanein](https://github.com/hahanein) in vitest-dev/vitest#5105 [<samp>(38269)</samp>](vitest-dev/vitest@38269415)
-   Resolve assets imported with `require`  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6159 [<samp>(807a2)</samp>](vitest-dev/vitest@807a2cbc)
-   **browser**:
    -   Don't panic if [@vitest/browser](https://github.com/vitest/browser) is installed outside of project root  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6135 [<samp>(ccfcd)</samp>](vitest-dev/vitest@ccfcd488)
    -   Set global filepath  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6190 [<samp>(0d0b4)</samp>](vitest-dev/vitest@0d0b46b1)
    -   Allow preview and open in the editor screenshot error from ui  -  by [@userquin](https://github.com/userquin) in vitest-dev/vitest#6113 [<samp>(2d620)</samp>](vitest-dev/vitest@2d62051f)
-   **coverage**:
    -   Global thresholds to include files from glob thresholds  -  by [@thor-juhasz](https://github.com/thor-juhasz) and [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#6172 [<samp>(02e3f)</samp>](vitest-dev/vitest@02e3f003)
    -   Consistent type-only file handling  -  by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#6183 [<samp>(90576)</samp>](vitest-dev/vitest@90576148)
    -   Ignore `*.cts` files  -  by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#6189 [<samp>(5da45)</samp>](vitest-dev/vitest@5da45db1)
    -   Add `thresholds.<glob>.100` option  -  by [@thor-juhasz](https://github.com/thor-juhasz) and [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#6174 [<samp>(f6845)</samp>](vitest-dev/vitest@f68453f8)
-   **spy**:
    -   Fix `mockImplementation` for function overload and unions  -  by [@hi-ogawa](https://github.com/hi-ogawa) in vitest-dev/vitest#6181 [<samp>(7a75b)</samp>](vitest-dev/vitest@7a75bd4c)

#####     [View changes on GitHub](vitest-dev/vitest@v2.0.3...v2.0.4)
##### [v2.0.3](https://github.com/vitest-dev/vitest/releases/tag/v2.0.3)

#####    🚀 Features

-   **ui**: Show all suites/tests when parent matches  -  by [@userquin](https://github.com/userquin) in vitest-dev/vitest#6106 [<samp>(840e0)</samp>](vitest-dev/vitest@840e02f1)

#####    🐞 Bug Fixes

-   `--inspect-brk` stop on Windows  -  by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#6110 [<samp>(f8519)</samp>](vitest-dev/vitest@f851982e)
-   **browser**:
    -   Don't import from "vite"  -  by [@sheremet-va](https://github.com/sheremet-va) [<samp>(35655)</samp>](vitest-dev/vitest@35655419)
    -   Allow immidiate reinvalidation of mocked dependencies  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6108 [<samp>(f44cc)</samp>](vitest-dev/vitest@f44cc917)
-   **spy**:
    -   Fix type error when assigning `vi.spyOn` to `MockInstance` of function overload  -  by [@hi-ogawa](https://github.com/hi-ogawa) in vitest-dev/vitest#6086 [<samp>(e9f9a)</samp>](vitest-dev/vitest@e9f9adcd)
-   **vite-node**:
    -   Remove suffix slash on file protocol for window  -  by [@syi0808](https://github.com/syi0808) in vitest-dev/vitest#6109 [<samp>(93ebd)</samp>](vitest-dev/vitest@93ebdefc)

#####     [View changes on GitHub](vitest-dev/vitest@v2.0.2...v2.0.3)
##### [v2.0.2](vitest-dev/vitest@v2.0.1...v2.0.2)

##### [v2.0.1](https://github.com/vitest-dev/vitest/releases/tag/v2.0.1)

#####    🐞 Bug Fixes

-   **browser**: Correctly inherit browser config in a workspace  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6054 [<samp>(4b03e)</samp>](vitest-dev/vitest@4b03e72b)
-   **ui**: Move virtual scroller to dev dependencies  -  by [@userquin](https://github.com/userquin) in vitest-dev/vitest#6053 [<samp>(f94ed)</samp>](vitest-dev/vitest@f94ede02)
-   **vitest**: Print only running files, not every file  -  by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6052 [<samp>(4d559)</samp>](vitest-dev/vitest@4d5597df)

#####     [View changes on GitHub](vitest-dev/vitest@v2.0.0...v2.0.1)
##### [v2.0.0](https://github.com/vitest-dev/vitest/releases/tag/v2.0.0)

Vitest 2.0 is here! This release page lists all changes made to the project during the beta. For the migration guide, please refer to the [documentation](https://vitest.dev/guide/migration.html#migrating-to-vitest-2-0).

##### 🚨 Breaking Changes

-   Simplify mock function generic types and align with jest - by **[@hi-ogawa](https://github.com/hi-ogawa)** in vitest-dev/vitest#4784 [<samp>(a0c1d37)</samp>](vitest-dev/vitest@a0c1d37)
-   Remove `--segfault-retry` - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5514 [<samp>(ed60e)</samp>](vitest-dev/vitest@ed60e405e)
    -   This flag was introduced to combat `threads` segfaults. Our current recommendation is to use the new default `forks` pool instead.
-   Run suite hooks in a stack - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5609 [<samp>(1277d)</samp>](vitest-dev/vitest@1277dc1e3)
    -   This feels like a more sensible default. Especially with the new [`onTestFinished`](https://vitest.dev/api/#ontestfinished) hook. This can make your tests run a little bit slower.
-   Enable `coverage.ignoreEmptyLines` by default - by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#5543 [<samp>(31994)</samp>](vitest-dev/vitest@31994942f)
    -   ⚠️ This change may cause significant differences in your coverage results compared to Vitest v1. These changes are expected as coverage reporting is now more accurate. See vitest-dev/vitest#5423 for more details.
-   Add correct location and snapshot fields in json reporter - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5434 [<samp>(bcccc)</samp>](vitest-dev/vitest@bcccce6df)
    -   Previously, the `location` field pointed to the error location instead of the test location. Now it is aligned with jest and contains the `line` and `column` of a test function, but requires [`includeTaskLocation`](https://vitest.dev/config/#includeTaskLocation) to be enabled.
-   Update dependency chai to v5 - by **renovate\[bot]** and [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5135 [<samp>(73646)</samp>](vitest-dev/vitest@73646b638)
-   Remove watchExclude - by [@patak-dev](https://github.com/patak-dev) in vitest-dev/vitest#5177 [<samp>(d7371)</samp>](vitest-dev/vitest@d7371eae3)
-   Change default `pool` to `'forks'` - by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#5047 [<samp>(7f8f9)</samp>](vitest-dev/vitest@7f8f9c0c0)
    -   This change is done for compatibility issues
    -   This pool may be slightly slower than previous `threads` pool: https://vitest.dev/guide/improving-performance.html#pool
-   `--merge-reports` to support coverage - by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#5736 [<samp>(b7438)</samp>](vitest-dev/vitest@b7438b9be)
-   Add promise-based return assertions, do not auto-resolve returned promises - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5749 [<samp>(5f710)</samp>](vitest-dev/vitest@5f710182e)
    -   ⚠️ Vitest no longer unwraps promises in `spy.mock.returns`. If the function is async or returns a promise, it will always succeed and have a `Promise` in `results`. To make migration easier, we introduced `spy.mock.settledResults` that unwraps promises and `expect().toHaveResolved()` matcher that accepts unwrapped value.
-   Do not exit process if global setup has failed - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5726 [<samp>(ddb09)</samp>](vitest-dev/vitest@ddb09eb12)
-   Don't exit process if config failed - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5715 [<samp>(f232f)</samp>](vitest-dev/vitest@f232fdd61)
-   Add meta to `json` output - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5802 [<samp>(dd754)</samp>](vitest-dev/vitest@dd754c103)
-   Rename `indexScripts` to `orchestratorScripts` in the browser config - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5842 [<samp>(49f34)</samp>](vitest-dev/vitest@49f34ec47)
-   Add "vitest list" API to print collected tests without running them - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6013 [<samp>(583dd)</samp>](vitest-dev/vitest@583dd8a98)
    -   ⚠️ This changes the custom `pool` API - now requires `collectTests` method alongside `runTests`.
-   Remove the empty suite from the runner - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5435 [<samp>(dbbbe)</samp>](vitest-dev/vitest@dbbbe4304)
-   Support concurrent suites - by **[@hi-ogawa](https://github.com/hi-ogawa)** in vitest-dev/vitest#5491 [<samp>(222ce44)</samp>](vitest-dev/vitest@222ce44)

##### 🚀 Features

-   Pretty print diffs coming from cause - by [@dubzzz](https://github.com/dubzzz) in vitest-dev/vitest#5660 [<samp>(6faf8)</samp>](vitest-dev/vitest@6faf8f84b)
-   Allow import statement as vi.mock path for better IDE support - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5690 [<samp>(a99a1)</samp>](vitest-dev/vitest@a99a14c1c)
-   Remove deprecated options - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5696 [<samp>(5c308)</samp>](vitest-dev/vitest@5c308edc6)
-   Add blob reporter - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5663 [<samp>(e2053)</samp>](vitest-dev/vitest@e20538a36)
-   Add expect.poll utility - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5708 [<samp>(e2e0f)</samp>](vitest-dev/vitest@e2e0ff46a)
-   Add browser.ui option - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5771 [<samp>(a5033)</samp>](vitest-dev/vitest@a50330eea)
-   Add median to `--output-json` - by [@Joristdh](https://github.com/Joristdh) in vitest-dev/vitest#5745 [<samp>(0766b)</samp>](vitest-dev/vitest@0766b7f72)
-   Allow augmenting config.test.env - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5784 [<samp>(b2469)</samp>](vitest-dev/vitest@b24691efd)
-   Implement module mocking in browser mode - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5765 [<samp>(7b2f6)</samp>](vitest-dev/vitest@7b2f64cfa)
-   Allow configuring expect options in the config - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5729 [<samp>(fc53f)</samp>](vitest-dev/vitest@fc53f5634)
-   Add an option to print console stack trace - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5720 [<samp>(e4fe6)</samp>](vitest-dev/vitest@e4fe6f51a)
-   Add browser frame to UI - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5808 [<samp>(3796d)</samp>](vitest-dev/vitest@3796dd7e0)
-   Image type add bmp - by **btea** in vitest-dev/vitest#5921 [<samp>(98f9b)</samp>](vitest-dev/vitest@98f9b7ab9)
-   Add an option to return base64 from page.screenshot - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5993 [<samp>(be323)</samp>](vitest-dev/vitest@be3231763)
-   Expose `parseAst`, `parseAstAsync` from vite - by [@sheremet-va](https://github.com/sheremet-va) [<samp>(f645e)</samp>](vitest-dev/vitest@f645e48c5)
-   **browser**:
    -   Add commands to communicate betweens server and the browser - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5097 [<samp>(aa431)</samp>](vitest-dev/vitest@aa431f4db)
    -   Do not reload the page during watch mode - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5810 [<samp>(e5b9a)</samp>](vitest-dev/vitest@e5b9a0be4)
    -   Support changing the viewport - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5811 [<samp>(71851)</samp>](vitest-dev/vitest@718512d80)
    -   Add browser iframe mouse interaction - by [@userquin](https://github.com/userquin) in vitest-dev/vitest#5815 [<samp>(f29b9)</samp>](vitest-dev/vitest@f29b9d408)
    -   Support `click` event - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5777 [<samp>(839c3)</samp>](vitest-dev/vitest@839c39f06)
    -   Rename none provider to preview, make it default - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5826 [<samp>(18310)</samp>](vitest-dev/vitest@1831008b1)
    -   Run tests in parallel in headless mode, add `page.screenshot` method - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5853 [<samp>(81c42)</samp>](vitest-dev/vitest@81c42fc8a)
    -   Implement several `userEvent` methods, add `fill` and `dragAndDrop` events - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5882 [<samp>(4dbea)</samp>](vitest-dev/vitest@4dbea4aed)
    -   Introduce `expect.dom` method and bundle `jest-dom` matchers with `@vitest/browser` - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5910 [<samp>(3a96a)</samp>](vitest-dev/vitest@3a96a3d0e)
    -   Expose CDP in the browser - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5938 [<samp>(bec43)</samp>](vitest-dev/vitest@bec434cb6)
    -   Add "init" command for browser tests - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5960 [<samp>(49e97)</samp>](vitest-dev/vitest@49e973cb9)
    -   Add an option to take screenshots if the browser test fails - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5975 [<samp>(154cb)</samp>](vitest-dev/vitest@154cb22de)
    -   Add `tripleClick` to interactive api - by [@userquin](https://github.com/userquin) in vitest-dev/vitest#5987 [<samp>(200a4)</samp>](vitest-dev/vitest@200a4349a)
    -   Playwright provider doesn't allow resizing the browser viewport - by [@userquin](https://github.com/userquin) and [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5984 [<samp>(ff978)</samp>](vitest-dev/vitest@ff978e58d)
-   **config**:
    -   Allow percentage value for workers option - by [@syi0808](https://github.com/syi0808) in vitest-dev/vitest#5982 [<samp>(b1a27)</samp>](vitest-dev/vitest@b1a27d404)
-   **runner**:
    -   Implement `test.for` - by [@hi-ogawa](https://github.com/hi-ogawa) and [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5861 [<samp>(c2380)</samp>](vitest-dev/vitest@c238072fd)
-   **spy**:
    -   Collect mock.contexts - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5955 [<samp>(3b31a)</samp>](vitest-dev/vitest@3b31a56d5)
-   **ui**:
    -   Render tests in a tree - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5807 [<samp>(7900f)</samp>](vitest-dev/vitest@7900f9f89)
    -   Load module graph on tab selection - by [@userquin](https://github.com/userquin) in vitest-dev/vitest#5844 [<samp>(b117e)</samp>](vitest-dev/vitest@b117e8756)
    -   Replace navigation tree with test explorer - by [@userquin](https://github.com/userquin) in vitest-dev/vitest#5907 [<samp>(45dfc)</samp>](vitest-dev/vitest@45dfc95ae)
    -   Add initializing explorer logic - by [@userquin](https://github.com/userquin) in vitest-dev/vitest#5941 [<samp>(c31c4)</samp>](vitest-dev/vitest@c31c41c72)
    -   Add action to explorer item to show the test/suite line in the source code tab - by [@userquin](https://github.com/userquin) and **Anjorin Damilare** in vitest-dev/vitest#5948 [<samp>(7ec29)</samp>](vitest-dev/vitest@7ec298eb3)
-   **ws-client**:
    -   Allow change reactive for state, filesMap and idMap - by [@userquin](https://github.com/userquin) in vitest-dev/vitest#5906 [<samp>(e6020)</samp>](vitest-dev/vitest@e6020b9c2)

##### 🐞 Bug Fixes

-   Print console statements in vmThreads - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5678 [<samp>(34a80)</samp>](vitest-dev/vitest@34a80b392)
-   Repeatable `--exclude` option - by [@fregante](https://github.com/fregante) in vitest-dev/vitest#5782 [<samp>(d6700)</samp>](vitest-dev/vitest@d6700bbd8)
-   Remove browser.fileParallelism - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5790 [<samp>(b881e)</samp>](vitest-dev/vitest@b881e88b2)
-   Install UI icons - by [@sheremet-va](https://github.com/sheremet-va) [<samp>(b84f1)</samp>](vitest-dev/vitest@b84f1721d)
-   Remove process.exit if workspace project failed to be created - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5804 [<samp>(a820e)</samp>](vitest-dev/vitest@a820e7ac6)
-   Vi.waitFor/vi.waitUntil interval is now cleared after it times out - by [@pedro00dk](https://github.com/pedro00dk) in vitest-dev/vitest#5875 [<samp>(04107)</samp>](vitest-dev/vitest@041076e7c)
-   ToJSON recursive error serialization - by [@eddienubes](https://github.com/eddienubes) in vitest-dev/vitest#5848 and vitest-dev/vitest#5884 [<samp>(8d55d)</samp>](vitest-dev/vitest@8d55d6bd4)
-   Print error properties only in verbose reporter - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5917 [<samp>(2bd8d)</samp>](vitest-dev/vitest@2bd8d9d6f)
-   Use TTY reporter when running in Deno - by [@marvinhagemeister](https://github.com/marvinhagemeister) in vitest-dev/vitest#5972 [<samp>(e0f45)</samp>](vitest-dev/vitest@e0f45cb57)
-   Don't override uppercase - by [@sheremet-va](https://github.com/sheremet-va) [<samp>(caef4)</samp>](vitest-dev/vitest@caef40a0b)
-   Clear screen and scrollback on iTerm2 - by [@kxalex](https://github.com/kxalex) in vitest-dev/vitest#5978 [<samp>(d7f23)</samp>](vitest-dev/vitest@d7f23d08c)
-   Include pretty-format in [@vitest/runner](https://github.com/vitest/runner) for optimization on npm - by [@sheremet-va](https://github.com/sheremet-va) [<samp>(42bd4)</samp>](vitest-dev/vitest@42bd4a259)
-   Transpile esnext to node18 to support newest JS and TS features - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#4409 [<samp>(8f65a)</samp>](vitest-dev/vitest@8f65ae906)
-   **api**:
    -   Correct `project.provide` type - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5959 [<samp>(0eda9)</samp>](vitest-dev/vitest@0eda99de9)
    -   Don't call process.exit manually - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5926 [<samp>(e9b63)</samp>](vitest-dev/vitest@e9b638d40)
-   **browser**:
    -   Display UI - by [@sheremet-va](https://github.com/sheremet-va) [<samp>(d41e4)</samp>](vitest-dev/vitest@d41e46a81)
    -   Browser actions icons colors - by [@userquin](https://github.com/userquin) in vitest-dev/vitest#5816 [<samp>(f9d9b)</samp>](vitest-dev/vitest@f9d9b3bef)
    -   Restore the original viewport when unselecting the preset viewport - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5821 [<samp>(5ebb3)</samp>](vitest-dev/vitest@5ebb3abf5)
    -   Don't get stuck after the manual page refresh - by [@sheremet-va](https://github.com/sheremet-va) [<samp>(2220b)</samp>](vitest-dev/vitest@2220bb3fe)
    -   Use iframe id instead of calculating it from filenames - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5823 [<samp>(34a31)</samp>](vitest-dev/vitest@34a310da1)
    -   Always clean up iframes on rerun - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5827 [<samp>(087fa)</samp>](vitest-dev/vitest@087fa87c3)
    -   Support [@testing-library/vue](https://github.com/testing-library/vue) in browser mode out of the box - by [@sheremet-va](https://github.com/sheremet-va) [<samp>(76b82)</samp>](vitest-dev/vitest@76b82e5b9)
    -   Print correct transformed module graph - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5833 [<samp>(a7581)</samp>](vitest-dev/vitest@a75815756)
    -   Use `preview` provider when running in StackBlitz - by [@userquin](https://github.com/userquin) in vitest-dev/vitest#5836 [<samp>(76e13)</samp>](vitest-dev/vitest@76e13587c)
    -   Specify entries for correct deps optimization - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5839 [<samp>(c79b3)</samp>](vitest-dev/vitest@c79b3f1f9)
    -   Allow iframe to load even if there is a custom CSP header - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5841 [<samp>(caaaf)</samp>](vitest-dev/vitest@caaafd903)
    -   Don't optimize Vitest dependencies - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5843 [<samp>(f15b4)</samp>](vitest-dev/vitest@f15b4e99d)
    -   Set server.open to false and move error handling after init - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5845 [<samp>(47003)</samp>](vitest-dev/vitest@470036794)
    -   Show correct prepare time - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5852 [<samp>(52d54)</samp>](vitest-dev/vitest@52d545bf9)
    -   Resolve `coverage.reporter` from string values - by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#5920 [<samp>(f33da)</samp>](vitest-dev/vitest@f33dabbef)
    -   Correctly update inline snapshot if changed - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5925 [<samp>(2380c)</samp>](vitest-dev/vitest@2380cb95e)
    -   Remove "util" warning - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5935 [<samp>(48f28)</samp>](vitest-dev/vitest@48f28f731)
    -   Remove hacky retry - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5971 [<samp>(2a2c9)</samp>](vitest-dev/vitest@2a2c9085a)
    -   Make userEvent more stable when running in parallel - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5974 [<samp>(14a21)</samp>](vitest-dev/vitest@14a217d53)
    -   Print screenshot path alongside the test error message - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5992 [<samp>(15289)</samp>](vitest-dev/vitest@152891b3d)
    -   Print correct stack trace in source files - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6003 [<samp>(62aa7)</samp>](vitest-dev/vitest@62aa72081)
    -   Correctly mock optimized cjs dependencies - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6035 [<samp>(057b4)</samp>](vitest-dev/vitest@057b4f34b)
    -   Support shadow root and svg elements - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6036 [<samp>(2e3c8)</samp>](vitest-dev/vitest@2e3c872ae)
-   **coverage**:
    -   Clean up empty coverage reports directory - by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#5731 [<samp>(c469c)</samp>](vitest-dev/vitest@c469c74d7)
    -   `thresholds.autoUpdate` to support `mergeConfig` - by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#5818 [<samp>(7afb3)</samp>](vitest-dev/vitest@7afb3682f)
    -   Pass thresholds errors to `stderr` of `startVitest()` - by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#5954 [<samp>(70805)</samp>](vitest-dev/vitest@708051319)
    -   Exclude bench files from coverage - by [@kouak](https://github.com/kouak) in vitest-dev/vitest#5983 [<samp>(429e1)</samp>](vitest-dev/vitest@429e1a7f8)
    -   Vite to ignore dynamic import of provider - by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#5998 [<samp>(6d884)</samp>](vitest-dev/vitest@6d8848e86)
    -   Istanbul to support import attributes - by [@Gravitonic](https://github.com/Gravitonic) in vitest-dev/vitest#6006 [<samp>(2898a)</samp>](vitest-dev/vitest@2898a525d)
    -   Support overriding `exclude` - by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#5997 [<samp>(169bc)</samp>](vitest-dev/vitest@169bc1fde)
    -   Remove work-around for implicit `else` - by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#6014 [<samp>(368c1)</samp>](vitest-dev/vitest@368c13728)
-   **deps**:
    -   Update dependency [@testing-library/dom](https://github.com/testing-library/dom) to v10 - by **renovate\[bot]** in vitest-dev/vitest#5866 [<samp>(e9745)</samp>](vitest-dev/vitest@e9745997e)
    -   Update vulnerable `test-exclude` to v7 - by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#5867 [<samp>(0a715)</samp>](vitest-dev/vitest@0a715946b)
-   **expect**:
    -   Fix immutable.js iterable equality - by [@hi-ogawa](https://github.com/hi-ogawa) in vitest-dev/vitest#5692 [<samp>(1532c)</samp>](vitest-dev/vitest@1532c19a0)
-   **forks**:
    -   Resolve `poolOptions.<name>.isolate` from `forks` options - by [@AriPerkkio](https://github.com/AriPerkkio) in vitest-dev/vitest#5840 [<samp>(a60a1)</samp>](vitest-dev/vitest@a60a140ef)
-   **runner**:
    -   Ensure inner suite { sequential: true } correctly overrides outer suite { concurrent: true } - by [@pengooseDev](https://github.com/pengooseDev) in vitest-dev/vitest#5737 [<samp>(a20e7)</samp>](vitest-dev/vitest@a20e75b89)
    -   Ensure test.each print -0 and -NaN properly - by [@pengooseDev](https://github.com/pengooseDev) in vitest-dev/vitest#5806 [<samp>(9ac8f)</samp>](vitest-dev/vitest@9ac8ff9bd)
-   **snapshot**:
    -   Fix `toMatchFileSnapshot` with empty file - by [@hi-ogawa](https://github.com/hi-ogawa) in vitest-dev/vitest#5894 [<samp>(88006)</samp>](vitest-dev/vitest@8800601d2)
-   **spy**:
    -   Correctly track constructor's "this" type - by [@sheremet-va](https://github.com/sheremet-va) [<samp>(4776e)</samp>](vitest-dev/vitest@4776eca1d)
-   **types**:
    -   Mark pool options as not available in project config - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5934 [<samp>(486fd)</samp>](vitest-dev/vitest@486fd1169)
-   **ui**:
    -   Show correct module graph and project name in a Vitest workspace - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5792 [<samp>(48c50)</samp>](vitest-dev/vitest@48c502fbe)
    -   Update running todo tests inside todo suites (each) - by [@userquin](https://github.com/userquin) in vitest-dev/vitest#5939 [<samp>(63ae1)</samp>](vitest-dev/vitest@63ae10bd9)
    -   `FileDetails` title status icon not being updated - by [@userquin](https://github.com/userquin) in vitest-dev/vitest#5942 [<samp>(e9ddf)</samp>](vitest-dev/vitest@e9ddf9ce2)
-   **ui, browser**:
    -   Disable mouse events when resizing main navigation panel - by [@userquin](https://github.com/userquin) in vitest-dev/vitest#5863 [<samp>(7cbd9)</samp>](vitest-dev/vitest@7cbd943c7)
-   **utils**:
    -   Produce valid snapshot names - by [@dubzzz](https://github.com/dubzzz) in vitest-dev/vitest#5724 [<samp>(1ec61)</samp>](vitest-dev/vitest@1ec61ceee)
    -   Fix color util maximum call stack error - by [@hi-ogawa](https://github.com/hi-ogawa) in vitest-dev/vitest#5733 [<samp>(a4ec5)</samp>](vitest-dev/vitest@a4ec58319)
    -   Package exports - by [@userquin](https://github.com/userquin) in vitest-dev/vitest#5847 [<samp>(07876)</samp>](vitest-dev/vitest@07876b7e0)
-   **vite-node**:
    -   Expose all envs from .env file, not just with a prefix `VITE_` - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6017 [<samp>(d87be)</samp>](vitest-dev/vitest@d87bef961)
-   **vitest**:
    -   Expose `provide` to the public API - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5897 [<samp>(66e64)</samp>](vitest-dev/vitest@66e648ff8)
    -   Cache fs code only for forks pool - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#5909 [<samp>(e30d9)</samp>](vitest-dev/vitest@e30d9b4d5)
    -   Allow testing unandled rejection/exception - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6016 [<samp>(c8d56)</samp>](vitest-dev/vitest@c8d56fe5f)
    -   Show all failed tests when rerunning a test - by [@sheremet-va](https://github.com/sheremet-va) in vitest-dev/vitest#6022 [<samp>(91ba6)</samp>](vitest-dev/vitest@91ba6f95e)

##### [View changes on GitHub](vitest-dev/vitest@6b29f3d...v2.0.0)
  • Loading branch information
renovate[bot] committed Aug 22, 2024
1 parent 396c99e commit 52e7773
Show file tree
Hide file tree
Showing 2 changed files with 98 additions and 132 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"pkg-pr-new": "^0.0.20",
"tsx": "^4.7.1",
"typescript": "5.5.4",
"vitest": "^1.2.2"
"vitest": "^2.0.0"
},
"dependencies": {
"@eslint/js": "^8.57.0",
Expand Down
Loading

0 comments on commit 52e7773

Please sign in to comment.