Skip to content

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

Release v2.28

08 Jul 02:14
v2.28
4ad0458

Choose a tag to compare

New Features

  • Add options to change what cwd is bound to, see :h neo-tree-cwd
  • Add expand_all_nodes command, not mapped by default
  • Add fuzzy_finder_directory command, mapped to D
  • Add hide_root_node option

Release v2.27

01 Jul 16:58
v2.27
8613c45

Choose a tag to compare

New Features

  • Use terminal title as name in buffers list
  • Support multiple filetypes per ext in nesting

Bug Fixes

  • Force disable colorcolumn in neo-tree windows
  • Handle reveal flag in buffer and git status sources

Release v2.26

21 Jun 22:04
v2.26
c552119

Choose a tag to compare

Bug Fixes

  • Fix version check for WinSeparator highlight

Release v2.25

20 Jun 00:52
v2.25
18b13a6

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

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

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

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

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

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

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"