Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
122 changes: 92 additions & 30 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep post-release entries out of 1.1.3

This adds a second ## [1.1.3] section above the existing 1.1.3 notes, and its only entry is the parent commit after chore(release): v1.1.3 in this history. In the generated changelog, that makes a post-release dependency bump look like it shipped in v1.1.3 and also produces a self-compare [1.1.3] link at the bottom, so consumers following the release notes get the wrong diff. Please keep post-release commits under Unreleased or the next version instead of another 1.1.3 heading.

Useful? React with 👍 / 👎.


## 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

<!-- generated by git-cliff -->
Loading