版本发布 8
### 🚀 Features - Implement standard schemas - by @logaretm in https://github.com/logaretm/vee-validate/issues/5051 [<samp>(04ff4)</samp>](https://github.com/logaretm/vee-validate/commit/04ff47c2) - **i18n**: Improve Indonesian translations for vee-validate messages - by @baraaksayeth in https://github.com/logaretm/vee-validate/issues/5059 [<samp>(94c3b)</samp>](https://github.com/logaretm/vee-validate/commit/94c3b62a) ##### [View changes on GitHub](https://github.com/logaretm/vee-validate/compare/v4.15.1...v5.0.0-beta.0)
### 🐞 Bug Fixes - Normalize objects before equality checks - by @vonBrax in https://github.com/logaretm/vee-validate/issues/5006 [<samp>(546d8)</samp>](https://github.com/logaretm/vee-validate/commit/546d82eb) - Valibot intersections - by @jack-allocate in https://github.com/logaretm/vee-validate/issues/5014 [<samp>(9803a)</samp>](https://github.com/logaretm/vee-validate/commit/9803aa27) - Valibot variants not inferring required correctly - by @jack-allocate in https://github.com/logaretm/vee-validate/issues/5031 [<samp>(9867e)</samp>](https://github.com/logaretm/vee-validate/commit/9867e59e) - **i18n**: Add missing messages for Slovenian locale - by @k-suler in https://github.com/logaretm/vee-validate/issues/5011 [<samp>(0c8a5)</samp>](https://github.com/logaretm/vee-validate/commit/0c8a539c) - **types**: Align error object types with JS object structure - by @Thomaash in https://github.com/logaretm/vee-validate/issues/4961 [<samp>(721e9)</samp>](https://github.com/logaretm/vee-validate/commit/721e9802) ##### [View changes on GitHub](https://github.com/logaretm/vee-validate/compare/v4.15.0...v4.15.1)
### 🐛 Bug Fixes - fix(perf): Skip loading devtools if in SSR #4963 (ec121b1855228e2146010f9ccd4be0246331cb0d) - chore: Bump schema provider versions to their latest move them to peer deps #4951 #4940 (db26a748d8e1d5310dfab74588a0d34ad4878204) - fix(yup): Tuple `required` state resolution #4931 (5cba0aaff870399f6f07a7886f37dfbfe91076ee) - fix(bundle): Load devtools lazily to avoid including it in production builds #4943 (#4946) ### 👕 Types - fix: Mark the `<Form>` submission handler with `Generic` object to reduce need for casting (#4954) thanks to [NaokiHaba](https://github.com/NaokiHaba) ### 🆕 Features - feat: added `useIsValidating` and `useFormContext` to Nuxt module auto import list (#4952) thanks to [danielwaltz](https://github.com/danielwaltz)
### 🛠️ Devtools - Fixed uncontrolled fields (non-form associated) not showing their state in the devtools #4914 (be994b4c59e0ead536573dc26b6947131b4b6eda) - Added `name` prop to `<Form />` and `useForm` to distinguish them in devtools #4930 (#4933) thanks to @genu
### ⚙️ Misc Changes here are related to `@vee-validate/nuxt`, nothing else changed. - Switch `@vee-validate/nuxt` package type to `module`. (e9f8c882c827d03d4548b74bda3ef3f2e6d90332) - Upgrade nuxt module dependencies. (e9f8c882c827d03d4548b74bda3ef3f2e6d90332) - Force loading the mjs module when using nuxt to reduce chances of double import. (e9f8c882c827d03d4548b74bda3ef3f2e6d90332)
### 🆕 New Features - Can set a fallback locale for rules that do not have messages in the active locale with `setFallbackLocale`. #4872 (193a96fd3584974df50296ebbe9c00770fa1cd22) ### 🐛 Bug Fixes - Devtools crashing when a field name is defined as getter. (0991c01) - Handle getter field names properly. #4877 (ecb540a) - Properly name exported files to avoid dual package hazard. #4905 (4f88d851a3975a1ed69f9ee53b68394306e20abb) - Mark form dirty when object keys are deleted. #4678 (#4710) thanks to @evpaassen ### 👕 Types - fix(types): expose field and form slot prop types. #4900 (f33974c)
#### 🐛 Bug Fixes - Removed a rogue `console.log` that escaped 🤦♂️ (07c27d5a6adaeb7a039d5fb3d25804e9d56dc43f)
#### 🐛 Bug Fixes - Upgraded `@vue/devtools-api` to the latest version which fixes #4863 which is related to https://github.com/nuxt/nuxt/issues/27544#issuecomment-2423173247 (f0d4e24778f1e6f5aba9003f1dc1b20308a2e163)