Skip to content

v2.0.0

Compare
Choose a tag to compare
@jellydn jellydn released this 19 Mar 12:25
· 448 commits to canary since this release

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

Full Changelog: v1.9.0...v2.0.0