11.12.1 (2025-01-18)
- slash_command: stop double wrapping output from
fetch
(c53a917)
11.12.0 (2025-01-18)
- register source for filetype in blink.cmp (#661) (2214916)
- tools:
[@files](https://github.com/files)
tool can now read specific lines (26c5b57)
11.11.0 (2025-01-15)
- chat: ✨ can watch buffers (176c13e)
- slash_cmd: improve symbols notifcations (e6b36b4)
11.10.0 (2025-01-15)
- add new events (9b85331)
11.9.2 (2025-01-13)
- slash_commands: handle no content in
terminal
slash command (aae2085) - yaml: handle nil values in show_settings (9b44789)
11.9.1 (2025-01-11)
- slash_cmds:
file
slash command will show hidden files with telescope (39c7ca0) - utils: parse "boolean_scalar" fields when decoding yaml (#635) (3bf8cac)
11.9.0 (2025-01-10)
- prompts: ✨ can now add references to the prompt library (d5d86c9)
11.8.6 (2025-01-09)
- chat: changing adapters for models with table type (3a961bb)
11.8.5 (2025-01-09)
- chat: #622 parse messages when
show_header_separator
is on (6040ce4) - completion: blink.cmp failing for slash commands (6dd3309)
- copilot: show token output in chat (6908fd7)
- inline: #613 negative column indexing (977a521)
11.8.4 (2025-01-08)
- use slash commands with
:CodeCompanion
cmd (8cbf696)
11.8.3 (2025-01-08)
11.8.2 (2025-01-08)
- chat: agent's tools are no displayed individually (d889210)
- chat: always strip references from messages (4c91a46)
- chat: changing adapter in empty chat w/o system prompt (#616) (3e64e6c)
11.8.1 (2025-01-07)
- tools: better error handling (0d8de44)
11.8.0 (2025-01-06)
- tools:
files
tool now uses search/replace block to edit text (a02f6c7)
11.7.0 (2025-01-06)
11.6.2 (2025-01-06)
- http: improve resiliency of requests (d99928b)
11.6.1 (2025-01-05)
- tools: output correctly in the chat buffer (3a6acfb)
11.6.0 (2025-01-05)
- completion: suggestions in blink have better score (4317513)
11.5.0 (2025-01-05)
- slash_cmds:
buffer
slash command now sends line numbers (25dab99)
- cmp: extend default sources (8b0ebb4)
11.4.0 (2025-01-05)
- completion: auto setup blink.cmp (90a6603)
11.3.0 (2025-01-05)
- event: add
CodeCompanionChatPin
event (f86f4a7)
11.2.0 (2025-01-05)
- slash_cmd: notify if no terminal buffer is found (3687b88)
11.1.2 (2025-01-05)
11.1.1 (2025-01-04)
- allow for multiple completions in a single line (3516e46)
11.1.0 (2025-01-03)
- adapters: update
copilot
andopenai
adapters for o1 models (c7ba92a) - copilot: add token count (4fd26a6)
11.0.1 (2024-12-29)
- gemini: remove cycle from system prompt (d6b95bb)
11.0.0 (2024-12-28)
- agents: agents are now in
strategies.chat.agents
- chat: ✨ can pin buffers and files to requests
- chat: ✨ can pin buffers and files to requests (fc8ee3a)
- agents: agents are now in
strategies.chat.agents
(3f437a6)
10.10.0 (2024-12-24)
10.9.1 (2024-12-23)
- adapters: openai_compatible (0d1388f)
10.9.0 (2024-12-23)
10.8.2 (2024-12-22)
- adapters: #560 nil url in openai_compatible adpater (5cc2693)
- adapters: further openai_compatible fixes (a84f6ff)
10.8.1 (2024-12-20)
- workflow: can auto_submit the first prompt (86f96d5)
- workflows: wrap in
vim.schedule
for performance (f0f6e26)
10.8.0 (2024-12-18)
- #542 use vim.treesitter instead of nvim-treesitter. (#543) (b741490)
- chat: show documentation for blink.cmp (f41dbab)
10.7.0 (2024-12-14)
- chat: add
CodeCompanionChatOpened
event (fdfc640)
10.6.0 (2024-12-13)
10.5.3 (2024-12-13)
10.5.2 (2024-12-12)
10.5.1 (2024-12-10)
- slash_commands: prompt library now works with blink.cmp (1027f47)
10.5.0 (2024-12-09)
- chat: ✨
blink.cmp
support (cb2c93f) - slash_commands:
help
cmd now prompts user to trim if exceeding max_lines (33c326a)
10.4.6 (2024-12-09)
- cmd: strategy now respects
vim.g.codecompanion_adapter
(b629005)
10.4.5 (2024-12-09)
- chat: prevent double adding of references (953b20d)
- inline: #516 switching adapters via
vim.g.codecompanion_adapter
(0d91c08) - slash_commands: #515 help tags line limit can be customised (e1b9876)
10.4.4 (2024-12-06)
10.4.3 (2024-12-05)
- tools: remove ANSI sequences from all output (2836849)
10.4.2 (2024-12-05)
10.4.1 (2024-12-05)
10.4.0 (2024-12-02)
- prompts: system prompt is optional for custom prompts (90820fc)
10.3.1 (2024-11-28)
10.3.0 (2024-11-27)
- chat: keymaps can be custom functions (5f729f9)
10.2.4 (2024-11-25)
- chat: slash commands from prompt library not visible (3376f60)
10.2.3 (2024-11-25)
- mini.pick as action_palette provider (adeb7c4)
10.2.2 (2024-11-24)
- tools: rejected cmd tools close properly (50d0d25)
10.2.1 (2024-11-24)
- utils: visual selection range no longer uses feedkeys (e981da2)
10.2.0 (2024-11-23)
- keymaps: add condition logic (c4eb21e)
- config: wrap completion condition in pcall (d19ae05)
10.1.2 (2024-11-22)
- keymaps: completion menu is now
<c-_>
(24f296b)
10.1.1 (2024-11-22)
- completion: setting of keymaps (03fbb0a)
10.1.0 (2024-11-22)
- add native completions (a1147f8)
- slash_commands: fetch doesn't error on no input (be9e36c)
10.0.4 (2024-11-21)
- tools: editor diff should be cleared on_exit (b143ee0)
10.0.3 (2024-11-21)
- opening existing chats from the action palette (59823c2)
10.0.2 (2024-11-21)
10.0.1 (2024-11-20)
- diff: is_visible() a nil value in default diff (8d7a796)
10.0.0 (2024-11-20)
- adapters: azure_openai deployment model mapping
- adapters: azure_openai deployment model mapping (907e47a)
9.12.4 (2024-11-20)
9.12.3 (2024-11-20)
- chat: display tokens in chat buffer (de55dd5)
9.12.2 (2024-11-20)
- cmd: users can now change adapters (ec2e4df)
9.12.1 (2024-11-19)
9.12.0 (2024-11-19)
- ✨
CodeCompanionCmd
to write command-line commands (da52e53)
9.11.2 (2024-11-19)
9.11.1 (2024-11-19)
- keymaps: closing and opening chat buffer (91a08d7)
9.11.0 (2024-11-19)
9.10.0 (2024-11-17)
- chat: tools and variables are now added to references (a291a05)
9.9.1 (2024-11-17)
- chat: changing model always changes settings (318f40d)
9.9.0 (2024-11-16)
- openai: support for o1 models (6f98005)
9.8.2 (2024-11-16)
9.8.1 (2024-11-16)
- slash_commands: telescope selection (6184bd4)
9.8.0 (2024-11-15)
- adapters: allow for o1 models at some point with improved schema (601fa72)
- copilot: now working with o1 models (7283611)
- chat: clear references table (7c0f6fb)
9.7.0 (2024-11-14)
- slash_commands: help can now select multiple docs (57e8e54)
9.6.1 (2024-11-14)
- #423 diff provider and
before
inline prompt (f9a54cc) - #427 long prompts causing issue with curl (d5bef40)
9.6.0 (2024-11-13)
- chat: display references which are shared with the LLM in the UI (767efee)
9.5.2 (2024-11-13)
9.5.1 (2024-11-09)
9.5.0 (2024-11-07)
9.4.0 (2024-11-06)
- /buffer slash command can select multiple buffers (e88b703)
9.3.0 (2024-11-06)
9.2.0 (2024-11-05)
9.1.0 (2024-11-04)
- ✨ support
render-markdown.nvim
plugin (9b137be)
9.0.0 (2024-11-03)
- move tools/slash/vars from helpers to strategies.chat
- tools: remove
code_runner
tool
- adapters: add claude-3-5-sonnet to Copilot (1121015)
- tools: ✨ Add
cmd_runner
tool (ff7ad7f) - tools: ✨ tools can be stacked to form agents (ee483b4)
- tools: add read option to
[@files](https://github.com/files)
tool (cb63d59)
- move tools/slash/vars from helpers to strategies.chat (806ed9c)
- tools: remove
code_runner
tool (362076b)
8.13.0 (2024-10-29)
- tools: ✨ add
[@files](https://github.com/files)
tool (22ebfb8)
- code_runner: Ensure code is wrapped in CDATA (f814137)
- slash_commands: show tracked and untracked files (a7ad936)
8.12.2 (2024-10-25)
- utils: vim.api being replaced with api.api (40114d7)
8.12.1 (2024-10-25)
8.12.0 (2024-10-25)
- chat:
yank_code
can now copy current code block and highlight the yank (a84f826) - chat: can toggle system prompt on/off in the chat buffer (c157329)
8.11.3 (2024-10-24)
8.11.2 (2024-10-24)
8.11.1 (2024-10-23)
- slash_command: symbols parsing (ffbcefb)
8.11.0 (2024-10-23)
- slash_commands:
symbols
can now be from a selected file (5356829) - slash_commands: add a
default
provider (c938304)
8.10.1 (2024-10-23)
- release 8.10.1 (1d3de26)
8.10.0 (2024-10-23)
8.9.0 (2024-10-23)
8.8.0 (2024-10-22)
- adapters: ✨ add xAI (516e320)
8.7.1 (2024-10-19)
- allow register to be customised (dc98cf2)
8.7.0 (2024-10-19)
8.6.0 (2024-10-17)
- ✨ improved workflows (4bc19d1)
8.5.1 (2024-10-17)
8.5.0 (2024-10-17)
- adapter: add generic openai compatible adapter (e5e9d39)
8.4.2 (2024-10-17)
- always use the default diff in commit prompt (e8ba37a)
8.4.1 (2024-10-16)
- custom tools and slash commands fail to load (0f2e8de)
8.4.0 (2024-10-14)
- adapters: global var to allow override (4535243)
8.3.1 (2024-10-10)
- chat: can prompt llm with slash commands and no user prompt (167a786)
8.3.0 (2024-10-09)
- slash command output is now hidden (dba83b9)
8.2.0 (2024-10-08)
- add
:CodeCompanionChat
sub-commands (98761d6)
8.1.0 (2024-10-08)
:CodeCompanion
can now show sub commands (06d01fa)
8.0.1 (2024-10-08)
8.0.0 (2024-10-08)
- use prompt library in chat buffer and better keymap support
- use prompt library in chat buffer and better keymap support (b462c42)
7.0.0 (2024-10-06)
- Plugin now only supports Neovim 0.10.0 and above
- anthropic: token count calculation (d518113)
- client: #293 use vim.schedule for
on_error
calls (4c6dc82)
- Plugin now only supports Neovim 0.10.0 and above (38297a5)
6.0.1 (2024-10-03)
- stop non_llm adapters from appearing in chat buffer (12f5925)
6.0.0 (2024-10-03)
- ✨ add /fetch slash command (1389762)
- release 6.0.0 (5641236)
5.3.0 (2024-10-03)
- chat: fire event when the model changes in the chat buffer (2510965)
5.2.0 (2024-10-02)
- adapters: make it easier to work with non-streaming endpoints (4ae9236)
- openai: streaming should be the default (0224ff9)
5.1.0 (2024-10-02)
- editor: streamline system prompt (1c12cab)
5.0.0 (2024-09-30)
- all adapter handlers now have self as first param
- all adapter handlers now have self as first param (ec5c353)
- prompts: only use staged files for commit messages prompt (77a4a94)
4.1.0 (2024-09-30)
- add mini pick as provider for action_palette (#272) (7d02085)
- add picker field to prompt resolution (#275) (1808fd9)
- prompt library conditionals (#277) (a0518b9)
- telescope extension can take opts (423447f)
- telescope extension for the action palette (#267) (bf3722b)
- tools: remove print statement for RAG tool (0ab3a6a)
4.0.0 (2024-09-26)
CodeCompanionToggle
becomesCodeCompanionChat Toggle
- rename variable #editor to #viewport
- move
use_default_prompt_library
todisplay.action_palette.opts
and rename toshow_default_prompt_library
- move
use_default_actions
todisplay.action_palette.opts
and rename toshow_default_actions
- make copilot the default adapter
- remove
pre_defined_prompts
config option
- ✨ can now do
:CodeCompanionChat <prompt>
(a13d030) - #249 option to turn off prompt library keymaps (6d585b5)
CodeCompanionToggle
becomesCodeCompanionChat Toggle
(f694b22)- actions: add telescope as action palette provider (1721bc1)
- tools: ✨ much improved
[@editor](https://github.com/editor)
tool (07fd7c4)
- make copilot the default adapter (a2f11ad)
- move
use_default_actions
todisplay.action_palette.opts
and rename toshow_default_actions
(1624702) - move
use_default_prompt_library
todisplay.action_palette.opts
and rename to `show_default_prompt_library (247923b) - remove
pre_defined_prompts
config option (8052344) - rename variable #editor to #viewport (1bbc762)
3.5.1 (2024-09-25)
3.5.0 (2024-09-23)
- tools: improved schema and editor tool can have multiple actions (cfd1d07)
3.4.0 (2024-09-23)
- mini_diff not resetting (6329698)
3.3.2 (2024-09-19)
- slash_cmd: include buffer number (9ef7840)
3.3.1 (2024-09-19)
- add buffer number to terminal slash command (635a922)
- chat: don't index an empty table (#241) (0fa1748)
- chat: LLM returning the whole buffer (37c51a9)
- tools: editor handles buffers out of context (7997faa)
- tools: on error do not send output (93c0579)
3.3.0 (2024-09-18)
- ✨
/terminal
slash command (43a9f0c)
3.2.2 (2024-09-18)
3.2.1 (2024-09-17)
- chat: entering insert mode (c7bbfac)
3.2.0 (2024-09-17)
- chat: option to start in insert mode (12bb02d)
3.1.0 (2024-09-17)
3.0.2 (2024-09-16)
- tools: auto-submit errors if enabled (d409ec4)
3.0.1 (2024-09-16)
3.0.0 (2024-09-16)
default_prompts
removed
default_prompts
removed (63e7009)
2.7.0 (2024-09-13)
2.6.6 (2024-09-11)
2.6.5 (2024-09-11)
- cmp: chat buffer is no longer listed (1e1fd7b)
- cmp: slash commands works across all chat buffers (5ce2af1)
2.6.4 (2024-09-11)
- chat: syntax highlighting (1ee1b86)
2.6.3 (2024-09-11)
2.6.2 (2024-09-11)
2.6.1 (2024-09-10)
- chat: folds (d83d497)
2.6.0 (2024-09-10)
- ✨ customisable system prompts (96e5405)
2.5.5 (2024-09-10)
2.5.4 (2024-09-10)
2.5.3 (2024-09-10)
- copilot: refreshes token if it expires (082986d)
2.5.2 (2024-09-10)
2.5.1 (2024-09-10)
2.5.0 (2024-09-09)
- chat: ✨ add
symbols
andnow
slash commands (9c41484)
2.4.1 (2024-09-09)
- inline: send_code check (b2ba430)
2.4.0 (2024-09-09)
- add mini_pick option for buffer slash command (5bb3e16)
2.3.1 (2024-09-09)
- anthropic: respect breakpoints used (acfbaed)
2.3.0 (2024-09-08)
- add
fzf_lua
for slash commands (895fbf9)
2.2.5 (2024-09-07)
2.2.4 (2024-09-07)
- chat: folding of code (39ab8d8)
2.2.3 (2024-09-07)
2.2.2 (2024-09-06)
- chat: additional space at top of buffer (7c44bd1)
2.2.1 (2024-09-06)
- chat: double sending of messages when outside the chat buffer (bfb45ff)
2.2.0 (2024-09-06)
2.1.1 (2024-09-06)
2.1.0 (2024-09-06)
2.0.1 (2024-09-05)
- chat: file slash command (c0306ac)
2.0.0 (2024-09-04)
- workflow: move
start
andauto_submit
intoopts
- config:
contains_code
now moved intoopts
- config: rename separator
- chat: remove
buffers
as a variable - chat: remove deprecations
- chat: ✨ slash commands (91adfac)
- chat: remove
buffers
as a variable (c4e586c) - chat: remove deprecations (c32dc6d)
- config:
contains_code
now moved intoopts
(e1268a0) - config: rename separator (9254a96)
- workflow: move
start
andauto_submit
intoopts
(f565e0c)
1.8.2 (2024-09-02)
1.8.1 (2024-08-31)
1.8.0 (2024-08-30)
- inline: ✨ improved diff mode (bc400fa)
1.7.2 (2024-08-29)
- ollama: fetching models from remote repo (1863500)
1.7.1 (2024-08-29)
- copilot: rewrite adapter (d4ca465)
1.7.0 (2024-08-29)
- chat: add system message after clearing chat (8c1119b)
1.6.0 (2024-08-28)
- chat: ✨ keymap to regenerate the last response (c6b583d)
1.5.0 (2024-08-28)
- inline: transformations can replace selections (b8ca077)
- inline: replace method now works (ffceaf7)
1.4.1 (2024-08-28)
- keymaps: changing adapter to copilot in chat buffer (1e46028)
- ollama: getting models from remote endpoint (9f7af1e)
1.4.0 (2024-08-28)
- copilot: ✨ add copilot (18b0d73)
1.3.2 (2024-08-28)
- adapters: check type of env vars (e290322)
- adapters: setup method should return boolean value (fe8512a)
1.3.1 (2024-08-28)
1.3.0 (2024-08-27)
- inline: ✨ inline transformations (c76b545)
1.2.0 (2024-08-26)
1.1.2 (2024-08-26)
1.1.1 (2024-08-25)
- chat: ensure correct role is added to the buffer (a01731f)
- chat: tool prompts getting continuously added (ad283dd)
- config: missspelling in system prompt (98e0ec2)
1.1.0 (2024-08-25)
1.0.4 (2024-08-25)
- #117 not resolving adapter role (4b17557)
- chat: ability to debug messages in chat buffer (a841e9e)
- chat: clear chat messages (cd6cf55)
- chat: deepcopy messages before changing roles (e811e6a)
1.0.3 (2024-08-22)
- avoid setting keybindings if use_default_prompt=false (#108) (be2465e)
- fix #108 avoid setting keybindings if use_default_prompt=false (8c1f0c0)
1.0.2 (2024-08-22)
- #105 disabling default prompts still creates slash cmds (d92baf0)
- setup slash cmds even if
use_default_prompts
is false (ea727c2)
1.0.1 (2024-08-21)
- chat: changing adapters in chat buffer to Ollama (5cc04a1)