# YazSes v2.7.0-dev.1 — Wave K opens (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**.

Opens **Wave K** — a fresh 2026 SoA round (`design/vision/v2-research/13-wave-k.md`) of 10 features
distinct from the prior 82, prioritized for accessibility and things a cloud tool structurally
can't do (they need local keyboard/window/selection/clipboard state). This first drop ships the two
cleanest fully-pure cores:

## New features (all off by default)

- **Chorded Shortcut Synthesis** (ADR-v2-085, `[chords]`) — say *any* keyboard shortcut and it's
  pressed: "press control shift P", "escape twice", "hit F5" — no macro registration needed.
  `parse_chord` (modifiers + named/function keys + repeat) reuses the existing injector, no new
  backend. The missing "keyboard-shortcut layer" and the biggest motor-accessibility win of the
  wave.
- **Inline Compute** (ADR-v2-086, `[compute]`) — "what's 15% of 240" → types `36`. On-device
  arithmetic and percentages evaluated through a **safe AST walker** (never Python `eval`), so a
  misrecognition can't execute code. Distinct from Voice Unit Conversion (converts), Spoken
  Math→LaTeX (formats), and the Temporal Normalizer (normalizes) — this *evaluates*. Privacy-clean
  for sensitive figures. Algebra (sympy) and date math are deferred.

`yazses features` now lists **97 capabilities**.

## Wave K backlog
Focus-Class Auto-Profile Switching, Voice Undo/Redo Timeline, Voice Case/Identifier Transform,
Auto-Pairing & Wrap-Selection, Spoken Table→CSV Data Entry, Session Bookmarks & Resume, Word-Count/
Goal Tracker, Local Voice Timer/Break Reminder.

## Quality
1306 tests green across Linux × macOS × Windows on Python 3.11 and 3.12. Both Wave K cores are
unit-tested to 100% with **no new dependency**; the default install and the v1 dictation path are
unchanged.
