Mario Zechner
fdcd9ab783
Add [Unreleased] section for next cycle
2026-02-09 00:17:28 +01:00
Mario Zechner
cc3eaee560
Release v0.52.9
2026-02-09 00:16:45 +01:00
Mario Zechner
d58d2c2da1
Add [Unreleased] section for next cycle
2026-02-07 17:51:07 +01:00
Mario Zechner
f06d31ae41
Release v0.52.8
2026-02-07 17:50:24 +01:00
Mario Zechner
f1335e9c50
docs: add missing changelog entries for commits since v0.52.7
2026-02-07 17:49:30 +01:00
Kao Félix
6a3d6fe944
feat(tui, coding-agent): add pasteToEditor to ExtensionUIContext ( #1351 )
...
Add pasteToEditor(text) method that pastes text into the editor via
bracketed paste sequences, triggering paste handling (including collapse
for large content). Unlike setEditorText which directly replaces content,
pasteToEditor routes through handleInput on the active editor component.
- Add pasteToEditor to ExtensionUIContext interface
- Add handleInput to EditorComponent interface (was missing, all
concrete implementations already had it)
- Implement in interactive mode via bracketed paste sequence
- Add fallback in RPC mode (delegates to setEditorText)
- Document in extensions.md
2026-02-07 15:55:08 +01:00
Sviatoslav Abakumov
4c2d78f6cb
Add the kill ring and undo features to the Input component ( #1373 )
...
* feat(tui): extract KillRing and UndoStack, add to Input
Extract kill ring and undo logic from Editor into reusable classes:
- KillRing: ring buffer with accumulation for consecutive kills
- UndoStack<S>: generic stack with clone-on-push semantics
Refactor Editor to use both classes. Add kill ring (kill/yank/
yank-pop), undo with coalescing, and deleteWordForward to Input.
* feat(tui): extract handleBackspace() and handleForwardDelete()
2026-02-07 15:47:27 +01:00
Mario Zechner
d39faa72d3
Add [Unreleased] section for next cycle
2026-02-06 19:20:32 +01:00
Mario Zechner
4eb15a9d11
Release v0.52.7
2026-02-06 19:19:46 +01:00
Mario Zechner
abf96f33e5
Add [Unreleased] section for next cycle
2026-02-06 00:26:38 +01:00
Mario Zechner
5fd6542e04
Release v0.52.6
2026-02-06 00:25:54 +01:00
Mario Zechner
9ce0007945
Add [Unreleased] section for next cycle
2026-02-05 22:59:18 +01:00
Mario Zechner
9b3ecd3033
Release v0.52.5
2026-02-05 22:58:35 +01:00
Mario Zechner
9494fa8d3f
Add [Unreleased] section for next cycle
2026-02-05 22:33:51 +01:00
Mario Zechner
f57e82fe2d
Release v0.52.4
2026-02-05 22:33:10 +01:00
Mario Zechner
d27df1afa4
Add [Unreleased] section for next cycle
2026-02-05 22:29:24 +01:00
Mario Zechner
7310bcf192
Release v0.52.3
2026-02-05 22:28:42 +01:00
Mario Zechner
898ad73d8a
Add [Unreleased] section for next cycle
2026-02-05 21:21:19 +01:00
Mario Zechner
caf4e189af
Release v0.52.2
2026-02-05 21:20:36 +01:00
Mario Zechner
45f9d3aa21
Add [Unreleased] section for next cycle
2026-02-05 21:16:01 +01:00
Mario Zechner
7f42e8a996
Release v0.52.1
2026-02-05 21:15:17 +01:00
Mario Zechner
c4726e7c05
Add [Unreleased] section for next cycle
2026-02-05 20:42:38 +01:00
Mario Zechner
150fdf36a7
Release v0.52.0
2026-02-05 20:41:56 +01:00
Mario Zechner
0404a93e33
Add [Unreleased] section for next cycle
2026-02-04 14:25:32 +01:00
Mario Zechner
47a9bffcf3
Release v0.51.6
2026-02-04 14:24:49 +01:00
Mario Zechner
2135b61b93
chore: audit changelog entries
2026-02-04 14:23:55 +01:00
Aliou Diallo
9920d899b5
fix(tui): allow slash command menu on first line with existing text
2026-02-04 14:02:38 +01:00
haoqixu
ed4168bff4
fix(coding-agent): avoid crash of /settings with small width
2026-02-04 15:27:33 +08:00
Mario Zechner
6cc1676eae
Add [Unreleased] section for next cycle
2026-02-04 02:33:53 +01:00
Mario Zechner
5921206f9a
Release v0.51.5
2026-02-04 02:33:07 +01:00
Mario Zechner
2a9de37b19
Add [Unreleased] section for next cycle
2026-02-03 23:05:56 +01:00
Mario Zechner
9833717b41
Release v0.51.4
2026-02-03 23:05:07 +01:00
Mario Zechner
86388092b5
docs: note pi.dev domain
2026-02-03 23:04:15 +01:00
haoqixu
99c78b91cb
fix(tui): avoid split of emojis when scrolling input
2026-02-04 02:06:07 +08:00
Mario Zechner
c983bfdb1e
Add [Unreleased] section for next cycle
2026-02-03 17:30:37 +01:00
Mario Zechner
39d719900d
Release v0.51.3
2026-02-03 17:29:53 +01:00
Mario Zechner
ff9a3f0660
Add [Unreleased] section for next cycle
2026-02-03 02:19:00 +01:00
Mario Zechner
4cbc865215
Release v0.51.2
2026-02-03 02:18:12 +01:00
Mario Zechner
c6ab9a64ce
chore(changelog): audit unreleased entries
2026-02-03 02:17:01 +01:00
Mario Zechner
20d704fee1
fix(tui): restore legacy newline handling
2026-02-03 01:36:46 +01:00
Mario Zechner
ba5eb05f44
fix(tui): include hidden paths in @ autocomplete
2026-02-03 01:36:46 +01:00
Mario Zechner
c64e228b76
fix(tui): honor keybindings for submit fallback
2026-02-03 01:10:06 +01:00
Mario Zechner
8c38de0495
fix(tui): drain stdin on exit to avoid Kitty release leak
...
Drain stdin for up to 1s after disabling Kitty protocol so in-flight key
release events are consumed before the shell regains control.
Fixes #1204
2026-02-03 00:07:35 +01:00
Mario Zechner
9a4d043b28
fix(tui): drain Kitty key release events before exit to prevent SSH leak
...
Adds Terminal.prepareForExit() to disable Kitty protocol and wait for
in-flight release events before fully stopping. This prevents escape
sequences from leaking to the parent shell over slow SSH connections.
Fixes #1204
2026-02-03 00:01:39 +01:00
Mario Zechner
0aa0b5fdba
Add [Unreleased] section for next cycle
2026-02-02 19:36:52 +01:00
Mario Zechner
e02bdf8ef1
Release v0.51.1
2026-02-02 19:36:08 +01:00
Mario Zechner
59acb17354
docs: audit and update changelog entries for v0.51.0..HEAD
2026-02-02 19:35:17 +01:00
Mario Zechner
f431f62609
fix(tui): pause stdin before restoring raw mode to prevent SSH session close
...
Fixes #1185
2026-02-02 19:24:55 +01:00
xu0o0
fe534b2200
fix(tui): handle emojis in input cursor ( #1183 )
2026-02-02 18:03:57 +01:00
Mario Zechner
0d934091f4
feat(tui): add PI_DEBUG_REDRAW=1 env var for debugging full redraws
...
Logs redraw triggers to ~/.pi/agent/pi-debug.log when enabled.
2026-02-02 08:39:57 +01:00