What's Changed
New Features 🎉
- feat(client): make interface English-only by @yifancong in #1966
Performance 🚀
- perf(core): speed up report writes in watch mode by @ScriptedAlchemy in #1913
- perf(core): skip gzip analysis in watch mode by @ScriptedAlchemy in #1908
- perf(core): preserve loader caching with instrumentation by @ScriptedAlchemy in #1906
- perf(core): avoid duplicate SDK bootstrap by @yifancong in #1901
Bug Fixes 🐞
- fix(client): normalize Lynx module hashes in bundle diff by @yifancong in #1972
- fix(client): conditionally show source map alert by @yifancong in #1971
- fix(core): summarize ECMA version warnings by @yifancong in #1967
- fix(core): preserve manifest sharding integrity by @yifancong in #1939
- fix(client): polish analysis overview UI by @yifancong in #1964
- fix(core): fall back to AST for unusable sourcemaps by @yifancong in #1934
- fix(client): keep overall columns at 3:1 by @yifancong in #1945
- fix(e2e): stabilize doctor-rspack tests on Windows by @9aoy in #1944
- fix(core): skip sourcemap assets without source by @dgaponov in #1922
- fix(loader): distinguish pitch and normal loader results by @Zengzzhao in #1928
- fix(core): update deprecated option warnings by @yifancong in #1916
- fix(core): restore Browserslist fallback for E1004 by @yifancong in #1911
- fix(shared): preserve module graph consistency on removal by @yifancong in #1912
- fix(core): avoid reopening dashboard on rebuild by @ScriptedAlchemy in #1904
Refactor 🔨
- refactor: remove remaining deprecated APIs by @yifancong in #1973
- refactor: remove deprecated APIs by @yifancong in #1968
- refactor(e2e): migrate tests to Rstest by @9aoy in #1940
- refactor: migrate to Rsbuild splitChunks config by @chenjiahan in #1936
- refactor(types): require string reportCodeType by @yifancong in #1932
- refactor(core): remove compressData option by @yifancong in #1931
- refactor(core): remove redundant writeDataJson option by @yifancong in #1910
Document 📖
- docs: separate blog topics and reorder guide sections by @yifancong in #1982
- docs: refresh blog pages and migration navigation by @yifancong in #1977
- docs: add Rsdoctor 2.0 release blog by @yifancong in #1835
- docs: update banner by @chenjiahan in #1949
- docs: move LLMs UI to page outline by @chenjiahan in #1946
- docs: remove broken README media link by @mikewushuwen in #1942
- docs: clarify Rsdoctor 2.x product positioning by @yifancong in #1920
- docs: update setup guides for ESM and brief mode by @yifancong in #1919
- docs: align output configuration with Rsdoctor 2.x by @yifancong in #1918
- docs: archive legacy MCP guidance by @yifancong in #1917
- docs: align analysis guides with Rspack 2.x by @yifancong in #1921
Other Changes
- chore(deps): update dependency @lynx-js/react to ^0.126.0 by @renovate[bot] in #1976
- chore(deps): update all patch dependencies by @renovate[bot] in #1975
- chore(deps): update Rslib to v1.0.0 by @Timeless0911 in #1970
- chore: complete Rstack CLI migration by @chenjiahan in #1969
- chore: migrate client and docs to Rstack CLI by @chenjiahan in #1965
- chore(deps): update dependency @microsoft/api-extractor to ^7.59.0 by @yifancong in #1955
- chore(deps): update all patch dependencies by @renovate[bot] in #1954
- chore(deps): update actions/setup-node action to v7 by @renovate[bot] in #1963
- chore: centralize shared configuration by @chenjiahan in #1961
- chore(test): migrate Rstest to Rstack CLI by @chenjiahan in #1960
- chore(build): migrate Rslib to Rstack CLI by @chenjiahan in #1959
- chore(build): simplify configuration and targeting Node.js 20 by @chenjiahan in #1958
- chore(deps): remove redundant pnpm overrides by @chenjiahan in #1957
- chore: use heading-case as a formatter plugin by @chenjiahan in #1956
- chore: use Rstack check and sort package.json by @chenjiahan in #1953
- chore: migrate Git hooks to Rstack CLI by @chenjiahan in #1952
- chore: migrate lint and format to Rstack CLI by @chenjiahan in #1951
- chore: modernize Rsbuild minimal example by @chenjiahan in #1950
- chore(deps): migrate to @rstackjs/doc-ui v1.14.9 by @chenjiahan in #1947
- chore(deps): update dependency @lynx-js/react to ^0.125.0 by @renovate[bot] in #1938
- chore(deps): update all patch dependencies by @renovate[bot] in #1937
- chore: improve repository build and test configuration by @chenjiahan in #1915
- chore(deps): update dependency @lynx-js/react to ^0.124.0 by @renovate[bot] in #1926
- chore(deps): update nanoid to 3.3.18 by @yifancong in #1929
- chore(deps): update all patch dependencies by @renovate[bot] in #1925
Full Changelog: v2.0.0-beta.0...v2.0.0-beta.1