Release v2.2.0
Minor release with some optimizations, fixes and new features. There are no breaking changes in this release.
Configuration changes
- Added dotnet-format tool and check in CI
- Used DirectoryProperties.build instead of manaul constants for versions of NuGet pacakges
Feature changes
Major changes
- Used Microsoft.Bcl.HashCode instead of own HashCode implementation (
CSharppackage) Acolyte.Collections.EnumerableExtensionsmarked as obsolete (CSharppackage)- Optimized
ToSingleStringto not allocate array and remove unnecessary iteration (CSharppackage)
New
- Added lots of tests for logic (
CSharpandFSharppackage) - Added disposable scope and console tools (
CSharppackage) - Added basic helper for DateTime (
CSharppackage) - Added extensions for
TupleandValueTuple(CSharppackage) - Added some useful methdods for functions, numbers and etc (
CSharppackage) - Added several classes to work with
OptionsandResult(FSharppackage) - Added several new methods for collections (
FSharppackage)
Bug fixes
- Fixed invalid processing for results in
TaskExtensions.UnwrapResultsOrExceptions(CSharppackage) - Fixed unused lock in
ConcurrentHashSet.Overlapsmethod (CSharppackage)