What's Changed
Breaking Change
With the introduction of the VbenForm component, system default pages related to forms, such as login and registration, have been refactored and now utilize the VbenForm component. After updating the code, you will need to readjust the logic related to the login form.
🚀 Features
- feat: add sliding verification to the login form (#4461) @anncwb
- feat(@vben/common-ui): add verify component (#4390) @wangjue666
- feat: add updateSchema to form api (#4453) @anncwb
- feat: default form validation rules applicable to selector components (#4442) @imdap
- feat: tanstack query demos (#4276) @likui628
- feat: add VbenForm components (#4352) @anncwb
- feat: captcha example (#4330) @Squall2017
🐞 Bug Fixes
- fix: some antd components failed to verify styles (#4458) @imdap
- fix: improve layout boundary issues (#4450) @LanceJiang
- fix: improve global type detection of vue files (#4455) @anncwb
- fix: improve defineConfig types (#4454) @anncwb
- fix: form verification style fails in pop-up window (#4452) @anncwb
- fix: the focus style and antd of the input box validation failure should be consistent (#4446) @imdap
- fix: update fetch URL to use BASE_URL for version tag retrieval (#4448) @zhangjian10
- fix: missing the default required label style for components such as select (#4444) @imdap
- fix: enforce minimum pnpm version 9.5.0 (#4443) @likui628
- fix(@vben/web-ele): fixed some style issues in dark mode (#4436) @zhuizhubf
- fix: when the api returns 401, the page is refreshed not as expected (#4440) @anncwb
- fix: improve the scroll bar flashing when the modal box is opened (#4438) @anncwb
- fix: hover border style same as antd style when validate error (#4409) @imdap
- fix: fixed the form component componentProps using the function that did not meet expectations (#4426) @anncwb
- fix: the onOpenChange event for the modal component does not work as expected (#4425) @anncwb
- fix: improve layout boundary processing (#4423) @anncwb
- fix: when the form is opened repeatedly, the state is unexpectedly stroyed (#4406) @anncwb
- fix: the brand color setting does not take effect (#4405) @anncwb
- fix: Improve the problem of inaccurate captcha accuracy (#4401) @Squall2017
- fix: improve the dialog and drawer scrollbar experience, fix internal click failure problems and warnings (#4391) @anncwb
- fix: fixed some style issues (#4379) @anncwb
- fix: select components used in modal pop-ups cannot be selected (#4368) @anncwb
- fix: vue received a Component that was made a reactive object (#4367) @likui628
- fix: text overflow when text omission component width is lower than maxWidth (#4364) @WitMiao
- fix(@vben/docs): build failed on windows (#4362) @likui628
- fix: module is not listed in package. json dependencies (#4338) @likui628
- fix: resolve lint fail (#4335) @likui628
- fix: external link jump (#4319) @pzzyf
- fix: improve the lock-screen password validation logic (#4324) @likui628
📈 Performance
- perf: the request client upload function supports more parameters (#4439) @anncwb
- perf: display border status color when the form is verified incorrectly (#4407) @anncwb
- refactor: refactor code structure and improve demo page (#4389) @Squall2017
- perf: update menu icons (#4357) @likui628
📝 Documentation
👻 Maintenance
- chore(deps): bump the non-breaking-changes group with 4 updates (#4451) @dependabot
- chore: use pnpm catalog (#4437) @anncwb
- chore(deps): bump pinia-plugin-persistedstate from 4.0.1 to 4.0.2 in the non-breaking-changes group (#4428) @dependabot
- chore(deps): bump the non-breaking-changes group across 1 directory with 17 updates (#4419) @dependabot
- chore: fix ci (#4404) @coderwyd
- chore(deps): bump the non-breaking-changes group with 5 updates (#4395) @dependabot
- chore: bump vue-i18n from 9.14.0 to 10.0.1 (#4393) @anncwb
- chore(deps): bump pinia-plugin-persistedstate from 3.2.3 to 4.0.1 (#4392) @anncwb
- chore(deps): bump the non-breaking-changes group with 6 updates (#4382) @dependabot
- fix: try to fix the ci error (#4381) @anncwb
- chore(deps): bump tailwindcss from 3.4.10 to 3.4.11 in the non-breaking-changes group (#4369) @dependabot
- chore(deps): bump the non-breaking-changes group across 1 directory with 2 updates (#4358) @dependabot
- chore(deps): bump the non-breaking-changes group with 14 updates (#4347) @dependabot
- chore(deps): bump the non-breaking-changes group with 6 updates (#4332) @dependabot
- chore(deps): bump the non-breaking-changes group with 8 updates (#4326) @dependabot
- chore(deps): bump the non-breaking-changes group with 5 updates (#4320) @dependabot
Full Changelog: v5.3.0-beta.1...v5.3.0