Releases: leontoeides/indicium
v0.6.8
-
2025-12-20: Changed the default unicode normalizer to
icu_normalizerfor slightly better performance. Appliedclippysuggestions. -
2025-11-29: Minor performance improvements. Corrected some feature-gate combinations. Applied
clippysuggestions.
Full Changelog: v0.6.7...v0.6.8
v0.6.7
- 2025-11-25: Fixed
Cargo.tomlfeature structure.simpleno longer forcesrustc-hash, allowing users to actually use the hasher flexibility that was already built into the code. Oops. Thanks to Mag Mell.
What's Changed
- fix: allow enable
ahashandstrsimfeature by @eatradish in #3
New Contributors
- @eatradish made their first contribution in #3
Full Changelog: v0.6.6...v0.6.7
v0.6.6
- 2025-11-25: Added
unicode-normalizationfeature. This feature is turned on by default. It has a performance penalty but provides a much better user experience.
Full Changelog: v0.6.5...v0.6.6
v0.6.5
0.6.5
-
2025-02-09: Substantial internal refactor. String similarity crates are now interfaced through a
Fuzzytrait. -
2025-02-09: Reduced the number of memory allocations needed to perform a search, resulting in a small performance improvement.
-
2025-01-12: Applied some
clippysuggestions and did some house-keeping for theselect2feature.
Full Changelog: v0.6.4...v0.6.5
v0.6.4
-
2025-01-12: New, default feature for fuzzy matching:
rapidfuzz. When this feature is enabled, this library will utilize Max Bachmann's rapidfuzz crate for batchone × manycomparisons. This crate provides a substantial improvement to fuzzy matching performance. -
2025-01-12: New, default feature for hashing:
rustc-hash. When this feature is enabled, this library will utilize Orson Peters' custom hasher for rustc-hash. The performance improvment is extremely tiny. However, this hasher is specifically designed for smaller inputs & strings and the code-base is signficantly smaller. Note: hashing is not used extensively in this crate. -
Applied several
clippysuggestions.
Full Changelog: v0.6.3...v0.6.4
v0.6.3
-
2024-10-19:
strsimfuzzy matching feature is now enabled on by default. -
Applied several
clippysuggestions.
Full Changelog: v0.6.2...v0.6.3
v0.6.2
0.6.2: Corrected panic on UTF-8 searches.
v0.6.1
0.6.1: Removededdieas the default string similarity crate (for now) due to a potentialpanic.
Full Changelog: v0.6.0...v0.6.1
v0.6.0
-
0.6.0: Fix for contextual fuzzy matching forLiveinteractive searches. In some casesLivesearch would return global results without properly observing themaximum_search_resultssetting. This has been fixed. This will improve performance and user experience. -
0.6.0: New, optionaleddiefeature which is turned on by default. When this feature is enabled, this library will utilize Ilia Schelokov's eddie crate for faster UTF-8 string distance and string similarity calculations. -
0.6.0: New, optionalgxhashfeature.ahashis still the default hasher. When this feature is enabled, this library will utilize
Olivier Giniaux's bleeding edge gxhash crate for fasterHashMapandHashSethashing.
Full Changelog: v0.5.2...v0.6.0