Skip to content

Releases: rapidfuzz/RapidFuzz

Release 2.9.0

16 Sep 00:59
Compare
Choose a tag to compare

Added

  • add optimal string alignment (OSA)

Release 2.8.0

11 Sep 21:12
aed9066
Compare
Choose a tag to compare

Fixed

  • fuzz.partial_ratio did not find the optimal alignment in some edge cases (#219)

Performance

  • improve performance of fuzz.partial_ratio

Changed

  • increased minimum C++ version to C++17 (see #255)

Release 2.7.0

11 Sep 01:20
Compare
Choose a tag to compare

Performance

  • improve performance of Levenshtein.distance/Levenshtein.editops for
    long sequences.

Added

  • add score_hint parameter to Levenshtein.editops which allows the use of a
    faster implementation

Changed

  • all functions in the string_metric module do now raise a deprecation warning.
    They are now only wrappers for their replacement functions, which makes them slower
    when used with the process module

Release 2.6.1

04 Sep 02:44
Compare
Choose a tag to compare

Fixed

  • fix incorrect results of partial_ratio for long needles (#257)

Release 2.6.0

20 Aug 02:28
Compare
Choose a tag to compare

Fixed

  • fix hashing for custom classes

Added

  • add support for slicing in Editops.__getitem__/Editops.__delitem__
  • add DamerauLevenshtein module

Release 2.5.0

14 Aug 07:27
0c03005
Compare
Choose a tag to compare

Added

  • added support for KeyboardInterrupt in processor module
    It might still take a bit until the KeyboardInterrupt is registered, but
    no longer runs all text comparisions after pressing Ctrl + C

Fixed

  • fix default scorer used by cdist to use C++ implementation if possible

Release 2.4.4

12 Aug 18:37
4b5a473
Compare
Choose a tag to compare

Changed

  • Added support for Python3.11

Release 2.4.3

08 Aug 18:54
b09b76d
Compare
Choose a tag to compare

Fixed

  • fix value range of jaro_similarity/jaro_winkler_similarity in the pure Python mode
    for the string_metric module
  • fix missing atomic symbol on arm 32 bit

Release 2.4.2

30 Jul 11:05
Compare
Choose a tag to compare

Fixed

  • add missing symbol to pure Python version which prevented the usage of the fallback implementation

Release 2.4.1

29 Jul 19:25
Compare
Choose a tag to compare

Fixed

  • fix version number