Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.58 KB

CHANGELOG.md

File metadata and controls

40 lines (29 loc) · 1.58 KB

Bogoware Monads Changelog

9.0.3

New Features

  • The following extension methods on IEnumerable<Maybe<T>> have been introduced:
  • MapEach: maps each Maybe in the sequence, preserving the None values
  • BindEach: binds each Maybe in the sequence, preserving the None values
  • MatchEach: matches each Maybe in the sequence

Breaking Changes

  • The following extension methods on IEnumerable<Maybe<T>> have been removed:
    • Map: use MapEach instead. The latter will preserve the None values
    • Bind: use BindEach instead. The latter will preserve the None values
    • Macth renamed to MatchEach.

9.0.1

Added support for:

  • netstandard2.1
  • NET 6.0
  • NET 7.0

9.0.0

New Features

  • The following extension methods on IEnumerable<Result<T>> have been introduced:
    • MapEach: maps each Result in the sequence, preserving the failed Results
    • BindEach: binds each Result in the sequence, preserving the failed Results
    • MatchEach: matches each Result in the sequence
    • AggregateResults: transforms a sequence of Results into a single Result that contains a sequence of the successful values. If the original sequence contains any Error then will return a failed Result with an AggregateError containing all the errors found.

Breaking Changes

  • The following extension methods on IEnumerable<Result<T>> have been removed:
    • Map: use MapEach instead. The latter will preserve the failed Results
    • Bind: use BindEach instead. The latter will preserve the failed Results
    • Macth renamed to MatchEach.