🚨 Breaking Changes
- hooks: refactor useTable and enhance type definitions - by @soybeanjs (8cc51)
- projects: optimize layout mode, split horizontal mix component into two layouts, and rename the component. - by @Azir-11 (b6ac3)
- request: remove cancelRequest method and related logic from request instances - by @soybeanjs (b4e12)
🚀 Features
- components:
- global-tab:
- add support for switching tabs with right mouse button click - by @soybeanjs (b2c91)
- hooks:
- packages:
- materials support slider-tab. closed #823 - by @CyberShen in #823 (61fa4)
- projects:
- refactor theme drawer with tabbed layout for better UX. - by @Azir-11 (8ba71)
- Add current time display option for watermark - by @wenyuanw in #772 (f238f)
- add 'vertical-hybrid-header-first' layout mode - by @wenyuanw (b4e5c)
- add prompt information for scrolling mode and tab bar caching. - by @Azir-11 (29a2a)
- support theme preset function. - by @Azir-11 (257f1)
- modify the default value of the reset cache policy to 'refresh'. - by @Azir-11 (3c0a5)
- optimize tabs cache cleaning strategy. close #820. - by @Azir-11 in #820 (ef7ac)
- support closing tabs with middle mouse button click - by @wenyuanw (a8d1e)
- support set global redius - by @CyberShen (24c6d)
- support set global redius - by @CyberShen (3549c)
- compatible with the new Echarts API and optimized styles. - by @Azir-11 (9755c)
- styles:
🐞 Bug Fixes
- hooks:
- correct chart rendering logic in useEcharts - by @soybeanjs (8a7cd)
- layout:
- fix getSiderWidth - by @soybeanjs (e471e)
- packages:
- fix the parsing logic for stored data to ensure correct return of boolean values - by @Lruihao (9ea56)
- axios: fix json response. fixed #815 - by @soybeanjs in #815 (fd087)
- axios: fix json response. fixed #815 - by @soybeanjs in #815 (5be86)
- projects:
- readme:
- update GitHub stars and forks links for gitee - by @soybeanjs (923eb)
- scripts:
- update command to use 'npm-check-updates' instead of 'ncu' - by @soybeanjs (8dc17)
- styles:
- show light color scrollbar while dark mode is on - by @whyang9701 (dac50)
- table:
- add type annotations for records in useTable hook - by @soybeanjs (32b8f)
- types:
- fix proxy types - by @soybeanjs (3d72f)
- fix proxy types - by @soybeanjs (12b25)
- fix ts type error - by @soybeanjs (d5a3a)
🛠 Optimizations
- hooks:
- optimize useEcharts - by @soybeanjs (936b8)
- packages:
- remove ofetch package - by @soybeanjs (abaaa)
- projects:
- improve theme drawer responsive width for mobile devices - by @wenyuanw (8439a)
- improve robustness of second-level menu key logic - by @wenyuanw (8b8a2)
- optimize theme drawer width - by @soybeanjs (81468)
- optimize api type file - by @soybeanjs (3a343)
- optimize radius settings - by @soybeanjs (87a66)
- request:
- enhance request options and response handling with generic types - by @soybeanjs (50a5c)
- typings:
- update component typings - by @soybeanjs (1d142)
💅 Refactors
- hooks:
- optimize useContext and update useMixMenuContext - by @soybeanjs (c9651)
- streamline column visibility handling in useTable and table components - by @soybeanjs (ee434)
- remove useSignal hook and update exports - by @soybeanjs (87adc)
- menu:
- optimize the margin on the menu - by @NicholasLD (d7311)
- projects:
- request:
- unify response transformation methods and deprecate transformBackendResponse - by @soybeanjs (f83ee)
- types:
📖 Documentation
- projects:
🏡 Chore
- deps:
- update NodeJS and pnpm version requirements in package.json and documentation - by Junior25306 (a5c4b)
- update deps - by @soybeanjs (5cb1c)
- update deps - by @soybeanjs (aeb63)
- update deps - by @soybeanjs (e89b8)
- update deps - by @soybeanjs (c962f)
- update deps - by @soybeanjs (12135)
- update deps - by @soybeanjs (e33f9)
- update deps - by @soybeanjs (9fa95)
- update deps - by @soybeanjs (b041f)
- update deps - by @soybeanjs (d567c)
- update deps - by @soybeanjs (6cbf5)
- update deps - by @soybeanjs (6010f)
- update deps - by @soybeanjs (232f5)
- other:
- packages:
- update Vite version to 7 in package.json and documentation. - by @Azir-11 (03dd6)
- add picomatch to fix scripts - by @soybeanjs (805c3)
- readme:
- remove DartNode sponsorship badge from README files - by @soybeanjs (33ade)
- vscode:
- remove unused vue.server.hybridMode setting from .vscode/settings.json - by @soybeanjs (13319)