All Versions
91
Latest Version
Avg Release Cycle
17 days
Latest Release
523 days ago

Changelog History
Page 6

  • v4.2.3 Changes

    March 22, 2021

    🐛 Bug Fixes

    • overlapping titles (0b6f864)
    • prevent yup schema from setting non-interacted fields errors closes #3228 (534f8b2)
  • v4.2.2 Changes

    March 03, 2021

    🐛 Bug Fixes

    • ensure having a truthy fallback for fields missing in schema (7cd6941)
    • 🖐 handle pending validation runs during field unmounting (ef5a7cc)
  • v4.2.1 Changes

    February 26, 2021

    🐛 Bug Fixes

    • ➕ added initial check against the field errors (4288fb6)
  • v4.2.0 Changes

    February 24, 2021

    Note: Version bump only for package vee-validate-monorepo

  • v4.1.20 Changes

    February 24, 2021

    🐛 Bug Fixes

    • avoid setting checkbox values before registeration closes #3183 (ab5f821)
    • 🔄 change errors source to form closes #3177 (7c13c92)
    • 👉 use the issues array for zod error aggregation closes #3184 (01b89e4)
  • v4.1.19 Changes

    February 16, 2021

    🐛 Bug Fixes

    • 👉 use relative imports for shared type (6790545)

    🔋 Features

    • 👌 improve typing for field yup schema (c59f1f0)
    • 🎉 initial zod support (#3171) (3778373)
  • v4.1.18 Changes

    February 10, 2021

    🐛 Bug Fixes

    • avoid unsetting field value if switched with another closes #3166 (f5a79fe)
  • v4.1.17 Changes

    February 08, 2021

    🐛 Bug Fixes

    • adapt to the breaking changes in #vue-1682 closes #2873 (05f7df3)
    • ➕ add a handler for regex object params closes #3073 (7a5e2eb)
    • ➕ add positional information to the zh_CN locale closes #2898 (f5f44eb)
    • ➕ added base url in case of deploymnet (7f1d1c1)
    • ➕ added check for cross-fields extraction on unsupported schema (0ff1bad)
    • ➕ added emits and onSubmit custom prop (#3115) (8f2c110)
    • ➕ added errorMessage prop to the field type (f1553d0)
    • ➕ added single error message prop to the provider slot props (bc97d0c)
    • ➕ added temporary fix for #2873 with form meta (6e1bf17)
    • ➕ added unwrap util function (121bffc)
    • adjust the useField options to be less strict (7ea8263)
    • avoid binding the value to file inputs (02a2745)
    • avoid removing array value for a non-group field closes #2847 (69f2092)
    • bails affects yup non-object validators (a50645b)
    • check if a form is present before accessing its schema (3656181)
    • detect initial values from v-model (e566302)
    • 🖐 handle empty files in files rules (8e2f3d4)
    • 🚚 handle unmount issue when removed value is falsy for checkboxes (b6393f4)
    • 👉 make sure to unwrap initial value (0298a92)
    • core: in case of radio or checkbox explicitly set initialValue (#2907) (e45ec82)
    • ➕ added sw.js to gitignore (feea5a6)
    • array radio fields not switching value correctly closes #3141 (3d4efef)
    • avoid accessing properties in form directly to avoid warninings (c5627af)
    • avoid returning undefined for form errors when form does not exist (8cce17a)
    • avoid toggling checkbox checked attr in handleChange (#2937) (b8dafbd)
    • avoid validating dependencies via watcheffect closes #3156 (a7b91f6)
    • bad links in the home page (ac78a8b)
    • 📄 broken docs links (1c81aad)
    • 🏗 build script issue (930573a)
    • cast digits param to number when in string format closes #3067 (e7eb242)
    • cast radio buttons value correctly closes #3064 (3e0f9a4)
    • clear out initial values for unregistered fields closes #3060 (56206de)
    • correct some example (21854be)
    • correctly set the initial value from the v-model closes #3107 (4bed9a8)
    • 🚚 debouncing not working correctly and move it to hoc only (86280a1)
    • digits rule bug (8662307)
    • ⬇️ downgrade rollup typescript 2 plugin (398b128)
    • ensure we unwrap the field id if it was reactive (7f91e93)
    • export submission types #3112 (3f35167)
    • fill the target rule params for message generators closes #3077 (f5e1bd3)
    • 🖐 handle formless checkboxes value toggling closes #3105 (504f30b)
    • 🖐 handle reactive field names and value swaps (cf8051d)
    • header width on mobile screens (ae761d3)
    • 👌 improve useForm meta types (#2963) (6b46047)
    • 🎉 initial array values for checkboxes not populated correctly in form (fb99edc)
    • 🎉 initial validation not respecting the config opts (2443d44)
    • 🎉 initial values on HTML inputs (c4f4eb9)
    • 0️⃣ localization default fallback not being interpolated correctly (165e89c)
    • logo disappearing issue (e729667)
    • 👀 missing export for useErrors helpers (28537cc)
    • 🏗 no clue why this isn't building (0d3e7fd)
    • only add novalidate attr if the rendered element is form (3638cea)
    • param mapping causing target names to resolve incorrectly (fb77dc6)
    • pass down listeners to the input node closes #3048 (2526a63)
    • 0️⃣ prevent default reset behavior with handleReset (a66df13)
    • ⚡️ prevent recursive re-render model update (#2943) (9fa319f)
    • prevent resetForm from toggling checkbox value #3084 (38778f9)
    • properly initialize initial values closes #2978 (c0ba699)
    • provide yup object schema type to the useForm closes #2988 (29157f7)
    • publish the correct i18n typing and json files (c77b1fc)
    • react to validation events changes (078e61b)
    • 🚀 release message (2820e58)
    • 0️⃣ render input tags by default for the field component (858c47b)
    • reset meta correctly with resetField (012658c)
    • resolve component before rendering closes #3014 (f8f481d)
    • resolve path values with global rules closes #3157 (beaf316)
    • set falsy initial values (4b29e72)
    • set field initial value on the fid lookup closes #3128 (650d5cf)
    • set pending back to false earlier in the cycle (a4237a2)
    • 👌 support dynamic labels closes #3053 (31b2238)
    • 🔀 sync model value on input closes #2944 (5f77fa9)
    • temp fix for ad position (b95cd3f)
    • temporary fix for the unamed import issue with vue-beta 4 (62d27e9)
    • typing issue (364b0b7)
    • typing issue from #3134 (29e5cff)
    • ✅ typos in test descriptions (#2970) (a0132df)
    • umounting group of checkbox issues (8c77af5)
    • unregister fields once they are unmounted (0d601cb)
    • ⚡️ update placeholder format for locales closes #2871 closes #2875 (1cf8404)
    • 📄 docs: fix input type in a snippet (878c3f8)
    • unwrap flags before sending them to the observer slot (19f7886)
    • ⚡️ update the handleSubmit signature (#2954) (d17517d)
    • ⚡️ updated locale build script (e67c187)
    • ⚡️ updated yup typing issue (9f36212)
    • ⬆️ upgrade to Vue 3.0.2 and fix broken cases (ede7214)
    • 👉 use abolute URLs (be4022c)
    • 👉 use the custom injection fn for initial field values (38cd32b)
    • 👉 use the proper model event name (5704db8)
    • 👉 use validateField instead of onChange handler for blur events (636077a)
    • watch target fields once they change (a4184b0)

    🔋 Features

    • useForm Field types (#2996) (727f229)
    • adapt the changes from the v3 master branch (2301c5a)
    • ➕ add initialErrors prop (#3002) (9850b3f)
    • ➕ add name resolution from v3 (ba77fdd)
    • ➕ add native submit alternative to handleSubmit (bc00888)
    • ➕ add submit count state (#3070) (a7fe71e)
    • ➕ added 'as' prop to the validation provider (5c8ae9c)
    • ➕ added validateOnMount prop to Field and Form components (#2938) (3a0d878)
    • ➕ added alert role to the error message (714abfe)
    • ➕ added aria and a11y improvements (ca74f16)
    • ➕ added basic v-model support (c93d125)
    • ➕ added built-in support for yup validation schema (e436b75)
    • ➕ added context awareness to composition helpers for fields (b59fe88)
    • ➕ added context information to validation functions (7e6675d)
    • ➕ added ds store to gitignore (9384740)
    • ➕ added ErrorMessage component (9570412)
    • ➕ added handleInput and handleBlur to field scoped slot props (69d5833)
    • ➕ added new loadLocaleFromURL function (e7ba3db)
    • ➕ added new styling for lists (1ea1110)
    • ➕ added next step doc block at the bottom of the page (f404160)
    • ➕ added seo (f0a8bdc)
    • ➕ added support for custom components (c661c7e)
    • ➕ added test cases and fallbacks for unresolved cases (71bda03)
    • ➕ added the useResetForm helper (4c57715)
    • ➕ added unchecked-value prop to the field component (af910c3)
    • ➕ added useErrors and useField error helpers (4cda2fe)
    • ➕ added useField and useForm hooks (c1e9007)
    • ➕ added useIsDirty helpers (6b7e4ab)
    • ➕ added useIsSubmitting helper (7a58fd8)
    • ➕ added useIsTouched helpers (fdb2d5a)
    • ➕ added useIsValid helpers (26fbb29)
    • ➕ added useSubmitCount helper (c4a6dea)
    • ➕ added useSubmitForm hook (#3101) (d042882)
    • ➕ added useValidateField and useValidateForm helpers (62355a8)
    • ➕ added validate field function to form and useForm (#3133) (926bed1)
    • ➕ added validate method on the form ref instance closes #3030 (ed0faff)
    • ➕ added validation trigger config per component closes #3066 (f0e30a2)
    • ➕ added value change support for native multi select (#3146) (0601586)
    • ➕ added values helpers (e0f16d6)
    • ➕ added warnings for non existent fields and allow reactive paths (4182d2f)
    • ➕ added yup adapter pkg (1847605)
    • 👍 allow the as prop to be a component definition (29790d4)
    • 👍 allow the observer to render forms and handle submit events (9e0d59b)
    • 👍 allow validation schema to accept other expressions (ddeeaea)
    • 0️⃣ always render a from by default (402603a)
    • automatic injection of the form controller (c039831)
    • avoid watching rules when passed as functions (539f753)
    • 👍 better ad placement (e28dd7d)
    • 👍 better code highlights (cde09bd)
    • 👍 better warning colors (a048c90)
    • cast single checkboxes values to booleans closes #2889 (7a08184)
    • 🔄 change default field value to undefiend (00c8754)
    • 🗄 deprecate names option on validate API (fe90820)
    • 🗄 deprecate the 'required' flag (283caa0)
    • 🗄 deprecate the disabled prop (29f4dca)
    • 🗄 deprecate the skipOptional config (e62f5ea)
    • dont render any tags when no message exists closes #3118 (92eba41)
    • enable interaction modes and localization APIs (8486aaf)
    • ✨ enhance ts typing for form functions (8f7d8e8)
    • ✨ enhance useField types (dcb8049)
    • enrich form validation results (0c84c80)
    • export some internal types closes #3065 (b88dffd)
    • 🔦 expose errorMessage prop on useField and Provider (04eecaa)
    • 🔦 expose reset() on the form controller object (3229ee7)
    • 🔦 expose the form values and pass them to the handleSubmit (de51155)
    • field labels (#2933) (513137f)
    • field.reset() should reset the field to its initial value (a11f1b7)
    • form and fields values setters (#2949) (cc2cb41)
    • full param interpolation (#2880) (0576504)
    • homepage layout (8d4c4f0)
    • hook up the provider with new observer implementation (4d18a65)
    • implement bails for useField and ValidationProvider (486babd)
    • implement dracula pro for dark theme (6680c40)
    • implement initial values (8239130)
    • implement similar reset API for fields (38c3923)
    • implement validation debounce (e294409)
    • implemented disabled prop (88bf28e)
    • 🎉 initial form meta (#3003) (f7fd407)
    • invoke generateMessage handler for local functions closes #2893 (e9fe773)
    • 👉 make rules watchable (90530cd)
    • 👉 make the as prop take priority to determine what to render (d5a033f)
    • 🔀 merge ctx.attrs to any rendered root node (5c9979c)
    • meta setters (#2967) (5036e13)
    • nested objects/arrays (#2897) (8d161a1)
    • 🆕 new field binding object (a58a84b)
    • 🆕 new handleSubmit signature (63cbeaf)
    • 🆕 new meta tags API (#2958) (7494bfc)
    • 🆕 new reset API (6983738)
    • only export the provider for now (0bf3efe)
    • re-wrote the paths in more flexible manner and added common.d.ts (6538f20)
    • reactive initial form values (#2946) (ac2c68f)
    • ✂ remove aria attributes and leave it to userland (365d825)
    • ✂ remove debounce feature and make it userland (b7263ce)
    • ✂ remove deprecated isTarget option (0a7dd9c)
    • ✂ remove valid fields from errors mapping (1eee524)
    • 📇 rename reset methods to be more consistent (3a0dc4d)
    • 0️⃣ render input by default for the field component (81d055d)
    • 💅 style diffs (5e3ebce)
    • 🔀 sync the model value with inner value (57d7923)
    • ⚡️ update docs (0f5ac98)
    • ⚡️ update the edit this page link closes #3037 (441297b)
    • ⬆️ upgrade dependencies (4c470e7)
    • ⬆️ upgrade to tailwind 2 (9bd6491)
    • 👉 use doc search newest version (d9f7e12)
    • 👉 use injection keys to type inject API (79207b2)
    • 👉 use internal yup types (#3123) (7554bfc)
    • 👉 use resolveDynamicComponent instead (f1b5f89)
    • 👉 use symbols to avoid provide/inject conflicts (cc80032)
    • validation triggers (#2927) (e725f43)
    • workspaces (#2904) (0c05f94)
    • i18n: added setLocale function (b5a1849)
    • v4: add checkbox and radio HTML input support (#2835) (ab3d499)
    • ✂ remove vid from fields (1b9bded)
    • 👌 support immediate validation (42cd6ed)
    • 👌 support inline rules as functions (3c74681)
    • 👌 support yup validation schemas on field-level (0802512)
    • ⚡️ updated vnode utils to handle Vue 3 VNode API (29a4fe8)
    • 👉 use defineComponent to type Provider and Observer definitions (80980cf)
    • 📄 use nuxt content for docs (55a1a3d)
    • validate yup form schemas using object validation (bf216dd)
    • 👍 validation schema support (523824a)
    • working draft for the vprovider with composition api (b830054)

    🐎 Performance Improvements

    • cache field props in a computed property (d266878)
    • cache form slot props in a computed property (49fa2c1)

    ⏪ Reverts

    • ⬆️ Revert "chore: upgrade dependencies" (f1e1e5d)
  • v4.0.5 Changes

    December 12, 2020

    🍱 🆕 New Features

    • ➕ Added validateOnInput, validateOnUpdate, validateOnBlur, validateOnModelUpdate props to the Field component to customize validation triggers per field instance #3066 (f0e30a2)
  • v4.0.4 Changes

    December 09, 2020

    🍱 🆕 New Features

    • ➕ added submitCount state to <Form /> and useForm() (#3070)

    🍱 🐛 Bug Fixes

    • 🛠 fixed regex object params not being passed correctly to their rules #3073 (7a5e2eb)
    • fill the target rule params for message generators #3077 (f5e1bd3)