CSharpFunctionalExtensions

Functional extensions for C#

MIT License

Stars
2.4K

Bot releases are visible (Hide)

CSharpFunctionalExtensions - v2.27.1

Published by vkhorikov almost 3 years ago

New features:

  • #384 Bind-/Map-/WithTransactionScope() fixed for .NET 5 and later

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.27.0

Published by vkhorikov almost 3 years ago

New features:

  • #337 Add type Result as predicate for .Ensure()

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.26.1

Published by vkhorikov almost 3 years ago

New features:

  • #368 Revert adding IsTrimmable true

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.26.0

Published by vkhorikov almost 3 years ago

New features:

  • #365 Target net6.0 and remove trimming warning

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.25.0

Published by vkhorikov almost 3 years ago

New features:

  • #360 Add all missing OnFailure extensions and tests
  • #361 Add all missing MapError extensions and tests
  • #363 And Compensate extensions and tests for them
  • #362 And BindIf extensions and tests for them

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.24.4

Published by vkhorikov almost 3 years ago

New features:

  • #359 Add OnFailure extension method for UnitResult

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.24.3

Published by vkhorikov almost 3 years ago

New features:

  • #357 OnSuccessTry E overloads

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.24.2

Published by vkhorikov almost 3 years ago

New features:

  • #355 Unit result convert failure

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.24.1

Published by vkhorikov almost 3 years ago

New features:

  • #353 Add extension methods to bind a unit result to a unit result

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.24.0

Published by vkhorikov about 3 years ago

New features:

  • #336 Accept custom error message for GetValueOrThrow on Maybes
  • #347 Add Tap Extension Methods for UnitResult
  • #348 Add Combine methods for UnitResult
  • #346 Add SuccessIf methods for UnitResult
  • #349 Feature: add async fallback for synchronous Maybe.Or()
  • Removed Obsolete mark from Value property

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.23.0

Published by vkhorikov about 3 years ago

New features:

  • #338 Add Map Extensions Methods For UnitResult
  • #339 Add Finally Extension methods for UnitResult
  • #340 Add Maybe.Deconstruct extension

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.22.0

Published by vkhorikov about 3 years ago

New features:

  • #335 MapError UnitResult Additions
  • #334 Align EnumValueObject implementations

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.21.1

Published by vkhorikov about 3 years ago

New features:

  • #332 Bind between ResultTE and UnitResult

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.21.0

Published by vkhorikov about 3 years ago

New features:

  • #330 Overload for Option.Unwrap that takes a function
  • #312 GetValueOrDefault

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.20.4

Published by vkhorikov about 3 years ago

New features:

  • #328 Feature: Maybe.Execute() when there is no value

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.20.3

Published by vkhorikov about 3 years ago

New features:

  • #325 New overload for Choose

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.20.2

Published by vkhorikov about 3 years ago

New features:

  • None

Fixed issues:

  • #325 Add missing Maybe.Execute
CSharpFunctionalExtensions - v2.20.1

Published by vkhorikov about 3 years ago

New features:

  • None

Fixed issues:

  • #325 Add missing DefaultAwait calls
CSharpFunctionalExtensions - v2.20.0

Published by vkhorikov about 3 years ago

New features:

  • #318 Add non-generic Maybe.None

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.19.0

Published by vkhorikov about 3 years ago

New features:

  • #200 Result implementation: basic version with no extension methods

Fixed issues:

  • #315 Fix Result.Ensure