Releases: candoumbe/MiscUtilities
Releases · candoumbe/MiscUtilities
0.15.0
🚀 New features
-
- Use ZLinq to improve LinQ performances.
-
- Added
GenericEqualityComparer
- Added
-
- Added
net9.0support
- Added
-
- Added
Dictionary.GetOrAddextension method.
- Added
-
🧹 Housekeeping
-
- Reconfigured Renovate to never auto-approve update with major versions.
-
- Added
setup-dotnettask to install required SDK
- Added
-
- Added missing code coverage badge
-
- Added missing mutation testing code coverage badge
-
- Refactored some unit tests
0.14.0
🚀 New features
-
- Added
ReadOnlyMemoryExtensions.Occurrences(ReadOnlyMemory<T> search)extension method.
- Added
-
- Added
ReadOnlyMemoryExtensions.FirstOccurrence(ReadOnlyMemory<T> search, IEqualityComparer<T>)extension method.
- Added
-
- Added
ReadOnlyMemoryExtensions.FirstOccurrence<T>(ReadOnlyMemory<T> search, IEqualityComparer<T>)extension method.
- Added
-
- Added
ReadOnlyMemoryExtensions.LastOccurrence<T>(ReadOnlyMemory<T> search, IEqualityComparer<T>)extension method.
- Added
-
- Added
ReadOnlyMemoryExtensions.Split(ReadOnlySpan<T> search)extension method.
- Added
-
🚨 Breaking changes
-
- Dropped
netstandard1.0,netstandard1.1andnet6.0support (#272)
- Dropped
-
- Removed
DateOnlyJsonConverter,TimeOnlyJsonConverter
- Removed
-
- Removed
T[] Enum.GetValues<T>()extension method
- Removed
-
🧹 Housekeeping
-
- Removed
Nuke.Commondependency
- Removed
-
- Updated
Candoumbe.Pipelinesto0.12.1
- Updated
-
- Updated
GitVersion.toolto6.0.5
- Updated
-
- Updated
Nuke.GlobalToolto9.0.1
- Updated
0.13.1
🔧 Fixes
-
StringExtensions.FirstOccurrence(string source, string search)now returns0instead of throwingArgumentOutOfRangeExceptionwhensource
0.13.0
🚨 Breaking changes
-
- Dropped
net7.0support
- Dropped
-
🚀 New features
-
- Added
net8.0support
- Added
-
🔧 Fixes
-
- Fixed
object.As<T>()extension method to work the same wayaskeyword does.
- Fixed
-
🧹 Housekeeping
-
- Add Codium PR agent
-
- Bumped
Candoumbe.Pipelinesto 0.9.0
- Bumped
-
- Replaced constructors with primary constructor wherever applicable
-
- Removed
Formatstep from build pipeline
- Removed
0.11.1
0.11.0
⚠️ Breaking changes
-
- Removed
DateOnlyRangetype
- Removed
-
- Removed
TimeOnlyRangetype
- Removed
-
- Removed
DateTimeRangetype
- Removed
-
- Removed
Range<T>type
- Removed
-
- Removed
MultiTimeOnlyRange<T>type
- Removed
-
- Removed
MultiDateOnlyRange<T>type
- Removed
-
- Dropped
netcoreapp3.1support
- Dropped
-
- Dropped
net5.0support
- Dropped
0.10.0
New feature
-
- Added
DateOnlyRangetype
- Added
-
- Added
TimeOnlyRangetype
- Added
-
- Added
DateTimeRangetype
- Added
-
- Added generic
Range<T>type
- Added generic
-
- Added
MultiTimeOnlyRange<T>type
- Added
-
- Added
MultiDateOnlyRange<T>type
- Added
-
- Added
StringExtensions.ToTitleCasestring extension overload to useCultureInfowhen runtime is notnetstandard1.0ornetstandard1.1.
- Added
0.8.2
- Updated
Newtonsoft.Jsonto 13.0.1 to avoid potential DoS attack (more details)
0.8.1
- Fixed validating a email pattern using
Likeextension method.
0.8.0
- Added
SortByextension method forIEnumerable<T>type -
- Added
IShufflerinterface andFisherYatesShufflerimplementation
- Added