Skip to content

v4.2.0

Latest

Choose a tag to compare

@ayamir ayamir released this 05 Jun 12:39
· 95 commits to main since this release
04ad1b2

Summary

This release is mainly for some siginificant features and enhancement, including AI chat and find with fzf to speed up.

New features

  • We introduced the AI chat functionality with codecompanion.nvim and openrouter, details about how to use it can be found in lua/core/settings.lua.
  • We supported using fzf-lua to search files, patterns and symbols to speed up for huge repo. Of course, telescope is enough for most cases, so we make the default search backend as telescope.
  • We redesigned the editor ui layout. Specifically, filetree and symbols outline are both on the left side now. AI chat sidebar will be shown on the right side.

Other changes

  • Lsp progress will be shown in the lualine to avoid potenial occlusion of fidget.
  • Native lsp api is used to configure lsp servers (instead of rely on mason).
  • Stop clone submodule of rainbow-delimiters.nvim to avoid installation failed.

Keymap changes

  • <leader>fr and <leader>fR are used to resume last search of telescope and fzf-lua respectively to save time.
  • <leader>cs, <leader>ck, <leader>cc and <leader>ca are added for codecompanion related functions.
    image

What's Changed

  • fix: remove edgy.nvim to keep window size when open quickfix. by @ayamir in #1458
  • refactor(ui): show lsp progress in lualine. by @ayamir in #1459
  • feat: combine outline and filetree to save space. by @ayamir in #1464
  • feat: add keymap for resume telescope last search. by @ayamir in #1468
  • fix: remove dotnet and deprecated option by @misumisumi in #1465
  • refactor(mason): support for mason and mason-lspconfig v2 by @misumisumi in #1466
  • refactor: introduce fzf-lua as an alternative of telescope. by @ayamir in #1471
  • fixup(#1466): load lsp config with proper event. by @ayamir in #1472
  • fix: install rainbow-delimiters.nvim without cloning submodules. by @Lraxer in #1476
  • feat: add codecompanion to provide AI chat functionality. by @ayamir in #1462

Full Changelog: v4.1.0...v4.2.0