Releases: rapidfuzz/RapidFuzz
Releases · rapidfuzz/RapidFuzz
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
m2r2dependency
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
ImportErroroccurs 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_distanceandPrefix.normalized_distance - fix
Levenshtein.normalized_similarityandLevenshtein.normalized_distance
when used in combination with the process module fuzz.partial_ratiowas not always symmetric whenlen(s1) == len(s2)
Release 2.13.1
Fixed
- fix bug in
normalized_similarityof most scorers,
leading to incorrect results when used in combination with the process module - fix sse2 support
- fix bug in
JaroWinklerandJarowhen 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.editopsleading to crashes when used withscore_hint
Changed
- moved capi from
rapidfuzz_capiintorapidfuzz, since it will always
succeed the installation now that there is a pure Python mode - add
score_hintargument to process module - add
score_hintargument to Levenshtein module
Release 2.12.0
Changed
- drop support for Python 3.6
Added
- added
Prefix/Suffixsimilarity
Fixed
- fixed packaging with pyinstaller
Release 2.11.1
Fixed
- Fix segmentation fault in
process.cdistwhen used with an empty query sequence