🚨 Breaking Changes
--merge-reports
to support coverage - by @AriPerkkio in #5736 (b7438)- Add promise-based return assertions, do not auto-resolve returned promises - by @sheremet-va in #5749 (5f710)
- Do not exit process if global setup has failed - by @sheremet-va in #5726 (ddb09)
🚀 Features
- Add browser.ui option - by @sheremet-va in #5771 (a5033)
- Add median to
--output-json
- by @Joristdh in #5745 (0766b) - Allow augmenting config.test.env - by @sheremet-va in #5784 (b2469)
- Implement module mocking in browser mode - by @sheremet-va in #5765 (7b2f6)
- Allow configuring expect options in the config - by @sheremet-va in #5729 (fc53f)
- Add an option to print console stack trace - by @sheremet-va in #5720 (e4fe6)
- Add browser frame to UI - by @sheremet-va in #5808 (3796d)
- browser:
- Do not reload the page during watch mode - by @sheremet-va in #5810 (e5b9a)
- Support changing the viewport - by @sheremet-va in #5811 (71851)
- Add browser iframe mouse interaction - by @userquin in #5815 (f29b9)
- ui:
- Render tests in a tree - by @sheremet-va in #5807 (7900f)
🐞 Bug Fixes
- Repeatable
--exclude
option - by @fregante in #5782 (d6700) - Remove browser.fileParallelism - by @sheremet-va in #5790 (b881e)
- Install UI icons - by @sheremet-va (b84f1)
- Remove process.exit if workspace project failed to be created - by @sheremet-va in #5804 (a820e)
- browser:
- coverage:
- Clean up empty coverage reports directory - by @AriPerkkio in #5731 (c469c)
- runner:
- Ensure inner suite { sequential: true } correctly overrides outer suite { concurrent: true } - by @pengooseDev in #5737 (a20e7)
- ui:
- Show correct module graph and project name in a Vitest workspace - by @sheremet-va in #5792 (48c50)
- utils: