Skip to content

v10.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Oct 12:50
763c0fd

10.0.0 (2023-10-12)

⚠ BREAKING CHANGES

  • starter: dashboard.nvim is now the default starter. To keep using alpha.nvim, enable the extra.
  • make conform.nvim and nvim-lint the default formatters/linters

Features

  • added aerial extra with integrations for edgy, telescope and lualine (b43c57d)
  • added NEWS.md and option to automatically show when changed (enabled by default) (73acab1)
  • config: better kind filter default for lua to deal with luals weirdness (f64039f)
  • config: load/save some data in lazyvim.json (11d66e7)
  • config: make kind filter configurable for telescope/aerial/... (eb7a7d7)
  • config: use lazy's new custom events (Event.mappings) for a better LazyFile (4ea1c68)
  • dashboard: added LazyExtras shortcut to dashboard/alpha (5bb7420)
  • extras: added extra for symbols-outline.nvim (b4ba5d8)
  • format: new LazyVim formatter with integrations for lsp/none-ls/conform/eslint/... (f1a8f24)
  • inject: util method to get upvalue (14f3f03)
  • make conform.nvim and nvim-lint the default formatters/linters (14c091b)
  • mini.starter: adding mini.starter to lualine disabled files (#1667) (1c34af7)
  • navic: moved navic to extras (305e82f)
  • root: allow custom functions as part of vim.g.root_spec (c33e748)
  • root: cached pretty path function for statuslines (8d7361c)
  • root: customizable root detection and :LazyRoot command (a2d6049)
  • starter: dashboard.nvim is now the default starter. To keep using alpha.nvim, enable the extra. (4cbe42c)
  • starter: added Lazy Extras to mini.starter (ce74e28)
  • treesitter: add nvim-treesitter-context by default (7b2c317)
  • treesitter: install nvim-ts-autotag by default (cb7f5ac)
  • ui: added :LazyExtras to manage enabled extras in LazyVim (c4e55e4)
  • ui: show optional plugins in a different color (eedb4a3)
  • util: inject module (e239235)

Bug Fixes

  • aerial: keymap (c772027)
  • dap: copy config before overriding args (72f3cc6)
  • extras: make sure we use priorities to import extras in correct order (a4e3931)
  • format: always show formatter status even when no sources available (a4abbdc)
  • lualine: when opening nvim with a file, show an empty statusline till lualine loads (8373467)
  • neo-tree: during init check global argslist instead of window-local (8fbde2c)
  • nlua: make nlua dap work with regular continue. Fixes #1666 (85215f3)
  • notify: set default zindex=100 (7fb7948)
  • plugin: add nvim-treesitter-context rename warning (db5d28b)
  • plugin: enable lazy_file (f59cdff)
  • plugin: show warning of removed core plugin when trying to load them without having the extra (3256abd)
  • root: only use workspace folders that contain the buffer (592f3b0)
  • ui: dont show left signs on virtual line numbers (wrap). Fixes #1654 (e6d294d)

Performance Improvements

  • lualine: get rid of lualine's weird lualine_require (13dbe4a)
  • plugin: move all lazy.nvim related code to lazyvim.util.plugin (70f9195)
  • util: split lazyvim.util in smaller separate modules (c8c929c)