Releases: nvim-neo-tree/neo-tree.nvim
Releases · nvim-neo-tree/neo-tree.nvim
Release v2.6
New Features
- Add container component, which allows right aligning components and character fading for overflow
- Add "open_tab" command
- Add "modified" component to show which files have unsaved changes
Bug Fixes
- Handle git-ignore properly for dot (hidden) files
Release v2.5
New Features
- Added
sort_case_insensitive
option - Support variable
last_indent_marker
width - Add new events for setting local options:
"neo_tree_buffer_enter"
"neo_tree_buffer_leave"
"neo_tree_popup_buffer_enter"
"neo_tree_popup_buffer_leave"
Bug Fixes
- Suppress non-critical errors when opening file (e.g. E325)
- Add ++nested to DirChanged event
- Ignore git errors when checking ignored outside of a repo
Release v2.4
Bug Fixes
- Fix reveal_force_cwd when there is no change needed
- Fix global mapped commands missing from buffers, remove mappings that don't apply to git_status
- Fix "toggle_node" command to lazy load directories if needed
- Stop swallowing global mappings starting with default mapped keys with "nowait" option
Release v2.3
Bug Fixes
- Respect
enable_git_status
option - Handle
dir
argument correctly in user command
Release v2.2
Bugfixes
- Handle changing cwd correctly during reveal
Other
- Fix typos in README
- Fix errors in help file related to copy/paste commands
Release v2.1
Features
- Add
"toggle_node"
command, mapped to space. This toggles both nested files and directories - The
"open"
command no longer expands nested files, it just opens them. - Never hide nested files, since they are already hidden by being nested
- Add
"add_directory"
command, mapped toA
by default
Release v2.0
Breaking Changes
- Changed Diagnostic sign lookup and highlights from old style "
LspDiagnosticsWarning" to the new style "DiagnosticWarn" - Changed default
copy_to_clipboard_copy
mapping fromc
toy
Deprecations
- All
NeoTree*
commands have been deprecated, switch to the newNeotree
command - The
filesystem.filters
option has been deprecated, please usefilesystem.filtered_items
instead.- The
show_hidden
option has been deprecated, please usehide_dotfiles
instead. - The
respect_gitignore
option has been deprecated, please usehide_gitignored
instead.
- The
- The position previously known as
"split"
has been renamed to"current"
- The
filesystem.hijack_netrw_behavior="open_split"
option has been renamed to"open_current"
. - The
window.position="split"
options has been changed towindow.position="current"
:NeoTreeShowInSplit
becomes:Neotree show current
- The
- All lua methods in the
neo-tree
module for opening the tree have been deprecated, use the:Neotree
command orneo-tree.command.execute()
instead. neo-tree.utils.table_copy
has been deprecated, usevim.deepcopy
insteadneo-tree.utils.table_merge
has been deprecated, usevim.tbl_deep_extend("force", base_table, override_table)
instead- Other methods may have been deprecated, please check the source for the method(s) you are using.
New Features
- Added file nesting feature, allows to group related files such as a
.ts
with it's compiled.js
- Added new
:Neotree
command which supersedes all of the prior commands with a single flexible cli style interface - Added new git_status icons
- Allow
window
options, including mappings, to be defined at globally at the root level of the config - Allow
renderers
to be defined globally at the root level of the config. filesystem.find_args
can now be defined as a mapping of cmd = { args, to, pass }, to ensure the right format is used for the command available on your current system. The old style of a simple array is also acceptable.- Improved
filesystem.filtered_items
config to clarify the options.- Added
hide_by_name
andnever_show
options tofiltered_items
- Added ability to toggle visibility of "filtered" items but show them in a different highlight group (grey by default)
- Added
NeoTreeDirectoryName
andNeoTreeDirectoryIcon
highlight groups now link toDirectory
by default"fuzzy_finder"
search will now auto select the first file in the search results.
Release v2.0-RC6
Release v2.0-RC6
Release v2.0-RC5
Release v2.0-RC5
Release v2.0-RC4
Release v2.0-RC4