Changelog for
python312-rapidfuzz-3.6.2-1.1.2.1.x86_64.rpm :
* Wed Mar 13 2024 Dirk Müller
- 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
* Sun Jan 21 2024 Dirk Müller - 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`` 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
* Wed Dec 27 2023 Dirk Müller - 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
* upgrade required Cython version to ``Cython==3.0.0b3``
* allow the usage of ``Hamming`` for different string lengths. Length differences are handled as insertions / deletions
* remove support for boolean preprocessor functions in ``rapidfuzz.fuzz`` and ``rapidfuzz.process``.
* The processor argument is now always a callable or ``None``.
* update defaults of the processor argument to be ``None`` everywhere. For affected functions this can change results, since strings are no longer preprocessed.
* fix incorrect tag dispatching implementation leading to AVX2 instructions in the SSE2 code path
* add wheels for windows arm64
* allow the usage of finite generators as choices in ``process.extract``
* 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
* Fri Dec 01 2023 Antonio Larrosa - Do not buildrequire PyInstaller nor pandas which aren\'t used
* Wed May 31 2023 Johannes Kastl - do not use glob for dist-info directory name
* Mon May 08 2023 Johannes Kastl - add sle15_python_module_pythons
* Mon Feb 27 2023 Matej Cepl - Clean up the SPEC file.
* Fri Feb 24 2023 Torsten Gruner - update to version 2.13.7
* fix function signature of get_requires_for_build_wheel
* Sat Dec 17 2022 Torsten Gruner - update to version 2.13.6
* Changed + reformat changelog as restructured text to get rig of m2r2 dependency- version 2.13.5
* Added + added docs to sdist
* Fixed + fix two cases of undefined behavior in process.cdist- version 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\") in process.distance + use absolute imports inside tests- version 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
* Thu Oct 27 2022 Markéta Machová - initial packaging (v2.13.2), dependency of weblate