Download Latest Version v7.3.0 source code.tar.gz (643.9 kB)
Email in envelope

Get an email when there's a new version of Fuse.js

Home / v7.2.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-04-02 938 Bytes
v7.2.0 source code.tar.gz 2026-04-02 676.5 kB
v7.2.0 source code.zip 2026-04-02 772.7 kB
Totals: 3 Items   1.5 MB 1

Features

  • Add Fuse.use() for runtime plugin registration

Performance

  • Inline Bitap score computation to reduce object allocation in hot loops
  • Batch removeAll for O(n) bulk removes instead of O(n*k)
  • Heap-based top-k selection when limit is set
  • Cache compiled searcher for repeated queries

Benchmarked on 10k records: 9-14% faster core search, 49x faster bulk remove.

Bug Fixes

  • search: Deduplicate and merge overlapping match indices (#735)
  • search: Preserve original array indices in nested path traversal (#786)
  • types: Correct key type in FuseSortFunctionMatch (#811)
  • types: Correct keys type in parseIndex parameter (#794)

Full Changelog: https://github.com/krisk/Fuse/compare/v7.1.0...v7.2.0

Source: README.md, updated 2026-04-02