| 
1 | 1 | # Changelog  | 
2 | 2 | 
 
  | 
3 | 3 | 
 
  | 
 | 4 | +## [v2.0.0](https://github.com/soybeanjs/soybean-admin/compare/v1.3.15...v2.0.0) (2025-11-02)  | 
 | 5 | + | 
 | 6 | +###    🚨 Breaking Changes  | 
 | 7 | + | 
 | 8 | +- **hooks**: refactor useTable and enhance type definitions  -  by @soybeanjs [<samp>(8cc51)</samp>](https://github.com/soybeanjs/soybean-admin/commit/8cc5177c)  | 
 | 9 | +- **projects**: optimize layout mode, split horizontal mix component into two layouts, and rename the component.  -  by **Azir** [<samp>(b6ac3)</samp>](https://github.com/soybeanjs/soybean-admin/commit/b6ac3106)  | 
 | 10 | +- **request**: remove cancelRequest method and related logic from request instances  -  by @soybeanjs [<samp>(b4e12)</samp>](https://github.com/soybeanjs/soybean-admin/commit/b4e12530)  | 
 | 11 | + | 
 | 12 | +###    🚀 Features  | 
 | 13 | + | 
 | 14 | +- **components**:  | 
 | 15 | +  - add the IconTooltip component.  -  by **Azir-11** [<samp>(a55b4)</samp>](https://github.com/soybeanjs/soybean-admin/commit/a55b4dc0)  | 
 | 16 | +  - replace NTooltip with IconTooltip and optimize the layout of related components.  -  by **Azir-11** [<samp>(40057)</samp>](https://github.com/soybeanjs/soybean-admin/commit/4005763c)  | 
 | 17 | +- **global-tab**:  | 
 | 18 | +  - add support for switching tabs with right mouse button click  -  by @soybeanjs [<samp>(b2c91)</samp>](https://github.com/soybeanjs/soybean-admin/commit/b2c919b6)  | 
 | 19 | +- **hooks**:  | 
 | 20 | +  - add scrollX computation for total table width in useNaiveTable  -  by @Lruihao [<samp>(358e1)</samp>](https://github.com/soybeanjs/soybean-admin/commit/358e1297)  | 
 | 21 | +- **packages**:  | 
 | 22 | +  - materials support slider-tab. closed #823  -  by @CyberShen in https://github.com/soybeanjs/soybean-admin/issues/823 [<samp>(61fa4)</samp>](https://github.com/soybeanjs/soybean-admin/commit/61fa4b7f)  | 
 | 23 | +- **projects**:  | 
 | 24 | +  - refactor theme drawer with tabbed layout for better UX.  -  by **Azir** [<samp>(8ba71)</samp>](https://github.com/soybeanjs/soybean-admin/commit/8ba71a08)  | 
 | 25 | +  - Add current time display option for watermark  -  by @wenyuanw in https://github.com/soybeanjs/soybean-admin/issues/772 [<samp>(f238f)</samp>](https://github.com/soybeanjs/soybean-admin/commit/f238fcbd)  | 
 | 26 | +  - add 'vertical-hybrid-header-first' layout mode  -  by @wenyuanw [<samp>(b4e5c)</samp>](https://github.com/soybeanjs/soybean-admin/commit/b4e5c6d9)  | 
 | 27 | +  - add prompt information for scrolling mode and tab bar caching.  -  by **Azir-11** [<samp>(29a2a)</samp>](https://github.com/soybeanjs/soybean-admin/commit/29a2a5c6)  | 
 | 28 | +  - support theme preset function.  -  by **Azir-11** [<samp>(257f1)</samp>](https://github.com/soybeanjs/soybean-admin/commit/257f1183)  | 
 | 29 | +  - modify the default value of the reset cache policy to 'refresh'.  -  by **Azir-11** [<samp>(3c0a5)</samp>](https://github.com/soybeanjs/soybean-admin/commit/3c0a5282)  | 
 | 30 | +  - optimize tabs cache cleaning strategy. close #820.  -  by **Azir-11** in https://github.com/soybeanjs/soybean-admin/issues/820 [<samp>(ef7ac)</samp>](https://github.com/soybeanjs/soybean-admin/commit/ef7acc62)  | 
 | 31 | +  - support closing tabs with middle mouse button click  -  by @wenyuanw [<samp>(a8d1e)</samp>](https://github.com/soybeanjs/soybean-admin/commit/a8d1e5d2)  | 
 | 32 | +  - support set global redius  -  by **CyberShen123** [<samp>(24c6d)</samp>](https://github.com/soybeanjs/soybean-admin/commit/24c6df52)  | 
 | 33 | +  - support set global redius  -  by **CyberShen123** [<samp>(3549c)</samp>](https://github.com/soybeanjs/soybean-admin/commit/3549c4db)  | 
 | 34 | +  - compatible with the new Echarts API and optimized styles.  -  by **Azir-11** [<samp>(9755c)</samp>](https://github.com/soybeanjs/soybean-admin/commit/9755c313)  | 
 | 35 | +- **styles**:  | 
 | 36 | +  - add text-autospace property to improve text layout  -  by @wenyuanw [<samp>(345aa)</samp>](https://github.com/soybeanjs/soybean-admin/commit/345aa293)  | 
 | 37 | + | 
 | 38 | +###    🐞 Bug Fixes  | 
 | 39 | + | 
 | 40 | +- **hooks**:  | 
 | 41 | +  - correct chart rendering logic in useEcharts  -  by @soybeanjs [<samp>(8a7cd)</samp>](https://github.com/soybeanjs/soybean-admin/commit/8a7cd593)  | 
 | 42 | +- **layout**:  | 
 | 43 | +  - fix getSiderWidth  -  by @soybeanjs [<samp>(e471e)</samp>](https://github.com/soybeanjs/soybean-admin/commit/e471e914)  | 
 | 44 | +- **packages**:  | 
 | 45 | +  - fix the parsing logic for stored data to ensure correct return of boolean values  -  by @Lruihao [<samp>(9ea56)</samp>](https://github.com/soybeanjs/soybean-admin/commit/9ea56c9b)  | 
 | 46 | +  - axios: fix json response. fixed #815  -  by @soybeanjs in https://github.com/soybeanjs/soybean-admin/issues/815 [<samp>(fd087)</samp>](https://github.com/soybeanjs/soybean-admin/commit/fd087f59)  | 
 | 47 | +  - axios: fix json response. fixed #815  -  by @soybeanjs in https://github.com/soybeanjs/soybean-admin/issues/815 [<samp>(5be86)</samp>](https://github.com/soybeanjs/soybean-admin/commit/5be864a8)  | 
 | 48 | +- **projects**:  | 
 | 49 | +  - Fix i18n-ally not working when setting moduleResolution to bundler. fixed #780  -  by @xiaobao0505 in https://github.com/soybeanjs/soybean-admin/issues/780 [<samp>(41191)</samp>](https://github.com/soybeanjs/soybean-admin/commit/41191d54)  | 
 | 50 | +  - adjust legend position in line chart options.  -  by **Azir-11** [<samp>(0b998)</samp>](https://github.com/soybeanjs/soybean-admin/commit/0b9982bd)  | 
 | 51 | +- **readme**:  | 
 | 52 | +  - update GitHub stars and forks links for gitee  -  by @soybeanjs [<samp>(923eb)</samp>](https://github.com/soybeanjs/soybean-admin/commit/923eb98a)  | 
 | 53 | +- **scripts**:  | 
 | 54 | +  - update command to use 'npm-check-updates' instead of 'ncu'  -  by @soybeanjs [<samp>(8dc17)</samp>](https://github.com/soybeanjs/soybean-admin/commit/8dc17e62)  | 
 | 55 | +- **styles**:  | 
 | 56 | +  - show light color scrollbar while dark mode is on  -  by **whyang** [<samp>(dac50)</samp>](https://github.com/soybeanjs/soybean-admin/commit/dac5075b)  | 
 | 57 | +- **table**:  | 
 | 58 | +  - add type annotations for records in useTable hook  -  by @soybeanjs [<samp>(32b8f)</samp>](https://github.com/soybeanjs/soybean-admin/commit/32b8f990)  | 
 | 59 | +- **types**:  | 
 | 60 | +  - fix proxy types  -  by @soybeanjs [<samp>(3d72f)</samp>](https://github.com/soybeanjs/soybean-admin/commit/3d72f954)  | 
 | 61 | +  - fix proxy types  -  by @soybeanjs [<samp>(12b25)</samp>](https://github.com/soybeanjs/soybean-admin/commit/12b25e0d)  | 
 | 62 | +  - fix ts type error  -  by @soybeanjs [<samp>(d5a3a)</samp>](https://github.com/soybeanjs/soybean-admin/commit/d5a3a25d)  | 
 | 63 | + | 
 | 64 | +###    🛠 Optimizations  | 
 | 65 | + | 
 | 66 | +- **hooks**:  | 
 | 67 | +  - optimize useEcharts  -  by @soybeanjs [<samp>(936b8)</samp>](https://github.com/soybeanjs/soybean-admin/commit/936b834e)  | 
 | 68 | +- **packages**:  | 
 | 69 | +  - remove ofetch package  -  by @soybeanjs [<samp>(abaaa)</samp>](https://github.com/soybeanjs/soybean-admin/commit/abaaa4a0)  | 
 | 70 | +- **projects**:  | 
 | 71 | +  - improve theme drawer responsive width for mobile devices  -  by @wenyuanw [<samp>(8439a)</samp>](https://github.com/soybeanjs/soybean-admin/commit/8439a600)  | 
 | 72 | +  - improve robustness of second-level menu key logic  -  by @wenyuanw [<samp>(8b8a2)</samp>](https://github.com/soybeanjs/soybean-admin/commit/8b8a2083)  | 
 | 73 | +  - optimize theme drawer width  -  by @soybeanjs [<samp>(81468)</samp>](https://github.com/soybeanjs/soybean-admin/commit/8146858b)  | 
 | 74 | +  - optimize api type file  -  by @soybeanjs [<samp>(3a343)</samp>](https://github.com/soybeanjs/soybean-admin/commit/3a343eea)  | 
 | 75 | +  - optimize radius settings  -  by @soybeanjs [<samp>(87a66)</samp>](https://github.com/soybeanjs/soybean-admin/commit/87a66a42)  | 
 | 76 | +- **request**:  | 
 | 77 | +  - enhance request options and response handling with generic types  -  by @soybeanjs [<samp>(50a5c)</samp>](https://github.com/soybeanjs/soybean-admin/commit/50a5cba0)  | 
 | 78 | +- **typings**:  | 
 | 79 | +  - update component typings  -  by @soybeanjs [<samp>(1d142)</samp>](https://github.com/soybeanjs/soybean-admin/commit/1d142695)  | 
 | 80 | + | 
 | 81 | +###    💅 Refactors  | 
 | 82 | + | 
 | 83 | +- **hooks**:  | 
 | 84 | +  - optimize useContext and update useMixMenuContext  -  by @soybeanjs [<samp>(c9651)</samp>](https://github.com/soybeanjs/soybean-admin/commit/c965140b)  | 
 | 85 | +  - streamline column visibility handling in useTable and table components  -  by @soybeanjs [<samp>(ee434)</samp>](https://github.com/soybeanjs/soybean-admin/commit/ee434145)  | 
 | 86 | +  - remove useSignal hook and update exports  -  by @soybeanjs [<samp>(87adc)</samp>](https://github.com/soybeanjs/soybean-admin/commit/87adc35f)  | 
 | 87 | +- **menu**:  | 
 | 88 | +  - optimize the margin on the menu  -  by **NicholasLD** [<samp>(d7311)</samp>](https://github.com/soybeanjs/soybean-admin/commit/d7311111)  | 
 | 89 | +- **projects**:  | 
 | 90 | +  - remove unnecessary logic in onRouteSwitchWhenLoggedIn  -  by @wenyuanw [<samp>(d6c81)</samp>](https://github.com/soybeanjs/soybean-admin/commit/d6c8142b)  | 
 | 91 | +- **request**:  | 
 | 92 | +  - unify response transformation methods and deprecate transformBackendResponse  -  by @soybeanjs [<samp>(f83ee)</samp>](https://github.com/soybeanjs/soybean-admin/commit/f83eefbc)  | 
 | 93 | +- **types**:  | 
 | 94 | +  - move Auth and Route namespaces to separate files and clean up api.d.ts  -  by **Azir** [<samp>(d37ce)</samp>](https://github.com/soybeanjs/soybean-admin/commit/d37ce046)  | 
 | 95 | + | 
 | 96 | +###    📖 Documentation  | 
 | 97 | + | 
 | 98 | +- **projects**:  | 
 | 99 | +  - add github trendshift info.  -  by **恕瑞玛的皇帝** [<samp>(e18d3)</samp>](https://github.com/soybeanjs/soybean-admin/commit/e18d3972)  | 
 | 100 | +  - add github trendshift info.  -  by **恕瑞玛的皇帝** [<samp>(2a0c9)</samp>](https://github.com/soybeanjs/soybean-admin/commit/2a0c9f1b)  | 
 | 101 | +  - add contribution leaderboard  -  by @wenyuanw [<samp>(01744)</samp>](https://github.com/soybeanjs/soybean-admin/commit/017440c1)  | 
 | 102 | + | 
 | 103 | +###    🏡 Chore  | 
 | 104 | + | 
 | 105 | +- **deps**:  | 
 | 106 | +  - update NodeJS and pnpm version requirements in package.json and documentation  -  by **Junior25306** [<samp>(a5c4b)</samp>](https://github.com/soybeanjs/soybean-admin/commit/a5c4b4e3)  | 
 | 107 | +  - update deps  -  by @soybeanjs [<samp>(5cb1c)</samp>](https://github.com/soybeanjs/soybean-admin/commit/5cb1cebd)  | 
 | 108 | +  - update deps  -  by @soybeanjs [<samp>(aeb63)</samp>](https://github.com/soybeanjs/soybean-admin/commit/aeb63690)  | 
 | 109 | +  - update deps  -  by @soybeanjs [<samp>(e89b8)</samp>](https://github.com/soybeanjs/soybean-admin/commit/e89b86ce)  | 
 | 110 | +  - update deps  -  by @soybeanjs [<samp>(c962f)</samp>](https://github.com/soybeanjs/soybean-admin/commit/c962f7b2)  | 
 | 111 | +  - update deps  -  by @soybeanjs [<samp>(12135)</samp>](https://github.com/soybeanjs/soybean-admin/commit/1213531b)  | 
 | 112 | +  - update deps  -  by @soybeanjs [<samp>(e33f9)</samp>](https://github.com/soybeanjs/soybean-admin/commit/e33f944a)  | 
 | 113 | +  - update deps  -  by @soybeanjs [<samp>(9fa95)</samp>](https://github.com/soybeanjs/soybean-admin/commit/9fa951aa)  | 
 | 114 | +  - update deps  -  by @soybeanjs [<samp>(b041f)</samp>](https://github.com/soybeanjs/soybean-admin/commit/b041fdd8)  | 
 | 115 | +  - update deps  -  by @soybeanjs [<samp>(d567c)</samp>](https://github.com/soybeanjs/soybean-admin/commit/d567c057)  | 
 | 116 | +  - update deps  -  by @soybeanjs [<samp>(6cbf5)</samp>](https://github.com/soybeanjs/soybean-admin/commit/6cbf5705)  | 
 | 117 | +  - update deps  -  by @soybeanjs [<samp>(6010f)</samp>](https://github.com/soybeanjs/soybean-admin/commit/6010f518)  | 
 | 118 | +  - update deps  -  by @soybeanjs [<samp>(232f5)</samp>](https://github.com/soybeanjs/soybean-admin/commit/232f56fd)  | 
 | 119 | +- **other**:  | 
 | 120 | +  - update the ESLint validation configuration to support more file types.  -  by **Azir-11** [<samp>(8d7f9)</samp>](https://github.com/soybeanjs/soybean-admin/commit/8d7f91dc)  | 
 | 121 | +  - update the ESLint validation configuration to support more file types.  -  by **Azir-11** [<samp>(be8f9)</samp>](https://github.com/soybeanjs/soybean-admin/commit/be8f915a)  | 
 | 122 | +- **packages**:  | 
 | 123 | +  - update Vite version to 7 in package.json and documentation.  -  by **Azir** [<samp>(03dd6)</samp>](https://github.com/soybeanjs/soybean-admin/commit/03dd64c5)  | 
 | 124 | +  - add picomatch to fix scripts  -  by @soybeanjs [<samp>(805c3)</samp>](https://github.com/soybeanjs/soybean-admin/commit/805c3381)  | 
 | 125 | +- **readme**:  | 
 | 126 | +  - remove DartNode sponsorship badge from README files  -  by @soybeanjs [<samp>(33ade)</samp>](https://github.com/soybeanjs/soybean-admin/commit/33ade539)  | 
 | 127 | +- **vscode**:  | 
 | 128 | +  - remove unused vue.server.hybridMode setting from .vscode/settings.json  -  by @soybeanjs [<samp>(13319)</samp>](https://github.com/soybeanjs/soybean-admin/commit/133196f3)  | 
 | 129 | + | 
 | 130 | +###    🎨 Styles  | 
 | 131 | + | 
 | 132 | +- **projects**: format code.  -  by **Azir-11** [<samp>(100e0)</samp>](https://github.com/soybeanjs/soybean-admin/commit/100e0ea5)  | 
 | 133 | + | 
 | 134 | +###    ❤️ Contributors  | 
 | 135 | + | 
 | 136 | +[](https://github.com/soybeanjs)  [](https://github.com/wenyuanw)  [](https://github.com/CyberShen)  [](https://github.com/Lruihao)  [](https://github.com/xiaobao0505)    | 
 | 137 | +[Azir-11 ](mailto:[email protected]),  [CyberShen123 ](mailto:[email protected]),  [whyang ](mailto:[email protected]),  [HongxuanG ](mailto:[email protected]),  [NicholasLD ](mailto:[email protected]),  [Junior25306 ](mailto:[email protected])  | 
 | 138 | + | 
4 | 139 | ## [v2.0.0-beta.2](https://github.com/soybeanjs/soybean-admin/compare/v2.0.0-beta.1...v2.0.0-beta.2) (2025-10-27)  | 
5 | 140 | 
 
  | 
6 | 141 | ###    🚀 Features  | 
 | 
0 commit comments