Releases: rapidfuzz/RapidFuzz
Releases · rapidfuzz/RapidFuzz
Release 2.14.0
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
Fixed
- fix function signature of
get_requires_for_build_wheel
Release 2.13.6
Changed
- reformat changelog as restructured text to get rig of
m2r2
dependency
Release 2.13.5
Added
- added docs to sdist
Fixed
- fix two cases of undefined behavior in
process.cdist
Release 2.13.4
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")
inprocess.distance
- use absolute imports inside tests
Release 2.13.3
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
Fixed
- fix incorrect results in
Hamming.normalized_similarity
- fix incorrect score_cutoff handling in pure python implementation of
Postfix.normalized_distance
andPrefix.normalized_distance
- fix
Levenshtein.normalized_similarity
andLevenshtein.normalized_distance
when used in combination with the process module fuzz.partial_ratio
was not always symmetric whenlen(s1) == len(s2)
Release 2.13.1
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
andJaro
when used in the pure python process module - forward kwargs in pure Python implementation of
process.extract
Release 2.13.0
Fixed
- fix bug in
Levenshtein.editops
leading to crashes when used withscore_hint
Changed
- moved capi from
rapidfuzz_capi
intorapidfuzz
, 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
Changed
- drop support for Python 3.6
Added
- added
Prefix
/Suffix
similarity
Fixed
- fixed packaging with pyinstaller