YazSes v2.10.0-dev.5 — Wave N complete: Echo + SRPace (developer preview)¶
Pre-release · not published (publish workflows are pinned to v0.x/v1.x; v2 dev tags do not ship). v1.4.1 remains the stable release. Every feature is OFF by default.
Completes Wave N (design/vision/v2-research/16-wave-n.md) — structural editing, i18n & accessibility-output correctness — with the eyes-free & blind-output tier. All ten Wave N features are now shipped.
New in dev.5 (all off by default)¶
- Echo (ADR-v2-119,
[echo]) — "play that back" replays your own captured audio for a text span (not a TTS re-reading), so a homophone or ASR error is exposed by ear, eyes-free.build_span_indexmaps char ranges to audio time ranges from word timings; thenresolve_playback_targetturns "play the last word", "repeat 'foo'", or "play that back" into an audio(start, end)window. Anchor: Vertanen eyes-free ASR-error detection (arXiv 2410.20564). - SRPace (ADR-v2-120,
[srpace]) — pace injected text to a screen reader's reading rate, clause-chunked, instead of dumping a paragraph as one burst that floods the reader.chunk_clauses+plan_injection_scheduleassign each clause a cumulative delay from your configured words-per-minute so the screen reader announces each piece coherently. Anchor: screen-reader comprehensibility research.
yazses features now lists 135 capabilities.
Wave N complete¶
All ten features shipped (ADRs 115-124): HatSelect · Transliteration · BrailleOut · Spoken Outline · Diacritize · SafeGlyph · WordFind · LoadGuard · Echo · SRPace — structural code editing, internationalization, and accessibility-output correctness, every one pure, 100%-covered, and off by default.
Quality¶
1453 tests green across Linux × macOS × Windows on Python 3.11 and 3.12. Both new cores are unit-tested to 100% with no new dependency (pure span index + pure clause scheduler; audio playback and the injector's delay honouring are existing I/O). The default install and the v1 dictation path are unchanged.