Skip to content

v2.2.0

Compare
Choose a tag to compare
@Jint-lzxy Jint-lzxy released this 05 Mar 15:42
· 490 commits to main since this release
a1d0e36

SUMMARY

  • IMPORTANT As requested in #500 and implemented in #513 and #525, efm has now been replaced by null-ls. Please follow the steps below to complete your migration:
    1. If you are using the default settings, just make sure your provider is listed here.
    2. If you want to customize any providers, please read null-ls's docs first, and then add your entries here (following upstream's specifications). If your entry items are long, just require a config file. clang_format is provided as an example.
    3. You may disable some server compatibilities in settings.lua.
  • IMPORTANT Now all lsps require config files to perform non-default initialization. These files must match the name of the server (e.g., clangd <---> clangd.lua) and must be placed under lua/modules/configs/completion/servers/. The contents of those files could remain unchanged. Returning a function having opts as a parameter is also accepted to overwrite default options. See clangd.lua for an example.
  • Now you may set default servers/providers in settings.lua. We will install those servers for you during bootstrap and initialize them when appropriate.
  • As requested in #328, you may now use nvim ~/.config/nvim/dots.tutor to learn this config's basic usage interactively in neovim.
  • The FormatterToggle command is renamed to FormatterToggleFt. :FormatToggle will disable lsp formatting in the current buffer, while :FormatterToggleFt will disable lsp formatting for specific filetypes.
  • Several settings entries were added. Please refer to settings.lua for more information.
  • Most windows can be closed directly by pressing q. See #505/files for supported filetypes.
  • Five new plugins have been added to the base configuration:
  • We now support passing parameters to the go debugger. See #545 for implementation detail.

Have a look at the "What's Changed" section for minor fixes.

What's Changed

New Contributors

Full Changelog: v2.1.0...v2.2.0