Mario Zechner
bd3f5779d3
Add changelog entry for parallel version check
2025-12-05 23:36:30 +01:00
Mario Zechner
7352072bc2
Run version check in parallel with TUI startup
...
Instead of blocking startup for up to 1 second waiting for the version check,
run it in the background and insert the notification into chat when it completes.
2025-12-05 23:36:06 +01:00
Mario Zechner
c423734e36
Add [Unreleased] section
2025-12-05 23:01:46 +01:00
Mario Zechner
ddf09720cc
Release v0.12.12
2025-12-05 23:00:45 +01:00
Mario Zechner
94d6c6704b
Merge branch 'feat/resume-slash-command'
2025-12-05 22:54:03 +01:00
Mario Zechner
4bd52cf3ed
feat(coding-agent): add /resume command to switch sessions mid-conversation
...
- Opens interactive session selector
- Properly aborts in-flight agent turns before switching
- Restores model and thinking level from resumed session
- Clears UI state (queued messages, pending tools, etc.)
closes #117
2025-12-05 22:53:51 +01:00
Mario Zechner
30dd31d787
Merge feat/scroll-previous-prompts with history load on resume
2025-12-05 22:02:16 +01:00
Mario Zechner
3a5185c5fd
feat(tui): add prompt history navigation with Up/Down arrows
...
- Browse previously submitted prompts using Up/Down arrow keys
- History is session-scoped and stores up to 100 entries
- Load history from session on continue/resume
- Includes 15 tests for history navigation
fixes #121
2025-12-05 22:00:23 +01:00
Mario Zechner
6ec1391ebb
fix: escape codes not properly wrapped during line wrapping
...
- ANSI codes now attach to next visible content, not trailing whitespace
- Rewrote AnsiCodeTracker to track individual attributes
- Line-end resets only turn off underline, preserving background colors
- Added vitest config to exclude node:test files
fixes #109
2025-12-05 21:49:44 +01:00
Markus Ylisiurunen
ff047e5ee1
Implement fuzzy search for model/session selector and improve Input multi-key sequence handling ( #122 )
...
* implement fuzzy search and filtering for tui selectors
* update changelog and readme
* add correct pr to changelog
2025-12-05 20:33:04 +01:00
Nico Bailon
c550ed2bca
feat(tui): add prompt history navigation with Up/Down arrows
...
Browse previously submitted prompts using Up/Down arrow keys, similar to
shell history and Claude Code's prompt history feature.
- Up arrow when editor is empty: browse to older prompts
- Down arrow when browsing: return to newer prompts or clear editor
- Cursor movement within multi-line history entries supported
- History is session-scoped, stores up to 100 entries
- Consecutive duplicates are not added to history
Includes 15 new tests for history navigation behavior.
2025-12-05 07:57:42 -08:00
Mario Zechner
ca39e899f4
docs: add changelog entry for footer display changes
2025-12-05 12:22:30 +01:00
Mario Zechner
5c388c0a77
fix: make footer token counts more compact
...
- Use M suffix for millions (e.g., 10.2M instead of 10184k)
- Change '% of' to '%/' for context display
2025-12-05 12:21:44 +01:00
Mario Zechner
6a29b2df3f
Add [Unreleased] section
2025-12-05 12:20:35 +01:00
Mario Zechner
b193560ab0
Release v0.12.11
2025-12-05 12:19:37 +01:00
Mario Zechner
ef333af3d1
fix: footer overflow crash on narrow terminals
...
Footer stats line now truncates gracefully when terminal width is too
narrow to fit all stats, instead of overflowing and crashing the TUI.
2025-12-05 12:17:56 +01:00
Mario Zechner
9375384371
fix: strip remaining escape sequences from bash output
...
stripAnsi misses some escape sequences like standalone ESC \ (String
Terminator) which caused rendering issues when displaying captured TUI
output. Now also removes any remaining ESC+char sequences and control
characters after stripAnsi processing.
2025-12-05 12:13:33 +01:00
Mario Zechner
240064eec3
fix: TUI crash with Unicode characters in branch selector
...
- Use truncateToWidth instead of substring in user-message-selector.ts
- Fix truncateToWidth to use Intl.Segmenter for proper grapheme handling
- Add tests for Unicode truncation behavior
2025-12-05 11:59:39 +01:00
Hew Li Yang
30f63bcaf6
wip: changelog
2025-12-05 18:56:44 +08:00
Hew Li Yang
d5e0cb4630
wip: add /resume slash command
2025-12-05 18:49:24 +08:00
Mario Zechner
ed2c182501
Document authHeader option in README
2025-12-05 11:32:59 +01:00
Mario Zechner
51195bc9fc
Add authHeader option and fix print mode error handling
...
- Add 'authHeader' boolean option to models.json provider config
When true, adds 'Authorization: Bearer <apiKey>' to model headers
Useful for providers requiring explicit auth headers (fixes #81 )
- Fix print mode (-p) silently failing on errors
Now outputs error message to stderr and exits with code 1
when assistant message has stopReason of error/aborted
2025-12-05 11:31:14 +01:00
Mario Zechner
398591fdb0
Improve compaction UI styling
...
- Simplified collapsed state: warning-colored text instead of styled banner
- Shows token count inline: 'Earlier messages compacted from X tokens'
- Removed redundant success message after compaction
- Cleaner vertical spacing using paddingY instead of explicit Spacers
Fixes #108
2025-12-05 11:05:04 +01:00
Mario Zechner
4c6d3b0bf6
Merge hide-thinking branch (PR #113 )
2025-12-05 10:48:53 +01:00
Mario Zechner
4a3e553260
Fix spacer after hidden thinking block, add contributor link to CHANGELOG
2025-12-05 10:48:28 +01:00
Mario Zechner
266f303268
Add contributor link to CHANGELOG entry
2025-12-05 10:37:14 +01:00
Markus Ylisiurunen
a29cd80acf
add ctrl+t shortcut to toggle llm thinking block visibility
2025-12-05 09:48:35 +02:00
Markus Ylisiurunen
590db4b6cf
allow toggling visibility of the assistant's thinking block
2025-12-05 09:43:09 +02:00
Markus Ylisiurunen
342af285c4
document the new --append-system-prompt flag
2025-12-05 09:30:05 +02:00
Markus Ylisiurunen
ef8bb6c062
support appending content to the system prompt via cli argument
2025-12-05 09:25:10 +02:00
Markus Ylisiurunen
488f080883
improve readability of context usage display calculation ( #111 )
2025-12-05 01:38:31 +01:00
Mario Zechner
c7585e37c9
Release v0.12.10
2025-12-04 20:51:57 +01:00
Mario Zechner
47bb302155
Release v0.12.9
2025-12-04 13:22:53 +01:00
Mario Zechner
9e5aaf1932
Add /copy command docs and changelog entry, closes #105
2025-12-04 13:22:17 +01:00
Mario Zechner
6a4a2fdfe9
Merge branch 'built-in-copy-slash-command'
2025-12-04 13:22:13 +01:00
Mario Zechner
547dcf0e4a
fix(coding-agent): update compaction test to match actual summary prefix
2025-12-04 12:29:14 +01:00
Markus Ylisiurunen
667e7aa730
add cross-platform clipboard support and /copy command
2025-12-04 09:16:11 +02:00
Mario Zechner
db6d655ee9
Release v0.12.8
2025-12-04 03:59:20 +01:00
Mario Zechner
5663bf16ce
Add [Unreleased] section
2025-12-04 03:12:00 +01:00
Mario Zechner
cfa9dbfc03
Release v0.12.7
2025-12-04 03:11:03 +01:00
Mario Zechner
186308e4b4
docs(coding-agent): add GitHub link to context compaction docs in CHANGELOG
2025-12-04 03:09:00 +01:00
Mario Zechner
700baca113
docs(coding-agent): clean up compaction note
2025-12-04 03:05:01 +01:00
Mario Zechner
be2d90819a
docs(coding-agent): add note about iterating on manual summary
2025-12-04 03:01:07 +01:00
Mario Zechner
3d66d2561d
docs(coding-agent): expand compaction note with manual summary alternative
2025-12-04 02:59:55 +01:00
Mario Zechner
18e9c17ae5
docs(coding-agent): add note that compaction should generally be avoided
2025-12-04 02:58:45 +01:00
Mario Zechner
0c460fcfe8
docs(coding-agent): fix context compaction documentation
...
- Correctly describe cut point mechanism that keeps recent messages verbatim
- Document keepRecentTokens setting (default 20k)
- Fix reserveTokens default (16k not 20k)
- Explain summary chaining for multiple compactions
2025-12-04 02:57:45 +01:00
Mario Zechner
a57768b91b
docs(coding-agent): add /compact, /autocompact commands and Context Compaction section
...
- Add /compact and /autocompact slash command documentation
- Add Context Compaction section explaining how it works, manual/auto modes, configuration
- Update /autocompact output to match thinking level toggle style (dimmed text)
- Remove Planned Features section (auto-compaction now implemented)
2025-12-04 02:56:03 +01:00
Mario Zechner
233917c6d1
docs(coding-agent): add compaction to RPC protocol documentation
2025-12-04 02:51:27 +01:00
Mario Zechner
79d8d2ef2d
docs(coding-agent): add context compaction to CHANGELOG
2025-12-04 02:49:46 +01:00
Mario Zechner
c3f63dd243
feat(coding-agent): add auto-compaction to RPC mode, add RPC compaction test
...
- RPC mode now auto-compacts when context exceeds threshold (same as TUI)
- Add RPC test for manual compaction via compact command
- Auto-compaction emits compaction event with auto: true flag
2025-12-04 02:49:22 +01:00