Releases: rapidfuzz/RapidFuzz
Releases · rapidfuzz/RapidFuzz
Release 2.1.2
Changed
- change src layout to make package import from root directory possible
Release 2.1.1
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
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
Fixed
- fix integer wraparound in partial_ratio/partial_ratio_alignment (#231)
Release 2.0.14
Fixed
- fix unlimited recursion in LCSseq when used in combination with the process module
Changed
- add fallback implementations of
taskflow,rapidfuzz-cppandjarowinkler-cpp
back to wheel, since some package building systems like piwheels can't clone sources
Release 2.0.13
Changed
- use system version of cmake on arm platforms, since the cmake package fails to compile
Release 2.0.12
Changed
- add tests to sdist
- remove cython dependency for sdist
Release 2.0.11
Changed
- relax version requirements of dependencies to simplify packaging
Release 2.0.10
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
andtaskflow
Added
- Added PyPy3.9 wheels on Linux
Release 2.0.9
Fixed
- Add missing Cython code in sdist
- consider float imprecision in score_cutoff (see #210)