Skip to content

Latest commit

 

History

History
182 lines (92 loc) · 9.53 KB

CHANGELOG.md

File metadata and controls

182 lines (92 loc) · 9.53 KB

2.9.1 (2023-11-18)

Bug Fixes

2.9.0 (2023-11-18)

Features

2.8.1 (2023-05-05)

Bug Fixes

  • Null reference when the value is null (37992eb)

2.8.0 (2023-03-14)

Bug Fixes

  • Issues when the error type does not exist (93fa697)

Features

  • Added support to serialize and deserialize custom erros (b69d0bd)
  • Added support to serialize and deserialize erros using System.Text.Json (652efe2)
  • Added support to serialize/deserialize VoidResult using System.Text.Json (d209da3)
  • Added support to serialize/deserialize ValueResult using System.Text.Json (cd7c082)

2.7.0 (2023-03-09)

Features

  • Added new factory Result.From(List<IError> errors) (10140de)
  • Created factory Success.Create(); (44e6145)

2.6.0 (2022-12-11)

Features

  • Added extension Result.DistinctErrors() (d6b1fac)

2.5.0 (2022-11-27)

Bug Fixes

  • Added ConfigureAwait(false) (9433286)

Features

  • Added equality operators in Errors (a37dff1)
  • Added property IsSuccess in Results (b08a9b6)
  • Extended IEquatable in errors (f1f1cd9)

2.4.0 (2022-11-11)

Features

  • Added extensions IsError() (09f792e)

2.3.0 (2022-11-10)

Features

  • Added Deconstruct to ValueResult (d3fec73)
  • Added IsSuccess with Deconstruct (1df1040)
  • Added extension AsList() (046ecf3)

2.2.0 (2022-11-09)

Features

  • Added support to .NET 7.0 (1e825e4)

2.1.0 (2022-11-01)

Features

  • Added implicit conversion from result to error list (e4b4e2c)
  • Added implicit conversion to boolean (73dfc8f)

2.0.1 (2022-10-10)

Bug Fixes

  • Rename ErrorCodes to ResultErrorCodes to prevent conflits (64dc111)

2.0.0 (2022-10-09)

Code Refactoring

  • Rename ErrorCodes to Errors.Codes to prevent conflits with other nugets (f773e12)

BREAKING CHANGES

  • Moved ErrorCode factories to PowerUtils.Results.Validations nuget

1.5.0 (2022-10-09)

Features

  • Added new extensions for async methos (303cdbe)
  • Added new factories to Create ErrorCodes based in DateOnly and TimeOnly; (f1ed19b)

1.4.0 (2022-10-01)

Features

  • Added new async extensions to Switch and Match (8e56117)

1.3.0 (2022-09-26)

Bug Fixes

  • When added error list with nulls (53c5770)

Features

  • Added method Success to create a result (10a88b2)
  • Added method to add multi errors (475e4e8)
  • Inplicit operator to create a result from Success type (ee78ef1)

1.2.0 (2022-09-11)

Bug Fixes

  • Sealed Result in .NET5.0 to be equivalent to record struct Result .NET6.0 (8625866)

Features

  • Added factory for error codes (63b4a20)

1.1.0 (2022-09-08)

Features

  • Added extension Result.Match() and Result.MatchFirst() (7d55f5b)
  • Added factory Result.Create(); (b9f419b)
  • Added implicit conversion from VoidResult to ValueResult and from ValueResult to VoidResult (9ac8628)

1.0.0 (2022-09-06)

Features

  • added FirstOrDefaultError() with predicate (968380f)
  • Added extension Result.ContainsError() (b6bc3dc)
  • Added extension Result.IsSuccess() (5565011)
  • Added extensions FirstOrDefaultError, LastOrDefaultError, SingleOrDefaultError (5c43285)
  • Added extensions Result.Switch() and Result.SwitchFirst() (82d5a4e)
  • Added implicit conversion from Result<TModel> to TModel (7459537)
  • Added method Result.From() for errors (a9f8a30)
  • Added method Result.Ok<TValue>(); (6acbca0)
  • Added new error type Unexpected (a343a02)
  • added ValidationError (6e709db)
  • Kickoff (61acf06)
  • Override method Result.GetType() (48a24be)