Skip to content

Releases: LazyVim/LazyVim

v12.10.0

07 Jun 21:58
a5f8af9
Compare
Choose a tag to compare

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 without nvim-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

07 Jun 18:45
789b1b4
Compare
Choose a tag to compare

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

06 Jun 15:45
ad092e9
Compare
Choose a tag to compare

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

06 Jun 11:47
ed93ce9
Compare
Choose a tag to compare

12.7.0 (2024-06-06)

Features

v12.6.0

06 Jun 10:51
43e4f63
Compare
Choose a tag to compare

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

05 Jun 17:59
61689ad
Compare
Choose a tag to compare

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 for astro and svelte (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

04 Jun 06:50
0c396e2
Compare
Choose a tag to compare

12.4.0 (2024-06-04)

Features

  • hipatterns: added vue/astro (d6c59d9)
  • lazydev: new lazydev config based on trigger words (39da851)

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

02 Jun 08:04
b289fea
Compare
Choose a tag to compare

12.3.0 (2024-06-02)

Features

  • coding: use lazydev.nvim instead of neodev.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

  • dot: added dot to recommended (c69553e)
  • json: added *.json to recommended (c98fbef)
  • util: make sure doc gen works (c33d657)

v12.2.0

01 Jun 07:53
2e9da7f
Compare
Choose a tag to compare

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 to ai. 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

30 May 12:56
298a8f5
Compare
Choose a tag to compare

12.1.0 (2024-05-30)

Features

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)