Repository navigation
What's Changed
New Features 馃帀
- feat(browser): support page screenshot assertions by @9aoy in #1962
- feat(browser): support screenshot matcher configuration by @9aoy in #1960
- feat(browser): add screenshot matching by @9aoy in #1946
- feat(browser-react): support hydration in render by @9aoy in #1956
- feat(browser): add locator.pressSequentially by @rodrigofariow in #1953
- feat(core): expose
--tracethrough the programmatic API by @fi3ework in #1934
Performance 馃殌
Bug Fixes 馃悶
- fix(browser): ignore error events without error objects by @9aoy in #1967
- fix(browser): align screenshot paths with Vitest by @9aoy in #1964
- fix(coverage-v8): keep block coverage across files in a reused worker by @fi3ework in #1927
- fix(browser): resolve expect.element soon after the condition is met by @rodrigofariow in #1952
- fix(core): support cross-realm DOM containment matchers by @9aoy in #1944
- fix(core): format VM DOM assertions with the current HTMLElement by @9aoy in #1943
- fix(core): keep factory mock exports spyable by emitting Rspack interop helpers by @fi3ework in #1939
- fix(core): forward only worker-safe host node flags to pools by @fi3ework in #1929
- fix(core): format
%d,%iand%fineachnames likeutil.formatby @kwy404 in #1922 - fix(core): let pool.execArgv override inherited host node flags by @fi3ework in #1928
- fix(core): bound host asset memory and retry OOM-killed workers by @fi3ework in #1913
Document 馃摉
- docs(browser): add screenshot matcher anchor by @9aoy in #1961
- docs: clarify descriptions and add agent guide summaries by @chenjiahan in #1925
Other Changes
- test(browser): stabilize screenshot e2e suite by @9aoy in #1965
- chore(deps): upgrade Rspress to 2.1.0-beta.1 by @SoonIter in #1957
- chore(deps): upgrade rsdoctor to v2 by @9aoy in #1958
- chore(deps): update dependency @rslint/core to ^0.9.5 by @renovate[bot] in #1954
- chore(deps): update dependency heading-case to v2 by @renovate[bot] in #1951
- chore(deps): update dependency happy-dom to v21 by @renovate[bot] in #1949
- chore(deps): update dependency jsdom to v30 by @renovate[bot] in #1950
- chore(deps): update dependency @rslib/core to ~1.0.3 by @renovate[bot] in #1948
- chore(deps): update rsbuild and rspack by @renovate[bot] in #1947
- chore(deps): update all non-major dependencies by @renovate[bot] in #1942
- chore: unmount rendered DOM between dom e2e fixture tests by @fi3ework in #1936
- chore: merge e2e launches that only differ by file filter by @fi3ework in #1933
- chore: remove duplicated e2e cases by @fi3ework in #1932
- chore: remove unit tests already covered by e2e by @fi3ework in #1931
- chore: recommend the rstack.rstack extension by @fi3ework in #1926
- chore(deps): upgrade knip to 6.40 and drop Rstest workarounds by @fi3ework in #1924
- chore(vscode): freeze the extension version after its final release by @fi3ework in #1919
- chore(deps): update all non-major dependencies by @renovate[bot] in #1918
Full Changelog: v0.12.3...v0.12.4