All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
2.0.3 (2023-06-29)
2.0.2 (2023-03-29)
Note: Version bump only for package @vuelidate/core
2.0.1 (2023-03-26)
2.0.0 (2022-09-25)
Note: Version bump only for package @vuelidate/core
2.0.0-alpha.45 (2022-09-25)
Note: Version bump only for package @vuelidate/core
2.0.0-alpha.44 (2022-08-04)
2.0.0-alpha.43 (2022-07-23)
- Add support for Vue 2.7 (#1082), closes #1079 (f3663e1)
- types: extend BaseValidation type to allow accessing form properties directly on v$ (#1088) (9545160)
2.0.0-alpha.42 (2022-06-24)
2.0.0-alpha.41 (2022-05-01)
2.0.0-alpha.40 (2022-03-30)
2.0.0-alpha.39 (2022-03-28)
2.0.0-alpha.38 (2022-03-27)
2.0.0-alpha.37 (2022-03-27)
- core: fix typo in symbol description (#1004) (a2de77f)
- types: export BaseValidation for typing props (#994) (d61410f)
- types: make the validation arguments optional. it's not always needed to validate everything (#1022) (073f3d8)
2.0.0-alpha.36 (2022-03-26)
2.0.0-alpha.35 (2022-03-13)
2.0.0-alpha.34 (2022-01-16)
- UseVuelidate return type (#990) (9c9de3d), closes /github.com/vuelidate/vuelidate/issues/925#issuecomment-1008406811
2.0.0-alpha.33 (2021-12-28)
2.0.0-alpha.32 (2021-11-01)
- core: Second parameter in validators changed from
vm
toparent object
of the current property.
2.0.0-alpha.31 (2021-11-01)
2.0.0-alpha.30 (2021-10-22)
2.0.0-alpha.29 (2021-10-20)
2.0.0-alpha.28 (2021-10-15)
2.0.0-alpha.27 (2021-10-06)
2.0.0-alpha.26 (2021-09-17)
Note: Version bump only for package @vuelidate/core
2.0.0-alpha.25 (2021-09-02)
- core: add the $validate method to every validation leaf (#926) (0738621)
- core: allow passing configs in OptionsApi directly to
useVuelidate
, closes #922 (#927) (e14fba9)
2.0.0-alpha.24 (2021-08-14)
2.0.0-alpha.23 (2021-08-08)
2.0.0-alpha.22 (2021-07-28)
- types: allow reactive ServerErrors in GlobalConfig (#901) (2515777)
- types: writable $model, closes vuelidate#892 (#893) (bb545d8)
2.0.0-alpha.21 (2021-07-02)
2.0.0-alpha.20 (2021-07-01)
2.0.0-alpha.19 (2021-06-04)
2.0.0-alpha.18 (2021-05-23)
- core: revert back to assuming sync validators via computed and using withAsync for async validators (#860) (d45ea36)
- core: Async validators must be wrapped in
withAsync
2.0.0-alpha.17 (2021-05-18)
2.0.0-alpha.16 (2021-04-18)
2.0.0-alpha.15 (2021-04-07)
- replace $invalid with $valid for validator response (#822) (d7c6c00)
- watch changes to arrays and objects deeply, closes #832 (#833) (f33ffbc)
- types: add boolean to the $scope config (8486deb)
2.0.0-alpha.14 (2021-02-20)
- types: make $validate and $getResultsForChild none optional (7d3fcf4)
2.0.0-alpha.13 (2021-02-20)
- It used to be $invalid, but that did not make any sense, as the return value was identical to boolean validators.
2.0.0-alpha.12 (2021-02-17)
- core: add fixes for Vue 2 (e4ce82d)
- types: Updated useVuelidate global config types (#804) (4ef983b)
- core: Unit tests will require users to always use
nextTick
between changes.
2.0.0-alpha.11 (2021-02-10)
- core: remove isProxy and implement own (95706a3)
- core: remove isProxy and implement own in index.js (376c054)
2.0.0-alpha.10 (2021-02-07)
2.0.0-alpha.9 (2021-02-04)
- add global configs, remove mixin, add silentErrors, lazy mode (#790) (22cd7c5), closes #670
- allow scoping of component validations, fixes: #719 (#791) (d7a8797)
- Validations are no longer lazy by default, you need to specify
$lazy: true
to each, or at the top using the globalConfig.
2.0.0-alpha.8 (2020-11-19)
2.0.0-alpha.7 (2020-11-02)
- core: fix VuelidatePlugin type to accept App argument (#745) (0fc3e74)
- core: pass path as parentKey to nested setValidations (#746) (3d42c60)
2.0.0-alpha.6 (2020-10-24)
Note: Version bump only for package @vuelidate/core
2.0.0-alpha.5 (2020-10-23)
2.0.0-alpha.4 (2020-09-24)
Note: Version bump only for package @vuelidate/core
2.0.0-alpha.3 (2020-09-15)
- core: handle mismatch in Vue 3.0 and composition-api plugin (bc19566)
2.0.0-alpha.2 (2020-09-13)
- compat: fix mixin; fix plugin object (06d5e49)
- compat: use vue-demi for compat and apply vue 2.x fixes (1ff120b)
2.0.0-alpha.1 (2020-08-08)
- core: allow for no validation rules when using useVuelidate (5119f05)
- core: ensure registerAs is always valid (b01de4b)
- core: fallback $params to empty object. Properly propagate $pending up to the root (0b0d0d3)
- core: fix $model on state (37b65d4)
- core: make $errors a reactive object (3848e7b)
- core: move validations into $v computed for correct this (55017c5)
- remove unnecessary watch options (b8c5181)
- core: normalize validator output (af116cc)
- core: unwrap $params in $message function (e8e9074)
- core: unwrap child results (fe2c6f4)
- core: unwrap state when creating validation results (99f9029)
- core: use cached setValidations state (99d4728)
- vuelidate: remove double nested result injection (33aff45)
- core: 🚀 Add context-aware validation support (771828e)
- core: $anyDirty should fallback on $dirty (6b10bb4)
- core: add mixin support for old options API (682bf74)
- replace vue-cli with vite (#664) (c155404)
- core: improve docs and add $propertyPath property to validators (9ec284c)
- core: lazy validations (8b95a0b)
- core: make message an empty string by default (cb7dc1d)
- core: make RegisterAs optional; use comp name & uid as key (2fa7976)
- core: rename variables after review (3bb7341)
- core: update to Vue 3 (35a49c3)
- add $dirty cache WIP (5725a38)
- Add $touch and $reset to root. (#626) (a80c164)
- add support for $model with reactive (75c821d)
- add validate function and other improvements (#663) (0d1ca73)
1.0.0-alpha.2 (2019-11-05)
Note: Version bump only for package @vuelidate/core