v3.9.0
What's Changed
Important
⚠ ANNOUNCEMENT
Next EcoVim version will be v4.0.0 and will contain breaking change in the way how plugins are structured. lua/config/plugins.lua
file with all plugins will be deprecated and each plugin will be managed separately via file.
⚠ BREAKING CHANGES in v3.9.0
- lsp: move lsp configs inside config directory
Features
- cmp: boost copilot priority (6da4b80)
- config: disable ChatGPT by default (d58d5d2)
- dap: improve config (a97a93b)
- formatting: add conform.nvim & nvim-lint for linting & formatting (325074d)
- keymappings: add quickfix list keymap to q (610f504)
- keymappings: change save session management keymap to pS (7b14813)
- keymappings: support textsubjects prev selection with (ae67b8d)
- keymappings: use own format function for cf (4b5e751)
- lazy: remove "tohtml" default plugin (508a44d)
- lsp: automatically enable all LSPs installed by mason (84e9837)
- options: set localleader to ; instead of , (comma) (125312b)
- plugins: add codesnap instead of carbon.sh (f918d1a)
- plugins: add copilot chat (6274b67)
- plugins: add marks.nvim (5c8092c)
- plugins: add new textcase plugin with Subs command for smart substitute (09022a3)
- plugins: add nvim-bqf (aaf3d4b)
- plugins: add nvim-scissors plugin for snippet management (0e970d9)
- plugins: add refactoring.nvim (04b9144)
- plugins: add remote flash keybinding (fe5f67c)
- plugins: shorten directory path output in printer plugin to match git cwd (5a96b1a)
- plugins: simplify alpha keymappings (0610a4e)
- plugins: update button keybindings for Alpha plugin (91e3618)
Bug Fixes
- cmp: don't return from cmp config when one of plugins is not correctly loaded (07629b5), closes #165
- comment: require ts_context_commentstring after opting our of jsx branch (a0750d5)
- config: disable wezterm zen intergration by default (b6bac9c)
- keymappings: moving forward in jumplist via (ae1c279)
- lsp: directly go to definition instead opening glance if found only one (dfd83f2)
- lsp: require path to lsp.function in toggle auto format (fd03dd0)
- lsp: update signs config to new neovim spec (d2872d8)
- plugins: correctly disable indent blanklint in zen mode (4bd17f6)
- plugins: fix indent-blankline.nvim setup options (85e8940)
- plugins: remove 'shade' since it breaks (10c1e6d)
- typescript: correctly enable inlay hints lsp for typescript (ec42ddc)
Refactors
- functions: extract format function which uses lsp format or eslint (2db797a)
- lsp: move lsp configs inside config directory (ab6879a)
- plugins: add luasnip as cmp dependency (db7e367)
Thanks to @Ya2gLu for fixing deprecated context_commentstring
in #170.
Full Changelog: v3.8.0...v3.9.0