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.