Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 13 Aug 05:42
f76a007

0.5.0 (2026-08-13)

Features

  • a Bluetooth microphone says so, once (#115) (84db292)
  • a click or a key past the offer's own dismisses it (#126) (04aedfe)
  • a dictation you can stop, and one that will not land in the wrong window (#51) (97e7301)
  • a menu of the things you cannot already do with the hotkey (#18) (c1ce1a3)
  • a name may claim two places in a sentence, not six (#66) (0aaaf5c)
  • a prompt can see what is on your screen (#50) (5a76068)
  • a rendering is a sound, not only a spelling (#65) (01a9d66)
  • a stage can tell the next one what it just did (#48) (0501f44)
  • a stage that undoes corrections the speaker did not mean (#55) (0d4bb60)
  • a transform can be a program of your own (#23) (ff21615)
  • a transform can say what it is doing while it does it (#24) (4fdc1c2)
  • a transform is a folder, and it brings its own things with it (#41) (2f58b7a)
  • a vocabulary that is learnt rather than written (#52) (8410962)
  • dictation reaches the apps that answer nothing (#118) (9d6762d)
  • keep what the decoder knew, not just what it said (#37) (5821568)
  • let a correction be asked for inside a dictation (#19) (929192a)
  • make text and audio logging configurable, audio off by default (#121) (28149e3)
  • measure whether the acoustic score block carries any signal (#73) (78d7ba2)
  • one pill for the whole dictation, and an offer to fix it (#58) (841c829)
  • say "undo" and the last substitution goes back (#39) (8ab4f88)
  • seed example transforms from the repo; add punctuation and repetitions (#128) (fb7e05c)
  • settings is one row with two doors, and both open in your editor (#46) (addf91b)
  • the app has a face, and the menu bar a bird that follows the light (#36) (cb7797a)
  • the correction panel is the sentence you said, edited in place (#117) (ebbba61)
  • the harness that scores a rewrite ships with the app (#44) (4a45452)
  • the menu opens the config folder, not one folder inside it (#103) (967f771)
  • the menu says which microphone the next press will use (#34) (c2880f5)
  • the mic stays open a moment after you let go (#25) (cab9fb5)
  • the name judge takes one verdict per substitution (#102) (c509721)
  • the offer fades rather than vanishing (#111) (c50fd44)
  • the offer follows every dictation, and a command rewrites in place (#113) (06b25ad)
  • the offer names commands, and you can click them (#109) (d9b68ee)
  • the offer takes its own keys (#110) (3634d2b)
  • the pill finds the words in an app that has no caret (#107) (051b489)
  • the pill opens where the words will land (#106) (557d53f)
  • the pill shows which app it is about to write into (#27) (#29) (b01f6f7)
  • the surfaces are glass, and they throw light (#59) (bbfd049)
  • the surfaces go near-black, and the plumage comes down a step (#108) (bbfa3ac)
  • the vocabulary proposes, and a native judge decides (#63) (62e5bcc)
  • the words go to the clipboard when there is nowhere to type them (#31) (9079fd3)
  • two corrections in one breath, or describe the change instead of spelling it (#21) (5df2534)
  • two skills for building and calibrating a vocabulary (#57) (f826c02)
  • two thresholds, so offering and writing stop sharing a number (#64) (d904cf7)
  • writing prompts, and a permissions walk that explains itself (#30) (aa136e4)

Fixes

  • a correction that landed is no longer undone by the check behind it (#105) (f97436e)
  • a dictation that is still working says so on screen (#35) (83534be)
  • a long pause no longer takes the end of the clip with it (#47) (1c7e081)
  • a microphone that changes no longer records silence in the dark (#104) (8d6bad9), closes #95
  • a microphone that changes takes neither the hotkey nor the app with it (#124) (a801897), closes #123
  • a possessive survives the substitution that spells the name (#88) (c2cb15c)
  • a substitution replaces the words instead of landing after them (#38) (1e0f5f3)
  • a transform you can run is a transform you can ask for (#45) (78db4f5)
  • an email ends where the speaker stopped, never on a name they did not say (#33) (c21283e)
  • dictations that lose their ending, and a microphone that takes the hotkey with it (#32) (13be319)
  • F12 was measurement noise — one audio path, and a checksum at the seam (#61) (fbc4069)
  • stop a sentence about a parrot from being taken as a command (#22) (c2168b3)
  • the judge counts a term's rules together, not one at a time (#89) (ba75a81)
  • the judge harness says what it needs instead of raising (#54) (0a2258d)
  • the judge takes the pre-rules transcript from replacements (#86) (3ac1894)
  • the span harness stops racing its own fixture (#40) (ed93043)