Releases: dwightjack/vue-types
vue-types@5.1.2
See the changelog.
vue-types@5.1.1
See changelog.
vue-types@5.1.0
vue-types-nuxt@2.0.0
vue-types@5.0.3
v5.0.2
v5.0.1
Note: v5.0.0 has been skipped due to an internal bug. Please use v5.0.1 or above.
Breaking Changes
Default for booleans
bool().def(undefined)
explicitly sets the default: undefined
property on the type instead of removing it (#284):
const type = bool().def(true) // { type: Boolean, default: true }
// vue-types@4
type.def(undefined)// { type: Boolean }
// vue-types@5
type.def(undefined)// { type: Boolean, default: undefined }
Nullable strict validation
nullable
validates only when a prop value is === null
. This change makes it easier to use it with other validators like oneOfType
.
oneOfType
and oneOf
strict validation
When passed a oneOf
validator, oneOfType
checks the actual values instead of their types.
const type = oneOfType([oneOf(['auto', 'fit-content'] as const), Number]);
// vue-types@4
typeof type === string | number
// @vue-types@5
typeof type === 'auto' | 'fit-content' | number
This makes it easier to define complex validators mixing specific values and generic types.
Standalone Nuxt module
Nuxt support has been moved to a dedicated module: vue-types-nuxt
including support for both Nuxt@2 and Nuxt@3. See the usage documentation here: https://dwightjack.github.io/vue-types/guide/installation.html#nuxt
Minor Changes
oneOf
supportsnull
as a value:oneOf(['on', 'off', null])
- Support for union types in
oneOf
(#147)
Other Changes and Notes
- Documentation migrated to VitePress.
- Repository structure converted to an NPM monorepo.
v4.2.1
v4.2.0
Main Changes
- Add the nullable validator (#215)
- Bugfix: publish the
nuxt
folder for CJS environments (#280 Thanks @PikaDude)
- Replaced jest with vitest ⚡️ by @victorgarciaesgi in #224
Other Changes
- chore(deps): update all non-major dependencies by @renovate in #196
- chore(deps): update node.js to v16 by @renovate in #198
- chore(deps): update all non-major dependencies by @renovate in #197
- chore(deps): update all non-major dependencies by @renovate in #201
- chore(deps): update paambaati/codeclimate-action action to v3 by @renovate in #186
- chore(deps): update dependency eslint-plugin-vue to v8 by @renovate in #200
- chore(deps): update all non-major dependencies by @renovate in #203
- chore(deps): update all non-major dependencies by @renovate in #204
- chore(deps): update all non-major dependencies by @renovate in #205
- chore(deps): update dependency json-schema to 0.4.0 [security] by @renovate in #210
- chore(deps): update all non-major dependencies (patch) by @renovate in #228
- chore(deps): update actions/cache action to v3 by @renovate in #229
- chore(deps): update peter-evans/create-pull-request action to v4 by @renovate in #230
- chore(deps): update dependency vue3 to v3.2.32 by @renovate in #232
- chore(deps): update all non-major dependencies (patch) by @renovate in #233
- chore(deps): update dependency c8 to v7.11.2 by @renovate in #234
- chore(deps): update dependency @types/node to v16.11.28 by @renovate in #235
- chore(deps): update dependency @types/node to v16.11.29 by @renovate in #236
- chore(deps): update dependency @types/node to v16.11.31 by @renovate in #238
- chore(deps): update dependency node-forge to 1.3.0 [security] by @renovate in #212
- chore(deps): update dependency cpy-cli to v4 by @renovate in #219
- chore(deps): update actions/setup-node action to v3 by @renovate in #216
- chore(deps): update all non-major dependencies (minor) by @renovate in #227
- chore(deps): update all non-major dependencies (patch) by @renovate in #239
- chore(deps): update dependency @types/node to v16.11.33 by @renovate in #241
- chore(deps): update all non-major dependencies (patch) by @renovate in #242
- chore(deps): update dependency vitest to v0.10.2 by @renovate in #244
- chore(deps): update dependency vite to v2.9.8 by @renovate in #245
- chore(deps): update dependency vitest to v0.10.4 by @renovate in #246
- chore(deps): update dependency vitest to v0.10.5 by @renovate in #247
- chore(deps): update dependency @types/node to v16.11.34 by @renovate in #248
- chore(deps): update dependency vite to v2.9.9 by @renovate in #249
- chore(deps): update dependency @types/node to v16.11.35 by @renovate in #250
- chore(deps): update dependency c8 to v7.11.3 by @renovate in #251
- chore(deps): update dependency @types/node to v16.11.36 by @renovate in #252
- chore(deps): update dependency vue3 to v3.2.34 by @renovate in #254
- chore(deps): update dependency vue3 to v3.2.35 by @renovate in #256
- chore(deps): update dependency vue3 to v3.2.36 by @renovate in #257
- chore(deps): update dependency happy-dom to v4 by @renovate in #255
- chore(deps): update dependency @types/node to v16.11.38 by @renovate in #259
- chore(deps): update node.js to v16.15.1 by @renovate in #261
- chore(deps): update all non-major dependencies (patch) by @renovate in #262
- chore(deps): update dependency @types/node to v16.11.39 by @renovate in #264
- chore(deps): update dependency vite to v2.9.12 by @renovate in #265
- chore(deps): update dependency @types/node to v16.11.40 by @renovate in #266
- chore(deps): update dependency @types/node to v16.11.41 by @renovate in #267
- chore(deps): update dependency vite to v2.9.13 by @renovate in #269
- chore(deps): update dependency @types/node to v16.11.42 by @renovate in #270
- chore(deps): update dependency @types/node to v16.11.43 by @renovate in #272
- chore(deps): update dependency vite to v2.9.14 by @renovate in #273
- chore(deps): update dependency @types/node to v16.11.44 by @renovate in #275
- chore(deps): update dependency @types/node to v16.11.45 by @renovate in #276
- chore(deps): update dependency happy-dom to v6 by @renovate in #271
- chore(deps): update dependency del-cli to v5 by @renovate in #278
New Contributors
Full Changelog: 4.1.1...4.2.0
v4.2.0-rc.1
- Add the
nullable
validator (#215)