Changelog
v0.4.1
2025-09-24
- Added
Make.mapInputWithExtraValidation. - Overridden
Makemethods to returnMakeinstances instead ofValidatewhen using the various mapping method.
v0.4.0
2025-09-12
- BREAKING: replaced
Newtype.validatorwithNewtype.validate. - Introduced
INewtype. - Added
Newtype.compose,Validate.noOp,Validator.ofLazy.
v0.3.0
2025-09-11
Broken release.
v0.2.4
2025-04-07
- Added
StdLibGivenstrait.
v0.2.3
2025-03-17
- Added
Validate.of.
v0.2.2
2025-03-14
- Make
Newtype.Withoutvalidation.applynot final.
v0.2.1
2025-02-26
Broken release.
v0.2.0
2025-02-16
- Added
Validate[-TInput, +TError]andMake[-TInput, +TError, +TOutput]traits. -
Newtypenow containsobject make extends Make[...].- Source compatibility for
MyNewType.make(10)did not change, but it's not binary compatible with previous version. MyNewType.makeUnsafe->MyNewType.make.unsafeMyNewType.makeAsString->MyNewType.make.asStringMyNewType.makeAsStrings->MyNewType.make.asStringsMyNewType.makeOrThrow->MyNewType.make.orThrow
- Source compatibility for
-
All of the
Makefunctions that return errors as strings now requireAsString[TError]instance.- You can use the default
.toString()based implementation withAsString.fromToString.
- You can use the default
v0.1.0
2025-01-26
Initial release.