Skip to content

Releases: tcrouch/edits.cr

0.8.0

05 Aug 17:34
Compare
Choose a tag to compare
  • Strings with only single-byte characters (e.g. ACSII text) have optimised path for Levenshtein, Restricted & Jaro. Reduced memory usage and ~20-60% faster.
  • Strings with multi-byte characters have reduced memory usage for Levenshtein and Restricted.

0.7.0

18 Oct 14:57
Compare
Choose a tag to compare
  • Damerau Levenshtein algorithm improvement (~15% faster)
  • Use Slice for matrix rows (Levenshtein ~2% slower; Restricted ~25% faster; Damerau ~20% faster)
  • Loosen type restriction for max arguments from Int32 to Int

0.6.0

07 Jun 11:23
Compare
Choose a tag to compare
  • Type spec of parameters for integer Hamming loosened from Int32 | Int64 to Int
  • Code quality/reflect language changes

0.5.0

18 Jan 16:22
Compare
Choose a tag to compare

Use // operator for integer division for compatibility with Crystal 0.31+

0.4.0

10 Feb 15:47
Compare
Choose a tag to compare

Adds RestrictedEdit.most_similar

0.3.0

06 Nov 20:45
Compare
Choose a tag to compare
  • Adds thresholded version of Restricted Edit
  • Performance improvements

0.2.1

05 Nov 21:47
Compare
Choose a tag to compare
  • Thresholded Levenshtein remains bounded to max value when one string is blank
  • Fix Ukkonen cut-off implementation 🏇

0.2.0

26 Mar 20:54
Compare
Choose a tag to compare

JaroWinkler.distance and JaroWinkler.similarity now have the same method signature.

0.1.0

19 Oct 19:48
Compare
Choose a tag to compare

Initial release 🎉