Skip to content

Releases: rapidfuzz/strsim-rs

Release 0.11.1

02 Apr 22:16
f72cd1c
Compare
Choose a tag to compare

Fixed

  • Drop MSRV down to 1.56 which was mistakenly changed in 0.11.0

Release 0.11.0

07 Jan 21:59
Compare
Choose a tag to compare

Changed

  • improve OSA implementation

    • reduce runtime
    • reduce binary size by more than 25%
  • reduce binary size of Levenshtein distance

  • improve Damerau-Levenshtein implementation

    • reduce memory usage from O(N*M) to O(N+M)
    • reduce runtime in our own benchmark by more than 70%
    • reduce binary size by more than 25%
  • only boost similarity in Jaro-Winkler once the Jaro similarity exceeds 0.7

Fixed

  • Fix transposition counting in Jaro and Jaro-Winkler.
  • Limit common prefix in Jaro-Winkler to 4 characters

Release 0.10.1

07 Jan 13:24
Compare
Choose a tag to compare
Release 0.10.1 Pre-release
Pre-release

Changed

  • improve OSA implementation

    • reduce runtime
    • reduce binary size by more than 25%
  • reduce binary size of Levenshtein distance

  • improve Damerau-Levenshtein implementation

    • reduce memory usage from O(N*M) to O(N+M)
    • reduce runtime in our own benchmark by more than 70%
    • reduce binary size by more than 25%
  • only boost similarity in Jaro-Winkler once the Jaro similarity exceeds 0.7

Fixed

  • Fix transposition counting in Jaro and Jaro-Winkler.
  • Limit common prefix in Jaro-Winkler to 4 characters