🚀 Major Performance Update
Complete rewrite of the fuzzy matching engine with native Rust implementation.
⚡ Performance
- 10-50x faster fuzzy search on large files
- No external fzf dependency required
- Native Rust module with Node.js bindings (napi-rs)
🔍 Algorithm
- Uses SkimMatcherV2 (same algorithm as zaplr)
- Damerau-Levenshtein distance for typo tolerance
- Hybrid scoring system with length penalties
- Unicode normalization for accent-insensitive matching
- Accurate match position highlighting
🛠️ Technical Changes
- Replaced fzf shell commands with native Rust
- Removed shell-quote dependency
- Comprehensive test suite with 10 passing tests
- Infrastructure modernization: Bun + Biome + Ultracite
📦 Installation
code --install-extension go-to-fuzzy-0.0.4.vsixOr install from marketplace (VSCode/OpenVSX)
🔧 Migration Notes
This version is a drop-in replacement - no configuration changes needed!
🤖 Generated with Claude Code