Skip to content

Releases: jhurliman/node-graph-suggestions

graph-suggestions 2.0.0

Choose a tag to compare

@jhurliman jhurliman released this 11 Sep 01:40
c13e267

2.0.0 — 2026-09-10

  • Require Node.js 22 or newer; replace legacy Mocha/Istanbul/async with the built-in test runner and native Promises.
  • Add Promise-based suggestion calls and providers, configurable concurrency, and TypeScript declarations while retaining callbacks.
  • Use Maps and Sets for arbitrary string IDs, including prototype-like names.
  • Complete once on provider failures, reject malformed lists, and ignore duplicate callbacks.
  • Restore dead-end walk probability to the starting node; stabilize ties independent of I/O order.
  • Cache each node/direction once per call and retain only the top K candidates while ranking.
  • Validate options and support zero alpha, iteration, and result limits.
  • Replace Travis/Coveralls badges with GitHub Actions and rewrite the README with tested examples and explicit contracts.

1.0.0 / 2015-04-26

  • Initial release