| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-05 | 1.9 kB | |
| v1.4.0 source code.tar.gz | 2026-05-05 | 3.4 MB | |
| v1.4.0 source code.zip | 2026-05-05 | 5.3 MB | |
| Totals: 3 Items | 8.7 MB | 0 | |
Many thanks to @ksaurav24, @heiwen, @compulim, @ysknsid25, @alaycock-stripe, @IlyaSemenov, @wszgrcy, @LMGO, @yslpn, @EltonLobo07 and @Eronmmer for contributing to this release.
Read the release notes on our website for a quick overview of the most exciting new features in this release.
- Add
isoDateTimeSecondvalidation action to validate ISO date times with seconds (pull request [#1418]) - Add
toCamelCase,toKebabCase,toPascalCaseandtoSnakeCasetransformation actions to convert strings between common naming conventions (pull request [#1457]) - Change internal
ReadonlyOutputKeysandOutputWithReadonlytypes ofobjectschemas andWithReadonlytype ofrecordschemas to improve TypeScript type performance (pull request [#1442]) - Change hot paths to reduce object allocations and improve runtime performance (pull request [#1437])
- Change build target to ES2020 so distributed output stays compatible with environments that lack support for newer syntax (pull request [#1455])
- Change internal
_LruCacheto use a TypeScriptprivatemethod instead of a#privateclass field to avoid runtime helpers in the transpiled output (pull request [#1455]) - Change internal
_isValidObjectKeyto useObject.prototype.hasOwnProperty.callinstead ofObject.hasOwnso the distributed output stays compatible with runtimes that lack the ES2022Object.hasOwnbuiltin (pull request [#1421]) - Change
flattenmethod to accept readonly issue arrays (pull request [#1269]) - Fix potential
RangeErrorcaused by spreading large issue arrays (pull request [#1437]) - Fix
creditCardvalidation action to reject Mastercard numbers with invalid lengths (pull request [#1462]) - Fix
intersectschema to no longer mutate input values, allowing frozen objects and arrays to be merged (pull request [#1463])