v1.0.0-RC4
This release contains support for Scala 3.0.0-RC3
. It also makes ZValidation
its own data type, implements additional operators, and renames some existing operators to more domain specific names to give the best possible experience for handling the possibility of multiple errors. In particular, ZValidation.collectAll
is now ZValidation.validate
and ZValidation.foreach
is now ZValidation.validateWith
. The existing operator names are still available as extension methods through ForEach
.
Notable Changes
- Scala 3.0.0-RC3 (#609) @sideeffffect
- Remove Error by putting into Warning Log (#591) @nbenns
- Scala 3.0.0-RC2 (#602) @sideeffffect
- Add helper methods to NonEmpty* our collections (#577) @sideeffffect
- Add ZValidation#toEitherUnordered (returning NonEmptyMultiSet) (#582) @sideeffffect
- provide ZValidation.flatten (#584) @phderome
- Update comment in ZValidation.scala (#583) @phderome
- Use d for the Debug interpolator (#581) @sideeffffect
- Use Domain Specific Names For Validation Operators (#580) @adamgfraser
- Add ZPure#refineOrDie (#554) @sideeffffect
- Implement ZSet#forEach (#576) @adamgfraser
- Debug interpolator (#565) @sideeffffect
- Lazy error for fromPredicateWith methods (#579) @poslegm
- ZValidation#toZIO via Cause (#578) @sideeffffect
- Use NonEmptyChunk in ZValidation (#575) @adamgfraser
- Add ZValidation#{mapErrorAll, mapLogAll, toEitherWith} (#574) @sideeffffect
- Add Additional Operators To ZValidation (#573) @adamgfraser
- Implement ZValidation (#558) @adamgfraser
- fromPredicate* arguments switched for better type inference (#572) @poslegm