Skip to content

Releases: feature23/StringSimilarity.NET

v7.0.0

22 Oct 17:19
e1219e4

Choose a tag to compare

What's Changed

  • Add multi-targeting to unit test project with net481 support by @paulirwin in #40
  • Add benchmark project, some small optimizations by @paulirwin in #39
  • Strongly-name assemblies for legacy compatibility, #41 by @paulirwin in #42

Pre-Deprecation Notice

Please note that the upcoming 8.0.0 release of this library, the next major release after this one, will add modern .NET 8-10 targets (net8.0, net9.0, and net10.0), while deprecating the netstandard2.0 target and .NET Framework support. netstandard2.0 (and with it, .NET Framework) support will be removed in version 9.0.0. For more details, see #44

Full Changelog: v6.0.0...v7.0.0

v6.0.0

27 Nov 15:42
e08c8c4

Choose a tag to compare

  • #28 - Support ReadOnlySpan<T> for Damerau, JaroWinkler, Levenshtein, LongestCommonSubsequence, MetricLCS, NormalizedLevenshtein, and OptimalStringAlignment algorithms. This can provide performance improvements for cases where you need to compare i.e. byte arrays with ASCII or Latin-1 encoded data, without having to convert to a .NET (UTF-16) string first. Note that this does not handle multi-byte characters/code points, so use with caution for any inputs that might (accidentally) be i.e. UTF-8. To ensure algorithm accuracy, it is still generally recommended that you convert to string first in most cases, using the proper System.Text.Encoding conversion for your input data.

v5.1.0

29 Aug 19:09

Choose a tag to compare

  • #28: Add support for ReadOnlySpan<char>

v5.0.0

02 Mar 17:13

Choose a tag to compare

  • #31 - Removes support for .NET Framework 4.5 (breaking change)

v4.1.0

07 Jun 14:53

Choose a tag to compare

  • Catch up to 2.0.0 release of upstream java-string-similarity project
  • Implementation of Ratcliff-Obershelp algorithm with unit tests
  • Add more Cosine tests from upstream
  • Add SIFT4 documentation to README
  • Fix documentation issue #17

v4.0.0

09 Mar 15:54

Choose a tag to compare

No changes since v4.0.0-beta

v4.0.0-beta

19 Feb 16:54

Choose a tag to compare

v4.0.0-beta Pre-release
Pre-release
  • Fix #21 - ShingleBased.GetProfile is not public
  • #20 - Enable SourceLink
  • #22 - Upgrade to netstandard 2.0 + net45

3.1.0

14 Sep 18:57

Choose a tag to compare

  • Add insertion/deletion to WeightedLevenshtein (upstream 1.1.0)
  • Add early termination support to Levenshtein and WeightedLevenshtein (upstream 1.2.0)

3.0.0

13 Sep 19:28

Choose a tag to compare

  • Matches upstream Java project's 1.0.0 release
  • Converted library to .NET Standard 1.0 for .NET Framework 4.5+ and .NET Core 1.0+ support
  • XML documentation now included in Nuget package

v1.1.1

26 Sep 20:18

Choose a tag to compare

This patch release fixes an issue with stale code deployed to NuGet.