Releases: nvim-neo-tree/neo-tree.nvim
Releases · nvim-neo-tree/neo-tree.nvim
Release v2.28
New Features
- Add options to change what cwd is bound to, see
:h neo-tree-cwd - Add
expand_all_nodescommand, not mapped by default - Add
fuzzy_finder_directorycommand, mapped toD - Add
hide_root_nodeoption
Release v2.27
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
revealflag in buffer and git status sources
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
WinSeparatorhighlight group on Neovim version < 7.0 - Normalize user mappings at global level
Release v2.24
New Features
- Support absolute and relative paths in
copyandmovecommands - 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_nodeopen folders to show node if needed, which fixes thenext_get_modifiedcommand use_default_mappings = falsenow 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 = nooption - Use
vim.notifyfor log messages - Add
[g]gmappings to jump to next/previous git modified file - Add
NeoTreeGitStagedandNeoTreeGitUnstagedhighlight groups - Force showing hidden file if it is the target of a "reveal" action
Bug Fixes
- Ensure
buflistedis set when opening files - Prevent
Neotree currentwindows from hijacking a Neotree sidebar - Allow backticks in git status commit messages
Release v2.21
New Features
- add
enable_refresh_on_writeoption 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_dirsoption, 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 = falseduring 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"