18.0.0 (2025-12-14)
⚠ BREAKING CHANGES
- defaults become presets (#2497)
- workflows:
is_workflowreplacesstrategy = workflow - workflows:
opts.is_workflowdefines a workflow (#2487) strategiesare nowinteractions(#2485)- remove old system prompt config option (#2484)
- rename
catalogtobuiltin(#2482) - prompt_library: prompts can be markdown and exist in directories (#2471)
child_windowtofloating_window(#2452)- tools:
user_confirmationis nowrequire_confirmation_after(#2450) - tools:
requires_approvalis nowrequire_approval_before - adapters:
conditionis nowenabled - remove workspaces (#2446)
- remove deprecations (#2445)
- chat: pins and watchers are now sync_all and sync_diff (#2444)
- chat: rename memory to rules (#2440)
- chat: pass adapter as arg in
:CodeCompanionChat(#2437)
Features
- chat: automatically generate chat descriptions (#2462) (7962553)
- chat: pass adapter as arg in
:CodeCompanionChat(#2437) (25127ef) - chat: rules path can be dirs and glob patterns (#2509) (1b23363)
- cmds: pass model to
:CodeCompanionChat(#2466) (b7c750c) - prompt_library: prompts can be markdown and exist in directories (#2471) (d14a50b)
- rules: default_rules can be a function (#2479) (04f39a3)
Bug Fixes
- config: map strategies to interactions (#2493) (2fd3306)
- rules: CodeCompanion rules point to interactions (#2495) (e88933f)
- slash_cmds: compact prompt is now simpler (#2488) (07f4232)
- slash_cmds: make compact prompt, simpler (07f4232)
- ui: closing floating windows (#2453) (196e4a4)
- ui: winbar timing with inline floating diff (#2512) (8172477)
- use scratch buffer for ACP to prevent orphan files (#2447) (df1e90e)
Performance Improvements
Code Refactoring
child_windowtofloating_window(#2452) (fdf2d02)strategiesare nowinteractions(#2485) (2f1c887)- adapters:
conditionis nowenabled(cb14c7b) - chat: pins and watchers are now sync_all and sync_diff (#2444) (16cb55b)
- chat: rename memory to rules (#2440) (ba3fd6f)
- defaults become presets (#2497) (269c2ca)
- remove deprecations (#2445) (5a4847f)
- remove old system prompt config option (#2484) (0d197f6)
- remove workspaces (#2446) (1a5bed2)
- rename
catalogtobuiltin(#2482) (d51296b) - tools:
requires_approvalis nowrequire_approval_before(7d54837) - tools:
user_confirmationis nowrequire_confirmation_after(#2450) (6d7f1bb) - workflows:
is_workflowreplacesstrategy = workflow(fc1d87e) - workflows:
opts.is_workflowdefines a workflow (#2487) (fc1d87e)