Releases: CopilotC-Nvim/CopilotChat.nvim
Releases · CopilotC-Nvim/CopilotChat.nvim
v2.0.0
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
- @botanicuspopulus made their first contribution in #132
- @gaardhus made their first contribution in #158
- @PetrDlouhy made their first contribution in #162
- @dmadisetti mad...
v2.0.0-1
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
What's Changed
- Rewrite
CopilotChat.nvim
to fully lua-based plugin. Thanks @deathbeam for the amazing work.
v1.9.0
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
- @nisalVD made their first contribution in #79
- @allcontributors made their first contribution in #80
Full Changelog: v1.8.0...v1.9.0