All Versions
10
Latest Version
Avg Release Cycle
203 days
Latest Release
1633 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