Releases: LazyVim/LazyVim
Releases · LazyVim/LazyVim
v12.10.0
12.10.0 (2024-06-07)
Features
- prettier: prettier is now enabled for all supported filetypes and no longer requires a config file by default (7d50bf0)
- prettier: with the prettier & astro extra, prettier will be enabled if the prettier-astro-plugin is available (214f5fc)
- svelte: with prettier & svelte extra, prettier will be enabled when prettier-plugin-svelte is available (945143a)
- util: added LazyVim.has_extra (b714f28)
- util: added LazyVim.memoize (5a11d74)
Bug Fixes
- clojure: removed rainbow delimiters and fixed some plugin setups. Closes #3530 (cfa8c9f)
- cmp: don't enable
snippets
source withoutnvim-snippets
(#3527) (af80811) - extras: load prettier extra before svelte/astro (4980574)
- formatting: remove deprecation check on some options (c16fb5d)
- prettier: fixup (ac9217b)
v12.9.0
12.9.0 (2024-06-07)
Features
- autocmd: enable spell for typst and text file (#3505) (8ca7245)
- docs: add link to LazyVim For Ambitious Developers to README (#3504) (2a5ab31)
- lang: add clojure support (#2179) (913902b)
- neo-tree: added l:open and h:close_node to neo-tree. Closes #3293 (dbec83d)
- options: when available use treesitter spell regions for spell checking (276b803)
- sql: add SQL extra (#1740) (59495c1)
Bug Fixes
- editor: telescope init error when trouble.nvim is disabled (#3518) (c452fd7)
- lualine: only show one Lualine component for symbols (#3514) (827aa53), closes #3511
- mini.files: fix error about
opts.mappings
(#3507) (9210648) - removed leader-m, since it is leading to too many issues. Still available at leader-wm (119dcb9)
v12.8.0
12.8.0 (2024-06-06)
Features
- options: added linebreak=true to default options (1f4c196)
Bug Fixes
- markdown: missing markdown-toc in mason (#3499) (a9aea4b)
- mason-nvim-dap: correctly configure to auto-install debug adapters (#3493) (86ba1bc)
- octo: fixed octo's rendering of comment signs when lines are wrapped (81370cf)
- octo: load octo on
octo://*
events, so that those buffers work after session restore (e6443ad) - php: php gets recommended in every .git repo (#3496) (3654098)
- prettier: fix prettier config detection. Closes #3497 (e51199c)
- prettier: use prettier to check if prettier should run on the file (0255b8f)
v12.7.0
v12.6.0
12.6.0 (2024-06-06)
Features
- bufferline: allow custom icons for filetypes (bac4bba)
- extras: added extra for octo.nvim. Make sure to update lazy.nvim, which-key.nvim and also update tokyonight if you use that theme. (100c579)
- extras: added new
git
extra with treesitter and issue/pr support (91a5fc1) - extras: allow recommended to be the args for LazyVim.extras.wants (502602e)
- git: added leader-gB to browse remotes of the current repo (c4ccd7c)
- keymaps: add neotest toggle watch keymap (#3073) (4d16296)
- lang: add nix language support (#2956) (9eae3e0)
- lint: added support for prepend_args to nvim-lint. Fixes #1887 (4ab123f)
- lsp: simpler API to deal with code actions (1bd4d2f)
- mini.files: add cwd and vertical/horizontal keybindings to mini.files (#2695) (393aa44), closes #2692
- nushell: add minimal support (#2416) (4ef42b4)
- prettier: the prettier extra now needs a prettier config file by default. See docs to change this. (8ceccd7)
- treesitter: add printf (#2450) (0a2f40c)
- typescript: open locations from lsp execute command with trouble for vtsls (a636bf2)
Bug Fixes
- angular: re-fix angular html treesitter (#3488) (fd4c38b)
- angular: treesitter not enabled for angular templates (#3469) (24af74e)
- git: added recommended (88db9c5)
- kotlin: kotlin plugin messages and code maintain consistency (#3291) (2244af1)
- lualine: don't override user's laststatus setting. See #3486 (4d8d597)
- svelte: added organize imports and prettier (#3466) (e0a0123)
- svelte: disable prettier integration for svelte for now. See #3466 (9a11623)
- typecript: remove dependency on
nvim-vtsls
. Not needed anymore (cae2c22) - ui: remove extra space in extras ui (#3481) (2c2b6f2)
- which-key: use new which-key support for native group keymaps (nop) (8010f50)
v12.5.0
12.5.0 (2024-06-05)
Features
- bufferline: add keymaps for BufferLineMovePrev / BufferLineMoveNext (#1935) (1806ea7)
- editor: added extra for inc-rename.nvim (#3432) (c50018b)
- enabled
ts-plugin
support forastro
andsvelte
(d64d761) - extras: Add extra for angular lspconfig (#2806) (987bd22)
- keymaps: add keymap to close all tab pages except the current one (#2975) (de9e337)
- lazydev: use lazydev with neodev types (not the plugin) on Neovim 0.9.x (1677b3b)
- python: switch to regexp branch for a rewrite the venv selector plugin (#3301) (1cdb5bd)
- statuscol: statuscolumn options for open fold indicator and fold hl (#2923) (fa706b3)
Bug Fixes
- cleanup unnecessary treesitter langs and mason lsp servers (f8268fa)
- extra.lang.scala: Fix the always initializing regardless of file… (#3455) (c1f5fcf)
- extras: added recommended for helm/haskell (ca0b9ee)
- keymaps: use root dir for git log (662e2ff)
- lazydev: add cmd (ae0d94e)
- lsp: Enable using
deno.enablePaths
in denols settings (#3446) (9a635ef) - python: removed the
python-semshi
extra (e32d191) - tex: remove latex treesitter support since it's not needed with vimtex and it needs treesitter-cli (3df8af3)
- toggle: Restore width/height values when closing while maximized is toggled on (#3453) (8971ea2)
- toggle: slightly better maximize (452b70a)
- toggle: un-maximize when quiting Neovim (1c58365)
- util: don't print warning message in headless (73c767c)
v12.4.0
12.4.0 (2024-06-04)
Features
Bug Fixes
- fixup for nvim-snippets compat on 0.9. Fixes #3426 (83c0c94)
- hack for dashboard.nvim so that it shows errors when exiting (6c3fd9f)
- hipatterns: update mini-hipatterns.lua config to add support for heex, rust and svelte files (#3430) (1731e45)
- lazydev: easier way of defining library plugin paths (bb66618)
- luasnip: move mappings to cmp spec so that they dont conflict with native snippets (da7b773)
- todo-comments: use toggle for Trouble todo commands (#3424) (028d5bc)
- todo-comments: use trouble filters for showing only todo/fix/fixmes (6da95ee)
- ui: fix incorrect colors on change colorscheme (lualine) (#3431) (4d706f1)
v12.3.0
12.3.0 (2024-06-02)
Features
- coding: use
lazydev.nvim
instead ofneodev.nvim
(5e76948) - extras: show extras imported in other extras (b2858a2)
- extras: split enabled in enabled plugins/languages (45b92aa)
- moved neoconf.nvim to extras (c14d21c)
- util: utility methods for lazy plugins (596c439)
Bug Fixes
v12.2.0
12.2.0 (2024-06-01)
Features
- astro: added support for ts-plugin, but won't work till mason-registry PR is merged. See #3364 (683aaeb)
- extras: added extra for svelte. Full support will be enabled once my mason PR gets merged (7598a75)
- typescript: add keymap for remove unused imports (#3376) (0a93737)
Bug Fixes
- aerial: disable trouble leader-cs keymap when aerial extra is enabled (1351503)
- copilot-chat: no need to schedule which-key keys. just use default (6678af3)
- extras:
underline = false
for setting diagnostics (#3379) (060f56d) - health: remove old deprecated module checks (4e62df4)
- lsp: better way of extending deeply nested lists. Fixes #3398 (9f2cc30)
- rename
+a
which-key group toai
. Fixes #3392 (a474aea) - rust: let rustaceans.nvim setup rust_analyzer (#3389) (3fadf6a)
- trouble: don't enable symbols keymap when
outline.nvim
enabled (#3408) (146c87c) - ui: allow to disable the trouble lualine component with
vim.g.trouble_lualine = false
(#3391) (d02b73d) - ui: remove old alpha.nvim warning (abc6554)
- util: make sure mason is loaded when getting package paths (a6df15a)
- vue: correctly add plugins. See #3401 (e7430b0)
v12.1.0
12.1.0 (2024-05-30)
Features
- copilot-chat: add cmp integration (2a7d163)
- extras: simple extra for astro (e7d4b39)
- trouble v3 (95d055d)
- typescript: vtls add select ts version (#3366) (b285a46)
Bug Fixes
- clangd: switch source/header is now leader-ch. Fixes #3363 (a224ef2)
- extras: show recommended languages above enabled plugins (c4b7505)
- remove lazygit log gl keymap when on gitui (#3371) (c2ef092)
- root: escape glob expressions (7414e84)
- typescript: allow easier merging of ts plugins (cf6775a)
- typescript: vtsls server expe settings (#3372) (ae098d6)