Releases: block/quiver
Releases · block/quiver
quiver-0.5.3
Adds ErrorOr.toResult() as a shorthand for converting Either<Throwable, T> to Result (Jem Mawson)
v0.5.2
[0.5.2] - 2024-04-08
Changed
Upgraded Arrow to v1.2.4
Minor release
Added
- Adds
Option.ifPresent()
as alternative toOption.forEach()
for symmetry withOption.ifAbsent()
(@balomia)
v0.5.0 - Lazy or on Option, orEmpty and backported traverse function
[0.5.0] - 2023-08-26
Added
- Lazy version of
or
:Option.or(() -> Option<T>)
(Chris Myers) - Adds
Option.orEmpty()
(Milly Rowett) - Backport traverse functions on NonEmptyList (Andrew Parker)
Changed
- Deprecated
Option.or(Option)
in favour ofOption.or(() -> Option<T>)
(Chris Myers)
v0.4.0 - Option or Option
Added
Option.or(Option)
(Mehdi Mollaverdi)
Changed
- Bumped Arrow to v1.2.0 from v1.2.0-RC (Jem Mawson)
Result.toEither
Version 0.3.0 (2023-06-16)
New
- Add kotlin.Result.toEither()
Fixes
- Adds validateNotNull extension function on nullable values
Either.traverse
New
- Add Either.traverse
- Either, Nullable & Ior zip
- Adds validateNotNull extension function on nullable values <Hugo Müller-Downing>
Fixes
- Fix outcome traverse
- Fix nested nullable issue
- Fix nested null bug (#22)
Add withRetries() & unit()
Version 0.1.0 (2023-03-06)
- Add
Option.unit()
andEither.unit()
to replace thevoid()
method deprecated by Arrow. - Include
withRetries
method on suspended supplier functions to provide opinionated access to Arrow'sSchedule
.
Initial release
quiver-0.0.1 Version 0.0.1