3.0.0 (2025-08-30)
- Marked all implementations as
Obsolete(84d2034)
- Deprecated package
2.10.0 (2024-11-12)
- Added support to .NET9 (11894c6)
2.9.1 (2023-11-18)
- Added support to .NET8 (b58c136)
2.9.0 (2023-11-18)
- Added support to .NET8 (93668de)
2.8.1 (2023-05-05)
- Null reference when the value is null (37992eb)
2.8.0 (2023-03-14)
- Issues when the error type does not exist (93fa697)
- 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
VoidResultusingSystem.Text.Json(d209da3) - Added support to serialize/deserialize ValueResult using
System.Text.Json(cd7c082)
2.7.0 (2023-03-09)
- Added new factory
Result.From(List<IError> errors)(10140de) - Created factory
Success.Create();(44e6145)
2.6.0 (2022-12-11)
- Added extension
Result.DistinctErrors()(d6b1fac)
2.5.0 (2022-11-27)
- Added ConfigureAwait(false) (9433286)
- Added equality operators in Errors (a37dff1)
- Added property IsSuccess in Results (b08a9b6)
- Extended IEquatable in errors (f1f1cd9)
2.4.0 (2022-11-11)
- Added extensions
IsError()(09f792e)
2.3.0 (2022-11-10)
- Added
DeconstructtoValueResult(d3fec73) - Added
IsSuccesswithDeconstruct(1df1040) - Added extension
AsList()(046ecf3)
2.2.0 (2022-11-09)
- Added support to .NET 7.0 (1e825e4)
2.1.0 (2022-11-01)
- Added implicit conversion from result to error list (e4b4e2c)
- Added implicit conversion to boolean (73dfc8f)
2.0.1 (2022-10-10)
- Rename ErrorCodes to ResultErrorCodes to prevent conflits (64dc111)
2.0.0 (2022-10-09)
- Rename
ErrorCodestoErrors.Codesto prevent conflits with other nugets (f773e12)
- Moved ErrorCode factories to
PowerUtils.Results.Validationsnuget
1.5.0 (2022-10-09)
- Added new extensions for async methos (303cdbe)
- Added new factories to Create ErrorCodes based in
DateOnlyandTimeOnly; (f1ed19b)
1.4.0 (2022-10-01)
- Added new async extensions to
SwitchandMatch(8e56117)
1.3.0 (2022-09-26)
- When added error list with nulls (53c5770)
- 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)
- Sealed
Resultin .NET5.0 to be equivalent torecord struct Result.NET6.0 (8625866)
- Added factory for error codes (63b4a20)
1.1.0 (2022-09-08)
- Added extension
Result.Match()andResult.MatchFirst()(7d55f5b) - Added factory
Result.Create(); (b9f419b) - Added implicit conversion from
VoidResulttoValueResultand fromValueResulttoVoidResult(9ac8628)
- 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()andResult.SwitchFirst()(82d5a4e) - Added implicit conversion from
Result<TModel>toTModel(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)