Skip to content

nvim-tree: v1.15.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jan 04:11
a0db8bf

1.15.0 (2026-01-11)

Features

  • #1826: add diagnostics.diagnostic_opts: vim.diagnostic.Opts will override diagnostics.severity and diagnostics.icons (#3190) (fefa335)
  • #1851: add bookmarks.persist, default path: vim.fn.stdpath("data") .. "/nvim-tree-bookmarks.json", disabled by default (#3033) (c89215d)
  • #3213: add view.width.lines_excluded option (776a5cd)
  • #3213: add view.width.lines_excluded option (#3214) (776a5cd)
  • add NvimTreeFilter filetype (64e2192)
  • load command definitions at nvim startup (#3211) (1eda256)
  • load command definitions in plugin directory (1eda256)
  • set filter input filetype to NvimTreeFilter (#3207) (64e2192)
  • use add_trailing also for symlink destination (81ede55)

Bug Fixes

  • #3226: set &swapfile=false before setting tree buffer name, avoiding any potential collisions with a swapfile (#3227) (8298117)
  • api.tree.change_root_to_node on a file now changes directory to parent as per documentation (#3228) (b8b44b6)
  • correctly assign extmarks to lines when computing tree window width in grow when nvim-tree.view.width.lines_excluded contains "root" (e66994d)
  • incorrect window width when right_align icons present (#3239) (e66994d)
  • prevent NvimTree to be alternate buffer when tab open (#3205) (e397756)
  • renderer.add_trailing applies to symlink destination (#3217) (81ede55)

Performance Improvements