Skip to content

Releases: rapidfuzz/rapidfuzz-cpp

Release 1.8.0

Choose a tag to compare

@maxbachmann maxbachmann released this 02 Oct 13:25
87ee0dd

Fixed

  • fixed incorrect score_cutoff handling in lcs_seq_distance

Added

  • added experimental simd support for ratio/Levenshtein/LCSseq/Indel
  • add Jaro and JaroWinkler

Release 1.7.0

Choose a tag to compare

@maxbachmann maxbachmann released this 27 Sep 02:03

Added

  • add editops to hamming distance

Performance

  • strip common affix in osa distance

Release 1.6.0

Choose a tag to compare

@maxbachmann maxbachmann released this 15 Sep 22:56

Added

  • add optimal string alignment (OSA) alignment

Release 1.5.0

Choose a tag to compare

@maxbachmann maxbachmann released this 11 Sep 18:28

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

Choose a tag to compare

@maxbachmann maxbachmann released this 10 Sep 23:59
8f6ee22

Fixed

  • fix type mismatch error

Release 1.4.0

Choose a tag to compare

@maxbachmann maxbachmann released this 10 Sep 22:44
e3265a3

Performance

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

Release 1.3.0

Choose a tag to compare

@maxbachmann maxbachmann released this 03 Sep 22:38

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

Choose a tag to compare

@maxbachmann maxbachmann released this 20 Aug 02:06
f860f64

Added

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

Release 1.1.1

Choose a tag to compare

@maxbachmann maxbachmann released this 29 Jul 19:13

Performance

  • improve performance for banded Levenshtein implementation

Release 1.1.0

Choose a tag to compare

@maxbachmann maxbachmann released this 28 Jul 22:49

Fixed

  • fix banded Levenshtein implementation

Changed

  • implement Hirschbergs algorithms to reduce memory usage of
    levenshtein_editops