From 467452f934eca1ad342d05e10b5534abc614d73f Mon Sep 17 00:00:00 2001 From: jan-kubica <104276362+jan-kubica@users.noreply.github.com> Date: Wed, 24 Jun 2026 14:42:43 +0000 Subject: [PATCH] chore: refresh CHANGELOG.md --- CHANGELOG.md | 122 ++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 92 insertions(+), 30 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e91ae7b..c773d34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,41 +1,103 @@ # Changelog -## 1.1.2 +All notable changes to this project will be documented in this file. -### Features +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -- Windows support: publish the - `@stll/fuzzy-search-win32-x64-msvc` native binding - (x86_64). The loader already resolved it; the - package now exists on the registry. +## [1.1.3] - 2026-06-24 -## 1.1.0 +### Changed -### Features +- Bump actions/checkout from 6.0.2 to 6.0.3 in the actions group (#69) -- `FuzzyMatch.score`: normalized similarity in - `[0, 1]`, computed as `1 - distance / pattern.length` - and clamped at 0. Always populated. -- `Options.minScore`: drop matches whose score is - below the threshold (inclusive comparison). - Applies to `findIter` only. -- `Options.kBest`: return only the top `k` matches - across the entire haystack, ranked by score - descending (ties broken by `start`, then pattern - index). Applies to `findIter` only. +## [1.1.3] - 2026-06-24 -`replaceAll` is unchanged: every distance-qualified -match is still replaced. The new options apply on -the JS side only; the native Rust binding is -unaffected. +### Added -## 0.1.0 (2026-03-22) +- Add byte-offset packed find variants (#77) -### Features +### Changed -- NAPI-RS bindings for Myers' bit-parallel fuzzy matching -- Levenshtein distance computation -- Fuzzy search with configurable max distance -- Batch matching across multiple patterns -- Case-insensitive matching support -- Unicode-aware string comparison +- Adopt strict Rust policy +- Split fuzzy-search core crate +- V1.1.3 (#78) + +### Fixed + +- Allow as-conversions and indexing in test module (#79) + +## [1.1.2] - 2026-06-11 + +### Changed + +- Build and publish win32-x64-msvc native binding (#64) +- Bump fuzzy-search to 1.1.2 (#66) + +## [1.1.1] - 2026-06-05 + +### Changed + +- Auto-refresh CHANGELOG.md on release (#51) +- Update deps and adopt shared tooling +- Sync shared ai prompts (#54) +- Update dependencies +- Bump GitHub Actions +- Refresh shared tooling and AI setup (#56) +- Standardize npm release workflow +- Pin release workflow to npm visibility retry (#59) +- Bump fuzzy-search to 1.1.1 + +## [1.1.0] - 2026-05-21 + +### Changed + +- Bump rust-napi-ci.yml pin to stella/.github main (#49) +- Bun deps refresh 2026-05-15 (#48) +- Scored output (score + minScore + kBest) (#50) + +### Fixed + +- Pass --no-verify to bun install in provenance-nightly (#47) + +## [1.0.1] - 2026-05-13 + +### Added + +- Add post-build WASM browser compat check (#32) + +### Changed + +- Refresh stable lockfile integrities (#31) +- Enable Dependabot with 5-day cooldown (#33) +- Migrate publish step to npm-publish-hardened (multi-tarball) (#42) +- Cut v1.0.1 + +### Fixed + +- Pin bun to 1.3.12 in release.yml — workaround for 1.3.14 regression (#43) +- Drop `--frozen-lockfile` from verify-job install (#44) +- Swap bun install for npm install in release.yml (#45) + +## [1.0.0] - 2026-04-18 + +### Changed + +- Init +- Simplify MIT copyright notice +- Correct license holder casing (#29) +- [codex] cut fuzzy-search 1.0.0 (#30) + +### Fixed + +- Restore nightly provenance updater (#28) + +[1.1.3]: https://github.com/stella/fuzzy-search/compare/v1.1.3..v1.1.3 +[1.1.3]: https://github.com/stella/fuzzy-search/compare/v1.1.2..v1.1.3 +[1.1.2]: https://github.com/stella/fuzzy-search/compare/v1.1.1..v1.1.2 +[1.1.1]: https://github.com/stella/fuzzy-search/compare/v1.1.0..v1.1.1 +[1.1.0]: https://github.com/stella/fuzzy-search/compare/v1.0.1..v1.1.0 +[1.0.1]: https://github.com/stella/fuzzy-search/compare/v1.0.0..v1.0.1 +[1.0.0]: https://github.com/stella/fuzzy-search/compare/v1.0.0-rc.1..v1.0.0 + +