v0.4.0
Changelog
Features
- eaa2bf5: feat(tui): add full-screen TUI skeleton and default entry gating (#384) (#394) (@smallnest)
- 632268a: feat(tui): add persistent bottom status bar (#386) (#397) (@smallnest)
- 8374bd3: feat(tui): add theme layer and width-aware rendering helpers (#385) (#395) (@smallnest)
- 97cf163: feat(tui): bind real run seam + session resume/persistence (#392) (#400) (@smallnest)
- c127a9a: feat(tui): bridge AgentEvent stream to tea.Msg (#387) (#396) (@smallnest)
- f8fb0a9: feat(tui): collapse multi-line pastes into a summary placeholder (@smallnest)
- 9eec320: feat(tui): mouse selection copy, clipboard paste, and a working spinner (@smallnest)
- 9399a59: feat(tui): multi-line input, CJK editing, two-stage interrupt (#390) (#401) (@smallnest)
- 46aefdd: feat(tui): request Kitty flag 8 so Shift+Enter works on ghostty (#408) (@smallnest)
- 8f6c237: feat(tui): rich tool-call cards (#389) (#399) (@smallnest)
- d830b0d: feat(tui): separate consecutive turns with a blank line (#416) (@smallnest)
- 48e3a37: feat(tui): show a colored logo + config splash at startup (@smallnest)
- eae0089: feat(tui): slash commands + autocomplete popup (#391) (#402) (@smallnest)
- c9692a7: feat(tui): streaming transcript with viewport scrolling (#388) (#398) (@smallnest)
- 9d022c2: feat(tui): support Ctrl+V/Cmd+V image paste (@smallnest)
Bug fixes
- 1e88232: Revert "fix(tui): drop custom scrollbar, use full width + wheel/PgUp scrolling (#406)" (#409) (@smallnest)
- bad39c2: fix(tui): bottom status bar, Enter-submit multi-line input, markdown, scrollbar, tool args (#403) (@smallnest)
- f3581f5: fix(tui): drop custom scrollbar, use full width + wheel/PgUp scrolling (#406) (@smallnest)
- 57fad66: fix(tui): enable mouse-wheel scrolling of transcript history (#404) (@smallnest)
- 10d37e6: fix(tui): frame input with top/bottom rules, drop background fill (#405) (@smallnest)
- 934ca04: fix(tui): keep scrollbar aligned after markdown render (#414) (@smallnest)
- d00da08: fix(tui): light-gray scrollbar thumb, gutter only while scrolling (#410) (@smallnest)
- 41a2792: fix(tui): make transcript scrollbar visible with shaded track (#412) (@smallnest)
- c7bae44: fix(tui): persistent vertical scrollbar always visible on the right (#413) (@smallnest)
- 8ab3acc: fix(tui): reliable Shift+Enter newline with Ctrl+J/Alt+Enter fallbacks (#407) (@smallnest)
- f844fb6: fix(tui): revert Kitty flag 8 to fix CJK/IME input; newline is Alt+Enter only (#411) (@smallnest)
- 8a3d1ab: fix(tui): show scrollbar only while overflowing, decided per reflow (@smallnest)
- 56dffca: fix(tui): stop terminal query reply leaking into the input box (#415) (@smallnest)
Others
- 939d392: deps: lipgloss v2 upgrade + sink slash-command registry into internal/cli/prompts (#393) (@smallnest)