Skip to content

Releases: co-IT/CSharpFunctionalExtensions.HttpResults

v0.9.0

11 Mar 22:48

Choose a tag to compare

v0.9.0 Pre-release
Pre-release

Breaking

  • use method instead of func for custom error mapping by @DerStimmler in #17
    • To migrate, simply change all Map Func s in your custom error mappers that implement IResultErrorMapper to a Map method.
      public Func<DocumentMissingError, NotFound<string>> Map => error => TypedResults.NotFound(error.DocumentId);
      
      //becomes
      
      public NotFound<string> Map(DocumentMissingError error) => TypedResults.NotFound(error.DocumentId);

What's Changed

  • enhance custom error mapper flexibility by applying in/out variances to mapper types by @DerStimmler in #17

Full Changelog: v0.8.0...v0.9.0

v0.8.0

11 Feb 23:08

Choose a tag to compare

v0.8.0 Pre-release
Pre-release

What's Changed

  • feat: allow mapped ProblemDetails to be customized by @DerStimmler in #14

Full Changelog: v0.7.0...v0.8.0

v0.7.0

11 Feb 17:34

Choose a tag to compare

v0.7.0 Pre-release
Pre-release

What's Changed

Breaking

  • Renamed ProblemDetailsMap.Find() to ProblemDetailsMappingProvider.FindMapping()

Full Changelog: v0.6.0...v0.7.0

v0.6.0

08 Feb 23:44

Choose a tag to compare

v0.6.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.5.0...v0.6.0

v0.5.0

02 Jan 23:02

Choose a tag to compare

v0.5.0 Pre-release
Pre-release
  • improve source generator performance
  • add new CFEHTTPR003 analyzer rule for IResultErrorMapper with unimplemented Map property

Full Changelog: v0.4.0...v0.5.0

v0.4.0

02 Jan 20:31

Choose a tag to compare

v0.4.0 Pre-release
Pre-release
  • update dependencies
  • add net9.0 target

Full Changelog: v0.3.2...v0.4.0

v0.3.2

02 Jan 18:25

Choose a tag to compare

v0.3.2 Pre-release
Pre-release
  • reduce package size by removing unneeded DLLs

Full Changelog: v0.3.1...v0.3.2

v0.3.1

02 Jan 18:06

Choose a tag to compare

v0.3.1 Pre-release
Pre-release
  • fix source generation with multiple target frameworks

Full Changelog: v0.3.0...v0.3.1

v0.3.0

02 Jan 16:11

Choose a tag to compare

v0.3.0 Pre-release
Pre-release

Warning

Source Generator broken. Skip this release!


  • add target net7.0
  • improve docs

Full Changelog: v0.2.0...v0.3.0

v0.2.0

18 Jul 12:32

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

Breaking Changes:

  • rename ToHttpResult<E> to ToStatusCodeHttpResult<E>

Changes:

  • add ToNoContentHttpResult<E> method
  • add ToNoContentHttpResult method