Skip to content

Releases: hbollon/go-edlib

v1.7.0

19 Aug 20:11
952af74

Choose a tag to compare

1.7.0 (2025-08-19)

Features

  • reduce OSADamerau–Levenshtein space complexity from O(m*n) to O(3 * min(m,n)) (#17) (37da2e1)

Bug Fixes

  • v1/algo: invalid q-gram similarity calculation (#22) (12ac3d7)

v1.6.0

31 Jan 16:13
5f65401

Choose a tag to compare

Features

  • add qgram and sorensen-dice algorithms (#14)

v1.5.0

21 Nov 12:10
f1db726

Choose a tag to compare

Features

  • add k-gram shingle to Jaccard/Cosine sim (#11) (24d61a6)

v1.4.0

06 Sep 20:51

Choose a tag to compare

Features

  • Add Jaccard Index algorithm (#9 )

Miscellaneous Chores

  • Remove TravisCI
  • Add test & golangci workflows with Github Actions
  • Add golangci config file
  • Fix linters issues

v1.3.4

12 Aug 18:40

Choose a tag to compare

Fixed :

  • Bad similarity index calculated by matchingIndex for some unicode strings (#7)

Fixed Unicode compatibility with LCS functions + others minor improvements

12 Dec 17:42

Choose a tag to compare

v1.3.3 Fixed LCS Backtrack/Diff with Unicode inputs + LCS unicode test cases

v1.3.0 : Cosine, Benchmarks and fixes

10 Oct 15:37

Choose a tag to compare

Changelog :

Added :

  • Cosine similarity algorithm
  • Benchmarks package used to benchmark all similarity algorithms
  • Benchmark bash script
  • Add output files to ./tests/outputs/ sub-directory for benchmarks and tests results

Misc :

  • Unit tests for all new functions + new test cases for existing ones (still 100% covered)

Changed :

  • Refactored AlgorithMethod type to Algorithm
  • Improved tests.sh script

Fixed :

  • LCS edit distance issue with Unicode inputs

Reworked library structure & Error handling improvements

22 Sep 19:10

Choose a tag to compare

v1.2.1 Fixed golint missing comments

Fuzzy Search algorithms based on edit distances

22 Sep 19:09

Choose a tag to compare

v1.2.0 Fuzzy search retruning set of matching set (optinnal threshold) + tests

Jaro/Jaro-Winkler, Similarity percentage calculation for all algorithms, LCS backtrack & diff functions

07 Sep 18:17

Choose a tag to compare

Changelog :

Added :

  • Jaro & Jaro-Winkler similarity algorithms
  • Similarity percentage calculation for all algorithms
  • LCS Backtrack/BacktrackAll functions
  • LCS Diff function

Misc :

  • Created Go module + TravisCI config
  • Unit tests for all new functions + new test cases for existing ones (still 100% covered)

Changed :

  • Refactor few functions
  • Deleted useless matrix instanciations
  • Merged test files to separate folder