^^^^^^^^^^^^^^^^^^^^ Changed ~~~~~~~ * change src layout to make package import from root directory possible
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"
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
2.0.15
^^^^^^^^^^^^^^^^^^^^^ Fixed ~~~~~ * fix integer wraparound in partial_ratio/partial_ratio_alignment
2.0.14
^^^^^^^^^^^^^^^^^^^^^ Fixed ~~~~~ * fix unlimited recursion in LCSseq when used in combination with the process module
Changed ~~~~~~~ * add fallback implementations of ``taskflow``\ , ``rapidfuzz-cpp`` and ``jarowinkler-cpp`` back to wheel, since some package building systems like piwheels can't clone sources
2.0.13
^^^^^^^^^^^^^^^^^^^^^ Changed ~~~~~~~ * use system version of cmake on arm platforms, since the cmake package fails to compile