Back to Explore

hiddentao/fast-levenshtein

GitHub
1 watchersOpen source

Last release: 7/22/2020

fast-levenshtein is an efficient JavaScript implementation of the Levenshtein distance algorithm, usable in Node.js and in the browser. It supports locale-sensitive string comparisons via Intl.Collator (with an option to enable this), and it uses fastest-levenshtein internally for performance.

Project status

  • The repository appears not to be actively maintained, with the last upstream push dated 2021-10-03 and the most recent published version shown in the update list being 3.0.0 from 2020-07-22.
  • The apparent update cadence is historical rather than current, with versions in 2016 (2.0.5, 2.0.6) and then a later update in 2020 (3.0.0), suggesting long gaps between updates.

AI summary generated Today

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • 3.0.0

    7/22/2020

    Version 3.0.0 mainly modernizes the implementation by delegating the non-collator Levenshtein calculation to the external fastest-levenshtein library. The package also updates CI Node versions and shifts browser distribution guidance, while adding a new runtime dependency.

    Breaking
  • 2.0.6

    12/27/2016

    Release 2.0.6 contains no provided release notes. The code diff shows a small build/benchmark workflow tweak and a refactor of the Levenshtein inner loop to separate collator and non-collator paths.

  • 2.0.5

    9/28/2016

    Release 2.0.5 was published on 2016-09-28, but no release notes were provided. As a result, the specific changes, bug fixes, and any potential breaking changes cannot be determined from the available information.

  • 1.1.4

    8/26/2016

    This release fundamentally changes the library API by removing the asynchronous API and introducing locale-sensitive string comparison via Intl.Collator. The code diff also tightens the core implementation and updates tests and README to only cover the synchronous path with optional collator behavior.

    BreakingFeatures
  • 2.0.0

    8/26/2016

    Release 2.0.0 was published on 2016-08-26, but no release notes were provided by the publisher. As a result, there is insufficient information to identify new features, breaking changes, bug fixes, security updates, performance improvements, migrations, or dependency changes.

  • 1.1.3

    1/26/2016

    Release 1.1.3 makes a small internal change to how the async behavior defers execution. There are no release notes provided, so changes that affect runtime scheduling are not documented.

  • 1.1.2

    1/26/2016

    This release is labeled version 1.1.2, but the provided release notes are empty. The only actual code change in the diff is within package metadata (bower.json and package.json), specifically a version bump and a change to development dependency version ranges.

  • 1.1.1

    1/26/2016

    Release 1.1.1 does not include any published release notes. The code diff shows a small version bump plus an internal change to how the async Levenshtein calculation is deferred between iterations, affecting scheduling behavior.

  • 1.1.0

    12/29/2015

    Release 1.1.0 has no publisher-provided release notes. The code diff shows changes to CI configuration and package metadata (scripts and devDependency ranges), with no direct library source changes visible in the provided diff.

  • 1.0.7

    8/13/2015

    Release 1.0.7 was published, but no release notes were provided by the publisher. Without documented changes, it is not possible to confirm whether this upgrade includes breaking changes, bug fixes, or security or performance updates.