Skip to content

Releases: rapidfuzz/rapidfuzz-cpp

Release 1.7.0

27 Sep 02:03
Compare
Choose a tag to compare

Added

  • add editops to hamming distance

Performance

  • strip common affix in osa distance

Release 1.6.0

15 Sep 22:56
Compare
Choose a tag to compare

Added

  • add optimal string alignment (OSA) alignment

Release 1.5.0

11 Sep 18:28
Compare
Choose a tag to compare

Fixed

  • fuzz::partial_ratio did not find the optimal alignment in some edge cases

Performance

  • improve performance of fuzz::partial_ratio

Release 1.4.1

10 Sep 23:59
8f6ee22
Compare
Choose a tag to compare

Fixed

  • fix type mismatch error

Release 1.4.0

10 Sep 22:44
e3265a3
Compare
Choose a tag to compare

Performance

  • improve performance of Levenshtein distance/editops calculation for long
    sequences when providing a score_cutoff/score_hint

Release 1.3.0

03 Sep 22:38
Compare
Choose a tag to compare

Performance

  • improve performance of Levenshtein distance
    • improve performance when score_cutoff = 1
    • improve performance for long sequences when 3 < score_cutoff < 32
  • improve performance of Levenshtein editops

Fixed

  • fix incorrect results of partial_ratio for long needles

Release 1.2.0

20 Aug 02:06
f860f64
Compare
Choose a tag to compare

Added

  • added damerau levenshtein implementation
    • Not API stable yet, since it will be extended with weights in a future version

Release 1.1.1

29 Jul 19:13
Compare
Choose a tag to compare

Performance

  • improve performance for banded Levenshtein implementation

Release 1.1.0

28 Jul 22:49
Compare
Choose a tag to compare

Fixed

  • fix banded Levenshtein implementation

Changed

  • implement Hirschbergs algorithms to reduce memory usage of
    levenshtein_editops

Release 1.0.5

22 Jul 22:48
Compare
Choose a tag to compare

Fixed

  • fix opcode conversion for empty source sequence