v0.1.6
Cooperative Ctrl+C, quiet mode, markdown parsing, tech terms
Ctrl+C handling
Cooperative cancellation instead of hard kill. Signal handler sets a flag; generation loops check between chunks and exit after the current Metal kernel finishes. No more illegal hardware instruction crashes.
Quiet mode
-q / --quiet suppresses phonemes, chunk progress, and loading messages. Errors and interrupts always print.
curl -s https://example.com/docs.txt | voice -q --markdown
Markdown parsing
pulldown-cmark replaces the hand-rolled stripper. Links keep text and drop URLs, code blocks and images are skipped, HTML is stripped.
Tech term pronunciation
Built-in substitutions for JSON, YAML, TOML, WASM, OAuth, NGINX, PostgreSQL, CRDT, SQLite, iOS, macOS. Always active, overridable with --sub.
Docs
- README: LLM-friendly design, substitution docs, builtin voices table
- SKILL.md: reference card for AI agents
- voice-cli crates.io page shows root README