All Versions
10
Latest Version
Avg Release Cycle
203 days
Latest Release
2406 days ago

Changelog History

  • v1.5.4 Changes

    November 05, 2019
    • ➕ Add license file to gem package.
  • v1.5.3 Changes

    June 18, 2019
    • 💎 Fall back to pure ruby implementation on LoadError (49f811e)
    • ✅ Rename Rake tasks for test (42e0a36)
  • v1.5.2 Changes

    January 04, 2019

    🐛 Bug Fixes

    • raises TypeError when input type is not string (c146491), closes #24
    • memory: make sure codepoints will be allocated/freed after rb_raise to prevent memory leak (fe9d784), closes #20
  • v1.5.1

    June 06, 2018
  • v1.5.0 Changes

    October 02, 2017

    🐛 Bug Fixes

    • 🆓 free codepoints before returning to prevent memory leak (8babd4f)
    • ✂ remove module functions from JaroWinkler (af249d5)

    🔋 Features

    • support encodings other than utf-8 (fe72ab4), closes #7
    • 👌 support rubinius (27090ff)

    🐎 Performance Improvements

    The C implementation is 25% faster than that of v1.4.0.

    • ⚡️ optimize single byte codepoints computation (e0cdd51)

    💥 BREAKING CHANGES

    • 👍 JaroWinkler no longer supports mixin, use class methods instead, ex. JaroWinkler.distance
  • v1.4.0 Changes

    December 12, 2015
    • 💎 The pure Ruby version is about 2.5 times faster compared to 1.3.7
    • ➕ Add JaroWinkler.jaro_distance for anyone who want to use jaro distance instead of jaro-winkler distance.
    • 💎 Unify algorithms between C extensions and pure Ruby, especially, rewrote the pure Ruby version.
  • v1.3.7

    September 28, 2015
  • v1.3.6

    June 22, 2015
  • v1.3.5

    April 02, 2015
  • v1.3.4

    November 02, 2014