Skip to content

Releases: badrap/valita

v0.4.2

03 Dec 23:11
4491dcf
Compare
Choose a tag to compare

Patch Changes

  • c648586 Thanks @jviide! - Include an array of sub-issues in "invalid_union" issues

v0.4.1

02 Dec 12:35
7e35c43
Compare
Choose a tag to compare

Patch Changes

v0.4.0

02 Dec 11:26
ce1ca8e
Compare
Choose a tag to compare

Minor Changes

v0.3.16

02 Dec 11:07
3c2c73b
Compare
Choose a tag to compare

Patch Changes

  • 59b89be Thanks @arv for reporting this! - Revert changes since v0.3.12 as they were backwards incompatible

v0.3.15

01 Dec 00:42
8a62937
Compare
Choose a tag to compare

Patch Changes

v0.3.12

25 Nov 21:51
f5491e4
Compare
Choose a tag to compare

Patch Changes

  • 8aaad50 Thanks @jviide! - Mark .optional(() => ...) as non-experimental and recommend it over the now-deprecated .default(x)

v0.3.11

16 Oct 23:06
fdae912
Compare
Choose a tag to compare

Patch Changes

  • f78c082 Thanks @jviide! - Add experimental support for .optional(() => x)

    The .optional() method now supports default value functions for replacing undefined and missing values from the input and wrapped validator. The functionality is similar to .default(x), except that defaultFn has to be a function and is executed for each validation run. This allows patterns like the following:

    const Item = v.object({ id: v.string() });
    
    const Items = v.array(Item).optional(() => []);

    This avoids a common pitfall with using .default([]) for the same pattern. As the newly created empty arrays are not shared, mutating them is safe(r) as it doesn't affect other validation outputs.

    This feature is marked experimental for the time being.

v0.3.10

14 Oct 15:12
5b9d29c
Compare
Choose a tag to compare

Patch Changes

  • 43513b6 Thanks @jviide! - Add support for variadic tuple types

    Tuple and array types now have a new method, .concat() that can be used to create variadic tuple types.

  • 43513b6 Thanks @jviide! - Make v.array() a shorthand for v.array(v.unknown())

v0.3.9

16 Jul 23:42
6f980c9
Compare
Choose a tag to compare

Patch Changes

v0.3.8

20 Mar 15:41
824f868
Compare
Choose a tag to compare

Patch Changes

  • d2f85db Thanks @jviide! - Fix release automation, name scripts bump/release instead of version/publish