# YazSes v2.8.0-dev.2 — Wave L 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 L** (`design/vision/v2-research/14-wave-l.md`) with two more pure cores — one
robustness, one mainstream-reach:

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

- **Beam-Steered Spatial VAD** (ADR-v2-098, `[spatialvad]`) — with a stereo/2-mic input, estimates a
  sound's *direction of arrival* and drops anything not coming from your seat (a TV, a colleague, a
  passer-by). `gcc_phat` (a reverberation-robust phase-transform FFT cross-correlation, **pure
  numpy**) + `tdoa_to_angle` + `spatial_gate`. Enrollment-free and geometric — an independent second
  gate that composes with the Cocktail Filter. Anchor: Knapp & Carter GCC-PHAT.
- **Prosodic Auto-Punctuation** (ADR-v2-104, `[prosodypunct]`) — inserts periods, commas, and
  question marks from **prosody alone** (pause duration, pitch reset, terminal rise) — no need to say
  "comma" or "period". `punctuate_from_prosody`. Distinct from Voice Punctuation (acoustic vs spoken
  keywords). Anchor: Cho et al., *Leveraging Prosody for Punctuation Prediction* (Interspeech 2022).

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

## Wave L remaining
Mouth-Sound Switch Access · Breath-Paced Dictation · Whisper-Aware Mode · Hesitation-Hold
Endpointing · Involuntary-Vocalization Auto-Excision · Pitch-Contour Vocal Gestures.

## Quality
1350 tests green across Linux × macOS × Windows on Python 3.11 and 3.12. Both new cores are
unit-tested to 100% — the Spatial VAD's GCC-PHAT is pure numpy (no new dependency); Prosodic
Auto-Punctuation's F0/energy extraction is an optional lazy extra while the decision logic is
dependency-free. The default install and the v1 dictation path are unchanged.
