Skip to content

Releases: rapidfuzz/rapidfuzz-cpp

Release 3.0.5

02 Jul 20:04
Compare
Choose a tag to compare

Fixed

  • the editops implementation didn't properly account for some cells in the Levenshtein matrix.
    This could lead both to incorrect results and crashes.

Release 3.0.4

07 Apr 20:06
10426d2
Compare
Choose a tag to compare

Fixed

  • fix tagged version

Release 3.0.3

06 Apr 13:41
Compare
Choose a tag to compare

Fixed

  • fix potentially incorrect results of JaroWinkler when using high prefix weights

Release 3.0.2

04 Mar 11:55
cb4b1c7
Compare
Choose a tag to compare

Fixed

  • fix assert leading to compilation failures

Release 3.0.1

03 Mar 15:11
03e2dfe
Compare
Choose a tag to compare

Fixed

  • fix doxygen warnings

Release 3.0.0

26 Dec 09:05
Compare
Choose a tag to compare

Performance

  • add banded implementation of LCS / Indel. This improves the runtime from O((|s1|/64) * |s2|) to O((score_cutoff/64) * |s2|)

Changed

  • changed many types in the interface from int64_t to size_t, since they can't be negative.

Fixed

  • fix incorrect transposition calculation in simd implementation of Jaro similarity
  • use posix_memalign on android

Release 2.2.3

02 Nov 11:12
Compare
Choose a tag to compare

Fixed

  • use _mm_malloc/_mm_free on macOS if aligned_alloc is unsupported

Release 2.2.2

01 Nov 08:32
Compare
Choose a tag to compare

Fixed

  • fix compilation failure on macOS

Release 2.2.1

31 Oct 10:50
Compare
Choose a tag to compare

Fixed

  • fix wraparound issue in simd implementation of Jaro and Jaro Winkler

Release 2.2.0

30 Oct 20:00
39d36d5
Compare
Choose a tag to compare

Performance

  • improve performance of simd implementation for LCS and Indel by up to 50%
  • improve performance of simd implementation for Jaro and Jaro Winkler
  • improve performance of Jaro and Jaro Winkler for long sequences