fuzzy_bolt 1.1.4
fuzzy_bolt: ^1.1.4 copied to clipboard
A high-performance fuzzy search algorithm in Dart, designed for intelligent auto-suggestions, typo tolerance, and fast string matching.
Changelog #
1.1.4 - 2025-03-16 #
Changed
- Dart SDK Version conflict resolved
- Updated readme for better understanding
1.1.3 - 2025-03-14 #
Added
- Updated Documentation
Changed
- Enhanced the search and ranking algorithm for better performance.
- Reduced Isolate fall back dependency from 1000 length to 500.
1.1.2 - 2025-03-11 #
Changed
- Enhanced stream-based fuzzy search for improved responsiveness.
- Optimized event handling to ensure seamless updates when queries change.
- Improved case-insensitive matching for better search accuracy.
Fixed
- Resolved issue where empty search results were not emitted correctly.
- Addressed inconsistencies in asynchronous search streaming.
- Fine-tuned ranking algorithm for better precision in result ordering.
Added
- Introduced unit tests for stream-based search to ensure reliability.
- Expanded debug logging to assist with troubleshooting and performance tuning.
- Added support for wildcard searches to broaden query flexibility.
1.0.2 - 2025-03-10 #
Changed
- Refactored project structure to align with SOLID principles.
- Implemented abstract class
FuzzyBolt
withsearch
.
Fixed
- Optimized search ranking for improved fuzzy matching accuracy.
- Addressed minor inconsistencies in Jaro-Winkler and Levenshtein handling.
1.0.1 - 2025-03-08 #
Fixed
- Updated SDK constraints to support Dart
>=2.17.0 <3.7.1
. - Excluded Web platform support due to
Isolate
API restrictions. - Resolved
dart analyze
warnings and improved code quality.s
Added
- Comprehensive documentation and inline comments.
- Explicit
platforms
declaration inpubspec.yaml
.
1.0.0 - 2025-03-07 #
Initial Release
- Implemented Fuzzy String Matching using Jaro-Winkler and Damerau-Levenshtein algorithms.
- Added fuzzy search support with adjustable
strictThreshold
andtypoThreshold
. - Optimized performance using Isolates for parallel computation.
- Provided usage examples and test cases.