Skip to content

Releases: feature23/StringSimilarity.NET

v7.0.1

Choose a tag to compare

@paulirwin paulirwin released this 02 Dec 00:03

This release fixes a regression that caused #21 to pop up again.

Full Changelog: v7.0.0...v7.0.1

v7.0.0

Choose a tag to compare

@paulirwin paulirwin released this 22 Oct 17:19
e1219e4

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

Choose a tag to compare

@paulirwin paulirwin released this 27 Nov 15:42
e08c8c4
  • #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

Choose a tag to compare

@paulirwin paulirwin released this 29 Aug 19:09
  • #28: Add support for ReadOnlySpan<char>

v5.0.0

Choose a tag to compare

@paulirwin paulirwin released this 02 Mar 17:13
  • #31 - Removes support for .NET Framework 4.5 (breaking change)

v4.1.0

Choose a tag to compare

@paulirwin paulirwin released this 07 Jun 14:53
  • 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

Choose a tag to compare

@paulirwin paulirwin released this 09 Mar 15:54

No changes since v4.0.0-beta

v4.0.0-beta

v4.0.0-beta Pre-release
Pre-release

Choose a tag to compare

@paulirwin paulirwin released this 19 Feb 16:54
  • Fix #21 - ShingleBased.GetProfile is not public
  • #20 - Enable SourceLink
  • #22 - Upgrade to netstandard 2.0 + net45

3.1.0

Choose a tag to compare

@paulirwin paulirwin released this 14 Sep 18:57
  • Add insertion/deletion to WeightedLevenshtein (upstream 1.1.0)
  • Add early termination support to Levenshtein and WeightedLevenshtein (upstream 1.2.0)

3.0.0

Choose a tag to compare

@paulirwin paulirwin released this 13 Sep 19:28
  • 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