Releases: rapidfuzz/Levenshtein
Releases · rapidfuzz/Levenshtein
Release 0.19.1
Added
- Add type hints
Release 0.19.0
Changed
- implement all Python wrappers mostly with cython
- replace usage of deprecated Python APIs
Fixed
- fix behavior of median and median_improve
Release 0.18.2
Changed
- Allow installation from system installed versions of
rapidfuzz-cpp
Release 0.18.1
Fixed
- Indel.normalized_similarity was broken in RapidFuzz v2.0.0 (see #20)
Release 0.18.0
Fixed
- Fixed memory leak in error path of setratio
- Fixed out of bound reads due to uninitialized variable in median
- e.g. quickmedian(["test", "teste"], [0, 0]) caused out of bound reads
Changed
- Use a faster editops implementation provided by RapidFuzz
- Reduce code duplication
- reuse implementations from rapidfuzz-cpp
- Transition to scikit-build
Release 0.17.0
Removed
- removed support for Python 3.5
Release 0.16.1
Added
- Add support for RapidFuzz v1.9.*
Release 0.16.0
Changed
- Add support for Python 3.10
Release 0.15.0
Changed
- Update SequenceMatcher interface to support the autojunk parameter
Release 0.14.0
Changed
- Drop Python 2 support
- Implement distance/ratio/hamming/jaro/jaro_winkler
using rapidfuzz instead of providing a own implementation - Implement Wrapper for inverse/editops/opcodes/matching_blocks/subtract_edit/apply_edit
using Cython to simplify support for new Python versions and improve error checking
Fixed
- Fixed free of non heap object due caused by zero offset on a heap object
- Fixed warnings about missing type conversions
- Fix segmentation fault in subtract_edit when incorrect input types are used
- Fixed unchecked memory allocations