Skip to content

Releases: leontoeides/indicium

v0.6.8

20 Dec 20:11

Choose a tag to compare

  • 2025-12-20: Changed the default unicode normalizer to icu_normalizer for slightly better performance. Applied clippy suggestions.

  • 2025-11-29: Minor performance improvements. Corrected some feature-gate combinations. Applied clippy suggestions.

Full Changelog: v0.6.7...v0.6.8

v0.6.7

26 Nov 04:16

Choose a tag to compare

  • 2025-11-25: Fixed Cargo.toml feature structure. simple no longer forces rustc-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 ahash and strsim feature by @eatradish in #3

New Contributors

Full Changelog: v0.6.6...v0.6.7

v0.6.6

26 Nov 03:30

Choose a tag to compare

  • 2025-11-25: Added unicode-normalization feature. 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

09 Feb 20:53

Choose a tag to compare

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 the select2 feature.

Full Changelog: v0.6.4...v0.6.5

v0.6.4

12 Jan 19:16

Choose a tag to compare

  • 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 batch one × 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

20 Oct 00:03

Choose a tag to compare

  • 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

04 May 17:56

Choose a tag to compare

v0.6.1

29 Mar 03:28

Choose a tag to compare

  • 0.6.1: Removed eddie as the default string similarity crate (for now) due to a potential panic.

Full Changelog: v0.6.0...v0.6.1

v0.6.0

18 Nov 18:25

Choose a tag to compare

  • 0.6.0: Fix for contextual fuzzy matching for Live interactive searches. In some cases Live search would return global results without properly observing the maximum_search_results setting. This has been fixed. This will improve performance and user experience.

  • 0.6.0: New, optional eddie 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, optional gxhash feature. ahash is still the default hasher. When this feature is enabled, this library will utilize
    Olivier Giniaux's bleeding edge gxhash crate for faster HashMap and HashSet hashing.

Full Changelog: v0.5.2...v0.6.0

v0.5.2

10 Oct 04:00

Choose a tag to compare

  • 0.5.2: New, optional ahash feature which is turned on by default. When this feature is enabled, this library will utilize ahash for faster HashMap and HashSet hashing rather than the standard library's SipHash.