🚨 Breaking Changes
- Throw an error if hoistable methods are outside the top level scope - by @sheremet-va in #10460 (d0b4f)
toHaveTextContentis strict, addtoMatchTextContentas alternative - by @sheremet-va in #10473 (18f30)- benchmark: Rewrite the public API - by @sheremet-va in #10113 (19f6e)
- browser: Enable
locators.exactby default - by @sheremet-va in #10430 (e2032)
🚀 Features
- browser: Show trace view steps in editor panel - by @hi-ogawa and Codex in #10404 (8c4b6)
- reporter: Support html reporter single file output - by @hi-ogawa, Codex and Claude Opus 4.7 (1M context) in #10235 (f757e)
🐞 Bug Fixes
- Preserve
vi.defineHelpercallsite for async error stack - by @macayu17 and @hi-ogawa in #10415 (ac697) - Respect
disableConsoleInterceptin browser mode - by @Copilot, hi-ogawa, @hi-ogawa and Codex in #10391 (66110) - ForceRerunTriggers uses directory globs against files - by @Patrick-Clausen and Patrick Clausen in #10421 and #10420 (4fee2)
- Unify typechecking and ast collection - by @sheremet-va in #10449 (af993)
- Don't print typecheck warning more than once - by @sheremet-va in #10461 (15275)
- Correct collumn when parsing tests - by @sheremet-va in #10467 (7c2fc)
- browser:
- mocker:
- ui:
- webdriverio:
- Allow gpu in headless chrome - by @rotempasharel1 in #10376 (f310a)
🏎 Performance
- Improve performance in hot paths - by @sheremet-va in #10446 (03faf)