Skip to content

Releases: anhaidgroup/py_stringmatching

v0.4.7 - 2/18/2026

18 Feb 19:11
7acea72

Choose a tag to compare

  • Migrated build to pyproject.toml (PEP 517/621); setup.py retained for Cython extensions only.
  • Dropped custom build_ext and setuptools auto-install; use numpy.get_include() for extension builds.
  • Dropped testing support for Python 3.7 as it reached End of Life (EOL) on June 27, 2023.

v0.4.6 - 7/5/2024

05 Jul 20:14
08bfca3

Choose a tag to compare

  • Limited Numpy to <2.0 in setup.py, due to compatibility issues
  • Added preliminary testing of pip install to Github Actions workflow

Contributors:

Anson Doan, AnHai Doan

v0.4.5 - 2/1/2024

01 Feb 21:02
151f129

Choose a tag to compare

  • Discontinued usage of cythonize.py during setup due to Python 3.12 compatibility issues

Contributors:

Anson Doan, AnHai Doan

v0.4.4 - 1/26/2024

26 Jan 23:34
a9d2a1b

Choose a tag to compare

  • Dropped support for Python 2
  • Added support for Python 3.12
  • Adjusted setuptools.setup project name to match name on PyPI

Contributors:

Anson Doan, AnHai Doan, Zachary Ware

v0.4.3 - 2/8/2023

08 Feb 23:32
6791a79

Choose a tag to compare

  • Dropped support for Python 3.6.
  • Added support for Python 3.10 and 3.11.
  • Replaced aliases removed from Numpy 1.24.
  • Switched from Nose to vanilla Unittest.
  • Replaced Travis and Appveyor CI testing with Github Actions.

Contributors:

Anson Doan, AnHai Doan

v0.4.2 - 10/23/2020

26 Oct 20:22
74238ae

Choose a tag to compare

  • Bug fix: Made PartialRatio importable from py_stringmatching.
  • Dropped support for Python 3.4.
  • This is the last version of py_stringmatching that will support Python 2 and Python 3.5.

Contributors:

Matt Christie, Ruijian Wang, AnHai Doan

v0.4.1 - 02/22/19

28 Mar 17:32

Choose a tag to compare

v0.4.1 - 02/22/19

  • Cython version was updated. The package is now built with updated Cython version >= 0.27.3.
  • Added support for Python 3.7 version and dropped Testing support for Python 3.3 version.

Contributers:

Phil Martinkus, Matthew Christie, Chakshu Ahuja, AnHai Doan

v0.4.0

18 Jul 23:36

Choose a tag to compare

v0.4.0 - 07/18/2017

  • Five similarity measures written in Python have been Cythonized to run much faster. These are Affine, Jaro, Jaro Winkler, Needleman Wunsch, and Smith Waterman.

  • We have also empirically evaluated the runtime of Jaccard (written in Python) and found that it is already very fast. Thus, Cythonizing it is unlikely to yield much of a speedup.

  • Note that in Version 0.3.x (and earlier versions), edit distance has been Cythonized. Thus, the set of all Cythonized similarity measures consists of edit distance, Affine, Jaro, Jaro Winkler, Needleman Wunsch, and Smith Waterman.

  • In subsequent versions, it would be highly desirable to Cythonize remaining similarity measures, including Dice, cosine, etc.

  • For this package, we add a runtime benchmark (consisting of a script and several datasets) to measure the runtime performance of similarity measures. This benchmark can be used by users to judge whether similarity measures are fast enough for their purposes, and used by developers to speed up the measures.

Contributors:
Srujith Poondla, Phil Martinkus, Pradap Konda, Paul Suganthan G.C., AnHai Doan

v0.3.0

01 Jun 01:14

Choose a tag to compare

v0.3.0 - 05/29/2017

  • Added nine new string similarity measures - Bag Distance, Editex, Generalized Jaccard, Partial Ratio, Partial Token Sort, Ratio, Soundex, Token Sort, and Tversky Index.

Contributors:
Rishab Kalra, Pradap Konda, Paul Suganthan G.C., AnHai Doan

v0.2.1

24 May 16:53

Choose a tag to compare

v0.2.1 - 08/05/2016

  • Remove explicit installation of numpy using pip in setup.
  • Add numpy in setup_requires and compile extensions by including numpy install path.

Contributors:
Pradap Konda, Paul Suganthan G.C., AnHai Doan