Skip to content

Releases: CopilotC-Nvim/CopilotChat.nvim

v2.0.0

19 Mar 12:25
Compare
Choose a tag to compare

What's Changed

  • Refactor the plugin to be lua-based by @deathbeam in #83
  • Add newline before CopilotChat: if first token is not alphanumeric by @deathbeam in #85
  • Fix some inconsistencies with Lua refactor by @deathbeam in #86
  • Add migration guide to README.md by @deathbeam in #87
  • Add support for more layout options for chat window by @deathbeam in #89
  • Add missing CopilotChatReset command and update migration docs by @deathbeam in #93
  • Fix issues with visual selection and folds, add set_debug by @deathbeam in #92
  • Check if visual selection from '<'> is not empty by @deathbeam in #95
  • Make code_actions accept config as parameter by @deathbeam in #96
  • Use config.separator also for selection and system prompt by @deathbeam in #97
  • feat: add git diff selection and commit message generation by @deathbeam in #98
  • feat(CopilotChat): Improve line separation and prompt update logic, add diff view by @deathbeam in #99
  • fix: Check for stable/nightly apis by @deathbeam in #100
  • feat: Improve CopilotChat documentation and configuration by @deathbeam in #102
  • feat: Add new healthchecks by @deathbeam in #103
  • feat: make floating window zindex configurable by @deathbeam in #104
  • Fix plugin_spec.lua by @deathbeam in #105
  • feat: Rework how selectors work so only last buffer is remembered by @deathbeam in #106
  • fix: Also store winnr of source on top of bufnr and send it to selectors by @deathbeam in #107
  • Pass new source format to diagnostics from code_actions by @deathbeam in #108
  • Return early from code_actions if no diagnostics are available by @deathbeam in #109
  • feat: Make folds unfolded by default by @deathbeam in #111
  • fix: Properly handle splits on neovim stable by @deathbeam in #112
  • fix; Focus window on ask properly by @deathbeam in #114
  • fix: Use proper config for selection and update selection earlier by @deathbeam in #116
  • Tiktoken/Token counting support by @gptlang in #113
  • feat: Add support for embeddings by @deathbeam in #110
  • Move some window-specific logic to chat.lua by @deathbeam in #120
  • feat: Add support for proxy and allow_insecure and update migration by @deathbeam in #125
  • Remove python plugin from canary as per poll and update migration by @deathbeam in #126
  • Add back Discord info by @deathbeam in #128
  • chore: Cleanup remaining python config files and add Lua to todo by @deathbeam in #129
  • feat: Make integrations more extendable and add fzf-lua by @deathbeam in #131
  • fix: Typo in chat.lua by @botanicuspopulus in #132
  • fix: Use correct treesitter language and check for footer in debuginfo by @deathbeam in #133
  • feat: Improve diff display and optimize existing prompts for diffs by @deathbeam in #134
  • fix: Handle missing TS parsers gracefully, handle TS aliases by @deathbeam in #135
  • Fix fzf-lua on multiline string and add screenshots to integrations by @deathbeam in #137
  • fix: Delay creation of chat and diff buffers until they are needed by @deathbeam in #143
  • fix: Check if diff treesitter parser exists by @deathbeam in #144
  • feat: Add healthcheck for treesitter parsers by @deathbeam in #145
  • feat: Improve healthcheck messages with fix instructions by @deathbeam in #147
  • fix: Check if we are on nightly when setting chat footer by @deathbeam in #151
  • chore: Add CONTRIBUTING.md by @deathbeam in #152
  • chore: Add spoilers for tips and make Configuration top level section by @deathbeam in #153
  • feat: Add SHOW_CONTEXT prompt by @deathbeam in #149
  • feat: Send whole file instead of outline for @buffer by @deathbeam in #150
  • fix: Gracefully handle errors from copilot by @deathbeam in #154
  • fix: Improve boundary checks around last position in buffer by @deathbeam in #157
  • fix: Validate if buffer is loaded and if buffer has lines by @deathbeam in #159
  • fix: Typo in Explain prompt by @gaardhus in #158
  • docs: add gaardhus as a contributor for doc by @allcontributors in #161
  • README.md: be specific with configuration file by @PetrDlouhy in #162
  • docs: add PetrDlouhy as a contributor for doc by @allcontributors in #163
  • fix: Make tiktoken file loading async to not block vim by @deathbeam in #165
  • fix; Null check spinner when closing chat by @deathbeam in #166
  • Fix broken context extraction for large files. by @dmadisetti in #168
  • docs: add dmadisetti as a contributor for code by @allcontributors in #169
  • feat: Switch from virt text to virt lines for help by @deathbeam in #172
  • fix: Remove concealcursor configuration by @deathbeam in #177
  • fix: Use temp files when making curl requests by @deathbeam in #179
  • feat: Move system prompt and current selection to separate overlays in chat by @deathbeam in #176
  • fix: Avoid using vim functions for managing temp files by @deathbeam in #182
  • fix: Improve stability of job cancellation and chat reset by @deathbeam in #185
  • feat: Save and load chat history by @gptlang in #180
  • fix: Fix diff highlights for overlays by @deathbeam in #186
  • Use method overriding for defining buf_create logic for overlays by @deathbeam in #191
  • feat: Add back option to hide help by @deathbeam in #189
  • Revert "Use method overriding for defining buf_create logic for overl… by @deathbeam in #193
  • 194 add callback response by @aweis89 in #195
  • docs: add aweis89 as a contributor for code, and doc by @allcontributors in #197
  • docs: explain setting buffer options and remove default for relative number by @tlacuilose in #199
  • docs: add tlacuilose as a contributor for code, and doc by @allcontributors in #200
  • docs: Make configuration easier to navigate through by @deathbeam in #201

New Contributors

Read more

v2.0.0-1

10 Mar 14:14
b66e5aa
Compare
Choose a tag to compare
v2.0.0-1 Pre-release
Pre-release

What's Changed

  • fix: Delay creation of chat and diff buffers until they are needed by @deathbeam in #143
  • fix: Check if diff treesitter parser exists by @deathbeam in #144
  • feat: Add healthcheck for treesitter parsers by @deathbeam in #145
  • feat: Improve healthcheck messages with fix instructions by @deathbeam in #147

Full Changelog: v2.0.0-0...v2.0.0-1

V2 - Copilot Chat rewrite to Lua

09 Mar 16:54
d65bf4e
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Rewrite CopilotChat.nvim to fully lua-based plugin. Thanks @deathbeam for the amazing work.

v1.9.0

28 Feb 14:13
Compare
Choose a tag to compare

What's Changed

  • Add support for clear_chat_on_new_prompt config option by @deathbeam in #74
  • chore(main): release 1.9.0 by @github-actions in #76
  • docs: input for items with args by @nisalVD in #79
  • docs: add nisalVD as a contributor for doc by @allcontributors in #80
  • docs: fixed up incorrect syntax for CopilotChatBuffer by @nisalVD in #88

New Contributors

Full Changelog: v1.8.0...v1.9.0

v1.8.0

23 Feb 15:01
ca9659a
Compare
Choose a tag to compare

1.8.0 (2024-02-23)

Features

  • New Command so that CopilotChat reads from current in-focus buffer when answering questions (#67) (57226f2)

v1.7.1

21 Feb 05:03
847a354
Compare
Choose a tag to compare

1.7.1 (2024-02-20)

Bug Fixes

  • set default temperature and validate temperature value (8ff6db6)

v1.7.0

20 Feb 20:19
21eac2c
Compare
Choose a tag to compare

1.7.0 (2024-02-20)

Features

Bug Fixes

  • add check for temperature if empty string (#60) (b38a4e9)

v1.6.2

20 Feb 19:43
ca6f4dd
Compare
Choose a tag to compare

1.6.2 (2024-02-20)

Bug Fixes

  • set filetype to markdown for toggle vsplit buffer (1e250ff)

v1.6.1

18 Feb 07:55
d9f17b1
Compare
Choose a tag to compare

1.6.1 (2024-02-18)

Bug Fixes

  • code_actions: Add check for 'No diagnostics available' in diagnostic prompts (e46fa23)

v1.6.0

18 Feb 05:54
c9b7dca
Compare
Choose a tag to compare

1.6.0 (2024-02-18)

Features

  • add language settings for copilot answers (8e40e41)
  • add support for visual mode in show_prompt_actions function (13dfbba)
  • disable vim diagnostics on chat buffer for vsplit handler (fe1808e)

Bug Fixes

  • add validation before call FixDiagnostic command (81c5060)
  • reorder system prompt and language prompt (0d474a1)