Releases: nvim-neo-tree/neo-tree.nvim
Releases · nvim-neo-tree/neo-tree.nvim
Release v2.26
Bug Fixes
- Fix version check for WinSeparator highlight
Release v2.25
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
New Features
- Support absolute and relative paths in
copy
andmove
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
Bug Fixes
- Remove extra messge on rename
- Make
focus_node
open folders to show node if needed, which fixes thenext_get_modified
command use_default_mappings = false
now only affects mappings instead of all window options
Release v2.22
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
andNeoTreeGitUnstaged
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
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
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
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
New Features
- Added help menu, shown with
?
by default - Added ability to pass config to commands in mappings
- Added
config.show_path
option toadd
andadd_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
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
, andcopy_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.