github LazyVim/LazyVim v14.0.0

latest releases: stable, v14.1.0, v14.0.2...
21 hours ago

14.0.0 (2024-12-13)

⚠ BREAKING CHANGES

  • cmp: moved nvim-cmp to extras and prefer blink.cmp on Neovim >= 0.10 as default completion engine
  • cmp: moved nvim-cmp to extras and prefer blink.cmp on Neovim >= 0.10 as default completion engine
  • snacks: use snacks.scope indent objects in favor of custom mini.ai indent objects
  • snacks: use snacks.indent and moved indent-blankline to extras
  • pick: make fzf the default picker for LazyVim

Features

  • cmp: moved nvim-cmp to extras and prefer blink.cmp on Neovim >= 0.10 as default completion engine (152f9d1)
  • cmp: moved nvim-cmp to extras and prefer blink.cmp on Neovim >= 0.10 as default completion engine (2cbfb9b)
  • keymaps: added leader-uD to toggle dim mode (9b97388)
  • keymaps: added leader-z to toggle zen mode (e6d6a09)
  • keymaps: added leader-Z to toggle zoom (f2e1cac)
  • lualine: add snacks profiler status (7bc8490)
  • pick: make fzf the default picker for LazyVim (ae2340f)
  • rust: exclude bad directories from rust-analyzer (#5021) (94f6df0)
  • snacks: added snacks.input (54bece1)
  • snacks: added leader-ua to toggle global animations (303980d)
  • snacks: added leader-ug to toggle indent guides (b3ac642)
  • snacks: added leader-uS to toggle scroll (cded8d4)
  • snacks: added profiler keymaps (a8332c6)
  • snacks: enable snacks.scroll (1a1a484)
  • snacks: use snacks.indent and moved indent-blankline to extras (94fdc42)
  • snacks: use snacks.scope indent objects in favor of custom mini.ai indent objects (d904a1e)
  • snacks: use Snacks.zen.zoom() instead of custom maximize (e389a5a)
  • which-key: make helix the default which-key preset (44c712a)
  • zen: zoom with leader-wm and leader-uZ. zen with leader-uz (2acedaa)

Bug Fixes

  • blink: disable cmdline integration for now since it doesn't work well with the enter keymap (20eff4f)
  • blink: remove unneeded code (d95e530)
  • blink: unset provider.kind (#5024) (29c4dea)
  • blink: unset sources.compat. Fixes #5016. Closes #5017 (2946031)
  • clangd: avoid nil-indexing the completion sorting comparators (#5011) (c4b0d6d)
  • clangd: nvim-cmp optional (94be6fb)
  • copliot: restructure copilot-cmp spec (34d2bdc)
  • fqn for nvim-cmp (a9a273d)
  • git: make nvim-cmp optional for the git extra (ec92fa8)
  • java: only setup debug adapter config if mason is installed (#5013) (aad0edb)
  • java: only setup debug adapter config if mason is installed (for real this time) (#5014) (5b1b6b2)
  • java: only use mason-registry if mason installed (#4991) (21b02f0)
  • mini.animate: disable snacks.scroll when mini.animate is enabled (9b07544)
  • mini.indentscope: disable snacks and indent-blankline scope (98c77f1)
  • nvim-cmp: set high prio for loading the nvim-cmp extra to prevent issues with opts (adf8db6)
  • nvim-cmp: specs (88e77b0)
  • ui: use Snacks.util.color instead of LazyVim.ui.fg (6d774ba)

Don't miss a new LazyVim release

NewReleases is sending notifications on new releases.