Skip to content

Releases: rapidfuzz/rapidfuzz-rs

Release 0.5.0

01 Dec 07:32
Compare
Choose a tag to compare

Changed

  • improve Args builder for hamming

Release 0.4.0

01 Dec 07:10
11f5f22
Compare
Choose a tag to compare

Changed

  • rewrite of function signatures to reduce boilerplate

    • return type now automatically deduced, so no more unwrapping needed
      when score_cutoff is not used
    • optional arguments now in Arg structs uisng the builder pattern to reduce amount
      of extra arguments
    • extra overload *_with_args for a variant with args, while the default version accepts
      only two sequences

    The signatures is expected to largely stay this way for the foreseeable future.

Release 0.3.2

29 Nov 23:56
Compare
Choose a tag to compare

Fixed

  • fixed crash inside hashmap grow function leading to a crash in the
    Damerau-Levenshtein implementation
  • fixed incorrect flagging of similar characters in Jaro similarity
  • fixed wraparound in Longest Common Subsequence

Release 0.3.1

29 Nov 21:12
Compare
Choose a tag to compare

Fixed

  • fixed crash inside hashmap lookup function leading to a crash in the Damerau-Levenshtein implementation

Release 0.3.0

27 Nov 20:27
Compare
Choose a tag to compare

Previous versions only existed for testing purposed years ago. This is a complete
rewrite porting a subset of the features provided in the C++ implementation of
rapidfuzz. The remaining features will be added in later releases.

Added

  • added implementations of the following string metrics:

    • Levenshtein distance
    • Damerau-Levenshtein distance
    • Hamming distance
    • Longest common subsequence
    • Indel distance
    • Optimal string alignment distance
    • Postfix similarity
    • Prefix similarity
    • Jaro similarity
    • Jaro-Winkler similarity