Releases: fabian-hiller/valibot
v1.0.0-rc.1
Many thanks to @EltonLobo07, @is-jonreeves, @serkodev and @antfu for contributing to this release.
- Add
gtValue
andltValue
action for greater than and less than validation (pull request #978, #985) - Add
values
andnotValues
action for easier multi-value validation (pull request #919) - Add
slug
action to validate URL slugs (pull request #910) - Add
entriesFromObjects
util to improve tree shaking (pull request #1023)
v1.0.0-rc.0 (to-json-schema)
This is a summary of the changes between v0 and v1. Many thanks to everyone who contributed to this release.
- Add support for
exactOptional
andundefinedable
schema - Add support for
base64
,isoTime
,isoDateTime
,nonEmpty
andurl
action (pull request #962) - Add support for
bic
,cuid2
,empty
,decimal
,digits
,emoji
,hex_color
,hexadecimal
,nanoid
,octal
andulid
action (pull request #998) - Change Valibot peer dependency to v1.0.0
- Change extraction of default value from
nullable
,nullish
andoptional
schema - Change
force
toerrorMode
in config for better control (issue #889) - Change
additionalProperties
forobject
andlooseObject
schema (pull request #1001)
v1.0.0-rc.0 (i18n)
This is a summary of the changes between v0 and v1. Many thanks to everyone who contributed to this release.
v1.0.0-rc.0
This is a summary of the changes between v0 and v1. Many thanks to everyone who contributed to this release.
- Add
assert
method to assert values (issue #862) - Add
checkItemsAsync
action (pull request #856) - Add
graphemes
,maxGraphemes
,minGraphemes
andnotGraphemes
action (pull request #853) - Add
words
,maxWords
,minWords
andnotWords
action - Add
args
andreturns
action to transform functions (issue #243) - Add
rfcEmail
action to validate RFC 5322 email addresses (pull request #912) - Add new overload signature to
pipe
andpipeAync
method to support unlimited pipe items of same input and output type (issue #852) - Add
@__NO_SIDE_EFFECTS__
notation to improve tree shaking (pull request #995) - Add
exactOptional
andexactOptionalAsync
schema (PR #1013) - Change types and implementation to support Standard Schema
- Change behaviour of
minValue
andmaxValue
forNaN
(pull request #843) - Change type and behaviour of
nullable
,nullableAsync
,nullish
,nullishAsync
,optional
,optionalAsync
,undefinedable
andundefinedableAsync
for undefined default value (issue #878) - Change type signature of
partialCheck
andpartialCheckAsync
action to add.pathList
property in a type-safe way - Change type signature of
findItem
action to support type predicates (issue #867) - Change validation of missing object entries in
looseObject
,looseObjectAsync
,object
,objectAsync
,objectWithRest
,objectWithRestAsync
,strictObject
andstrictObject
(PR #1013) - Change type signature of
optional
andoptionalAsync
when used within an object schema (PR #1013) - Change
MarkOptional
type to fix order of entries and TS error when using generic schemas (issue #1021) - Change
VariantOption
andVariantOptionAsync
type to fix TS error when using generic schemas (issue #842) - Change implementation of
variant
andvariantAsync
to support optional discriminators usingexactOptional
,exactOptionalAsync
,optional
,optionalAsync
,nullish
ornullishAsync
- Refactor
bytes
,maxBytes
,minBytes
andnotBytes
action - Fix implementation of
nonOptional
,nonOptionalAsync
,nonNullable
,nonNullableAsync
,nonNullish
andnonNullishAsync
schema in edge cases (issue #909) - Fix instantiation error for
any
inPathKeys
type (issue #929) - Fix TypeScript error of
keyof
method for objects with many keys (pull request #988) - Fix options filtering in
enum_
schema (pull request #941)
v1.0.0-beta.15
Many thanks to @andersk, @cloudkite and @thecotne for contributing to this release.
- Change implementation of
variant
andvariantAsync
to support optional discriminators usingexactOptional
,exactOptionalAsync
,optional
,optionalAsync
,nullish
ornullishAsync
- Change implementation of
looseObject
,looseObjectAsync
,object
,objectAsync
,objectWithRest
,objectWithRestAsync
,strictObject
andstrictObject
to supportfallback
andfallbackAsync
for missing entries (PR #1031)
v1.0.0-beta.5 (to-json-schema)
- Add support for
exactOptional
schema
v1.0.0-beta.14
Many thanks to @m-kutnik and @AndreiCravtov for contributing to this release.
v1.0.0-beta.13
Many thanks to @andersk, @EltonLobo07, @xcfox, @Bilboramix, @genki, @ivands, @bachmacintosh, @sandros94, @Hugos68 and @typed-sigterm for contributing to this release.
See discussion #1022 and issue #983 for more details and context on this release.
- Add
exactOptional
andexactOptionalAsync
schema (PR #1013) - Change validation of missing object entries in
looseObject
,looseObjectAsync
,object
,objectAsync
,objectWithRest
,objectWithRestAsync
,strictObject
andstrictObject
(PR #1013) - Change type signature of
optional
andoptionalAsync
when used within an object schema (PR #1013)
v1.0.0-beta.12
Many thanks to @KubaJastrz for contributing to this release.
- Fix bug by removing invalid
@__NO_SIDE_EFFECTS__
notation fromassert
,parse
andparseAsync
(issue #1015)
v1.0.0-beta.4 (to-json-schema)
Many thanks to @MathurAditya724, @43081j, @andersk, @pokutuna and @MentalGear for contributing to this release.
- Add support for
base64
,isoTime
,isoDateTime
,nonEmpty
andurl
action (pull request #962) - Add support for
bic
,cuid2
,empty
,decimal
,digits
,emoji
,hex_color
,hexadecimal
,nanoid
,octal
andulid
action (pull request #998) - Change
additionalProperties
forobject
andlooseObject
schema (pull request #1001)