Releases: zbirenbaum/copilot.lua
Releases · zbirenbaum/copilot.lua
v2.0.1
v2.0.0
2.0.0 (2026-03-06)
⚠ BREAKING CHANGES
- remove nvim 0.10 support as warned
- increase nodejs version requirement for LSP requirement
- major rewrite of project structure
- remove deprecated functions and configs, require nvim 0.10+
Features
- ability to switch between js (default) and binary server type (f96d8e6)
- add
Copilot panel closeandis_opencommands (fc5d6a1), closes #241 - add a default should_attach function that includes the buffer logic (99654fe), closes #279 #239
- add ability to authenticate using env variable (d296017), closes #316
- add ability to set custom copilot binary (0e3585b), closes #407
- add ability to toggle the panel (865f40f)
- add an undo breakpoint before applying suggestions (d661d65), closes #235
- add force enable instruction in ':Copilot toggle' (dd79629)
- add has_next() function to suggestion (0753a44)
- add log file path to :checkhealth (4c98663)
- add logger and redirect existing prints/notifies through it (#383) (256393d), closes #356
- add option to suppress limit reched popup (#528) (4869bff), closes #349
- add should_attach function (4a557e7), closes #74
- add support for
Copilot panel togglecommand (8cfbb5a) - add support for dynamic root_dir resolving (#382) (25ab971), closes #371
- add toggle_auto_trigger keymap support (#631) (1eb6f51)
- add trace logging with an id to reconstruct chain of events (3061f28)
- add undocumented callback, currently used for testing (9481fc7)
- add validation of configuration (2000186)
- add vimdoc (0014e3f)
- allow changing the Copilot model used (#373) (71eeb95), closes #365
- api: initial data for status notification handler (137df55)
- api: update copilot_status_notification_data type (d38c395)
- attempt to restore original keymap when unregistering (36c220b)
- bumb to copilot.vim 1.9.0 (33aa941)
- bump to copilot.vim 1.10.0 (b5e7675)
- bump to copilot.vim 1.10.1 (0fa30d6)
- bump to copilot.vim 1.10.2 (2c942f3)
- bump to copilot.vim 1.10.3 (1a8032a)
- bump to copilot.vim 1.11.0 (f622d26)
- bump to copilot.vim 1.11.1 (c54ebfd)
- bump to copilot.vim 1.11.2 (8b34820)
- bump to copilot.vim 1.11.3 (5657eeb)
- bump to copilot.vim 1.11.4 (1b303df)
- bump to copilot.vim 1.12.0 (af4cfea)
- bump to copilot.vim 1.12.1 (1500498)
- bump to copilot.vim 1.13.0 (dcaaed5)
- bump to copilot.vim 1.6.1 (bf6bc0f)
- bump to copilot.vim 1.7.0 (741f62c)
- bump to copilot.vim 1.8.0 (81eb5d1)
- bump to copilot.vim 1.8.1 (6ca9b4b)
- bump to copilot.vim 1.8.2 (a54e7b1)
- bump to copilot.vim 1.8.3 (f1b3303)
- bump to copilot.vim 1.8.4 (19c1c94)
- bump to copilot.vim 1.9.1 (e48bd70)
- bump to copilot.vim 1.9.2 (f306957)
- bump to copilot.vim 1.9.3 (50ca36f)
- bump to copilot.vim 1.9.4 (b3798d8)
- check enabled/disabled state in ':Copilot status' (c9f4240)
- ci: make version updates automatic in util.lua (0ebc217)
- client: add compatibility for neovim < 0.8.2 (d1f5d0b)
- client: add teardown method (faa40d7)
- client: better startup error (8b0fd23)
- client: check node executable before setup (9a66765)
- client: improved start and attach (7ba514e)
- client: notify about unsupported node version (db62371)
- client: show node version warning on exit with error (688762a)
- client: store capabilities (21d8ef6)
- client: support vim.g.copilot_proxy (94abd14)
- command: add attach and detach (dc4006f)
- command: add enable and disable ([267959c](https://github.com...