Releases: fabian-hiller/valibot
v0.38.0
Many thanks to @EltonLobo07, @samuba, @alecmev, @gflohr, @threehams and @carcinocron for contributing to this release.
- Change
expects
andexpected
property by enclosing combined values in parentheses - Change question mark handling for
optional
,optionalAsync
,nullish
andnullishAsync
schemas in objects - Fix TypeScript errors in
TuplePath
andQuestionMarkSchema
type (issue #659, #776) - Fix missing TypeScript errors in
pipe
andpipeAsync
method (pull request #785)
v0.37.0
Many thanks to @morinokami, @xcfox, @devcaeg, @shayneo, @sandros94, @slevithan, @thecotne and @EltonLobo07 for contributing to this release.
- Add
base64
action to validate Base64 strings (pull request #644) - Add
description
metadata action (pull request #747) - Add metadata feature to
pipe
andpipeAsync
method (pull request #747) - Refactor
HEXADECIMAL_REGEX
(pull request #666) - Change
unknown[]
inLengthInput
type toArrayLike<unknown>
- Change
ArrayInput
andContentInput
type to useMaybeReadonly
- Change
EMOJI_REGEX
to be more accurate and strict (pull request #666) - Fix bug in
fallback
andfallbackAsync
method for specific schemas (pull request #752) - Fix bug in
fallbackAsync
method for async schemas (pull request #732)
v0.36.0
Many thanks to @N0tExisting, @ksv90, @peterbe, @foster-hangdaan and @zougari47 for contributing to this release.
v0.35.0
Many thanks to @jindong-zhannng, @dyljhd and @TeChn4K for contributing to this release.
- Increase argument limit of
pipe
andpipeAsync
method to 19 (issue #643)
v0.34.0
Many thanks to @Saeris, @Jimdooz, @Kenzo-Wada and @sillvva for contributing to this release.
- Add
file
,function
andpromise
schema - Add
awaitAsync
action to await promise in pipeline - Add
operation
property tofilterItems
,findItem
,mapItems
,reduceItems
andsortItem
action - Rename
action
argument offilterItems
,findItem
,mapItems
,reduceItems
andsortItem
action tooperation
- Rename
action
argument and property oftransform
andtransformAsync
action tooperation
- Change and improve implementation of
_stringify
util
v0.33.3
v0.33.2
Many thanks to @allezxandre for contributing to this release.
- Fix type exports for JSR and Deno (pull request #663)
v0.33.1
- Fix types of
partialCheck
andpartialCheckAsync
action
v0.33.0
Many thanks to @Demivan, @ruiaraujo012, @Karakatiza666, @micahjon, @unlinking, @demarchenac, @xsjcTony, @ziyak97 and @Lukasz17git for contributing to this release.
- Add export alias with reserved keywords for functions with underscore suffix
- Add
partialCheck
andpartialCheckAsync
action (issue #76, #145, #260) - Add
checkItems
,filterItems
,findItem
,mapItems
,reduceItems
andsortItem
action (issue #595) - Rename
every
andsome
action toeveryItem
andsomeItem
- Rename
_isAllowedObjectKey
to_isValidObjectKey
and add check for inherited properties - Remove
RecordPathItem
andTuplePathItem
type and refactor code - Fix
received
property of issue indate
schema for invalid dates (issue #654)
v0.32.0
Many thanks to @ruiaraujo012, @jansedlon, @ksjitendra18 and @megacherry for contributing to this release.
- Add
rawCheck
,rawCheckAsync
,rawTransform
andrawTransformAsync
action (issue #597) - Change
FlatErrors
type for better developer experience (discussion #640) - Change
pipe
andpipeAsync
method to mark output as untyped only when necessary (discussion #613) - Remove unused
skipPipe
option fromConfig
type and refactor library - Fix
this
reference inlooseTuple
,looseTupleAsync
,strictTuple
,strictTupleAsync
,tuple
,tupleAsync
,tupleWithRest
andtupleWithRestAsync
schema (pull request #649) - Fix type of
options
key inEnumSchema
interface