Release notes
Snow CLI v0.8.21
Snow CLI v0.8.21
What's New
Features
- Native file I/O acceleration: file read/write operations now use the Rust native accelerator with automatic encoding detection (chardetng), running on the libuv thread pool for non-blocking performance; falls back to Node.js implementation automatically when native is unavailable
- Sliding-window fuzzy matcher with variable window size: for large code blocks (>=10 lines), tries multiple window sizes at each candidate position to improve boundary alignment and prevent duplicate boundary lines after replacement
- Todo ID normalization:
normalizeTodoIdmethod supports processing todoId in multiple formats (string / string[] / JSON)
Improvements
- Refactored snow-native crate: split monolithic
lib.rsinto modular files (fuzzy_match,io,similarity,task,text_edit,types) - Raised fuzzy matching similarity threshold from 0.75 to 0.85 for better edit precision
- Filesystem batch creation:
overwriteis now a required field for batch file creation config objects
Installation
npm install -g snow-ai
Usage
snow
Update
snow --update