v1.32.0 ✅

  • Result.Validate(r1, r2, ..., mapper) — applicative validation; runs 2/3/4 independent Result<T> validations simultaneously, accumulates ALL errors (no short-circuit), maps heterogeneous success values via typed mapper func to Result<TResult>
  • Result<T>.Deconstruct() — C# 8+ tuple syntax; var (value, errors) = result and var (isSuccess, value, errors) = result for Result<T>; var (isSuccess, errors) = result for non-generic Result
  • Maybe<T>Result<T> interopmaybe.ToResult(errorFactory/error/string) bridges None to typed failure; result.ToMaybe() discards errors and returns Some(value) or None
  • 117 features across 11 categories
  • 3,696 tests