Skip to content

Releases: rapidfuzz/RapidFuzz

Release 2.11.0

02 Oct 13:30
Compare
Choose a tag to compare

Changes

  • move jarowinkler dependency into rapidfuzz to simplify maintenance

Performance

  • add SIMD implementation for fuzz.ratio/fuzz.QRatio/Levenshtein/Indel/LCSseq/OSA to improve
    performance for short strings in cdist

Release 2.10.3

30 Sep 12:31
36b5a73
Compare
Choose a tag to compare

Fixed

  • use scikit-build=0.14.1 on Linux, since scikit-build=0.15.0 fails to find the Python Interpreter
  • workaround gcc bug in template type deduction

Release 2.10.2

27 Sep 20:17
7481ffe
Compare
Choose a tag to compare

Fixed

  • fix support for cmake versions below 3.17

Release 2.10.1

25 Sep 15:43
4800b47
Compare
Choose a tag to compare

Changed

  • modernize cmake build to fix most conda-forge builds

Release 2.10.0

18 Sep 17:32
Compare
Choose a tag to compare

Added

  • add editops to hamming distance

Performance

  • strip common affix in osa distance

Fixed

  • ignore missing pandas in Python3.11 tests

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