15.15.0 (2026-04-02)
Features
- biome: enable biome lsp for linting (b2830cf)
- biome: move biome extra from formatting.biome -> lang.typescript.biome (242f098)
- lazydev: make lspconfig types available on word
lspconfig.settings(36f5947) - lsp: auto add organizeImport keymaps for LSPs that support it (e54689e)
- oxc: added oxc extra for oxfmt and oxlint (4e9eac5)
- sidekick: ctrl+. focuses sidekick, but when already inside sidekick, hides it (50159fe)
- typescript: set
vim.g.lazyvim_ts_lsp = "tsgo"to use the much faster experimental lsp server (e6f26f0) - typescript: split typescript extra in main, vtsls and tsgo (9029d92)
Bug Fixes
- biome: added recommendation when root has biome config file (ad25b31)
- biome: biome mason install is no longer needed (5450006)
- biome: use biome-check in conform that also fixes linting issues and sorts imports (954d874)
- lsp: sort server names before setting keymaps (6d0da34)
- oxc: added
fixKind = "all"(85afbbc) - r: recommend for *.qmd instead of *qmd files (3b3d649)
- terminal: use Snacks.terminal.focus() for <C-/> mapping (96f4f18), closes #7048
- treesitter:
nvim-treesitteron longer support nvim-0.11, so pin when needed. Fixes #7092 (ef272ff) - tsgo: disable inlayHints.functionLikeReturnTypes by default. Too noisy (8bcb620)
- tsgo: remove some noisy inlay hints (d07070b)
- typescript: remove keymaps for non-existing code actions (53f4eab)
- util.plugin: single imports for extras (1b4be53)
Performance Improvements
- extras: never load nested extras (8764dfb)