Restart accepted merge request !84: chore(deps): bump fuse.js from 7.1.0 to 7.2.0 at Restart / DeviceGalaxy

Restart
2026-04-03T17:59:49+01:00

Bumps fuse.js from 7.1.0 to 7.2.0.

Release notes

Sourced from fuse.js's releases.

v7.2.0

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

Changelog

Sourced from fuse.js's changelog.

7.2.0 (2026-04-02)

Features

add Fuse.use() for runtime plugin registration (8546a9b)

Performance

inline Bitap score computation to reduce object allocation in hot loops (8546a9b)

batch removeAll for O(n) bulk removes instead of O(n*k) (8546a9b)

heap-based top-k selection when limit is set (8546a9b)

cache compiled searcher for repeated queries (8546a9b)

Bug Fixes

search: deduplicate and merge overlapping match indices (60c393a), closes #735

search: preserve original array indices in nested path traversal (a1451be), closes #786

types: correct key type in FuseSortFunctionMatch (fecee16), closes #811

types: correct keys type in parseIndex parameter (58c7c73), closes #794

Commits

6db6527 chore(release): 7.2.0

e9aaed4 fix(search): resolve lint error in MaxHeap sinkDown

e7cd081 Revert "fix(search): inverse match now matches nullish field values"

f823353 fix(search): inverse match now matches nullish field values

60c393a fix(search): deduplicate and merge overlapping match indices

58c7c73 fix(types): correct keys type in parseIndex parameter

a1451be fix(search): preserve original array indices in nested path traversal

fecee16 fix(types): correct key type in FuseSortFunctionMatch

be67af0 test: add coverage for perf optimizations

8546a9b perf: optimize search hot paths, bulk remove, and limit queries

Additional commits viewable in compare view