1c5c245f97
- Update to 3.13.0: * add support for arrays of type 'w' * add support for any DTypeLike as dtype in `cdist and cpdist * upgrade to Cython==3.0.12 * generate code for fallback imports to be better parseable for tools bundling Python applications into a single binary * added support for taskflow 3.9.0 * improve calculation of min score inside partial_ratio so it can skip more alignments * fix compilation on clang-19 * fix incorrect results in simd optimized implementation of Levenshtein and OSA on 32bit targets * drop support for Python 3.8 * switch build system to scikit-build-core`
Steve Kowalik2025-07-15 04:50:19 +00:00
1cac91a866
- update to 3.9.6: * upgrade to Cython==3.0.11 * add python 3.13 wheels * include simd binaries in pyinstaller builds * fix builds with setuptools 72 by upgrading scikit-build
Dirk Mueller2024-08-18 17:20:59 +00:00
b24d753038
Accepting request 1185906 from devel:languages:python
Ana Guerrero2024-07-08 17:07:50 +00:00
e2d0a03492
- update to 3.9.4: * fix bug in Levenshtein.editops and Levenshtein.opcodes which could lead to incorrect results and crashes for some inputs * fix None handling for queries in process.cdist for scorers not supporting SIMD * fix supported versions of taskflow in cmake to be in the range v3.3 - v3.7 * disable AVX2 on MacOS since it did lead to illegal instructions being generated * significantly improve type hints for the library * fix cmake version parsing * use the correct version of rapidfuzz-cpp when building against a system installed version * added process.cpdist which allows pairwise comparison of two collection of inputs * fix some minor errors in the type hints * fix potentially incorrect results of JaroWinkler when using high prefix weights
Dirk Mueller2024-07-06 18:36:22 +00:00
18bed510a5
Accepting request 1165774 from devel:languages:python
Ana Guerrero2024-04-07 20:11:35 +00:00
fe2a44cf65
Accepting request 1157752 from devel:languages:python
Ana Guerrero2024-03-13 21:21:38 +00:00
64f6a43e7e
- update to 3.6.2: * upgrade rapidfuzz-cpp which includes a fix for build issues on some compilers * fix some issues with the sphinx config
Dirk Mueller2024-03-13 19:02:36 +00:00
7eab5bc93c
Accepting request 1140264 from devel:languages:python
Ana Guerrero2024-01-21 22:09:54 +00:00
ef8d7932cf
- update to 3.6.1: * fix overflow error on systems with `sizeof(size_t) < 8 * fix pure python fallback implementation of fuzz.token_set_ratio * properly link with -latomic if std::atomic<uint64_t> is not natively supported * add banded implementation of LCS / Indel. This improves the runtime from O((|s1|/64) * |s2|) to O((score_cutoff/64) * |s2|) * upgrade to Cython==3.0.7 * cdist for many metrics now returns a matrix of uint32 instead of int32` by default
Dirk Mueller2024-01-21 10:52:28 +00:00
55d299fae8
Accepting request 1135345 from devel:languages:python
Ana Guerrero2023-12-28 22:02:34 +00:00
a9e704acd6
- update to 3.5.2: * skip pandas `pd.NA similar to None * add score_multiplier argument to process.cdist which allows multiplying the end result scores * with a constant factor. * drop support for Python 3.7 * improve performance of simd implementation for LCS / Indel / Jaro / JaroWinkler * improve performance of Jaro and Jaro Winkler for long sequences * implement process.extract with limit=1 using process.extractOne which can be faster * the preprocessing function was always called through Python due to a broken C-API version check * fix wraparound issue in simd implementation of Jaro and Jaro Winkler * upgrade to Cython==3.0.3 * add simd implementation for Jaro and Jaro Winkler * add missing tag for python 3.12 support * upgrade to Cython==3.0.2 * implement the remaining missing features from the C++ implementation in the pure Python implementation * added support for Python 3.12 * build x86 with sse2/avx2 runtime detection * upgrade to taskflow==3.6 * added keyword argument pad to Hamming distance. This controls whether sequences of different * length should be padded or lead to a ValueError` * improve consistency of exception messages between the C++ and pure Python implementation
Dirk Mueller2023-12-27 16:08:06 +00:00