This repository has been archived by the owner on Jun 8, 2023. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.20.6
->3.21.4
Release Notes
colinhacks/zod
v3.21.4
Compare Source
Commits:
22f3cc6
3.21.4v3.21.3
Compare Source
Commits:
14c08d8
added more.pipe
examples006e652
Fix npm canary action paths pattern (#2148)bdcff0f
Remove logging in testsa5830c6
Reverted #1564c458381
Fix tests2db0dca
3.21.3v3.21.2
Compare Source
Commits:
b276d71
Improve typings in generics4d016b7
Improve type inference in genericsf9895ab
Improve types inside generic functionsac0135e
Pass input into catchValuev3.21.1
Compare Source
Features
Support for ULID validation
Commits:
4f89461
Prettierbd6527a
Update deps126c77b
addedtoLowerCase
andtoUpperCase
back in for v3.21.01749657
Update README.mddabe63d
updatedz.custom
example again :D6b8f655
docs: improve cn readme (#2143)9012dc7
add.includes(value, options?)
@ZodString
. (#1887)67b981e
Make safeParse().error a getter346fde0
3.21.0-canary.20230304T235951b50d871
Add canary release CIb20cca2
Fix canaryf7f5c50
Move action to .github/workflowsf01fa0e
Try to fix canary CIf5e8067
No git tag5b304ae
No dry run20df80e
Add tsc compilation testead93d3
Document .pipe()d8e8653
Update headers03c0ab1
Cache the evaluation of ParseInputLazyPath.path() for a moderate perf improvement (#2137)e7b3b7b
Improve string docs83478f5
Remove zod dep2f1868d
Specify paths for canarye599966
Add sponsors950bd17
Tweak x.custom example728e56a
Close #212764883e4
feat: z.string().ulid() - add support for ulids (#2049)e0d709b
3.20.19c33194
Remove comments, clean up utils942e2db
Fix testsv3.21.0
Compare Source
Features
z.string().emoji()
Thanks @joseph-lozano for https://github.com/colinhacks/zod/pull/2045! To validate that all characters in a string are emoji:
...if that's something you want to do for some reason.
z.string().cuid2()
Thanks @joulev for https://github.com/colinhacks/zod/pull/1813! To validate CUIDv2:
z.string().ip()
Thanks @fvckDesa for https://github.com/colinhacks/zod/pull/2066. To validate that a string is a valid IP address:
To specify a particular
version
:z.bigint().{gt|gte|lt|lte}()
Thanks @igalklebanov for
#1711
!ZodBigInt
gets the same set of methods found onZodNumber
:z.enum(...).extract()
andz.enum(...).exclude()
Thanks @santosmarco-caribou for https://github.com/colinhacks/zod/pull/1652! To add or remove elements from a
ZodEnum
:This API is inspired by the
Exclude
andExtract
TypeScript built-ins.Pass a function to
.catch()
Thanks @0xWryth for https://github.com/colinhacks/zod/pull/2087! The
.catch()
method now accepts a function that receives the caught error:Compiler performance
Zod 3.20.2 introduced an accidental type recursion that caused long compilation times for some users. These kinds of bugs are very hard to diagnose. Big shoutout to @gydroperit for some heroic efforts here: https://github.com/colinhacks/zod/pull/2107 Zod 3.21 resolves these issues:
Commits:
3c54461
fix typo in readmec244fb6
feat: z.string().emoji() (#2045)39cbb69
Fix emoji validation, fix lintd8f07bb
Fix emoji9b7dd81
Improve variable name clarity (#2048)5cec187
Add documentation for the param parameter of z.custom654f529
Merge pull request #2057 from trygveaa/add-documentation-for-z-custom-params981af65
Merge pull request #2019 from vbud/patch-1a7c2969
Update error_handling8f3d028
BRAND Record to Non Partial (#2097)5ec98e1
Fix email issues in pull request #1982 (#2058)7d40ba5
feat(#2059): z.string.ip() - add support for IP address (#2066)e559605
feat: add.catch
error (#2087)defdab9
Fix record tests8de36eb
FIX: emoji regex and tests (#2090)16beeb5
lowercase method for ZodString (#2038)75cb9e8
add checks @ZodBigInt
. (#1711)c4d4e49
Update ERROR_HANDLING.md (#2022)d6f0890
added link to deno land4cf1960
Refactoring of ZodFormattedError type to improve tsc check time (#2107)867a921
Bump http-cache-semantics from 4.1.0 to 4.1.1 (#1985)edc3a67
Deprecate deepPartiale59f639
Add custom testsa6b44ed
Remove logginga1fc3fb
commented outtoLowerCase
andtoUpperCase
e71cc52
Update README_ZH.md (#2139)3af38fb
addZodNumber.safe()
&ZodNumber.isSafe
. (#1753)6ef82ee
Add benchmark flags5463593
Support brands in recursive types8074523
Update readmeb6794a4
Add index signature for passthrough3c6cdd2
Make generic optional in objectOutputTypebc43ad1
Fix rollup build6a0545a
3.21.07c07339
Fix brand0aa6021
Clean up testsConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.