Releases: block/quiver
Releases · block/quiver
Release v1.0.5
06 Feb 01:09
Compare
Sorry, something went wrong.
No results found
[1.0.5]
Adds <T> Result<T>.shouldBeSuccessful(): T (Roni Greenwood)
Adds fun <T> Result<T>.shouldBeSuccessful(block: (T) -> Unit): T (Roni Greenwood)
Adds <T> Result<T>.shouldBeSuccessful(expected: T): T (Roni Greenwood)
v1.0.3
09 Jan 00:55
Compare
Sorry, something went wrong.
No results found
Adds <A> A.validateResult(predicate: (A) -> Boolean, error: (A) -> Throwable): Result<A> (Andrew Parker)
Adds <A> Result<A>.getOrNone(): Option<A> (Andrew Parker)
Adds <A> Result<A>.getFailureOrNone(): Option<T> (Andrew Parker)
v1.0.2
12 Aug 05:08
Compare
Sorry, something went wrong.
No results found
Moves demand to the extensions package (Hugo Müller-Downing)
v1.0.1
11 Aug 23:01
Compare
Sorry, something went wrong.
No results found
Adds demand extension function (Hugo Müller-Downing)
v1.0.0
30 Mar 17:41
Compare
Sorry, something went wrong.
No results found
Upgrades Arrow to 2.x (Hugo Müller-Downing)
Removes OutcomeEffectScope and OutcomeEagerEffectScope in favour of OutcomeBuilder (Hugo Müller-Downing)
Removes methods interacting with Validated, as Validated is now deprecated (Hugo Müller-Downing)
Replaces ValidatedNel with a typealias of Either<NonEmptyList, A> (Hugo Müller-Downing)
v0.5.13
23 Jan 06:40
Compare
Sorry, something went wrong.
No results found
Deprecates Outcome DSL in favour of the Raise DSL (Chris Myers)
v0.5.12
04 Oct 06:08
Compare
Sorry, something went wrong.
No results found
Adds <A, B> Iterable<A>.traverse(f: (A) -> Result<B>): Result<List<B>> (Chris Myers)
Adds <A, B> Iterable<A>.traverseResult(f: (A) -> Result<B>): Result<List<B>> (Chris Myers)
v0.5.11
11 Sep 01:04
Compare
Sorry, something went wrong.
No results found
Adds outcomeOf{} Raise DSL which allows for greater interoperability with Result<Option> and ErrorOr (Chris Myers)
v0.5.10
10 Sep 03:55
Compare
Sorry, something went wrong.
No results found
Adds <A> OutcomeOf<A>.asResult(): Result<Option<A>> (Chris Myers)
Adds <T> Result<Option<T>>.toOutcomeOf(): OutcomeOf<T> (Chris Myers)
Adds <A> Arb.Companion.result(error: Throwable, value: Arb<A>): Arb<Result<A>> (Chris Myers)
Adds Arb.Companion.outcomeOf(error: Throwable, value: Arb<A>): Arb<OutcomeOf<A>> (Chris Myers)
v0.5.9
05 Aug 06:55
Compare
Sorry, something went wrong.
No results found
Adds Either<A, B>.handleErrorWith(f: (A) -> Either<C, B>): Either<C, B> (Chris Myers)
You can’t perform that action at this time.