Skip to content

Releases: rapidfuzz/RapidFuzz

Release 2.1.2

04 Jul 18:14

Choose a tag to compare

Changed

  • change src layout to make package import from root directory possible

Release 2.1.1

30 Jun 22:34
e789917

Choose a tag to compare

Changed

  • allow installation without the C++ extension if it fails to compile
  • allow selection of implementation via the environment variable RAPIDFUZZ_IMPLEMENTATION
    which can be set to "cpp" or "python"

Release 2.1.0

29 Jun 15:00
4a52561

Choose a tag to compare

Added

  • added pure python fallback for all implementations with the following exceptions:
    • no support for sequences of hashables. Only strings supported so far
    • *.editops / *.opcodes functions not implemented yet
    • process.cdist does not support multithreading

Fixed

  • fuzz.partial_ratio_alignment ignored the score_cutoff
  • fix implementation of Hamming.normalized_similarity
  • fix default score_cutoff of Hamming.similarity
  • fix implementation of LCSseq.distance when used in the process module
  • treat hash for -1 and -2 as different

Release 2.0.15

24 Jun 13:13

Choose a tag to compare

Fixed

  • fix integer wraparound in partial_ratio/partial_ratio_alignment (#231)

Release 2.0.14

23 Jun 12:11

Choose a tag to compare

Fixed

  • fix unlimited recursion in LCSseq when used in combination with the process module

Changed

  • add fallback implementations of taskflow, rapidfuzz-cpp and jarowinkler-cpp
    back to wheel, since some package building systems like piwheels can't clone sources

Release 2.0.13

22 Jun 14:27
109f947

Choose a tag to compare

Changed

  • use system version of cmake on arm platforms, since the cmake package fails to compile

Release 2.0.12

22 Jun 10:07
29abf8f

Choose a tag to compare

Changed

  • add tests to sdist
  • remove cython dependency for sdist

Release 2.0.11

23 Apr 21:30

Choose a tag to compare

Changed

  • relax version requirements of dependencies to simplify packaging

Release 2.0.10

18 Apr 21:09
4fbfcc3

Choose a tag to compare

Fixed

  • Do not include installations of jaro_winkler in wheels (regression from 2.0.7)

Changed

  • Allow installation from system installed versions of rapidfuzz-cpp, jarowinkler-cpp
    and taskflow

Added

  • Added PyPy3.9 wheels on Linux

Release 2.0.9

14 Apr 23:18

Choose a tag to compare

Fixed

  • Add missing Cython code in sdist
  • consider float imprecision in score_cutoff (see #210)