Skip to content

Releases: nvim-neo-tree/neo-tree.nvim

Release v2.26

21 Jun 22:04
v2.26
c552119
Compare
Choose a tag to compare

Bug Fixes

  • Fix version check for WinSeparator highlight

Release v2.25

20 Jun 00:52
v2.25
18b13a6
Compare
Choose a tag to compare

New Features:

  • Show hidden count by default

Bug Fixes:

  • Don't use WinSeparator highlight group on Neovim version < 7.0
  • Normalize user mappings at global level

Release v2.24

10 Jun 11:50
v2.24
4864e1f
Compare
Choose a tag to compare

New Features

  • Support absolute and relative paths in copy and move commands
  • Add config option for custom sorting

Bug Fixes

  • Support mapping in input prompts
  • Don't try to close the last window when *toggle commands are issued

Other

  • Refactor event queue backing array into linked list

Release v2.23

09 May 11:57
v2.23
a917174
Compare
Choose a tag to compare

Bug Fixes

  • Remove extra messge on rename
  • Make focus_node open folders to show node if needed, which fixes the next_get_modified command
  • use_default_mappings = false now only affects mappings instead of all window options

Release v2.22

05 May 01:06
v2.22
71e3d71
Compare
Choose a tag to compare

New Features

  • Optimize git status processing for large repos
  • Respect git's status:showUntrackedFiles = no option
  • Use vim.notify for log messages
  • Add [g ]g mappings to jump to next/previous git modified file
  • Add NeoTreeGitStaged and NeoTreeGitUnstaged highlight groups
  • Force showing hidden file if it is the target of a "reveal" action

Bug Fixes

  • Ensure buflisted is set when opening files
  • Prevent Neotree current windows from hijacking a Neotree sidebar
  • Allow backticks in git status commit messages

Release v2.21

01 May 15:00
v2.21
5968811
Compare
Choose a tag to compare

New Features

  • add enable_refresh_on_write option to disable auto refresh

Bug Fixes

  • Fix "invalid buffer id" error introduced in the prior release

Other Changes

  • Refactored git status async code, it's possible the execution time can be altered by the change

Release v2.20

30 Apr 23:54
v2.20
a4fb55f
Compare
Choose a tag to compare

New Features

  • Respond to Fugitive's "FugitiveChanged" autocmd to refresh git status as you issue Fugitive commands
  • Open with window picker commands will now toggle directories like the normal open command
  • Add "NeoTreeWinSeparator" highlight
  • Show terminals in "buffers" source
  • Add group_empty_dirs option, default to true for "buffers" and false for "filesystem"
  • Improve efficiency of modified file markers [+]
  • Cancel long running git status update when vim closes

Bug Fixes

  • Respect bind_to_cwd = false during refreshes
  • Reduce unnecessary background refreshes with more precise event handling

Release v2.19

26 Apr 22:50
v2.19
01d54bd
Compare
Choose a tag to compare

New Features

  • Added options to display the number of hidden items in folders
  • If the root folder has nothing but hidden items, that message will be displayed regardless of what that setting is

Bug Fixes

  • Adding a node ending with / once again creates a directory as it should (recent regression)
  • Correctly handle hijack_netrw_behavior = "disabled"

Release v2.18

25 Apr 11:22
v2.18
116ffb0
Compare
Choose a tag to compare

New Features

  • Added help menu, shown with ? by default
  • Added ability to pass config to commands in mappings
  • Added config.show_path option to add and add_directory commands, which can be one of:
    • "none", the default value
    • "absolute", shows full path of the folder you are adding a node to
    • "relative", shows the path relative to Neo-tree's current root

Release v2.17

24 Apr 13:14
v2.17
667aa4d
Compare
Choose a tag to compare

New Features

  • Update file names of open buffers when a file or directory is renamed in the tree
  • Auto focus newly created nodes
  • Support visual selection for delete, cut_to_clipboard, and copy_to_clipboard commands

Bug Fixes

  • Support splitting a neo-tree window opened in "current" position, this now creates a new tree instead of letting the buffer be shown in two places.