Releases: CopilotC-Nvim/CopilotChat.nvim
Releases · CopilotC-Nvim/CopilotChat.nvim
v3.9.1
What's Changed
- feat(health): add setup check to health module by @deathbeam in #892
- fix: clear config when resetting chat by @deathbeam in #893
- fix: prevent errors when accessing window config by @deathbeam in #896
Full Changelog: v3.9.0...v3.9.1
v3.9.0
What's Changed
- docs: update Claude version to 3.7 in README by @deathbeam in #857
- docs(prompts): clarify code block format in modify prompt by @deathbeam in #859
- refactor(prompts): improve clarity of copilot prompts by @deathbeam in #860
- refactor: improve token file reading with utils by @deathbeam in #863
- fix: replace vim.fn.expand with vim.fs.normalize by @deathbeam in #864
- refactor(providers): move config_path to providers module by @deathbeam in #865
- refactor: replace vim.loop with vim.uv and simplify file checks by @deathbeam in #866
- refactor: replace vim.fn functions with vim.fs equivalents by @deathbeam in #867
- docs: add picker integration instructions to README by @deathbeam in #869
- feat: add CopilotChatPrompts command by @deathbeam in #870
- feat: add configuration to select_prompt function by @deathbeam in #871
- feat(docs): improve picker integration documentation by @deathbeam in #872
- feat(ui): add option to control references display mode by @deathbeam in #873
- refactor(models): simplify model listing by using model_picker_enabled by @deathbeam in #874
- fix: improve filename comparison with absolute paths by @deathbeam in #875
- refactor: use utils functions for filename handling by @deathbeam in #876
- fix: properly handle errors in async contexts by @deathbeam in #877
- feat: enable range support for CopilotChatPrompts by @deathbeam in #878
- feat(doc): mark integrations APIs as deprecated by @deathbeam in #879
- docs: add documentation for overriding buf/win options by @deathbeam in #881
- refactor: replace plenary scheduler with internal implementation by @deathbeam in #882
- fix: switch buffer only after adjusting window options by @deathbeam in #884
- fix: improve chat window state handling by @deathbeam in #885
- fix: do not use vim.fs.abspath by @deathbeam in #887
- feat: add vim.ui.select health check by @deathbeam in #888
- feat: use adaptive variant for Stargazers chart by @deathbeam in #889
- refactor: streamline system prompts architecture by @deathbeam in #890
- refactor: reorder role first in prompts by @deathbeam in #891
Full Changelog: v3.8.0...v3.9.0
v3.8.0
What's Changed
- refactor: make client module stateless by @deathbeam in #805
- fix: remove unused model param from context resolving by @deathbeam in #806
- refactor: simplify resolve_embeddings function signature by @deathbeam in #807
- perf: improve file and context matching performance by @deathbeam in #808
- refactor(search): improve symbol search and references by @deathbeam in #809
- fix: use proper headers for GitHub models API call by @deathbeam in #810
- fix: improve references display in chat UI by @deathbeam in #811
- fix: make token counting optional in chat client by @deathbeam in #813
- docs: Update ollama readme by @deathbeam in #814
- fix(context): ensure minimum number of search results by @deathbeam in #815
- refactor(scoring): improve context relevancy scoring by @deathbeam in #816
- fix: include entries with zero score in results by @deathbeam in #818
- refactor!: improve provider resolution by @deathbeam in #819
- fix: correct agent handling in chat client by @deathbeam in #820
- refactor!: simplify header authentication by @deathbeam in #821
- feat: add utils.empty() function for checking empty values by @deathbeam in #823
- fix: add missing selection messages to generated output by @deathbeam in #825
- refactor(http): simplify curl request handling by @deathbeam in #826
- docs: move examples and providers to wiki by @deathbeam in #827
- chore!: remove deprecated functions and code by @deathbeam in #829
- fix: clear chat selection marks and highlights on reset by @deathbeam in #830
- feat: add keyword highlights and improve buffer docs by @deathbeam in #831
- fix: properly escape highlight pattern chars by @deathbeam in #832
- refactor: migrate chat history from UI to client layer by @deathbeam in #833
- refactor: adjust context scoring values by @deathbeam in #834
- fix: improve error handling in chat client by @deathbeam in #835
- refactor: improve code using vim.iter and tbl_map by @deathbeam in #836
- feat: include chat history in embedding query by @deathbeam in #838
- fix: improve embeddings ranking with full query context by @deathbeam in #839
- feat(prompts): enhance clarity of prompt instructions by @deathbeam in #840
- fix: update token handling and message ordering by @deathbeam in #841
- docs: improve dependencies section organization by @deathbeam in #842
- feat!: add glob pattern support for file context by @deathbeam in #844
- refactor(context): improve file search options handling by @deathbeam in #845
- fix: streamline copilot API request configuration by @deathbeam in #846
- docs: add plugin overview section to README by @deathbeam in #847
- docs: update feature list with more detailed descriptions by @deathbeam in #848
- docs(readme): remove redundant overview heading by @deathbeam in #849
- feat: improve chat buffer syntax highlighting by @deathbeam in #850
- fix: improve error handling in embeddings and messages by @deathbeam in #851
- refactor: move embedding cache to context module by @deathbeam in #852
Full Changelog: v3.7.0...v3.8.0
v3.7.0
What's Changed
- feat: Add support for github marketplace models by @deathbeam in #494
- fix: do not auto trigger context input on text changed by @deathbeam in #763
- feat: Refactor how providers are defined and allow custom providers by @deathbeam in #759
- fix: improve github pages deployment config by @deathbeam in #769
- Restore gh pages config by @deathbeam in #773
- feat: migrate from Jekyll to Docsify by @deathbeam in #774
- feat: add Vim and Lua syntax highlighting by @deathbeam in #775
- docs(readme): normalize heading hierarchy by @deathbeam in #776
- docs(readme): update documentation badge link by @deathbeam in #777
- fix: add scheduler in register function by @deathbeam in #778
- feat: remove policy field from provider configuration by @deathbeam in #779
- feat: switch documentation to dark theme by @deathbeam in #780
- refactor: simplify HTTP headers by @deathbeam in #781
- style: add missing trailing comma in headers table by @deathbeam in #782
- fix: improve ollama response handling & error tracking by @deathbeam in #783
- fix: improve provider handling and model uniqueness by @deathbeam in #785
- fix: change agent/model id provider suffix format by @deathbeam in #786
- refactor(mappings): move callback functions to mapping config by @deathbeam in #787
- Add missing space to mappings by @deathbeam in #788
- docs: reorganize and improve README.md readability by @deathbeam in #790
- fix(ollama): use correct module import path by @deathbeam in #791
- fix: update system_prompt config reference by @deathbeam in #792
- docs(provider): update ollama provider interface docs by @deathbeam in #793
- fix(embeddings): improve embedding resolution reliability by @deathbeam in #794
- refactor: streamline debug info into
info
mapping by @deathbeam in #796 - docs: add project name and repository info to docsify config by @deathbeam in #797
- refactor: Make history fully respect buffer contents by @deathbeam in #798
- fix: update embeddings input parameter name by @deathbeam in #799
- refactor(chat): improve yank functionality and types by @deathbeam in #800
- perf: improve file scanning and async input handling by @deathbeam in #801
- fix: type annotation of config.providers by @unlimitedsola in #802
- docs: add unlimitedsola as a contributor for doc, and code by @allcontributors in #803
New Contributors
- @unlimitedsola made their first contribution in #802
Full Changelog: v3.6.0...v3.7.0
v3.6.0
What's Changed
- feat(context): add support for commit-specific git diffs by @deathbeam in #749
- fix: typescript file type matching by @dzonatan in #751
- docs: add dzonatan as a contributor for code by @allcontributors in #753
- Update models in README by @deathbeam in #754
- feat: Report early stop reason to the UI by @deathbeam in #755
New Contributors
Full Changelog: v3.5.0...v3.6.0
v3.5.0
What's Changed
- docs(docs): add snacks.nvim picker integration docs by @tku137 in #726
- docs: add tku137 as a contributor for doc by @allcontributors in #727
- feat: Add theme options to select Telescope themes by @Kohei-Wada in #710
- docs: add Kohei-Wada as a contributor for code by @allcontributors in #728
- Update minimal neovim version to 0.10.0 and fix selection type by @deathbeam in #731
- docs(readme): add perplexity search keybind to tips by @syaghoubi00 in #732
- docs: add syaghoubi00 as a contributor for doc by @allcontributors in #733
- feat: add quickfix list context support by @deathbeam in #738
- feat: add quickfix list support for chat answers by @deathbeam in #739
- feat: improve prompt readability and clarity by @deathbeam in #740
- context: Fix bugs. by @johncming in #742
- docs: add johncming as a contributor for code by @allcontributors in #743
- Handle truncated response in COPILOT_GENERATE prompt by @deathbeam in #745
- feat(diff): add option to show full diff with diff mode by @deathbeam in #746
- docs(readme): add config options for mappings by @deathbeam in #747
- Add support for default sticky prompts by @deathbeam in #748
New Contributors
- @Kohei-Wada made their first contribution in #710
- @syaghoubi00 made their first contribution in #732
- @johncming made their first contribution in #742
Full Changelog: v3.4.0...v3.5.0
v3.4.0
What's Changed
- feat: add snacks.nvim picker integration by @tku137 in #720
- fix: headless mode causing nil source by @josiahdenton in #704
- docs: add josiahdenton as a contributor for code by @allcontributors in #724
- docs: add tku137 as a contributor for code by @allcontributors in #725
New Contributors
- @tku137 made their first contribution in #720
- @josiahdenton made their first contribution in #704
Full Changelog: v3.3.3...v3.4.0
v3.3.3
What's Changed
- fix: refactor ask function to handle content properly by @atkodev in #682
- docs: add atkodev as a contributor for code by @allcontributors in #684
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #683
- fix: add default empty table for state.source by @deathbeam in #685
- docs: fix typo by @abdennourzahaf in #688
- docs: add abdennourzahaf as a contributor for doc by @allcontributors in #689
New Contributors
- @atkodev made their first contribution in #682
- @abdennourzahaf made their first contribution in #688
Full Changelog: v3.3.2...v3.3.3
v3.3.2
What's Changed
- chore: add doc/tags to .gitignore by @liskin in #670
- fix: improve stream parsing and error handling by @deathbeam in #671
- docs: update dependencies and installation instructions by @deathbeam in #672
- refactor: optimize context handling and content blocks by @deathbeam in #673
- refactor: optimize file list processing order by @deathbeam in #674
- Remove fail with body curl args by @deathbeam in #678
- fix: correct chat config handling by @deathbeam in #679
Full Changelog: v3.3.1...v3.3.2
v3.3.1
What's Changed
- refactor(context): extract buffer list logic to new function by @deathbeam in #654
- docs: update files context name in README.md by @deathbeam in #655
- docs: Improve README structure so generated vimdoc is better by @deathbeam in #656
- refactor(prompt): improve config handling in resolve_prompts by @deathbeam in #658
- docs: add config retrieval example to README by @deathbeam in #659
- docs: Update badges and remove migration guide mention as its old by @deathbeam in #660
- docs: cleanup some vimdoc issues in README by @deathbeam in #661
- fix: correct badge links in README.md by @deathbeam in #662
- docs: Remove toc by @deathbeam in #663
- fix: only log debug messages when data exists by @deathbeam in #664
- docs: add mention about clause availability by @deathbeam in #666
- docs: update list of customizable buffers by @deathbeam in #668
- ci: update pandoc workflow to run on main branch by @deathbeam in #669
Full Changelog: v3.3.0...v3.3.1