Repository navigation
v0.35.2
v0.35.2 (2025-11-09)
Fix
- remove extra '>' from inheritdoc tags in Result ToString methods
v0.35.1 (2025-11-08)
Fix
- removing creation from Id
v0.35.0 (2025-11-08)
Feat
- redoing Ids to now be backed by Guid
v0.34.0 (2025-10-04)
Feat
- Olve.Results: moved Result.Failure() to Result.Failure()
v0.33.0 (2025-09-13)
Feat
- Olve.Utilities: added UnionId<T1, T2>
v0.32.2 (2025-08-09)
Fix
- Olve.Utilities: Added Parse method to Id
v0.32.1 (2025-08-09)
Fix
- Olve.Results: overrode Result.ToString
v0.32.0 (2025-08-08)
Feat
- Olve.Logging: added logging project
v0.31.0 (2025-08-05)
Feat
- Olve.Validation: added new
WithMessageandWithProblemmethods for validators - Olve.Validation: add enumerable validators
v0.30.0 (2025-08-03)
Feat
- added Olve.MinimalApi for minimal api extensions
v0.29.1 (2025-08-03)
Fix
- Olve.Validation: added
paramsto MustBeOneOf - Olve.Validation: renamed validation methods to be more human readable
v0.29.0 (2025-08-03)
Feat
- added support for non-Func result chaining
v0.28.2 (2025-08-02)
Fix
- fixed cicd
v0.28.1 (2025-08-02)
Fix
- reverting package versions
v0.28.0 (2025-07-28)
Feat
- add dagger build pipeline
v0.27.0 (2025-07-27)
Feat
- publish source generation analyzer
- add ValidatorFor source generator
Fix
- correct default value validation
- improving ValidatorFor ergonomics
- renaming Olve.Results.Validation to Olve.Validation
v0.26.2 (2025-07-21)
Refactor
- remove copy properties generator
v0.26.1 (2025-07-21)
Fix
- use BuilderGenerator 3.0.5
- downgrade ask version requirement
- removed Olve.SG.CopyProperties generator and tests
v0.26.0 (2025-07-21)
Feat
- docs: add project READMEs to site
v0.24.1 (2025-07-21)
Fix
- align Roslyn packages with SDK
v0.24.0 (2025-07-21)
Feat
- add Olve.Results.Validation
- add BuilderGenerator package
v0.23.0 (2025-07-05)
Feat
- add FixedSizeQueue
v0.22.2 (2025-06-07)
Fix
- fixing broken nuget upload
v0.22.1 (2025-06-07)
Fix
- Add DeletionResult.Failed utility method
v0.22.0 (2025-06-07)
Feat
- add Result.Failed utility property
v0.21.0 (2025-06-07)
Feat
- Add support for TUnit assertions for Result and Result from Olve.Results
Fix
- Olve.Results.TUnit is no longer seen as a test project
v0.20.2 (2025-05-13)
Fix
GetCurrentDirectoryandGetHomeDirectorynow returnIPathas expected. AddedIPurePathvariants.- path segments starting with '.' are no longer seen as relative paths automatically
v0.20.1 (2025-04-22)
Refactor
- PureUnixPath -> UnixPurePath
- making internal PureUnixPath ctor into a static method to fit PureWindowsPath
v0.20.0 (2025-04-22)
Feat
- adding support for windows in Olve.Paths
Fix
- improving support on unsupported platforms
v0.19.3 (2025-04-12)
Fix
- force redeploy
v0.19.2 (2025-04-12)
Fix
- force redeploy
v0.19.1 (2025-04-12)
Fix
- bumped dependencies
v0.19.0 (2025-04-12)
Feat
- added directed graph and typed id classes
v0.18.0 (2025-04-11)
Feat
- using
Olve.PathsinOlve.Utilities - using
Olve.PathsforProblemOriginInformation
v0.17.2 (2025-04-08)
Fix
- setting workflow triggers
v0.17.1 (2025-04-08)
Fix
- bump
v0.17.0 (2025-04-08)
Feat
- globbing
- refactored purepath and path to be interfaces
Fix
- actually builds
v0.16.0 (2025-04-06)
Feat
- adding Olve.Paths
v0.15.0 (2025-03-27)
Feat
- Olve.Results: added
Result.IfProblem - adding static configurable default values to
ResultProblem.Tags,ResultProblem.SeverityandResultProblem.Source
v0.14.0 (2025-03-19)
Feat
- adding
Result.ChaintoResult<T>and renaming the previous operationResult.Concatfor clarity
Refactor
- fixing file name
v0.13.0 (2025-03-18)
Feat
- Olve.Result: allow chaining
Resultusing the staticResult.Chainmethod
v0.12.1 (2025-03-18)
Fix
- removing
RequiresPreviewFeatureattributes
v0.12.0 (2025-03-18)
Feat
- adding
Result.Try<TException>andResult.Try<TValue, TException>
v0.11.0 (2025-03-18)
Feat
- added more brief
ResultProblemCollection.Prependshorthand
Fix
- fixed broken ci/cp pipeline
v0.10.1 (2025-03-14)
Fix
- fixing incorrect
NotNullWhenboolean value forTryPickProblems
v0.10.0 (2025-03-14)
Feat
- adding missing
IEnumerable<Result>.TryPickProblemsfor non-genericResult
Perf
- added
[NotNullWhen], lazy initialization and allowed nullable results toproblemsandvaluesinTryPickProblems
v0.9.0 (2025-03-08)
Feat
- adding
DeletionResultfor deletion operations - adding
Successclass
Fix
- specifying
problemsparameter inResult.Successstatic methods
v0.8.0 (2025-03-05)
Feat
- adding
ResultProblem.ToDebugStringwith tests - adding stacktrace information in
ResultProblem.OriginInformation
Fix
- setting .net version in CI to equal 9.0.100
- setting .net version in CI to equal 9.0.100
v0.7.1 (2025-02-03)
Fix
- improving support for linux in
ProjectFolderHelper.cs
v0.7.0 (2025-02-01)
Feat
- adding
PickRandomandPickRandomOrDefaultextension methods toIEnumerable<T>
Refactor
- renamed unused lambda argument to
_
v0.6.0 (2025-01-31)
Feat
- adding
GetOrAddandTryUpdateDictionaryextension methods
v0.5.1 (2025-01-30)
Fix
- tagging
TryAsSetandTryAsReadOnlySetoutput withNotNullWhen(true)
v0.25.0 (2025-07-21)
Feat
- docs: add project READMEs to site
v0.24.1 (2025-07-21)
Fix
- align Roslyn packages with SDK
v0.24.0 (2025-07-21)
Feat
- add Olve.Results.Validation
- add BuilderGenerator package
v0.23.0 (2025-07-05)
Feat
- add FixedSizeQueue
v0.22.2 (2025-06-07)
Fix
- fixing broken nuget upload
v0.22.1 (2025-06-07)
Fix
- Add DeletionResult.Failed utility method
v0.22.0 (2025-06-07)
Feat
- add Result.Failed utility property
v0.21.0 (2025-06-07)
Feat
- Add support for TUnit assertions for Result and Result from Olve.Results
Fix
- Olve.Results.TUnit is no longer seen as a test project
v0.20.2 (2025-05-13)
Fix
GetCurrentDirectoryandGetHomeDirectorynow returnIPathas expected. AddedIPurePathvariants.- path segments starting with '.' are no longer seen as relative paths automatically
v0.20.1 (2025-04-22)
Fix
- improving support on unsupported platforms
Refactor
- PureUnixPath -> UnixPurePath
- making internal PureUnixPath ctor into a static method to fit PureWindowsPath
v0.20.0 (2025-04-22)
Feat
- adding support for windows in Olve.Paths
v0.19.3 (2025-04-12)
Fix
- force redeploy
v0.19.2 (2025-04-12)
Fix
- force redeploy
v0.19.1 (2025-04-12)
Fix
- bumped dependencies
v0.19.0 (2025-04-12)
Feat
- added directed graph and typed id classes
v0.18.0 (2025-04-11)
Feat
- using
Olve.PathsinOlve.Utilities - using
Olve.PathsforProblemOriginInformation
v0.17.0 (2025-04-08)
Feat
- globbing
- refactored purepath and path to be interfaces
v0.16.0 (2025-04-06)
Feat
- adding Olve.Paths
v0.15.0 (2025-03-27)
Feat
- Olve.Results: added
Result.IfProblem - adding static configurable default values to
ResultProblem.Tags,ResultProblem.SeverityandResultProblem.Source
v0.14.0 (2025-03-19)
Feat
- adding
Result.ChaintoResult<T>and renaming the previous operationResult.Concatfor clarity
Refactor
- fixing file name
v0.13.0 (2025-03-18)
Feat
- Olve.Result: allow chaining
Resultusing the staticResult.Chainmethod
v0.12.1 (2025-03-18)
Fix
- removing
RequiresPreviewFeatureattributes
v0.12.0 (2025-03-18)
Feat
- adding
Result.Try<TException>andResult.Try<TValue, TException>
v0.11.0 (2025-03-18)
Feat
- added more brief
ResultProblemCollection.Prependshorthand
Fix
- fixed broken ci/cp pipeline
v0.10.1 (2025-03-14)
Fix
- fixing incorrect
NotNullWhenboolean value forTryPickProblems
v0.10.0 (2025-03-14)
Feat
- adding missing
IEnumerable<Result>.TryPickProblemsfor non-genericResult
Perf
- added
[NotNullWhen], lazy initialization and allowed nullable results toproblemsandvaluesinTryPickProblems
v0.9.0 (2025-03-08)
Feat
- adding
DeletionResultfor deletion operations - adding
Successclass
Fix
- specifying
problemsparameter inResult.Successstatic methods
v0.8.0 (2025-03-05)
Feat
- adding
ResultProblem.ToDebugStringwith tests - adding stacktrace information in
ResultProblem.OriginInformation
Fix
- setting .net version in CI to equal 9.0.100
- setting .net version in CI to equal 9.0.100
v0.7.1 (2025-02-03)
Fix
- improving support for linux in
ProjectFolderHelper.cs
v0.7.0 (2025-02-01)
Feat
- adding
PickRandomandPickRandomOrDefaultextension methods toIEnumerable<T>
Refactor
- renamed unused lambda argument to
_
v0.6.0 (2025-01-31)
Feat
- adding
GetOrAddandTryUpdateDictionaryextension methods
v0.5.1 (2025-01-30)
Fix
- tagging
TryAsSetandTryAsReadOnlySetoutput withNotNullWhen(true)
v0.5.0 (2025-01-30)
BREAKING CHANGE
- name of arguments of types implementing
IOperationorIAsyncOperationshould be changed frominputtorequest
Fix
IOperationandIAsyncOperationusesTRequest requestinstead ofTInput inputas argument
v0.4.0 (2025-01-29)
Feat
- adding
OneToManyLookup
Fix
- adding
Meziantou.Analyzerand rectifying issues
v0.3.0 (2025-01-29)
Feat
- adding
TryAsSet<T>andTryAsReadOnlySet<T>onIEnumerable<T>
v0.2.0 (2025-01-17)
Feat
- added
Assert.IsEmpty(IEnumerable<T>)andAssert.IsNotEmpty(IEnumerable<T>)
v0.1.2 (2025-01-17)
Fix
- release moved to same action as bump to keep new changelog
v0.1.1 (2025-01-17)
Fix
- making release step not require git ref tag
v0.1.0 (2025-01-17)
Feat
- added extension method ToResultFunc to map this Action to Func<T, Result>