Skip to content

Releases: altmann/FluentResults

v3.8

30 Jun 20:06
3d1afdd
Compare
Choose a tag to compare

ADDED - Add deconstruct operators to result classes #138
ADDED - Add MapErrors(...) and MapSuccesses to result classes #123

v3.7

19 Jun 18:50
2ae2d4f
Compare
Choose a tag to compare

ADDED - Add implicit conversation from T to Result of T #129

v3.6

13 Jun 19:30
3cfdf92
Compare
Choose a tag to compare

ADDED - Creating a result with multiple errors or error messages #122
ADDED - LogLevel can now be passed via Log(...) method #124
ADDED - IntelliSense support - generation of a documentation file #127
FIXED - HasException(...) now also search the top level errors for the exception #126
CHANGED - CausedBy(...) method now expect an IError and not an Error object

v3.5

18 Apr 09:10
Compare
Choose a tag to compare
  • ADDED - Add methods LogIfSuccess() and LogIfFailed() #119
  • CHANGED - Add parameter content in IResultLogger #119

v3.4

10 Apr 16:43
Compare
Choose a tag to compare
  • ADDED - Make ErrorFactory, ExceptionalErrorFactory and SuccessFactory configurable via Result.Setup(...). Details see readme #116

v3.3

28 Mar 17:48
Compare
Choose a tag to compare

ADDED - HasException(...) to check if any exception is within the result #113
ADDED - Added covariant interfaces for Result classes #110

v3.2

19 Jan 17:47
Compare
Choose a tag to compare

CHANGED - Error and Success base class have now protected parameterless contructor (previous private constructor) #107

v3.1

17 Jan 20:56
Compare
Choose a tag to compare

CHANGED - Add some null checks and api documentation to the Error class

v3.0

21 Nov 11:18
Compare
Choose a tag to compare

REMOVED - Dropped support for .NET Standard 1.1, .NET 4.6.1 and .NET 4.5 (details see readme)
CHANGED - Introduce interfaces for Error, Success and Reason (precondition to support c# records in FluentResults). The public api uses the new interfaces IError, ISuccess and IReason and not the classes Error, Success and Reason any more
REMOVED - Removed the obsolete marked static class Results. Use the static class Result instead.
REMOVED - Removed the parameterless constructor of Error and Success
REMOVED - Removed the obsolete marked implicit operator from Result TValue to Result. Use an explicit .ToResult() instead. (details see readme)

v2.6

20 Oct 12:50
Compare
Choose a tag to compare
  • ADDED - Log() method with generic TLoggerContext parameter (details see readme)