Aliou Diallo
b74a3658f3
fix(coding-agent): display extension loading errors to user
2026-01-11 23:24:06 +01:00
Mario Zechner
df3f5f41c0
Rename /branch command to /fork
...
- RPC: branch -> fork, get_branch_messages -> get_fork_messages
- SDK: branch() -> fork(), getBranchMessages() -> getForkMessages()
- AgentSession: branch() -> fork(), getUserMessagesForBranching() -> getUserMessagesForForking()
- Extension events: session_before_branch -> session_before_fork, session_branch -> session_fork
- Settings: doubleEscapeAction 'branch' -> 'fork'
fixes #641
2026-01-11 23:12:31 +01:00
Carlos Gutierrez
49acd8e648
Add /models command for enabling/disabling Ctrl+P model cycling
...
- New /models command with toggle UI for each available model
- Changes persist to enabledModels in settings.json
- Updates take effect immediately for Ctrl+P cycling
2026-01-11 19:36:36 +01:00
Ogulcan Celik
e68058cc4f
fix: custom footer extensions now see model changes
2026-01-11 21:28:18 +03:00
Mario Zechner
f5e97427ce
chore: add changelog entry for resume keybindings
2026-01-11 19:23:04 +01:00
Marc Krenn
a1696e338b
docs(coding-agent): add PR link and author to CHANGELOG
2026-01-11 18:12:09 +01:00
Marc Krenn
943654cc93
docs(coding-agent): document model_select hook
...
Add CHANGELOG entry and extension documentation for the new model_select
event that fires on model changes via /model, Ctrl+P, or session restore.
2026-01-11 18:12:09 +01:00
Mario Zechner
9655907624
feat: Add skill slash commands and fuzzy matching for all commands
...
- Skills registered as /skill:name commands for quick access
- Toggle via /settings or skills.enableSkillCommands in settings.json
- Fuzzy matching for all slash command autocomplete (type /skbra for /skill:brave-search)
- Moved fuzzy module from coding-agent to tui package for reuse
Closes #630 by @Dwsy (reimplemented with fixes)
2026-01-11 17:56:11 +01:00
mom
08aa7a7dad
docs(coding-agent): add attribution for PR #625
2026-01-11 11:38:18 +00:00
Nico Bailon
271b49da3c
feat: add ctx.ui.setWorkingMessage() extension API
...
Allows extensions to customize the streaming loader message.
Pass undefined to restore default.
2026-01-10 21:11:44 -08:00
Mario Zechner
016a24e9a1
Add [Unreleased] section for next cycle
2026-01-11 04:11:34 +01:00
Mario Zechner
31fe16f2e7
Release v0.42.5
2026-01-11 04:10:49 +01:00
Mario Zechner
fa8076bb3d
docs(coding-agent): add tui fixes to changelog
2026-01-11 04:07:03 +01:00
Mario Zechner
c95b132fcc
Add [Unreleased] section for next cycle
2026-01-10 13:56:55 +01:00
Mario Zechner
345de59833
Release v0.42.4
2026-01-10 13:56:11 +01:00
Mario Zechner
7293d7cb82
fix(coding-agent): UTF-8 corruption in remote bash execution
...
Applied streaming TextDecoder fix to executeBashWithOperations(), matching
the fix in executeBash() from PR #433 . Remote execution (SSH, containers)
was still using Buffer.toString() which corrupts multi-byte UTF-8 sequences
split across chunk boundaries.
fixes #608
2026-01-10 13:55:02 +01:00
Mario Zechner
79ed50e0db
chore(coding-agent): add changelog for bash hint
2026-01-10 13:36:13 +01:00
Mario Zechner
3743ebc03d
Add [Unreleased] section for next cycle
2026-01-10 13:28:10 +01:00
Mario Zechner
2a04b0fb28
Release v0.42.3
2026-01-10 13:27:28 +01:00
Mario Zechner
6dcb64565a
Prepare for alternative Codex harness certification
2026-01-10 13:22:10 +01:00
Mario Zechner
11dd2f476b
Add [Unreleased] section for next cycle
2026-01-10 01:43:32 +01:00
Mario Zechner
0c02f5c053
Release v0.42.2
2026-01-10 01:42:46 +01:00
Mario Zechner
cf922b01b4
docs: update changelogs and clarify lockstep versioning in AGENTS.md
2026-01-10 01:41:48 +01:00
Mario Zechner
4afbf4291f
chore(coding-agent): add footer data provider changelog
2026-01-09 23:04:20 +01:00
Mario Zechner
e8eb4c254a
feat: add search parameter and auto-select to /model command
...
- /model <search> pre-filters selector or auto-selects on exact match
- Support provider/model syntax for disambiguation (e.g., /model openai/gpt-4)
- Auto-select logic moved to InteractiveMode to avoid selector UI flicker
Closes #587
2026-01-09 22:39:26 +01:00
Mario Zechner
32dd0d3cc4
Add changelog entries for PR 598
2026-01-09 20:50:23 +01:00
Mario Zechner
60f5a03576
Add [Unreleased] section for next cycle
2026-01-09 20:24:50 +01:00
Mario Zechner
d856bb097c
Release v0.42.1
2026-01-09 20:24:10 +01:00
Aliou Diallo
cfef1069bb
fix(coding-agent): follow symlinked directories in prompt template loading ( #601 )
2026-01-09 18:41:42 +01:00
Mario Zechner
5eb53cdb9e
Add [Unreleased] section for next cycle
2026-01-09 07:00:09 +01:00
Mario Zechner
0752995424
Release v0.42.0
2026-01-09 06:59:26 +01:00
Mario Zechner
97d0189eae
Add OpenCode Zen provider support
2026-01-09 06:58:20 +01:00
Mario Zechner
98b25baf4d
Add [Unreleased] section for next cycle
2026-01-09 06:07:35 +01:00
Mario Zechner
ec9def84ef
Release v0.41.0
2026-01-09 06:06:54 +01:00
Mario Zechner
342d896881
Add changelog entry for Anthropic OAuth restoration
2026-01-09 06:02:20 +01:00
Mario Zechner
439385afbc
Add [Unreleased] section for next cycle
2026-01-09 05:12:52 +01:00
Mario Zechner
ebd661fe13
Release v0.40.1
2026-01-09 05:11:49 +01:00
Mario Zechner
f5e6bcac1b
Remove Anthropic OAuth support
2026-01-09 05:10:33 +01:00
Mario Zechner
0cf4e1dbf9
Add [Unreleased] section for next cycle
2026-01-09 00:44:14 +01:00
Mario Zechner
070ef9c771
Release v0.40.0
2026-01-09 00:43:32 +01:00
Mario Zechner
e0e66a3054
Add documentation on component invalidation and theme changes
2026-01-09 00:42:33 +01:00
Mario Zechner
45a6c394ca
Fix components not rebuilding content on theme change
2026-01-09 00:40:57 +01:00
Mario Zechner
36fbce85c2
Add [Unreleased] section for next cycle
2026-01-09 00:34:20 +01:00
Mario Zechner
39bfbb125c
Release v0.39.1
2026-01-09 00:33:39 +01:00
Mario Zechner
37378fb346
Fix setTheme not triggering rerender, improve mac-system-theme example
2026-01-09 00:32:41 +01:00
Mario Zechner
307f9b4169
Add [Unreleased] section for next cycle
2026-01-09 00:10:41 +01:00
Mario Zechner
c25f1eab64
Release v0.39.0
2026-01-09 00:10:00 +01:00
Mario Zechner
c5b97d7a2f
feat(coding-agent): add interactive-shell.ts extension example
...
Demonstrates running interactive commands (vim, git rebase, htop, etc.)
with full terminal access using user_bash event and ctx.ui.custom().
- Auto-detects interactive commands from built-in list
- !i prefix to force interactive mode
- Configurable via INTERACTIVE_COMMANDS/INTERACTIVE_EXCLUDE env vars
closes #532
2026-01-09 00:08:52 +01:00
Mario Zechner
af2d8509e6
Fix --no-skills flag not preventing skills from loading
...
The --no-skills flag set options.skills = [] in main.ts, but the
interactive mode UI would rediscover skills anyway because it called
loadSkills() directly instead of using the already-loaded skills.
Changes:
- Add AgentSession.skills and AgentSession.skillWarnings properties
- discoverSkills() now returns { skills, warnings } instead of Skill[]
- Interactive mode uses session.skills instead of calling loadSkills()
- Update SDK docs and examples for new return type
Fixes #577
2026-01-08 23:41:54 +01:00
Mario Zechner
ec1ee7ddc6
docs: add overlay documentation, mark as experimental
2026-01-08 22:44:12 +01:00