Armin Ronacher
6561cb293b
Release v0.79.5
2026-06-16 19:54:23 +02:00
Armin Ronacher
b6b5bed9ae
docs: update unreleased changelogs
2026-06-16 19:46:15 +02:00
Armin Ronacher
0680726ac4
fix: upgrade marked to 18.0.5
2026-06-16 17:41:59 +02:00
4h9fbZ
3039f3e17d
fix(tui): restore cursorUp start-of-line jump when input is non-empty ( #5789 )
2026-06-16 15:14:17 +02:00
Armin Ronacher
1aa3c02d56
Add [Unreleased] section for next cycle
2026-06-15 10:28:24 +02:00
Armin Ronacher
bba6af2c71
Release v0.79.4
2026-06-15 10:28:21 +02:00
Armin Ronacher
b1ad469be4
docs: audit changelog entries
2026-06-15 10:23:19 +02:00
Armin Ronacher
24053eab66
fix(tui): update tab overlay boundary expectation
2026-06-15 01:12:40 +02:00
Armin Ronacher
5b6058c3a7
fix(tui): align overlays over CJK wide cells
...
closes #5297
2026-06-15 01:06:15 +02:00
Armin Ronacher
93b3b7c1fe
fix(tui): preserve WezTerm Kitty images on full redraw
...
Reserve visible Kitty image rows before drawing placements in full redraws, while preserving the first-row path for taller-than-viewport images so #4415 stays fixed.
Closes #5618 .
2026-06-14 23:16:59 +02:00
Vegard Stikbakke
f0989800cb
feat: detect first-run terminal theme ( #5385 )
2026-06-14 07:14:42 +02:00
Armin Ronacher
b15148fe37
Add [Unreleased] section for next cycle
2026-06-13 11:11:14 +02:00
Armin Ronacher
f2585c4c82
Release v0.79.3
2026-06-13 11:11:11 +02:00
Armin Ronacher
032c01c1e1
Add [Unreleased] section for next cycle
2026-06-13 00:25:18 +02:00
Armin Ronacher
f21f3c4bbd
Release v0.79.2
2026-06-13 00:25:15 +02:00
Armin Ronacher
e320f09618
docs: update unreleased changelogs
2026-06-13 00:20:01 +02:00
Armin Ronacher
17721d5e01
fix(tui): preserve unordered user list markers ( closes #5657 )
2026-06-12 20:22:53 +02:00
Armin Ronacher
0caca6cf3f
fix(tui): support slash-separated fuzzy filter tokens
2026-06-12 18:24:55 +02:00
Armin Ronacher
1c24336560
fix(tui): keep WezTerm Kitty images visible
...
Closes #5618 .
2026-06-12 12:59:32 +02:00
Mario Zechner
a3cd03e7ff
Merge pull request #5585 from haoqixu/fix-editor-cjk-wrap
...
fix(tui): wrap CJK text at character boundaries in editor
2026-06-10 11:43:42 +02:00
Mario Zechner
2f5066d7a0
Merge pull request #5562 from Perlence/fix-tui-render-loose-lists
...
fix(tui): separate list items with blank lines in loose lists
2026-06-10 11:42:12 +02:00
haoqixu
eb01f59dc9
fix(tui): wrap CJK text at character boundaries in editor
2026-06-10 15:39:44 +08:00
Armin Ronacher
82f2b1e908
Add [Unreleased] section for next cycle
2026-06-09 23:14:55 +02:00
Armin Ronacher
28df940f0d
Release v0.79.1
2026-06-09 23:14:52 +02:00
Armin Ronacher
a0c2465d47
docs: audit unreleased changelogs
2026-06-09 22:33:02 +02:00
Sviatoslav Abakumov
dfd4571cb0
fix(tui): separate list items with blank lines in loose lists
2026-06-09 23:53:18 +04:00
Mario Zechner
b7e721cb38
feat(tui): support autocomplete trigger characters
...
closes #4703
2026-06-09 14:15:39 +02:00
Mario Zechner
e4907b3b09
fix(tui): restore prompt draft after history browsing
...
closes #5494
2026-06-09 13:06:13 +02:00
Mario Zechner
8da077bcca
fix(tui): wrap CJK text at grapheme boundaries
...
closes #5495
2026-06-09 12:52:52 +02:00
Mario Zechner
22e4549275
Merge pull request #5283 from smoosex/main
...
fix(tui): keep hardware cursor marker during slash-command autocomplete
2026-06-09 12:33:15 +02:00
Armin Ronacher
2edd6b432a
Add [Unreleased] section for next cycle
2026-06-08 17:15:54 +02:00
Armin Ronacher
c10fb95fd9
Release v0.79.0
2026-06-08 17:15:51 +02:00
Armin Ronacher
35120d7e48
docs: audit unreleased changelogs
2026-06-08 16:01:13 +02:00
Mario Zechner
21917fed37
Merge pull request #5499 from Roman-Galeev/fix/editor-cursor-move-refresh-autocomplete
...
fix(tui): re-query autocomplete picker on cursor movement
2026-06-08 13:13:05 +02:00
Mario Zechner
718215bd95
feat(coding-agent): add extension project trust decisions
2026-06-08 12:59:08 +02:00
Roman Galeev
9d007fe642
fix(tui): re-query autocomplete picker on cursor movement
...
moveCursor() repositioned the cursor but never called updateAutocomplete()
or cancelAutocomplete(), unlike insertCharacter()/handleBackspace(). So an
open autocomplete picker went stale when the cursor moved: e.g. typing
`/cmd ` (argument menu open) then arrowing Left back into the command name
left the argument list showing against a `/cmd` prefix, and a Tab there
concatenated the stale suggestion onto the partial command name
(e.g. `/swarepo`).
Sync the picker at the end of moveCursor(): when a picker is open, re-query
via updateAutocomplete(), which refreshes the list for the new cursor
position or closes it when nothing matches.
Adds a regression test in test/editor.test.ts (verified to fail without the
fix). Fixes earendil-works/pi#5496 .
2026-06-08 10:57:50 +02:00
Mario Zechner
130ae577ac
fix(tui,coding-agent): make keyboard protocol fallback response-driven
...
closes #5188
2026-06-07 17:04:19 +02:00
Mario Zechner
59d7025668
fix(tui): position cursor for prompt history navigation
...
closes #5454
2026-06-07 10:56:09 +02:00
Mario Zechner
ca66adfe60
Add [Unreleased] section for next cycle
2026-06-04 18:31:35 +02:00
Mario Zechner
592c34c056
Release v0.78.1
2026-06-04 18:31:33 +02:00
Mario Zechner
e0c2813a2a
Audit unreleased changelog entries
2026-06-04 18:22:58 +02:00
Mario Zechner
13898f048f
Fix TUI tab width accounting
...
closes #5218
2026-06-02 13:54:47 +02:00
Nico Bailon
91a2f86600
fix(tui): harden overlay focus restoration
2026-05-31 21:20:33 -07:00
Nico Bailon
735ccbd00f
fix(tui): release overlay focus to explicit targets
...
Add an explicit overlay unfocus target so callers can move input to the editor or another component while overlays remain visible. Align fallback overlay focus with visual focus order and cover blocked replacement release, null targets, and multi-overlay cycling.
2026-05-30 13:29:36 -07:00
Nico Bailon
5d9b28ee43
fix(tui): keep focused overlays interactive after UI
...
Preserve a focused visible overlay as the input owner across extension custom UI replacement, while letting the replacement receive and close its own input before focus is restored. Fixes #5129 .
2026-05-30 13:29:36 -07:00
Mario Zechner
dbb9911a54
Add [Unreleased] section for next cycle
2026-05-30 01:47:40 +02:00
Mario Zechner
0897f175e4
Release v0.78.0
2026-05-30 01:47:37 +02:00
Mario Zechner
886fa6cd11
Audit unreleased changelog entries
2026-05-30 01:27:28 +02:00
Mario Zechner
c1633e609d
Clarify hardware cursor docs
...
closes #5200
2026-05-30 01:20:14 +02:00
Mario Zechner
9c4a3f3518
Fix ANSI wrapping stack overflow
...
closes #5185
2026-05-30 01:02:48 +02:00