Recent Releases of levenshtein
levenshtein - Release 0.27.1
Changed
- fix build with
scikit-build-corev0.11 - upgrade to
Cython==3.0.12
- C++
Published by maxbachmann 12 months ago
levenshtein - Release 0.27.0
Fixed
- avoid instantiation of basic_string for unsupported types
Changed
- upgrade
rapidfuzz-cpptov3.2.0
- C++
Published by maxbachmann about 1 year ago
levenshtein - Release 0.26.1
Fixed
- add missing mac os wheels
- C++
Published by maxbachmann over 1 year ago
levenshtein - Release 0.26.0
Changed
- add support for Python 3.13
- drop support for Python 3.8
- switch build system to
scikit-build-core - upgrade to
Cython==3.0.11
- C++
Published by maxbachmann over 1 year ago
levenshtein - Release 0.25.1
Fixed
- fix potentially incorrect results of
jaro_winklerwhen using high prefix weights
- C++
Published by maxbachmann almost 2 years ago
levenshtein - Release 0.25.0
Changed
- improve type hints
- C++
Published by maxbachmann about 2 years ago
levenshtein - Release 0.24.0
Changed
- upgrade
rapidfuzz-cpptov3.0.0 - drop support for Python 3.7
- C++
Published by maxbachmann about 2 years ago
levenshtein - Release 0.23.0
Changed
- added keyword argument
padto Hamming distance. This controls whether sequences of different length should be padded or lead to aValueError - upgrade to
Cython==3.0.3
- C++
Published by maxbachmann over 2 years ago
levenshtein - Release 0.22.0
Changed
- add support for Python 3.12
- drop support for Python 3.6
Added
- add wheels for windows arm64
- C++
Published by maxbachmann over 2 years ago
levenshtein - Release 0.21.1
Changed
- upgrade
rapidfuzz-cpptov2.0.0
- C++
Published by maxbachmann over 2 years ago
levenshtein - Release 0.21.0
Changed
- relax dependency requirement on
rapidfuzz
- C++
Published by maxbachmann almost 3 years ago
levenshtein - Release 0.20.9
Fixed
- fix function signature of
get_requires_for_build_wheel
- C++
Published by maxbachmann about 3 years ago
levenshtein - Release 0.20.8
Fixed
- type hints for
editops/opcodes/matching_blocksdid not allow any hashable sequence
- C++
Published by maxbachmann over 3 years ago
levenshtein - Release 0.20.7
Fixed
- type hints did not get installed
- C++
Published by maxbachmann over 3 years ago
levenshtein - Release 0.20.6
Fixed
- fix incorrect result normalization in
setratioandseqratio
- C++
Published by maxbachmann over 3 years ago
levenshtein - Release 0.20.5
Fixed
- fix support for cmake versions below 3.17
- fix version requirement for
rapidfuzz-cppwhen building against a previously installed version
- C++
Published by maxbachmann over 3 years ago
levenshtein - Release 0.20.4
Changed
- modernize cmake build to fix most conda-forge builds
- C++
Published by maxbachmann over 3 years ago
levenshtein - Release 0.20.3
Changed
- Added support for Python3.11
- C++
Published by maxbachmann over 3 years ago
levenshtein - Release 0.20.2
Fixed
- fix matching_blocks conversion for empty editops
Changed
- added in-tree build backend to install cmake and ninja only when it is not installed yet and only when wheels are available
- C++
Published by maxbachmann over 3 years ago
levenshtein - Release 0.20.1
Fixed
- fix broken matching_blocks conversion
- C++
Published by maxbachmann over 3 years ago
levenshtein - Release 0.20.0
Changed
- use
matching_blocks/apply/remove_subsequence/inverseimplementation from RapidFuzz
Fixed
- stop adding data to wheels
- fix segmentation fault on some invalid editop sequences in subtract_edit
- detect duplicated entries in editops validation
- C++
Published by maxbachmann over 3 years ago
levenshtein - Release 0.19.3
Added
- add musllinux wheels
- C++
Published by maxbachmann over 3 years ago
levenshtein - Release 0.19.2
Added
- add missing type hints
- C++
Published by maxbachmann over 3 years ago
levenshtein - 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
- C++
Published by maxbachmann over 3 years ago
levenshtein - Release 0.18.2
Changed
- Allow installation from system installed versions of
rapidfuzz-cpp
- C++
Published by maxbachmann over 3 years ago
levenshtein - Release 0.18.1
Fixed
- Indel.normalized_similarity was broken in RapidFuzz v2.0.0 (see #20)
- C++
Published by maxbachmann about 4 years ago
levenshtein - 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
- C++
Published by maxbachmann about 4 years ago
levenshtein - Release 0.17.0
Removed
- removed support for Python 3.5
- C++
Published by maxbachmann about 4 years ago
levenshtein - Release 0.16.1
Added
- Add support for RapidFuzz v1.9.*
- C++
Published by maxbachmann about 4 years ago
levenshtein - Release 0.16.0
Changed
- Add support for Python 3.10
- C++
Published by maxbachmann over 4 years ago
levenshtein - Release 0.15.0
Changed
- Update SequenceMatcher interface to support the autojunk parameter
- C++
Published by maxbachmann over 4 years ago
levenshtein - 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/matchingblocks/subtractedit/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
- C++
Published by maxbachmann over 4 years ago
levenshtein - Release 0.13.0
Performance
- use faster bitparallel implementations for distance and ratio
- avoid string copies in distance, ratio and hamming
Fixed
- Fix usage of deprecated Unicode APIs in distance, ratio and hamming
- Fixed incorrect window size inside Jaro and Jaro-Winkler implementation
- Fixed incorrect exception messages
- Fixed multiple bugs which prevented the use as C library, since some functions only got defined when compiling for Python
- Fixed incorrect allocation size in leveditopsmatchingblocks and levopcodesmatchingblocks
Changed
- Maintainership passed to Max Bachmann
- Removed unused functions and compiler specific hacks
- Split the Python and C implementations to simplify building of the C library
- Build and deliver python wheels for the library
- C++
Published by maxbachmann over 4 years ago