See Announcing Rsdoctor 1.0 for more details 🎉
What's Changed
New Features 🎉
- feat(Overview): refactor Rsdoctor Overview UI by @nyqykk in #650
- feat(client): timeline components ui by @easy1090 in #654
- feat: support syntax check by @nyqykk in #655
- feat(ui): optimize the Layout component by @easy1090 in #657
- feat: add new version of bundle size bar by @nyqykk in #664
- feat(ui): optimize the loader analysis page by @easy1090 in #659
- feat(ui): optimize the bundle size page by @easy1090 in #671
- feat(ui): update website logo by @easy1090 in #693
- feat: logo as home link by @chenjiahan in #711
- feat: support cross chunks package rule by @easy1090 in #758
- feat: support search module in all chunks by @easy1090 in #763
- feat: support rspack native plugin by @LingyuCoder in #710
- feat(ui): improve tree graph tooltip by @charpeni in #790
Performance 🚀
- perf: replace
serve-static
withsirv
by @chenjiahan in #683
Bug Fixes 🐞
- fix: builder-select components by @easy1090 in #656
- fix(UI): failed to render
font-family-code
in macOS by @chenjiahan in #665 - fix(UI): correct versions and title alignment by @chenjiahan in #666
- fix: dev:doc script by @cnryb in #668
- fix(ui): detail fixed by @nyqykk in #674
- fix: bump @babel/code-frame v7.26.2 to reduce dependencies by @chenjiahan in #675
- fix: remove legacy webpack 4 compatibility code by @chenjiahan in #684
- fix: failed to call
getResolvedModule
in Rspack by @chenjiahan in #685 - fix: fix ui issues by @nyqykk in #686
- fix: add default height for bundle alerts by @nyqykk in #687
- fix(ui): fix some ui problems by @easy1090 in #688
- fix(UI): Overall & Bunlde page ui problem by @easy1090 in #690
- fix: broken
pnpm-lock.yaml
by @LingyuCoder in #696 - fix(ui): the overall ui problem by @easy1090 in #699
- fix(deps): replace deprecated acorn-import-assertions by @chenjiahan in #705
- fix(UI): overall cards font overflow problem by @easy1090 in #708
- fix: upgrade check syntax plugin to support rspack or webpack project by @nyqykk in #718
- fix: banner plugin switch condition by @easy1090 in #721
- fix: failed to call
module.getExportsType
method by @chenjiahan in #726 - fix(UI): invalid font family for loader analysis text by @chenjiahan in #727
- fix(rspack-plugin): correct the dist types directory by @chenjiahan in #741
- fix: switch to sirv and disable cache by @chenjiahan in #737
- fix: expriments.backCompat problem by @easy1090 in #749
- fix(sdk): the error of websocket by @easy1090 in #755
- fix: summary loader consuming time of dirs by @easy1090 in #756
- fix: optimize the display of loader name by @easy1090 in #765
- fix: loader page ui problem by @easy1090 in #766
- fix(ui): overall's bundle alerts by @easy1090 in #770
- fix: the problem of loader-performance-optimization rule by @easy1090 in #779
- fix: eco ci pnpm error when install. by @easy1090 in #784
- fix(ui): add spacing between tile graph disabled and the link by @charpeni in #793
- fix(ui): add spacing before the modules count by @charpeni in #792
- fix(ui): add spacing before size value by @charpeni in #791
- fix: compressData options problem by @easy1090 in #796
- fix: parsing module failed in lynx projects by @easy1090 in #798
- fix: rsbuild environments problem. by @easy1090 in #795
- fix: the bundled size of the folder is wrong by @easy1090 in #821
Document 📖
- docs: fix grammar by @HigherOrderLogic in #658
- docs: unify title capitalization style by @chenjiahan in #702
- docs: add preview video to README.md by @easy1090 in #703
- docs: add preview video to README.zh-CN.md by @easy1090 in #704
- docs: update "getting started" guide section for Rsbuild by @chenjiahan in #738
- docs: update rspress 1.41.0 and enable codeBlocks search by @SoonIter in #748
- docs: use Rstack unified homepage by @chenjiahan in #757
- docs: add rules documents by @easy1090 in #775
- docs: change options document by @easy1090 in #777
- docs: add experiments enableNativePlugin option by @LingyuCoder in #782
- docs: upgrade rsdoctor assets to new 1.x image by @easy1090 in #780
- docs: optimize the options documents by @easy1090 in #783
- docs: optimize the rsdoctor's bundle size document by @easy1090 in #785
- docs: update terminology from "builder" to "bundler" and improve clarity by @chenjiahan in #805
- docs: add edit-link by @9aoy in #806
- docs: format Rsdoctor options zh desc by @9aoy in #807
- docs: update terminology and improve clarity by @chenjiahan in #809
- docs: translate faq example by @charpeni in #810
- docs: apply new theme colors to the documentation site by @chenjiahan in #814
- docs: add open graph image for v1.0 by @chenjiahan in #824
- docs: optimize the nextjs usage by @easy1090 in #825
Other Changes
- chore(deps): update dependency @rsbuild/plugin-type-check to ^1.2.0 by @renovate in #661
- chore(deps): update rspress to ^1.39.3 by @renovate in #663
- chore(deps): update dependency echarts to ^5.6.0 by @renovate in #662
- chore(deps): update all patch dependencies by @renovate in #660
- chore(deps): update dependency memfs to v4 by @renovate in #670
- chore(workflow): update release workflow by @chenjiahan in #676
- chore: change the sirv to serve-static by @easy1090 in #691
- optimize: get the default asset when first load page by @easy1090 in #692
- chore: demos package.json add private:true by @easy1090 in #701
- release: v1.0.0-alpha.0 by @easy1090 in #700
- refactor: interface oriented programming by @LingyuCoder in #695
- refactor: use graph data to parse bundle by @LingyuCoder in #697
- chore: add composite and reference to tsconfig by @LingyuCoder in #706
- test: enable test cases in
.spec.ts
by @LingyuCoder in #698 - chore: prevent vitest segfault on github CI runner by @LingyuCoder in #715
- chore(deps): update all patch dependencies by @renovate in #712
- refactor: support compressJson option and refactor the reportDir & reportCodeType by @easy1090 in #707
- chore: update Rslib description in README.md by @Timeless0911 in #719
- release: 1.0.0-alpha.1 by @easy1090 in #720
- chore(deps): update dependency memfs to v4.17.0 by @renovate in #713
- release: 1.0.0-alpha.2 by @easy1090 in #722
- chore(deps): update dependency check-dependency-version-consistency to v5 by @renovate in #647
- chore(deps): update dependency @rspack/core to ^1.2.2 by @renovate in #723
- chore(deps): update rsbuild by @renovate in #724
- chore: fix deprecated dependencies warning by @chenjiahan in #725
- release: 1.0.0-alpha.3 by @chenjiahan in #728
- chore(deps): update dependency @ant-design/icons to v5.6.0 by @renovate in #730
- chore(deps): update all patch dependencies by @renovate in #729
- chore(deps): bump pnpm to v10 by @chenjiahan in #733
- chore: remove unused update-packages scripts by @chenjiahan in #735
- chore(workflow): use
disallow-major-changeset
to check changeset by @chenjiahan in #736 - chore(deps): update rspress to ^1.40.2 by @renovate in #739
- ci(corepack): fix corepack key id mismatch by @chenjiahan in #744
- chore(deps): update dependency @types/lodash to ^4.17.15 by @renovate in #742
- chore(deps): update dependency @rstack-dev/doc-ui to v1.6.0 by @renovate in #746
- chore(deps): update dependency @rsbuild/plugin-node-polyfill to ^1.3.0 by @renovate in #745
- chore(deps): update dependency react-highlight-words to ^0.21.0 by @renovate in #732
- release: v1.0.0-alpha.4 by @easy1090 in #750
- chore(deps): update all patch dependencies by @renovate in #753
- chore(deps): update dependency prettier to ^3.5.1 by @renovate in #754
- chore: fix the broken pnpm-lock.yaml by @chenjiahan in #759
- chore: remove unused dependencies from e2e folder by @chenjiahan in #760
- chore(deps): update all patch dependencies by @renovate in #761
- chore(deps): update dependency @monaco-editor/react to v4.7.0 by @renovate in #762
- release: 1.0.0-beta.0 by @easy1090 in #764
- Fix(ui): The file tree elements have problems with keyword searches. by @easy1090 in #767
- release 1.0.0-beta.1 by @easy1090 in #768
- chore: bump rspack to 1.2.5 by @LingyuCoder in #769
- chore(deps): update dependency @changesets/cli to ^2.28.1 by @renovate in #774
- chore(deps): update all patch dependencies by @renovate in #773
- Release 1.0.0-beta.2 by @easy1090 in #778
- chore(deps): update all patch dependencies by @renovate in #786
- chore(deps): update dependency @modern-js/module-tools to ^2.65.3 by @renovate in #787
- chore(examples): fix the indentation used in
webpack-minimal
by @charpeni in #789 - bump rspack 1.2.7 by @easy1090 in #797
- release v1.0.0-beta.3 by @easy1090 in #799
- chore(example): fix incorrect import and config by @Gehbt in #794
- chore(CI): lint documentation heading case by @chenjiahan in #803
- chore(deps): update all patch dependencies by @renovate in #801
- chore(deps): update dependency axios to v1.8.2 [security] by @renovate in #804
- chore: update node from 18 to 22 (latest lts) by @charpeni in #800
- release: 1.0.0-rc.0 by @chenjiahan in #808
- chore(deps): update rspress to v1.43.4 by @renovate in #811
- chore(deps): update dependency babel-loader to v10 by @renovate in #812
- chore(deps): update dependency nx to v20 by @renovate in #813
- chore(deps): update dependency vitest to v3 by @renovate in #817
- chore(deps): update dependency @rsbuild/plugin-check-syntax to v1.3.0 - autoclosed by @renovate in #816
- chore(deps): update all patch dependencies by @renovate in #815
- chore(deps): update actions/setup-node action to v4.3.0 by @renovate in #818
- chore(deps): update dependency nx to ^20.6.0 by @renovate in #819
- chore(workflow): let renovate pin GitHub Action digests by @chenjiahan in #820
- chore(deps): pin dependencies by @renovate in #823
- chore(deps): update Rspress to 2.0.0-alpha.3 by @chenjiahan in #822
- optimize: the ui style of bundle size tree by @easy1090 in #826
- optimize: the ui problem of bundle size tree by @easy1090 in #827
New Contributors
- @nyqykk made their first contribution in #650
- @HigherOrderLogic made their first contribution in #658
- @cnryb made their first contribution in #668
- @LingyuCoder made their first contribution in #696
- @charpeni made their first contribution in #793
- @Gehbt made their first contribution in #794
Full Changelog: v0.4.13...v1.0.0