Skip to content

Releases: candoumbe/MiscUtilities

0.15.0

10 Aug 12:28

Choose a tag to compare

🚀 New features

    • Use ZLinq to improve LinQ performances.
    • Added GenericEqualityComparer
    • Added net9.0 support
    • Added Dictionary.GetOrAdd extension method.
  • 🧹 Housekeeping

    • Reconfigured Renovate to never auto-approve update with major versions.
    • Added setup-dotnet task to install required SDK
    • Added missing code coverage badge
    • Added missing mutation testing code coverage badge
    • Refactored some unit tests

0.14.0

03 Dec 07:55

Choose a tag to compare

🚀 New features

    • Added ReadOnlyMemoryExtensions.Occurrences(ReadOnlyMemory<T> search) extension method.
    • Added ReadOnlyMemoryExtensions.FirstOccurrence(ReadOnlyMemory<T> search, IEqualityComparer<T>) extension method.
    • Added ReadOnlyMemoryExtensions.FirstOccurrence<T>(ReadOnlyMemory<T> search, IEqualityComparer<T>) extension method.
    • Added ReadOnlyMemoryExtensions.LastOccurrence<T>(ReadOnlyMemory<T> search, IEqualityComparer<T>) extension method.
    • Added ReadOnlyMemoryExtensions.Split(ReadOnlySpan<T> search) extension method.
  • 🚨 Breaking changes

    • Dropped netstandard1.0, netstandard1.1 and net6.0 support (#272)
    • Removed DateOnlyJsonConverter, TimeOnlyJsonConverter
    • Removed T[] Enum.GetValues<T>() extension method
  • 🧹 Housekeeping

    • Removed Nuke.Common dependency
    • Updated Candoumbe.Pipelines to 0.12.1
    • Updated GitVersion.tool to 6.0.5
    • Updated Nuke.GlobalTool to 9.0.1

0.13.1

05 Oct 18:54

Choose a tag to compare

🔧 Fixes

    • StringExtensions.FirstOccurrence(string source, string search) now returns 0 instead of throwing ArgumentOutOfRangeException when source

0.13.0

05 Jul 23:46

Choose a tag to compare

🚨 Breaking changes

    • Dropped net7.0 support
  • 🚀 New features

    • Added net8.0 support
  • 🔧 Fixes

    • Fixed object.As<T>() extension method to work the same way as keyword does.
  • 🧹 Housekeeping

    • Add Codium PR agent
    • Bumped Candoumbe.Pipelines to 0.9.0
    • Replaced constructors with primary constructor wherever applicable
    • Removed Format step from build pipeline

0.11.1

20 Jul 13:41

Choose a tag to compare

🔧 Fixes

• Fixed object.As<T>() extension method to work the same way as keyword does.

0.11.0

01 Feb 19:02

Choose a tag to compare

⚠️ Breaking changes

    • Removed DateOnlyRange type
    • Removed TimeOnlyRange type
    • Removed DateTimeRange type
    • Removed Range<T> type
    • Removed MultiTimeOnlyRange<T> type
    • Removed MultiDateOnlyRange<T> type
    • Dropped netcoreapp3.1 support
    • Dropped net5.0 support

0.10.0

16 Oct 15:29

Choose a tag to compare

New feature

0.8.2

16 Jul 22:27

Choose a tag to compare

  • Updated Newtonsoft.Json to 13.0.1 to avoid potential DoS attack (more details)

0.8.1

16 Jul 19:52

Choose a tag to compare

  • Fixed validating a email pattern using Like extension method.

0.8.0

26 Jan 18:54

Choose a tag to compare

  • Added SortBy extension method for IEnumerable<T> type
    • Added IShuffler interface and FisherYatesShuffler implementation