Skip to content

Releases: modabas/ModResults

1.3.0-preview1

22 Feb 11:40
d672211

Choose a tag to compare

1.3.0-preview1 Pre-release
Pre-release

What's Changed

Introduces a refactor of the ModResults library, optimizing memory usage for empty results, unifying result types under new base abstractions, and modernizing extension methods using C# 14 features. It also enhances API consistency, improves Minimal API integration, and updates serialization logic.

  • BaseResult.cs: Adds new abstract base result classes and centralizes statements/facts/warnings logic.
  • Failure.cs, Statements.cs: Refactors to use nullable collections and adds HasErrors(), HasFacts(), and HasWarnings() methods for efficient memory usage.
  • Static failed result factory methods now use params IEnumerable<T> as input parameters instead of params T[].
  • Extension and conversion files (e.g., ResultFactExtensions.cs, ResultWarningExtensions.cs, ResultConversionExtensions.cs): Refactored to use C# 14 extension syntax and new base types for more flexible and type-safe APIs.
  • ModResults.MinimalApis: Introduces TypedResultsExtensions for improved Minimal API error handling and status code mapping.
  • updates to Orleans surrogates for efficient serialization.
  • removed IStatements interface.

Full Changelog: 1.2.1...1.3.0-preview1

1.2.1

04 Feb 09:39
8e9a325

Choose a tag to compare

What's Changed

Full Changelog: 1.2.0...1.2.1

1.2.0

21 Jan 18:59
f85a035

Choose a tag to compare

What's Changed

Full Changelog: 1.1.1...1.2.0

1.1.1

25 Dec 14:15
4db10be

Choose a tag to compare

What's Changed

Full Changelog: 1.1.0...1.1.1

1.1.0

16 Oct 07:00
0563d62

Choose a tag to compare

What's Changed

Full Changelog: 1.0.2...1.1.0

1.0.2

21 Jul 07:16
5842c26

Choose a tag to compare

What's Changed

Full Changelog: 1.0.1...1.0.2

1.0.1

12 May 07:14
8d74a33

Choose a tag to compare

What's Changed

Full Changelog: 1.0.0...1.0.1

1.0.0

20 Feb 08:23
2993eb1

Choose a tag to compare

- update deps to latest (#13)

0.4.2

12 Feb 11:50
601e965

Choose a tag to compare

0.4.2 Pre-release
Pre-release

What's Changed

Full Changelog: 0.4.1...0.4.2

0.4.1

04 Feb 11:04
257be61

Choose a tag to compare

0.4.1 Pre-release
Pre-release

What's Changed

Full Changelog: 0.4.0...0.4.1