Skip to content

Releases: rapidfuzz/RapidFuzz

Release 2.5.0

14 Aug 07:27
0c03005
Compare
Choose a tag to compare

Added

  • added support for KeyboardInterrupt in processor module
    It might still take a bit until the KeyboardInterrupt is registered, but
    no longer runs all text comparisions after pressing Ctrl + C

Fixed

  • fix default scorer used by cdist to use C++ implementation if possible

Release 2.4.4

12 Aug 18:37
4b5a473
Compare
Choose a tag to compare

Changed

  • Added support for Python3.11

Release 2.4.3

08 Aug 18:54
b09b76d
Compare
Choose a tag to compare

Fixed

  • fix value range of jaro_similarity/jaro_winkler_similarity in the pure Python mode
    for the string_metric module
  • fix missing atomic symbol on arm 32 bit

Release 2.4.2

30 Jul 11:05
Compare
Choose a tag to compare

Fixed

  • add missing symbol to pure Python version which prevented the usage of the fallback implementation

Release 2.4.1

29 Jul 19:25
Compare
Choose a tag to compare

Fixed

  • fix version number

Release 2.4.0

29 Jul 15:21
Compare
Choose a tag to compare

Fixed

  • fix banded Levenshtein implementation

Performance

  • improve performance and memory usage of Levenshtein.editops
    • memory usage is reduced from O(NM) to O(N)
    • performance is improved for long sequences

Release 2.3.0

22 Jul 23:43
Compare
Choose a tag to compare

Added

  • add as_matching_blocks to Editops/Opcodes
  • add support for deletions from Editops
  • add Editops.apply/Opcodes.apply
  • add Editops.remove_subsequence

Changed

  • merge adjacent similar blocks in Opcodes

Fixed

  • fix usage of eval(repr(Editop)), eval(repr(Editops)), eval(repr(Opcode)) and eval(repr(Opcodes))
  • fix opcode conversion for empty source sequence
  • fix validation for empty Opcode list passed into Opcodes.__init__

Release 2.2.0

19 Jul 09:01
d3aaf25
Compare
Choose a tag to compare

Changed

  • added in-tree build backend to install cmake and ninja only when it is not installed yet
    and only when wheels are available

Release 2.1.4

17 Jul 09:42
Compare
Choose a tag to compare

Changed

  • changed internal implementation of cdist to remove build dependency to numpy

Added

  • added wheels for musllinux and manylinux ppc64le, s390x

Release 2.1.3

09 Jul 12:54
d73d261
Compare
Choose a tag to compare

Fixed

  • fix missing type stubs