Markus Ylisiurunen
c9a3d14aa5
feat(tui): make select list column sizing configurable ( #2154 )
...
* feat(tui): make select list layout configurable
* feat(tui): tune select list column sizing
* test(tui): fix select list alignment assertions
2026-03-14 15:50:00 +01:00
Mario Zechner
e5b5738255
Add [Unreleased] section for next cycle
2026-03-14 12:40:11 +01:00
Mario Zechner
56559f9fee
Release v0.58.1
2026-03-14 12:39:27 +01:00
Mario Zechner
83e8c88a2e
docs: add missing changelog entries for v0.58.0..HEAD
2026-03-14 12:38:33 +01:00
badlogic
4f81c3c28d
fix(coding-agent,tui): stabilize windows shell/path handling
...
fixes #1775
fixes #1769
2026-03-14 05:36:21 +01:00
Mario Zechner
ad32089f0c
fix(tui): preserve literal paste content closes #2064
2026-03-14 04:34:40 +01:00
Mario Zechner
acb0f4d807
fix(tui): preserve ./ prefix in tab completion, closes #2087
2026-03-14 04:12:38 +01:00
Mario Zechner
9c0ba357ad
fix(tui): distinguish ctrl+backspace from backspace on Windows Terminal
...
0x08 (BS) was treated as plain backspace alongside 0x7f (DEL). On
Windows Terminal, Backspace sends 0x7f and Ctrl+Backspace sends 0x08,
making ctrl+backspace bindings unreachable.
Now 0x08 matches ctrl+backspace (and ctrl+h, same byte) but not plain
backspace. 0x7f remains plain backspace.
fixes #2139
2026-03-14 03:58:28 +01:00
Mario Zechner
b90f69297b
Add [Unreleased] section for next cycle
2026-03-14 03:39:42 +01:00
Mario Zechner
c00653255d
Release v0.58.0
2026-03-14 03:29:31 +01:00
Mario Zechner
27f8835a7f
chore: add missing changelog entries for commits since v0.57.1
2026-03-14 03:27:48 +01:00
xu0o0
bd2c3ab67e
feat(tui): treat paste markers as atomic segments in editor ( #2111 )
...
* feat(tui): treat paste markers as atomic segments in editor
Paste markers like `[paste #1 +123 lines]` are now treated as single
atomic units for cursor movement, word navigation, deletion, and
wrapping. Only markers with valid paste IDs (present in the editor's
pastes Map) are treated atomically.
* fix(tui): word-wrap oversized atomic segments in editor
2026-03-13 17:42:59 +01:00
xu0o0
adce496f63
fix(tui): handle narrow terminal width in editor scroll indicator ( #2103 )
2026-03-13 17:41:14 +01:00
xu0o0
b6b7fafddb
fix(tui): normalize tabs in editor setText and input paths ( #2027 )
2026-03-12 23:48:15 +00:00
xu0o0
48e4bd94ef
fix(tui): wordWrapLine overflow with wide chars at wrap boundary ( #2082 )
2026-03-12 23:46:37 +00:00
Lucas Rangel Cezimbra
baeccade54
fix(tui): restore shift+tab in xterm modifyOtherKeys mode ( #2081 )
2026-03-12 23:36:45 +00:00
Fero
15e0957b04
fix(tui): stop wide input slice overflow closes #1982 ( #2006 )
2026-03-09 23:19:26 +01:00
Mario Zechner
aaeb2d8208
fix(tui): handle wide unicode input scrolling closes #1982
2026-03-09 17:51:38 +01:00
xu0o0
78bf0262e5
fix(tui): normalize tab characters in Input paste to spaces ( #1975 )
2026-03-09 13:30:53 +01:00
Mario Zechner
b370cd5a5c
Add [Unreleased] section for next cycle
2026-03-08 00:56:38 +01:00
Mario Zechner
a9cedccdde
Release v0.57.1
2026-03-08 00:55:52 +01:00
Mario Zechner
deb5fb3b88
feat(tui): support digit keybindings closes #1905
2026-03-08 00:36:04 +01:00
Mario Zechner
d48843ea55
Pr 1724 ( #1939 )
...
* feat(coding-agent): add fold/unfold to tree branch navigation
Remap left/right arrow keys in the session tree to jump between branch
segment starts (first child of each branching point). Left on a foldable
node (root or segment start) folds it, hiding its descendants. Right on
a folded node unfolds it. Nested fold state is preserved. Search and
filter changes reset all folds.
Folded branches show ⊞ in the connector (├⊞/└⊞) or as a prefix for
roots. Active path marker • appears after the fold indicator.
Add Page Up/Down support for paging through the tree list, consistent
with session selector and config selector.
* feat(coding-agent): improve tree branch folding closes #1724
---------
Co-authored-by: Sviatoslav Abakumov <dust.harvesting@gmail.com >
2026-03-08 00:15:47 +01:00
Mario Zechner
41e02598f5
docs(tui): add changelog entry for slash autocomplete fix
2026-03-07 23:22:31 +01:00
Benjamin Rapaport
6937d2129e
fix(tui): chain slash arg autocomplete after Tab completion
...
fixes #1437
2026-03-07 23:19:26 +01:00
Mario Zechner
9a8bc61300
fix(tui,coding-agent): handle tmux xterm extended keys and warn on tmux setup fixes #1872
2026-03-07 23:01:48 +01:00
Aliou Diallo
e3decbcdd6
fix(tui): autocomplete highlight follows first prefix match as user types ( #1931 )
2026-03-07 19:03:42 +01:00
Mario Zechner
b279d03d33
Add [Unreleased] section for next cycle
2026-03-07 14:44:23 +01:00
Mario Zechner
3c3d63e161
Release v0.57.0
2026-03-07 14:43:35 +01:00
Mario Zechner
8f2d3ad85e
chore(changelog): audit unreleased entries
2026-03-07 14:42:35 +01:00
Nico Bailon
841c95ac9c
feat(tui): add non-capturing overlays with focus control ( #1916 )
2026-03-07 14:19:16 +01:00
Mario Zechner
1e52a687ae
Add [Unreleased] section for next cycle
2026-03-06 17:07:29 +01:00
Mario Zechner
dd66b5cc3e
Release v0.56.3
2026-03-06 17:06:42 +01:00
Mario Zechner
bdf482cefc
fix(tui): add modifyOtherKeys fallback for modified enter keys in tmux
...
When Kitty keyboard protocol is not available (e.g. inside tmux), fall
back to xterm modifyOtherKeys mode 2 so that Shift+Enter, Ctrl+Enter,
and other modified keys are distinguishable from plain Enter.
tmux users need to add to ~/.tmux.conf:
set -g extended-keys on
set -g extended-keys-format csi-u
closes #1872
2026-03-06 16:02:17 +01:00
Mario Zechner
b14c359289
Add [Unreleased] section for next cycle
2026-03-06 00:42:35 +01:00
Mario Zechner
45a8499c8f
Release v0.56.2
2026-03-06 00:41:33 +01:00
Mario Zechner
9bcf06c056
fix(tui): add Kitty CSI-u printable decoding to Input component, closes #1857
2026-03-06 00:33:58 +01:00
Mario Zechner
dabcda0db3
fix(tui): full redraw on terminal width/height resize\n\ncloses #1844
2026-03-05 20:27:37 +01:00
Mario Zechner
708ce9d4ce
Add [Unreleased] section for next cycle
2026-03-05 07:14:13 +01:00
Mario Zechner
ab00c80892
Release v0.56.1
2026-03-05 07:13:27 +01:00
Mario Zechner
da915ddb99
chore(changelog): add unreleased entries for post-v0.56.0 fixes
2026-03-05 07:12:35 +01:00
Mario Zechner
f430dce00a
fix(tui): isolate blockquote rendering from default text style
2026-03-04 21:30:54 +01:00
Mario Zechner
3e611c135b
Add [Unreleased] section for next cycle
2026-03-04 21:24:33 +01:00
Mario Zechner
e39c7d163b
Release v0.56.0
2026-03-04 21:23:47 +01:00
Mario Zechner
9673f52919
fix(tui): render blockquote list content correctly
...
closes #1787
2026-03-04 20:25:55 +01:00
Mario Zechner
4cb1a56b53
fix(tui,coding-agent): add OSC 133 user message markers support closes #1805
2026-03-04 18:33:22 +01:00
Mario Zechner
689e7b4ac2
fix(tui): make single-line paste atomic to avoid @ autocomplete lag
...
closes #1812
2026-03-04 18:25:37 +01:00
Mario Zechner
49749407fa
fix(tui): ignore unsupported Kitty CSI-u modifiers closes #1807
2026-03-04 18:14:29 +01:00
Zhou Rui
85d06052fb
fix(tui): stabilize regional indicator width to prevent streaming render drift ( #1783 )
2026-03-03 21:59:56 +01:00
Mario Zechner
76a191c264
fix(scripts): make npm scripts cross-platform with shx ( closes #1771 )
2026-03-03 14:26:01 +01:00