- Bumped Version number to resolve Nuget Conflicts
- Setup Continous Delivery Build Pipeline to Nuget
- Fixed Bug in Operation.Unwrap
- Added Operator
CreateBind
- Added
Catch
Operator for chaining Error Cases - Added
Success()
andFail()
convinience methods to avoid Allocations and Exception Unwraping
- Moved away from project.json to csproj
- Removed IEnumerable extensions
- Lowered NetStandard to 1.1 for widest reach
- Fixes IEnumerable Interaction with Operation
- Added Support for Linq sytnax from Operation to Operation
- Made Operation Compatible with Linq Syntax
- Removed Support for IQueryable in Linq Syntax
- Added the ability to Mix IEnumerable with Operation in the Linq Syntax
- Added
Fold
Extension to anIEnumerable<Operation<T>>
andIEnumerable<Operation>
- Upgraded to .NET Core and Fixed Net Standard Dependencies of Regular .NET
- Upgraded to .NET Core but had the Net Standard Library 1.1 as a Dependency
- Upgraded to .NET Core but had the Net Standard Library 1.6 as a Dependency
- Moved to 1.0 Since this library is now used in production environments and the API surface is not going to change
- Added Change Log 😄
- Moved Extensions namespace from
System.Extensions
toSystem.OperationExtensions
to prevent namespace collision - Added
Operation.Unwrap()
method instead ofOperation.Throw()
. Throw will always be available but Unwrap is clearer