# YazSes v2.7.0-dev.3 — Wave K continues (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 K** (`design/vision/v2-research/13-wave-k.md`) with the highest-leverage core and
the feature it unlocks:

## New since dev.2 (all off by default)

- **Voice Undo/Redo Timeline** (ADR-v2-089, `[timeline]`) — undo/redo YazSes's *own* output across
  bursts by voice: "undo the last sentence", "redo" — even where the app's Ctrl+Z is unreliable or
  one-level. `InjectionTimeline` records each injection and computes an `UndoOp(backspaces, insert)`
  for word/sentence/burst scopes, with a redo stack cleared on the next injection. Distinct from
  Spoken Edit (across-bursts vs within-utterance) — a YazSes-owned, multi-step, semantic history
  impossible for a cloud tool.
- **Session Bookmarks & Resume** (ADR-v2-090, `[bookmarks]`) — drop named anchors in a long
  dictation ("bookmark here as intro") and jump back ("jump to my last bookmark") after an
  interruption or fatigue. `BookmarkStore` + `parse_bookmark_command`. A fatigue/interruption
  accessibility win; distinct from Spoken Recall (positions vs content).

`yazses features` now lists **101 capabilities** — past triple digits.

## Wave K remaining
Spoken Table→CSV Data Entry, Word-Count/Goal Tracker, Local Voice Timer/Break Reminder, Focus-Class
Auto-Profile Switching.

## Quality
1322 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**; the default install and the v1 dictation path are
unchanged.
