Skip to content

Releases: rapidfuzz/RapidFuzz

Release 2.14.0

31 Mar 12:38
84cbeec
Compare
Choose a tag to compare

Changed

  • upgrade required Cython version to Cython==3.0.0b2

Fixed

  • fix handling of non symmetric scorers in pure python version of process.cdist
  • fix default dtype handling when using process.cdist with pure python scorers

Release v2.13.7

20 Dec 20:27
7aedd25
Compare
Choose a tag to compare

Fixed

  • fix function signature of get_requires_for_build_wheel

Release 2.13.6

11 Dec 15:38
Compare
Choose a tag to compare

Changed

  • reformat changelog as restructured text to get rig of m2r2 dependency

Release 2.13.5

10 Dec 23:28
Compare
Choose a tag to compare

Added

  • added docs to sdist

Fixed

  • fix two cases of undefined behavior in process.cdist

Release 2.13.4

08 Dec 19:53
Compare
Choose a tag to compare

Changed

  • handle float("nan") similar to None for query / choice, since this is common for
    non-existent data in tools like numpy

Fixed

  • fix handling on None/float("nan") in process.distance
  • use absolute imports inside tests

Release 2.13.3

03 Dec 11:23
6e0a7bb
Compare
Choose a tag to compare

Fixed

  • improve handling of functions wrapped using functools.wraps
  • fix broken fallback to Python implementation when the a ImportError occurs on import.
    This can e.g. occur when the binary has a dependency on libatomic, but it is unavailable on
    the system
  • define CMAKE_C_COMPILER_AR/CMAKE_CXX_COMPILER_AR/CMAKE_C_COMPILER_RANLIB/CMAKE_CXX_COMPILER_RANLIB
    if they are not defined yet

Release 2.13.2

05 Nov 22:47
Compare
Choose a tag to compare

Fixed

  • fix incorrect results in Hamming.normalized_similarity
  • fix incorrect score_cutoff handling in pure python implementation of
    Postfix.normalized_distance and Prefix.normalized_distance
  • fix Levenshtein.normalized_similarity and Levenshtein.normalized_distance
    when used in combination with the process module
  • fuzz.partial_ratio was not always symmetric when len(s1) == len(s2)

Release 2.13.1

03 Nov 17:39
8b8053e
Compare
Choose a tag to compare

Fixed

  • fix bug in normalized_similarity of most scorers,
    leading to incorrect results when used in combination with the process module
  • fix sse2 support
  • fix bug in JaroWinkler and Jaro when used in the pure python process module
  • forward kwargs in pure Python implementation of process.extract

Release 2.13.0

29 Oct 22:41
Compare
Choose a tag to compare

Fixed

  • fix bug in Levenshtein.editops leading to crashes when used with score_hint

Changed

  • moved capi from rapidfuzz_capi into rapidfuzz, since it will always
    succeed the installation now that there is a pure Python mode
  • add score_hint argument to process module
  • add score_hint argument to Levenshtein module

Release 2.12.0

24 Oct 18:13
Compare
Choose a tag to compare

Changed

  • drop support for Python 3.6

Added

  • added Prefix/Suffix similarity

Fixed

  • fixed packaging with pyinstaller