🚀 Features
- Promote parseSpecifications out of experimental - by @sheremet-va in #11087 (b628c)
- coverage:
- Switch to
@vitest/istanbuljspackages - by @AriPerkkio in #11053 (5f6a5)
- Switch to
- ui:
- Highlight editor source locations - by @sheremet-va, Hiroshi Ogawa and OpenCode in #11004 (bce2d)
- Navigate trace steps with keyboard and remove indirect editor focus - by @sheremet-va, Hiroshi Ogawa and OpenCode in #11005 (6816f)
- Persist trace view selection in URL - by @hi-ogawa, Hiroshi Ogawa and OpenCode in #10981 (3069e)
- Toggle trace target highlight - by @hi-ogawa, Hiroshi Ogawa and OpenCode in #11049 (cd63e)
🐞 Bug Fixes
- Combine multiple --project filters correctly - by @sheremet-va in #10988 (66c1c)
- Fix
recordArtifactlocation withvi.defineHelper- by @hi-ogawa, Hiroshi Ogawa and OpenCode in #11047 (c2186) - Invalidate resolved setup files - by @sheremet-va in #11073 and #11081 (488c0)
- Accept awaited value in vi.when thenResolve - by @sheremet-va in #11084 (c10a1)
- Ignore computed member calls in static collection - by @sheremet-va in #11085 (130f7)
- browser:
- Don't hang when
ui: truein projects - by @AriPerkkio in #10994 (9f710) - Preserve trace popover state - by @liuluochen6-af, Hiroshi Ogawa, OpenCode and @hi-ogawa in #10906 and #11021 (1bbc2)
- Don't hang when
- coverage:
- V8 to ignore Vite SSR's generated import bindings - by @AriPerkkio in #11023 (c6174)
- deps:
- snapshot:
- Reject when
toMatchFileSnapshotuses same snapshot file astoMatchSnapshot- by @hi-ogawa, Hiroshi Ogawa, OpenCode and @sheremet-va in #10978 (17646)
- Reject when
- ui:
- Improve suite interaction and layout in explorer tree - by @hi-ogawa, Hiroshi Ogawa and OpenCode in #10970 (91231)
- Reveal explorer virtual scroller on resize - by @hi-ogawa, Hiroshi Ogawa and OpenCode in #10998 (1f4fc)
- Persist trace step-iframe split pane sizes - by @hi-ogawa, Hiroshi Ogawa and OpenCode in #11027 (3cd01)
- vm:
- Fall back to compiling from source when a module's code cache is rejected - by @MarshallOfSound in #11031 (c3ba1)
- worker:
- Bind stdio's early in case overriden - by @AriPerkkio in #11020 (67ef7)
🏎 Performance
- Initialize trace view in the orchestrator once per worker - by @sheremet-va in #10984 (fad26)
- cache:
- Hash the environment-invariant part of the fs module cache key once - by @MarshallOfSound in #11029 (1d365)
- expect:
- vm:
- Don't prewarm modules the worker never requests - by @MarshallOfSound and @sheremet-va in #11033 (1e9f8)
- Let environments opt out of the module graph prewarm - by @sheremet-va in #11078 (a6d5e)