Skip to content

Releases: dwightjack/vue-types

vue-types@5.1.2

02 May 09:39
39ad7c6
Compare
Choose a tag to compare

vue-types@5.1.1

26 Jul 04:51
324ef4b
Compare
Choose a tag to compare

vue-types@5.1.0

23 Jun 06:14
07601bb
Compare
Choose a tag to compare

vue-types-nuxt@2.0.0

23 Jun 06:15
07601bb
Compare
Choose a tag to compare

vue-types@5.0.3

15 May 03:17
ee5a8ca
Compare
Choose a tag to compare

v5.0.2

22 Dec 03:11
Compare
Choose a tag to compare

Fix

  • expose the validateType function in the shim build (fixes #319)

v5.0.1

23 Nov 07:00
Compare
Choose a tag to compare

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 supports null 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

01 Aug 05:56
Compare
Choose a tag to compare

Bugfix Release

  • shared types definitions were published in the wrong folder (f455c09)

v4.2.0

23 Jul 02:11
b7a0ab9
Compare
Choose a tag to compare

Main Changes

  • Add the nullable validator (#215)
  • Bugfix: publish the nuxt folder for CJS environments (#280 Thanks @PikaDude)

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

02 Mar 10:02
b1a2d5b
Compare
Choose a tag to compare
v4.2.0-rc.1 Pre-release
Pre-release
  • Add the nullable validator (#215)