Skip to content

FuncSharp 7.0.1

Compare
Choose a tag to compare
@KaliCZ KaliCZ released this 28 Aug 13:59
c1a742b

What's Changed

  • Option<T> is a struct type now to increase performance
  • Try<TSuccess, TError> is also a struct now. It no longer inherits Coproduct2<TSuccess, TError>.
  • various performance improvements of methods on Options and collections
  • overall changes to signature of various extensions methods.

What's Removed

  • IOption<T> interface has been removed
  • ITry<T, E> interface has been removed
  • Try<TSuccess, TError> no longer inherits Coproduct2<TSuccess, TError>.

What's Added

  • INonEmptyEnumerable<T> interface with a representation of NonEmptyEnumerable<T> has been created
  • ReadOnlyList static class exists for easy static creation of collections. (for example from params of other collections)
  • various numeric types have been created such as PositiveInt, PositiveDecimal, NonNegativeInt etc.

Contributors:
@KaliCZ @fpindej

Full Changelog: https://github.com/MewsSystems/FuncSharp/commits/v7.0.1