Skip to content

v3.9.0

Latest
Compare
Choose a tag to compare
@ecosse3 ecosse3 released this 25 Feb 16:00
· 2 commits to master since this release
a6095bd

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