Skip to content

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

Release v2.6

02 Apr 23:51
v2.6
6bf37df
Compare
Choose a tag to compare

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

31 Mar 01:16
v2.5
60c2fb6
Compare
Choose a tag to compare

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

27 Mar 15:09
v2.4
b500daa
Compare
Choose a tag to compare

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

26 Mar 23:39
v2.3
19903c5
Compare
Choose a tag to compare

Bug Fixes

  • Respect enable_git_status option
  • Handle dir argument correctly in user command

Release v2.2

26 Mar 20:09
v2.2
60c9a45
Compare
Choose a tag to compare

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

25 Mar 23:25
v2.1
afb587b
Compare
Choose a tag to compare

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 to A by default

Release v2.0

24 Mar 22:54
v2.0
45c724f
Compare
Choose a tag to compare

Breaking Changes

  • Changed Diagnostic sign lookup and highlights from old style "LspDiagnosticsWarning" to the new style "DiagnosticWarn"
  • Changed default copy_to_clipboard_copy mapping from c to y

Deprecations

  • All NeoTree* commands have been deprecated, switch to the new Neotree command
  • The filesystem.filters option has been deprecated, please use filesystem.filtered_items instead.
    • The show_hidden option has been deprecated, please use hide_dotfiles instead.
    • The respect_gitignore option has been deprecated, please use hide_gitignored instead.
  • 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 to window.position="current"
    • :NeoTreeShowInSplit becomes :Neotree show current
  • All lua methods in the neo-tree module for opening the tree have been deprecated, use the :Neotree command or neo-tree.command.execute() instead.
  • neo-tree.utils.table_copy has been deprecated, use vim.deepcopy instead
  • neo-tree.utils.table_merge has been deprecated, use vim.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 and never_show options to filtered_items
    • Added ability to toggle visibility of "filtered" items but show them in a different highlight group (grey by default)
  • NeoTreeDirectoryName and NeoTreeDirectoryIcon highlight groups now link to Directory by default
  • "fuzzy_finder" search will now auto select the first file in the search results.

Release v2.0-RC6

23 Mar 23:51
v2.0-RC6
fe5f2a2
Compare
Choose a tag to compare
Release v2.0-RC6

Release v2.0-RC5

23 Mar 12:38
v2.0-RC5
1ee4ae0
Compare
Choose a tag to compare
Release v2.0-RC5

Release v2.0-RC4

22 Mar 00:20
v2.0-RC4
2152f18
Compare
Choose a tag to compare
Release v2.0-RC4