Releases: jguice/utter
Releases · jguice/utter
Prerelease: feat/macos-universal-binary @ 0.3.0-feat-macos-universal-binary.f6e1539
Pre-release
Prerelease build for branch feat/macos-universal-binary at commit f6e1539.
Version: 0.3.0-feat-macos-universal-binary.f6e1539
This pre-release is replaced in place on every push to the branch.
It is automatically deleted when the branch's PR is closed.
v0.3.0
0.3.0 (2026-04-24)
Features
- config: move user settings from env vars to ~/.config/utter/config.toml (ef63bb7)
- macos: first-run onboarding + menu bar UI + Developer ID signing + CI DMG (1bb8ef4)
Refactoring
- config: rename fields for clarity (bb1c4c9)
Documentation
- add macOS port design notes (323791e)
v0.2.0
0.2.0 (2026-04-21)
Features
- add 'utter set-key' for interactive PTT key binding (02e1ba6)
- clipboard: add UTTER_CLIPBOARD=1 opt-in for regular clipboard write (bfa7cf1)
- set-key: accept any evdev key; expand canonical aliases (29fd2a3)
- utter set-key, paste cleanup, CI test + coverage gates (3313b9c)
- version: include git SHA in --version output (fbc9eb6)
Bug Fixes
- install: stop services and force-install to avoid ETXTBSY on upgrade (14fa212)
- paste: restore ydotool's 12ms key-delay for modifier chords (3edb3f9)
- set-key: always activate watcher with new config after save (08ff95b)
- set-key: report actual watcher state, don't promise what we can't verify (8363512)
- uninstall: reap orphan processes and stale sockets after package removal (d7f611b)
Refactoring
- paste: primary-only clipboard, drop unused paste method alternates (32e7106)
Documentation
- also document in the README that the OS microphone-in-use (02e1ba6)
- backlog: update stale pre-rename version references (0d98d69)
- clarify which service owns which configuration (63e185c)
- clarity pass on README (8023969)
- lead README with what utter does, not what other tools lack (0302453)
- redeploy: use
cp --remove-destinationto avoid ETXTBSY (6a3ee73)
v0.1.0
v0.1.0 — initial release