Releases: leontoeides/indicium
v0.6.5
0.6.5
-
2025-02-09: Substantial internal refactor. String similarity crates are now interfaced through a
Fuzzy
trait. -
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
clippy
suggestions and did some house-keeping for theselect2
feature.
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 × many
comparisons. 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
clippy
suggestions.
Full Changelog: v0.6.3...v0.6.4
v0.6.3
-
2024-10-19:
strsim
fuzzy matching feature is now enabled on by default. -
Applied several
clippy
suggestions.
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
: Removededdie
as 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 forLive
interactive searches. In some casesLive
search would return global results without properly observing themaximum_search_results
setting. This has been fixed. This will improve performance and user experience. -
0.6.0
: New, optionaleddie
feature 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, optionalgxhash
feature.ahash
is still the default hasher. When this feature is enabled, this library will utilize
Olivier Giniaux's bleeding edge gxhash crate for fasterHashMap
andHashSet
hashing.
Full Changelog: v0.5.2...v0.6.0
v0.5.2
v0.5.1
- Fixes compile failure for the experimental
select2
feature and when not usingfuzzy
feature.