Features
- Token search — per-term fuzzy matching with IDF scoring (68c1dcf)
Fuse.match()— static method for single string matching (460eb5b)- BigInt support for indexing and search (0ae662c)
removeAt()now returns the removed item (8cec7e2)- Support keyless string entries in logical queries (8695556)
getFnnull return, escaped pipe in extended search, empty query returns all (d33b735)
Bug Fixes
- Merge overlapping match indices in extended search (06c5e97)
- Inverse patterns now work correctly across multiple keys (9351882)
- Handle quoted tokens with inner spaces and quotes in extended search (c226523)
- Handle non-decomposable diacritics in
stripDiacritics(5a01f29) - Coerce non-string array values to strings during indexing (db0e181)
- Strip
getFnfrom keys intoJSON()for safe serialization (0f2a69b)
Internal
- Full TypeScript rewrite of source code
- Dropped UMD builds and babel preset-env
- Upgraded to Rollup 4, Vitest 2, TypeScript 6, ESLint 9
- Frozen default config to prevent mutation across instances
- Rewrote documentation as standalone markdown files