Releases: nvim-neo-tree/neo-tree.nvim
Releases · nvim-neo-tree/neo-tree.nvim
Release v2.8
New Features
- Add
resize_timer_intervalconfig option
Release v2.7
New Features
- Add highlight groups:
- NeoTreeStatusLine: StatusLine override in Neo-tree window.
- NeoTreeStatusLineNC: StatusLineNC override in Neo-tree window.
- NeoTreeVertSplit: VertSplit override in Neo-tree window.
Bug Fixes
- Update README Quickstart to move
filesystemonly mappings out of the global mapping config - Fix the
navigate_upandset_rootcommands on thebufferssource
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_insensitiveoption - Support variable
last_indent_markerwidth - 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_statusoption - Handle
dirargument 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 toAby 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_copymapping fromctoy
Deprecations
- All
NeoTree*commands have been deprecated, switch to the newNeotreecommand - The
filesystem.filtersoption has been deprecated, please usefilesystem.filtered_itemsinstead.- The
show_hiddenoption has been deprecated, please usehide_dotfilesinstead. - The
respect_gitignoreoption has been deprecated, please usehide_gitignoredinstead.
- 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" :NeoTreeShowInSplitbecomes:Neotree show current
- The
- All lua methods in the
neo-treemodule for opening the tree have been deprecated, use the:Neotreecommand orneo-tree.command.execute()instead. neo-tree.utils.table_copyhas been deprecated, usevim.deepcopyinsteadneo-tree.utils.table_mergehas 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
.tswith it's compiled.js - Added new
:Neotreecommand which supersedes all of the prior commands with a single flexible cli style interface - Added new git_status icons
- Allow
windowoptions, including mappings, to be defined at globally at the root level of the config - Allow
renderersto be defined globally at the root level of the config. filesystem.find_argscan 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_itemsconfig to clarify the options.- Added
hide_by_nameandnever_showoptions tofiltered_items - Added ability to toggle visibility of "filtered" items but show them in a different highlight group (grey by default)
- Added
NeoTreeDirectoryNameandNeoTreeDirectoryIconhighlight groups now link toDirectoryby default"fuzzy_finder"search will now auto select the first file in the search results.
Release v2.0-RC6
Release v2.0-RC6