Skip to content

YazSes v2.10.0-dev.2 — Wave N: BrailleOut + Spoken Outline (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.

Continues Wave N (design/vision/v2-research/16-wave-n.md) — structural editing, i18n & accessibility-output correctness — with the accessibility-output tier.

New in dev.2 (all off by default)

  • BrailleOut (ADR-v2-117, [brailleout]) — dictation emitted as Grade-2 (UEB) Unicode Braille cells so a Braille-display or DeafBlind user receives your speech directly in Braille, with no screen-reader round-trip. to_braille — table-driven: Grade 1 letters/digits/punctuation (capital + number indicators), Grade 2 adds the UEB strong wordsigns and longest-match groupsigns. The full liblouis engine stays an optional heavy backend. Anchor: liblouis, UEB.
  • Spoken Outline (ADR-v2-124, [outline]) — "new item / indent / promote / collapse" drives a live outline tree, rendered as Markdown bullets (collapsed subtrees hidden) or nested OPML. apply_outline_op (pure state machine, clamped levels) + render. Structured idea capture by voice, aimed at note-taking and ADHD workflows. Anchor: OPML/outliner verbs.

Also: yazses features info with no name now prints the whole feature catalog (shipped on main since dev.1; recorded in the CHANGELOG with this drop).

yazses features now lists 129 capabilities.

Wave N remaining

Diacritize · SafeGlyph (confusables) · WordFind (reverse-dictionary) · LoadGuard (cognitive-load guardrails) · Echo (own-audio replay) · SRPace (screen-reader pacing).

Quality

1428 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 UEB tables + pure outline state machine). The default install and the v1 dictation path are unchanged.