Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork155
Comparing changes
Open a pull request
base repository:CopilotC-Nvim/CopilotChat.nvim
Uh oh!
There was an error while loading.Please reload this page.
base:v4.3.1
head repository:CopilotC-Nvim/CopilotChat.nvim
Uh oh!
There was an error while loading.Please reload this page.
compare:v4.4.0
- 12commits
- 12files changed
- 3contributors
Commits on Aug 8, 2025
refactor(client): use OrderedMap for provider management (#1295)
Refactored provider handling in Client to use OrderedMap, improvingconsistency and sorting. Added generic type annotations for OrderedMapand introduced a get_cached helper for cache management. This changesimplifies provider filtering and caching logic for models and info.
refactor(chat): move completion logic to separate module (#1267)
This change refactors the chat completion logic by moving it frominit.lua into a new completion.lua module. It also updates mappingsand setup to use the new module, improving code organization andmaintainability. Autocomplete setup is now handled in the completionmodule, and prompt listing is extracted to a helper function.Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
fix(info): show resource uri instead of name in preview (#1296)
Previously, the resource preview header displayed the resource name, whichcould be missing. This change updates the header to show the resource URI,providing clearer context. Also, removes unused type annotations for improvedcode clarity.
refactor(chat): unify message/block API for cursor access (#1298)
Refactored chat window API to use `get_message(role, cursor)` and`get_block(role, cursor)` for both last and cursor-closest access.Removed legacy `get_closest_message` and `get_closest_block` methods.Updated mappings and documentation to reflect unified API. Thissimplifies usage and improves consistency for message/block retrievaland removal actions.
feat(ui): show assistant reasoning as virtual text (#1299)
Adds support for displaying the assistant's reasoning above messages inthe chat UI as virtual text. Reasoning is now streamed and storedseparately from content, and models with reasoning capability areindicated in the model selector. This improves transparency of modelresponses and debugging.
Commits on Aug 9, 2025
fix(chat): correct block selection logic by cursor (#1301)
Refactored Chat:get_block to properly select the closest block to thecursor, considering the role filter and ensuring correct fallback to thelast matching block. This improves accuracy when interacting with chatblocks in the UI.
refactor(constants): centralize role and plugin name constants (#1302)
Move role strings and plugin name to a dedicated constants module.Refactor all usages to reference the new constants. This improvesmaintainability and reduces duplication across the codebase.
refactor(ui): simplify chat and overlay initialization (#1303)
Refactored chat and overlay constructors to remove redundant help argumentand use key_to_info for help and close mappings directly. This improvesclarity and maintainability by centralizing mapping logic and reducingparameter complexity.Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
Commits on Aug 10, 2025
chore(main): release 4.4.0 (#1297)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:git diff v4.3.1...v4.4.0
Uh oh!
There was an error while loading.Please reload this page.