v1.12.0
Changelog
New Features
- 2bd1940: feat(auth): hyperlink the device-flow verification URL (@aymanbagabas)
- a055339: feat(render): make dashboard responsive (@caarlos0)
- 392ca6b: feat(search): park the real terminal cursor in the prompt (@aymanbagabas)
- 5e2fb74: feat(ui): collapse footer on narrow screens (@caarlos0)
- ceb197b: feat(ui): show required terminal size (@caarlos0)
- 58a1319: feat: give each PR hyperlink a stable OSC-8 id (@aymanbagabas)
- ff02960: feat: show a loading screen during interactive --once (@aymanbagabas)
- b223303: feat: show the watch loading frame inline before the alt screen (@aymanbagabas)
Bug fixes
- 114cd5b: fix(auth): respect stderr terminal profile (@caarlos0)
- f801118: fix(input): quit from search with Ctrl-C (@caarlos0)
- 3ebaf5f: fix(nav): preserve selection across resize (@caarlos0)
- d8f5f8c: fix(render): hide check semaphore together (@caarlos0)
- 9167142: fix(render): plain render_table implies ascii mode ()
- 72cf80f: fix(render): preserve terminal width policy (@caarlos0)
- 4df19dd: fix(render): span the selection bar across the whole line (@aymanbagabas)
- 7080bea: fix(render): use ASCII for disabled profiles (@caarlos0)
- 3f6e5f9: fix(terminal): restore after early errors (@caarlos0)
- 7451a8b: fix(terminal): restore after external termination (@caarlos0)
- eb7ff51: fix(ui): align columns (@caarlos0)
- 67b90d8: fix(watch): observe input events so capability tracking stays alive (@aymanbagabas)
- 78b5ed0: fix(watch): only suspend on Unix (@aymanbagabas)
- a77b0b9: fix(watch): stop erasing the screen on every frame (@aymanbagabas)
Documentation updates
- dc27573: docs(agents): describe the real search cursor (@aymanbagabas)
- 8a363d5: docs: document the uncurses architecture in AGENTS.md (@aymanbagabas)
- fb04fcb: docs: note the watch quit and suspend keys in the README (@aymanbagabas)
- 1912d5e: docs: update (@caarlos0)
Other work
- 2bbf4d6: Merge origin/main into the uncurses refactor (@aymanbagabas)
- f7ae2ca: build: bump uncurses to the empty-styled-span fix (@aymanbagabas)
- c0246f3: build: pin uncurses to a published git rev (@aymanbagabas)
- 3d0d52b: refactor(watch): size the screen from the resize event, not a re-query (@aymanbagabas)
- e2466ad: refactor: migrate the terminal UI to the uncurses toolkit (@aymanbagabas)
Full Changelog: v1.11.1...v1.12.0
Released with GoReleaser!