diff --git a/release-notes.md b/release-notes.md
new file mode 100644
index 00000000000..06b7fb8849b
--- /dev/null
+++ b/release-notes.md
@@ -0,0 +1,355 @@
+:robot: I have created a release *beep* *boop*
+---
+
+
+## 1.0.0 (2023-12-09)
+
+
+### Features
+
+* **#1079:** add renderer.highlight_clipboard default name, defaults to undercurls ([#2410](https://github.com/nvim-tree/nvim-tree.lua/issues/2410)) ([a3aa3b4](https://github.com/nvim-tree/nvim-tree.lua/commit/a3aa3b47eac8b6289f028743bef4ce9eb0f6782e))
+* **#1245:** add next_diag_item and prev_diag_item actions ([80d4f28](https://github.com/nvim-tree/nvim-tree.lua/commit/80d4f2838353915cc1567f3547d535276af9ab4c))
+* **#1389:** add git.show_on_dirs ([#1390](https://github.com/nvim-tree/nvim-tree.lua/issues/1390)) ([736cc84](https://github.com/nvim-tree/nvim-tree.lua/commit/736cc843e1294f7877a1f418860650dcc8e6f1c2))
+* **#1669:** remove deprecated open_on_setup mechanisms ([#2122](https://github.com/nvim-tree/nvim-tree.lua/issues/2122)) ([48d53a5](https://github.com/nvim-tree/nvim-tree.lua/commit/48d53a5934fbd51b655d03db7dad35551838f2c9))
+* **#1804:** add api.marks.bulk.delete with default bd mapping ([#2276](https://github.com/nvim-tree/nvim-tree.lua/issues/2276)) ([bdceaf5](https://github.com/nvim-tree/nvim-tree.lua/commit/bdceaf50966f5f4a2602eb54bfe8a3e52748a42b))
+* **#1837:** add git.disable_for_dirs ([#2239](https://github.com/nvim-tree/nvim-tree.lua/issues/2239)) ([6306140](https://github.com/nvim-tree/nvim-tree.lua/commit/63061404f4686267673707c4baffed740b2cad6a))
+* **#1917:** add diagnostic highlighting and icon placement ([#2396](https://github.com/nvim-tree/nvim-tree.lua/issues/2396)) ([323f65c](https://github.com/nvim-tree/nvim-tree.lua/commit/323f65cb9c6a4eae7a0b15e136fa668aeb7fde9b))
+* **#1974:** enable experimental.git.async by default, see https://github.com/nvim-tree/nvim-tree.lua/issues/2104 ([#2158](https://github.com/nvim-tree/nvim-tree.lua/issues/2158)) ([f8bb6b4](https://github.com/nvim-tree/nvim-tree.lua/commit/f8bb6b4c76e03156fac38c45f9feea84632c65c4))
+* **#1974:** experimental.git.async see https://github.com/nvim-tree/nvim-tree.lua/issues/2104 ([#2094](https://github.com/nvim-tree/nvim-tree.lua/issues/2094)) ([0ef3d46](https://github.com/nvim-tree/nvim-tree.lua/commit/0ef3d4613f90d8e92c1407ddf397b9ee61995526))
+* **#2079:** sort_by may return predefined sort ([#2123](https://github.com/nvim-tree/nvim-tree.lua/issues/2123)) ([6ad5c26](https://github.com/nvim-tree/nvim-tree.lua/commit/6ad5c26f4d44791699c5538d9773cb141ba033e7))
+* **#2092:** add api.node.navigate.open.next, prev ([#2093](https://github.com/nvim-tree/nvim-tree.lua/issues/2093)) ([0c9bfe7](https://github.com/nvim-tree/nvim-tree.lua/commit/0c9bfe7225156c54dd7c79292d6d6468fd1cb2a6))
+* **#2148:** api.fs.rename_full ([#2461](https://github.com/nvim-tree/nvim-tree.lua/issues/2461)) ([0882354](https://github.com/nvim-tree/nvim-tree.lua/commit/08823545171eea269943c7e414cb266abffd0b1b))
+* **#2197:** git and diagnostics folder highlight groups ([#2409](https://github.com/nvim-tree/nvim-tree.lua/issues/2409)) ([b7f6600](https://github.com/nvim-tree/nvim-tree.lua/commit/b7f6600bc2b4e48e4af45f1e77d2bf170685a542))
+* **#2270:** add notify.absolute_path - show file or absolute path (default) names with notifications ([#2286](https://github.com/nvim-tree/nvim-tree.lua/issues/2286)) ([3cc698b](https://github.com/nvim-tree/nvim-tree.lua/commit/3cc698b35b0a67792c61e1726830bb9ecfc4c9f4))
+* **#2277:** skip overwrite prompt when copy/cut paste into same directory ([#2278](https://github.com/nvim-tree/nvim-tree.lua/issues/2278)) ([7aff29d](https://github.com/nvim-tree/nvim-tree.lua/commit/7aff29d755c5b3932af3ea6b69b27df4f3b64bfe))
+* **#2305:** find file refreshes up the tree when node is not present ([#2358](https://github.com/nvim-tree/nvim-tree.lua/issues/2358)) ([ace6422](https://github.com/nvim-tree/nvim-tree.lua/commit/ace64228ad5d89035fbe6f85e7f45a1f7b9e29c1))
+* **#2312:** fire `TextYankPost` event on path copy ([#2489](https://github.com/nvim-tree/nvim-tree.lua/issues/2489)) ([c2194e9](https://github.com/nvim-tree/nvim-tree.lua/commit/c2194e940cf50033bbd05d6a31d8f1b5109bd280))
+* **#2313:** sort_by -&gt; sort.sorter, add sort.folders_first default true ([#2314](https://github.com/nvim-tree/nvim-tree.lua/issues/2314)) ([ef305a8](https://github.com/nvim-tree/nvim-tree.lua/commit/ef305a888be2b9a0627369f00ccebbad88e6e3ce))
+* **#2316:** add NvimTreeFolderArrowClosed NvimTreeFolderArrowOpen ([#2408](https://github.com/nvim-tree/nvim-tree.lua/issues/2408)) ([8f48426](https://github.com/nvim-tree/nvim-tree.lua/commit/8f48426c88cd91aa33610c96ad649f378d7bf718))
+* **#2364:** add option to sort files first ([#2366](https://github.com/nvim-tree/nvim-tree.lua/issues/2366)) ([d11d701](https://github.com/nvim-tree/nvim-tree.lua/commit/d11d701857f4a520a0ee6f4d82d3bef155976be3))
+* **#2369:** add full renderer.icons.web_devicons options for file and folder ([#2375](https://github.com/nvim-tree/nvim-tree.lua/issues/2375)) ([b144b33](https://github.com/nvim-tree/nvim-tree.lua/commit/b144b333901a8429311215c78ee0297aa899b80f))
+* **#2398:** add NvimTreeOpenedFileIcon ([#2407](https://github.com/nvim-tree/nvim-tree.lua/issues/2407)) ([33c3bc5](https://github.com/nvim-tree/nvim-tree.lua/commit/33c3bc562b2ff3c6f5324af94054fc1f21b3c9f7))
+* **#2411:** add renderer.highlight_bookmarks, renderer.icons.bookmarks_placement ([#2412](https://github.com/nvim-tree/nvim-tree.lua/issues/2412)) ([d49a284](https://github.com/nvim-tree/nvim-tree.lua/commit/d49a2842365e425971cd27ae31d73985b0ccc0bc))
+* **#2498:** delete, trash prompts default N, added ui.confirm.default_yes option to override this behaviour ([#2500](https://github.com/nvim-tree/nvim-tree.lua/issues/2500)) ([c156856](https://github.com/nvim-tree/nvim-tree.lua/commit/c1568568b3f58d5cab87cf6a2a84717afe09d11d))
+* **#2515:** add option to change grouped folders name with custom function ([#2521](https://github.com/nvim-tree/nvim-tree.lua/issues/2521)) ([a2aaf8b](https://github.com/nvim-tree/nvim-tree.lua/commit/a2aaf8b430c11af36b869cf1c0ad2f7c8ceeaf2c))
+* **#2530:** keep alt filename on node.open.replace_tree_buffer ([#2531](https://github.com/nvim-tree/nvim-tree.lua/issues/2531)) ([52a1c99](https://github.com/nvim-tree/nvim-tree.lua/commit/52a1c99bf0bedb781ce4817c6ec3ebfe3af90f81))
+* **#2544:** add api.tree.winid ([#2545](https://github.com/nvim-tree/nvim-tree.lua/issues/2545)) ([8c53482](https://github.com/nvim-tree/nvim-tree.lua/commit/8c534822a7d16c83cf69928c53e1d8a13bd2734a))
+* **actions:** expand_all 'exclude' option ([#1388](https://github.com/nvim-tree/nvim-tree.lua/issues/1388)) ([21516f4](https://github.com/nvim-tree/nvim-tree.lua/commit/21516f447baf42f6f11421a017cd69306d5d5ff3))
+* add -bar option to command definitions ([#1422](https://github.com/nvim-tree/nvim-tree.lua/issues/1422)) ([c231933](https://github.com/nvim-tree/nvim-tree.lua/commit/c231933fcdc8855c813f368e48025a368864a636))
+* add actions.open_file.eject ([#2341](https://github.com/nvim-tree/nvim-tree.lua/issues/2341)) ([4bd30f0](https://github.com/nvim-tree/nvim-tree.lua/commit/4bd30f0137e44dcf3e74cc1164efb568f78f2b02))
+* add confirmation kind to select y/n ([ba5c18d](https://github.com/nvim-tree/nvim-tree.lua/commit/ba5c18dc2b43599067d999933469098073e1941c))
+* add cwd arg to open_replacing_current_buffer ([#1348](https://github.com/nvim-tree/nvim-tree.lua/issues/1348)) ([6b7b1b3](https://github.com/nvim-tree/nvim-tree.lua/commit/6b7b1b34fa6c4851a7b06a9ce4a1a703de7fd0ed))
+* add cwd arg to open_replacing_current_buffer: retain existing valid buffer check ([6548287](https://github.com/nvim-tree/nvim-tree.lua/commit/6548287e8b84552d40d28f9e122f7eedf1f331bd))
+* add diagnostics.show_on_open_dirs git.show_on_open_dirs ([#1778](https://github.com/nvim-tree/nvim-tree.lua/issues/1778)) ([829e9f6](https://github.com/nvim-tree/nvim-tree.lua/commit/829e9f68e10a998198e17bf5b348a6947f9d3c2e))
+* add filters.git_ignored (prev git.ignore), apply "Toggle Filter:" prefix to mapping descriptions ([#2325](https://github.com/nvim-tree/nvim-tree.lua/issues/2325)) ([697bfac](https://github.com/nvim-tree/nvim-tree.lua/commit/697bfaccac4a4843449ce7a7b14adb0e7989befe))
+* add NvimTreeCursorLineNr ([#1616](https://github.com/nvim-tree/nvim-tree.lua/issues/1616)) ([7282f7d](https://github.com/nvim-tree/nvim-tree.lua/commit/7282f7de8aedf861fe0162a559fc2b214383c51c))
+* add NvimTreeFindFile!, root_dirs and prefer_startup_root ([b08003f](https://github.com/nvim-tree/nvim-tree.lua/commit/b08003f54640f2015e54dfcd39685862908bfc6a))
+* add NvimTreeNormalFloat ([#2167](https://github.com/nvim-tree/nvim-tree.lua/issues/2167)) ([98b76ff](https://github.com/nvim-tree/nvim-tree.lua/commit/98b76ff0a2f2725b6c0d1b7491ec85ca760c9f3f))
+* add NvimTreeSymlinkIcon ([#2198](https://github.com/nvim-tree/nvim-tree.lua/issues/2198)) ([736c7ff](https://github.com/nvim-tree/nvim-tree.lua/commit/736c7ff59065275f0483af4b7f07a9bc41449ad0))
+* add on_tree_resize event ([c847354](https://github.com/nvim-tree/nvim-tree.lua/commit/c84735483f20b692ffaffb2b889a8956a9a425a4))
+* add option for folder arrows to be inline with indent markers ([#1468](https://github.com/nvim-tree/nvim-tree.lua/issues/1468)) ([7fcb48c](https://github.com/nvim-tree/nvim-tree.lua/commit/7fcb48c852b9d58709169a4dc1ec634fa9ea56f9))
+* add sort_by "filetype" ([#2302](https://github.com/nvim-tree/nvim-tree.lua/issues/2302)) ([3d2fd90](https://github.com/nvim-tree/nvim-tree.lua/commit/3d2fd90b2869f2b4679d540dd0145d002d9688c3))
+* add sort_by "suffix" ([#2307](https://github.com/nvim-tree/nvim-tree.lua/issues/2307)) ([a708bd2](https://github.com/nvim-tree/nvim-tree.lua/commit/a708bd2413d467929b5019ec1bce7b1f428438bc))
+* add ui.confirm.remove and ui.confirm.trash, deprecate trash.require_confirm ([#1887](https://github.com/nvim-tree/nvim-tree.lua/issues/1887)) ([ccb6d8a](https://github.com/nvim-tree/nvim-tree.lua/commit/ccb6d8a518d32e22bf5874f90e6c22661a5d8b46))
+* add winid parameter for api.tree.open, toggle, find_file ([#2213](https://github.com/nvim-tree/nvim-tree.lua/issues/2213)) ([b1e074d](https://github.com/nvim-tree/nvim-tree.lua/commit/b1e074d2b52d45c8327b5b43a498b3d7e6c93b97))
+* allow cycling on git/diagnostic/opened files navigation ([#2506](https://github.com/nvim-tree/nvim-tree.lua/issues/2506)) ([0a99c4a](https://github.com/nvim-tree/nvim-tree.lua/commit/0a99c4a23eae8e25285a30d08439aee8da4f5c16))
+* api.marks.bulk.trash ([#2391](https://github.com/nvim-tree/nvim-tree.lua/issues/2391)) ([7f7665a](https://github.com/nvim-tree/nvim-tree.lua/commit/7f7665a17b60d80533b7a69cfad3b6875f2dd453))
+* api.node.open.preview_no_picker with default mapping &lt;S-Tab&gt; ([#2464](https://github.com/nvim-tree/nvim-tree.lua/issues/2464)) ([aaee4cd](https://github.com/nvim-tree/nvim-tree.lua/commit/aaee4cd896b74f85a81bed7eef2db7869960c4d0))
+* **api:** add `node.open.drop()` ([#2164](https://github.com/nvim-tree/nvim-tree.lua/issues/2164)) ([0df384b](https://github.com/nvim-tree/nvim-tree.lua/commit/0df384b6c0fa62ff1333634d56ee4df0be5d34e1))
+* **api:** add api.commands.get ([#2083](https://github.com/nvim-tree/nvim-tree.lua/issues/2083)) ([45400cd](https://github.com/nvim-tree/nvim-tree.lua/commit/45400cd7e02027937cd5e49845545e606ecf5a1f))
+* **api:** add api.config.mappings.active, api.config.mappings.default ([#1876](https://github.com/nvim-tree/nvim-tree.lua/issues/1876)) ([bac962c](https://github.com/nvim-tree/nvim-tree.lua/commit/bac962caf472a4404ed3ce1ba2fcaf32f8002951))
+* **api:** add api.config.mappings.default_on_attach ([#2037](https://github.com/nvim-tree/nvim-tree.lua/issues/2037)) ([bbb6d48](https://github.com/nvim-tree/nvim-tree.lua/commit/bbb6d4891009de7dab05ad8fc2d39f272d7a751c))
+* **api:** add api.config.mappings.get_keymap and get_keymap_default ([#2056](https://github.com/nvim-tree/nvim-tree.lua/issues/2056)) ([4f03634](https://github.com/nvim-tree/nvim-tree.lua/commit/4f036342f14378b53ac5d7c6ae8d8f6d1bf9a0f8))
+* **api:** add api.fs.clear_clipboard ([#1706](https://github.com/nvim-tree/nvim-tree.lua/issues/1706)) ([cbb5313](https://github.com/nvim-tree/nvim-tree.lua/commit/cbb5313f9044a2ccf0b3e0f85a9e6a4e0fd0dd40))
+* **api:** add api.marks.clear ([#1708](https://github.com/nvim-tree/nvim-tree.lua/issues/1708)) ([cd2f756](https://github.com/nvim-tree/nvim-tree.lua/commit/cd2f7569dbf19ae989fcc0c1906df079b8247797))
+* **api:** add api.tree.get_nodes ([e38e061](https://github.com/nvim-tree/nvim-tree.lua/commit/e38e061710c593d9b88c8ebb2c48f2842c89dc31))
+* **api:** Add new node selection action based on tab :drop command ([#2161](https://github.com/nvim-tree/nvim-tree.lua/issues/2161)) ([d68b00a](https://github.com/nvim-tree/nvim-tree.lua/commit/d68b00a63e98ee02a415e27b3f40cb802b8f1906))
+* **api:** add public API module ([#1432](https://github.com/nvim-tree/nvim-tree.lua/issues/1432)) ([e783278](https://github.com/nvim-tree/nvim-tree.lua/commit/e7832785d2abfc3b8dd67655076eeffddb3141e9))
+* **api:** add tree.is_visible, tree.is_tree_buf ([#2150](https://github.com/nvim-tree/nvim-tree.lua/issues/2150)) ([a774fa1](https://github.com/nvim-tree/nvim-tree.lua/commit/a774fa186c19945d2a594de80922da2cbb4a0139))
+* **api:** api.tree.find_file feature parity with open/toggle, convert all commands to API, document commands ([#2039](https://github.com/nvim-tree/nvim-tree.lua/issues/2039)) ([fe980ba](https://github.com/nvim-tree/nvim-tree.lua/commit/fe980baa945100d92f77fe55e2ca113cae1b1bd3))
+* **api:** api.tree.open feature parity with api.tree.toggle ([#1955](https://github.com/nvim-tree/nvim-tree.lua/issues/1955)) ([215b29b](https://github.com/nvim-tree/nvim-tree.lua/commit/215b29bfad74518442621b9d0483a621483b066b))
+* **api:** api.tree.open/toggle: add current_window option ([#1935](https://github.com/nvim-tree/nvim-tree.lua/issues/1935)) ([f1c2d6d](https://github.com/nvim-tree/nvim-tree.lua/commit/f1c2d6d3723947d822930e66cd4d3351a3c0370a))
+* **api:** rename_basename API and action ([#1791](https://github.com/nvim-tree/nvim-tree.lua/issues/1791)) ([949913f](https://github.com/nvim-tree/nvim-tree.lua/commit/949913f1860eb85024fa1967dbd89ac797777b0d))
+* automated migration from view.mappings.list to on_attach, see https://github.com/nvim-tree/nvim-tree.lua/wiki/Migrating-To-on_attach ([#1579](https://github.com/nvim-tree/nvim-tree.lua/issues/1579)) ([7495975](https://github.com/nvim-tree/nvim-tree.lua/commit/74959750f7823d6e069d3948a645f3c7a4c00638))
+* **bookmarks:** add bookmark feature ([#1412](https://github.com/nvim-tree/nvim-tree.lua/issues/1412)) ([df92f15](https://github.com/nvim-tree/nvim-tree.lua/commit/df92f1527f30d19fbf3474af2badc0636a2d70bf))
+* **copy-paste:** use vim.ui from prompting ([69aec67](https://github.com/nvim-tree/nvim-tree.lua/commit/69aec67edb046aa94c6a2a7aef7ec83bbcfb36b5))
+* **create-file:** use vim.ui.select for confirmation ([1ee6a3e](https://github.com/nvim-tree/nvim-tree.lua/commit/1ee6a3ea65764bee4ca8114652308ee48d789031)), closes [#1434](https://github.com/nvim-tree/nvim-tree.lua/issues/1434) [#1294](https://github.com/nvim-tree/nvim-tree.lua/issues/1294)
+* deprecate view.mappings, see https://github.com/nvim-tree/nvim-tree.lua/wiki/Migrating-To-on_attach ([#2143](https://github.com/nvim-tree/nvim-tree.lua/issues/2143)) ([5aa318c](https://github.com/nvim-tree/nvim-tree.lua/commit/5aa318c15934efa03d2ac86b493e89792e06c7b6))
+* **diagnostics:** add diagnostics.severity ([#1755](https://github.com/nvim-tree/nvim-tree.lua/issues/1755)) ([68a2a09](https://github.com/nvim-tree/nvim-tree.lua/commit/68a2a0971eb50f13e4d54498a2add73f131b9a85))
+* **event:** add au, global: NvimTreeRequired, NvimTreeSetup ([#1912](https://github.com/nvim-tree/nvim-tree.lua/issues/1912)) ([1f0fc8d](https://github.com/nvim-tree/nvim-tree.lua/commit/1f0fc8d6e8c7900533b78b467e37710e9c813ae8))
+* **event:** add TreeAttachedPost ([#1877](https://github.com/nvim-tree/nvim-tree.lua/issues/1877)) ([f43f311](https://github.com/nvim-tree/nvim-tree.lua/commit/f43f3110a570512a4a4ff76a1103d734f02f6b32))
+* **event:** add TreeRendered ([#2324](https://github.com/nvim-tree/nvim-tree.lua/issues/2324)) ([3b62c6b](https://github.com/nvim-tree/nvim-tree.lua/commit/3b62c6bf2c3f2973036aed609d02fd0ca9c3af35))
+* **event:** add WillCreateFile, WillRemoveFile ([#2273](https://github.com/nvim-tree/nvim-tree.lua/issues/2273)) ([c3c6544](https://github.com/nvim-tree/nvim-tree.lua/commit/c3c6544ee00333b0f1d6a13735d0dd302dba4f70))
+* **event:** add WillRenameNode ([#1821](https://github.com/nvim-tree/nvim-tree.lua/issues/1821)) ([a2c7556](https://github.com/nvim-tree/nvim-tree.lua/commit/a2c75567add11a0f76cd61f4dfc86df8cbd4b017))
+* **event:** dispatch Event.NodeRenamed on cut-paste ([#1817](https://github.com/nvim-tree/nvim-tree.lua/issues/1817)) ([e49fa4e](https://github.com/nvim-tree/nvim-tree.lua/commit/e49fa4e52900ddc218cfaa6d7e3345c97a086d40))
+* **file-popup:** add actions.file_popup.open_win_config ([a73d0d4](https://github.com/nvim-tree/nvim-tree.lua/commit/a73d0d4800d517f737d5d6d69283426b48bdf7f3))
+* focus_empty_on_setup ([0417d91](https://github.com/nvim-tree/nvim-tree.lua/commit/0417d9148b6546bf4883b6e9750f992f980afbfe))
+* **git:** add TM git status ([#2045](https://github.com/nvim-tree/nvim-tree.lua/issues/2045)) ([1830e5e](https://github.com/nvim-tree/nvim-tree.lua/commit/1830e5e8a46b32575130bf04bbe0a773999ccb73))
+* **git:** support `DA` state, fix([#1822](https://github.com/nvim-tree/nvim-tree.lua/issues/1822)): test directory capable of watching before presenting it ([#1905](https://github.com/nvim-tree/nvim-tree.lua/issues/1905)) ([3ce0a8e](https://github.com/nvim-tree/nvim-tree.lua/commit/3ce0a8e770f70a135ef969e0a640bd8d05baf42c))
+* **log:** add node inspection function ([#2541](https://github.com/nvim-tree/nvim-tree.lua/issues/2541)) ([5231562](https://github.com/nvim-tree/nvim-tree.lua/commit/5231562cafd7044c827c8b5cfd7b1391894761cc))
+* mapping and options to sort entries in help window ([#2482](https://github.com/nvim-tree/nvim-tree.lua/issues/2482)) ([78a9ca5](https://github.com/nvim-tree/nvim-tree.lua/commit/78a9ca5ed6557f29cd0ce203df44213e54bfabb9))
+* **mapping:** deprecate user mappings and add on_attach ([#1424](https://github.com/nvim-tree/nvim-tree.lua/issues/1424)) ([64cc3c1](https://github.com/nvim-tree/nvim-tree.lua/commit/64cc3c17e1a8d00d0fafcb61349b2a7d57234e53))
+* **marks:** add bulk move action ([#1419](https://github.com/nvim-tree/nvim-tree.lua/issues/1419)) ([26512c3](https://github.com/nvim-tree/nvim-tree.lua/commit/26512c369fdb8b1e2bd80d0039dffac2088f85d8))
+* **marks:** add navigation (next, previous, select) ([#1415](https://github.com/nvim-tree/nvim-tree.lua/issues/1415)) ([89becc7](https://github.com/nvim-tree/nvim-tree.lua/commit/89becc7604719a6d81e7a31e4b4221affa145e89))
+* **movement:** allow circular movement for sibling next and prev ([#1416](https://github.com/nvim-tree/nvim-tree.lua/issues/1416)) ([b32c883](https://github.com/nvim-tree/nvim-tree.lua/commit/b32c88333f8e19685da5f301bb63a30ba685d0cb))
+* notify [NvimTree] prefix is multiline only if the message is multiline ([#2453](https://github.com/nvim-tree/nvim-tree.lua/issues/2453)) ([e64a498](https://github.com/nvim-tree/nvim-tree.lua/commit/e64a498a5eb9169ff9673ef6a409005040d29c4c))
+* **notify:** add notify.threshold ([#1693](https://github.com/nvim-tree/nvim-tree.lua/issues/1693)) ([6ca6f99](https://github.com/nvim-tree/nvim-tree.lua/commit/6ca6f99e7689c68679e8f0a58b421545ff52931f))
+* **notify:** switch all print/nvim_*write statements to utils.notify ([1844713](https://github.com/nvim-tree/nvim-tree.lua/commit/18447132fce62dad87624efdb395fd6b2bebbc35))
+* paste and create always target closed folder, remove create_in_closed_folder ([#1802](https://github.com/nvim-tree/nvim-tree.lua/issues/1802)) ([7177d95](https://github.com/nvim-tree/nvim-tree.lua/commit/7177d95ac0f46bf02ff3f8375e135149a3fc79b8))
+* **picker:** allow custom function actions.open_file.window_picker.picker ([#1782](https://github.com/nvim-tree/nvim-tree.lua/issues/1782)) ([d85b671](https://github.com/nvim-tree/nvim-tree.lua/commit/d85b6718cef7f27c603cf170fb5154d90356e90b))
+* **remove-file:** use vim.ui.select ([2d629ca](https://github.com/nvim-tree/nvim-tree.lua/commit/2d629cab78e6e25374037982531aee95c6e89b10))
+* renderer.full_name includes root node ([#2502](https://github.com/nvim-tree/nvim-tree.lua/issues/2502)) ([7e3c0be](https://github.com/nvim-tree/nvim-tree.lua/commit/7e3c0bee7b246ca835d5f7453db6fa19de359bab))
+* **renderer:** add NvimTreeOpenedFolderIcon NvimTreeClosedFolderIcon ([#1768](https://github.com/nvim-tree/nvim-tree.lua/issues/1768)) ([0b319a1](https://github.com/nvim-tree/nvim-tree.lua/commit/0b319a1b284a2e75faa46107d2cda31a30e946bc))
+* **renderer:** add NvimTreeSymlinkFolderName ([#2000](https://github.com/nvim-tree/nvim-tree.lua/issues/2000)) ([f3dbddf](https://github.com/nvim-tree/nvim-tree.lua/commit/f3dbddf8b3fbd5de7c8838eafc1b3b72cd30c73e))
+* **renderer:** add renderer.indent_width ([#1505](https://github.com/nvim-tree/nvim-tree.lua/issues/1505)) ([e8bf3d7](https://github.com/nvim-tree/nvim-tree.lua/commit/e8bf3d778a74882d748f55d67af206fa8b321d99))
+* **renderer:** add renderer.root_folder_label ([#1746](https://github.com/nvim-tree/nvim-tree.lua/issues/1746)) ([99d7136](https://github.com/nvim-tree/nvim-tree.lua/commit/99d713644d44b573d076812ee5bfcaa5290aaa25))
+* **renderer:** show symlink folder destination ([ad1f3ef](https://github.com/nvim-tree/nvim-tree.lua/commit/ad1f3ef3bc86ca43ebf488569aadf6f56e448575))
+* **search-node:** use vim.ui.input ([1b667bc](https://github.com/nvim-tree/nvim-tree.lua/commit/1b667bc99e1e2cf090362579726fa2a55a4e1acc))
+* **sorters:** allow user sort_by ([3676e0b](https://github.com/nvim-tree/nvim-tree.lua/commit/3676e0b124c2a132857e2bbcf7f48f05228f1052))
+* split startup warning messages into multiple lines ([#2436](https://github.com/nvim-tree/nvim-tree.lua/issues/2436)) ([113e095](https://github.com/nvim-tree/nvim-tree.lua/commit/113e0950c88b81b01d253d8f3da17bbd0e6716bb))
+* support custom $GIT_DIR ([#2263](https://github.com/nvim-tree/nvim-tree.lua/issues/2263)) ([a6daf50](https://github.com/nvim-tree/nvim-tree.lua/commit/a6daf50b9d1aa426f557e51b37ee854b99782d3f))
+* support vim.diagnostic.is_disabled() ([#2232](https://github.com/nvim-tree/nvim-tree.lua/issues/2232)) ([8d82c4d](https://github.com/nvim-tree/nvim-tree.lua/commit/8d82c4dbe15913655b509dcf1179b2ac7c69f9c5))
+* **tab_change:** introduce new option to filter buffer by bufname or ft ([79434c2](https://github.com/nvim-tree/nvim-tree.lua/commit/79434c2b3cd86aebc652db042c17f3b433bfd47c))
+* **tabs:** add tab.sync options ([#1698](https://github.com/nvim-tree/nvim-tree.lua/issues/1698)) ([c494994](https://github.com/nvim-tree/nvim-tree.lua/commit/c49499413a875fc99ce8594cfe6474ed684e51eb))
+* **trash:** add synchronized trash support for windows ([#2335](https://github.com/nvim-tree/nvim-tree.lua/issues/2335)) ([75c0574](https://github.com/nvim-tree/nvim-tree.lua/commit/75c05742bc1f96d9606ee315b3c649973c4fb1cd))
+* **trash:** use vim.ui.select for confirmation ([7cffe14](https://github.com/nvim-tree/nvim-tree.lua/commit/7cffe14743279a7fa05dcd21a09a575e777c55f6))
+* use IEC binary size prefixes ([#2483](https://github.com/nvim-tree/nvim-tree.lua/issues/2483)) ([83b6995](https://github.com/nvim-tree/nvim-tree.lua/commit/83b699533b279af6d207d6c3860d4301556d65b4))
+* use virtual title in notifications if title is not supported ([#2439](https://github.com/nvim-tree/nvim-tree.lua/issues/2439)) ([85abe29](https://github.com/nvim-tree/nvim-tree.lua/commit/85abe2939620fe63b73ec97d3e2e0c7f2ec4fe23))
+* validate all option types ([#2414](https://github.com/nvim-tree/nvim-tree.lua/issues/2414)) ([ea14741](https://github.com/nvim-tree/nvim-tree.lua/commit/ea147418e07e1ca7a867c753c906d27c39863273))
+* validate some option string values ([#2404](https://github.com/nvim-tree/nvim-tree.lua/issues/2404)) ([51f0236](https://github.com/nvim-tree/nvim-tree.lua/commit/51f02366deed1f21153c564b546fed813acfd6d8))
+* **view:** add filters.git_clean, filters.no_buffer ([#1784](https://github.com/nvim-tree/nvim-tree.lua/issues/1784)) ([c5dc80c](https://github.com/nvim-tree/nvim-tree.lua/commit/c5dc80c36b6855cb30bff8e743838b9da97219b3))
+* **view:** add float.quit_on_focus_loss, float respects actions.open_file.quit_on_open ([#1621](https://github.com/nvim-tree/nvim-tree.lua/issues/1621)) ([79f631b](https://github.com/nvim-tree/nvim-tree.lua/commit/79f631bc1d52b387f4ae59fad1291d894afa97f5))
+* **view:** add view.cursorline ([#1859](https://github.com/nvim-tree/nvim-tree.lua/issues/1859)) ([9ad93b6](https://github.com/nvim-tree/nvim-tree.lua/commit/9ad93b6ac062acca6d50563bf3984b287e10f721))
+* **view:** add view.width.min/max replacing adaptive_size, allowing upper bound ([#1915](https://github.com/nvim-tree/nvim-tree.lua/issues/1915)) ([96506fe](https://github.com/nvim-tree/nvim-tree.lua/commit/96506fee49542f3aedab76368d400a147fea344e))
+* **view:** add view.width.padding ([#1941](https://github.com/nvim-tree/nvim-tree.lua/issues/1941)) ([e05ed6a](https://github.com/nvim-tree/nvim-tree.lua/commit/e05ed6a60ff4fa70063f74edbf07ef8365eaabae))
+* **view:** allow function for view.float.open_win_config ([#1538](https://github.com/nvim-tree/nvim-tree.lua/issues/1538)) ([c3ea264](https://github.com/nvim-tree/nvim-tree.lua/commit/c3ea264947671f44d836af5b7587e12c4b4611f9))
+* **view:** always enable cursorline, users may change this behaviour via Event.TreeOpen ([#1814](https://github.com/nvim-tree/nvim-tree.lua/issues/1814)) ([69a07d1](https://github.com/nvim-tree/nvim-tree.lua/commit/69a07d169ae8c1de90904bd5fb9e1dd27eff6d30))
+* **view:** deprecate open_on_setup.* in favour of https://github.com/nvim-tree/nvim-tree.lua/wiki/Open-At-Startup ([#1951](https://github.com/nvim-tree/nvim-tree.lua/issues/1951)) ([fb775b3](https://github.com/nvim-tree/nvim-tree.lua/commit/fb775b335389590f96ba22097b6a36a7c2f161ab))
+* **view:** float.quit_on_focus_loss documentation clarification ([4a01f90](https://github.com/nvim-tree/nvim-tree.lua/commit/4a01f90d111d8a85a79502478f6f4e9ef13df74d))
+* **view:** Floating nvim tree window [#1377](https://github.com/nvim-tree/nvim-tree.lua/issues/1377) ([#1462](https://github.com/nvim-tree/nvim-tree.lua/issues/1462)) ([7323c81](https://github.com/nvim-tree/nvim-tree.lua/commit/7323c81bd6209c247248244b12682cc345630301))
+* **view:** floating window's optional adaptive size specification ([#1559](https://github.com/nvim-tree/nvim-tree.lua/issues/1559)) ([757951b](https://github.com/nvim-tree/nvim-tree.lua/commit/757951ba6b3ee6b0f502c4bd4a23c53b382305c2))
+* **view:** indicate modified buffers ([#1835](https://github.com/nvim-tree/nvim-tree.lua/issues/1835)) ([dcc344c](https://github.com/nvim-tree/nvim-tree.lua/commit/dcc344cc72a617ff01db950aedfd3b3430ba5b59))
+* **watcher:** add filesystem_watchers.ignore_dirs ([#1705](https://github.com/nvim-tree/nvim-tree.lua/issues/1705)) ([ed9db63](https://github.com/nvim-tree/nvim-tree.lua/commit/ed9db632a89ff2712c48e32774d68a715553510f))
+* **watcher:** debounce FS watchers ([e401a4c](https://github.com/nvim-tree/nvim-tree.lua/commit/e401a4c9570f433053604fd9d98833376d5982fe))
+* **watcher:** partial git refresh ([#1373](https://github.com/nvim-tree/nvim-tree.lua/issues/1373)) ([7a795d7](https://github.com/nvim-tree/nvim-tree.lua/commit/7a795d78fa2a102de197e81b85f5b1e6b5f366a3))
+* **watcher:** tear down watcher on failue, warning the user ([#1707](https://github.com/nvim-tree/nvim-tree.lua/issues/1707)) ([a0f3e99](https://github.com/nvim-tree/nvim-tree.lua/commit/a0f3e99b2dc46b441c1a1db09eaf6338f1c5298a))
+
+
+### Bug Fixes
+
+* **#1270:** ensure explorer exists at startup before propagating FS changes ([55aa006](https://github.com/nvim-tree/nvim-tree.lua/commit/55aa0062b974e1fc29b4462c745271ae40009eda))
+* **#1270:** open_on_setup_file does not override open_on_setup, hijack_directories does not override startup behaviour ([#1618](https://github.com/nvim-tree/nvim-tree.lua/issues/1618)) ([c5536db](https://github.com/nvim-tree/nvim-tree.lua/commit/c5536db0b7a9e13709af16a0ffe1ab20137f8a48))
+* **#1354:** add missing :hi NvimTreeFileIgnored ([#1358](https://github.com/nvim-tree/nvim-tree.lua/issues/1358)) ([1fc0eee](https://github.com/nvim-tree/nvim-tree.lua/commit/1fc0eee9465f764bd3c8fab1900efe13318b28c9))
+* **#1356:** view.close switch_buf_if_last_buf prefers alt buf ([#1357](https://github.com/nvim-tree/nvim-tree.lua/issues/1357)) ([d9aaa2f](https://github.com/nvim-tree/nvim-tree.lua/commit/d9aaa2f985c69ae1452e067e33e8a11ec84196a1))
+* **#1366:** warn when trash cmd missing ([#1378](https://github.com/nvim-tree/nvim-tree.lua/issues/1378)) ([7285898](https://github.com/nvim-tree/nvim-tree.lua/commit/72858986f9de019dc0e151c76090de29954081f0))
+* **#1406:** allow nvim-tree.renderer.icons.show.folder_arrow ([fd562ed](https://github.com/nvim-tree/nvim-tree.lua/commit/fd562ede63c6dac8938276f901e1e6d46ac8b293))
+* **#1479:** apply remove_keymaps to default mappings ([cfc4692](https://github.com/nvim-tree/nvim-tree.lua/commit/cfc4692a3fd5e5afa7321b878eb8364e7617d7b7))
+* **#1480:** break symlink cycle on find-file, search-node ([#1482](https://github.com/nvim-tree/nvim-tree.lua/issues/1482)) ([261a5c3](https://github.com/nvim-tree/nvim-tree.lua/commit/261a5c380c000e23c4a23dcd55b984c856cdb113))
+* **#1484:** better error handling in git utils get_toplevel ([ff6e796](https://github.com/nvim-tree/nvim-tree.lua/commit/ff6e7966f39a897ac4d1358f4d022cfecdc88ff1))
+* **#1494:** git showUntracked value and log ([#1504](https://github.com/nvim-tree/nvim-tree.lua/issues/1504)) ([09a5126](https://github.com/nvim-tree/nvim-tree.lua/commit/09a51266bca28dd87febd63c66bdbd74f7764a63))
+* **#1500:** focusing directories with a trailing slash in their path doesn't work ([#1501](https://github.com/nvim-tree/nvim-tree.lua/issues/1501)) ([b314b3a](https://github.com/nvim-tree/nvim-tree.lua/commit/b314b3a6992f07f7af5c58521d1e219b032d309e))
+* **#1503:** focus last win before close ([#1509](https://github.com/nvim-tree/nvim-tree.lua/issues/1509)) ([d9edddb](https://github.com/nvim-tree/nvim-tree.lua/commit/d9edddb84931ca73c350922d76f6c6825b694248))
+* **#1514:** inverted git navigation keymaps ([#1515](https://github.com/nvim-tree/nvim-tree.lua/issues/1515)) ([9fd7b7a](https://github.com/nvim-tree/nvim-tree.lua/commit/9fd7b7ae2920cc349644b5d45785e2a655ffdfe9))
+* **#1518:** sort_by=modification_time not reordering on refresh. ([#1519](https://github.com/nvim-tree/nvim-tree.lua/issues/1519)) ([049cdd3](https://github.com/nvim-tree/nvim-tree.lua/commit/049cdd3073faab064d93f7d6397c9d292d8a3cab))
+* **#1520:** file type changes are not detected. ([#1521](https://github.com/nvim-tree/nvim-tree.lua/issues/1521)) ([c5fba1e](https://github.com/nvim-tree/nvim-tree.lua/commit/c5fba1ec1861525a8d2d9773f7983ecf77b588dc))
+* **#1529:** ensure tree window exists before closing ([#1537](https://github.com/nvim-tree/nvim-tree.lua/issues/1537)) ([e3353c4](https://github.com/nvim-tree/nvim-tree.lua/commit/e3353c4cb40baef335e1a21d8b9c21b9cde919be))
+* **#1533:** make `toggle_mark` ignore non-togglable nodes. ([#1534](https://github.com/nvim-tree/nvim-tree.lua/issues/1534)) ([90dcf42](https://github.com/nvim-tree/nvim-tree.lua/commit/90dcf42bba4b9c07e1d590592035fdec5d8e07d8))
+* **#1539:** Fix closing nvim-tree float when file is removed ([#1546](https://github.com/nvim-tree/nvim-tree.lua/issues/1546)) ([07f59e7](https://github.com/nvim-tree/nvim-tree.lua/commit/07f59e7450c767c674cc53f5930b2d73af60b9c1))
+* **#1540:** watcher ignore directories with name exactly '.git' ([259efee](https://github.com/nvim-tree/nvim-tree.lua/commit/259efeee62c7fb51abf299c2570cacbf4806e98a))
+* **#1543:** Do not resize nvim-tree window if float is enabled ([#1556](https://github.com/nvim-tree/nvim-tree.lua/issues/1556)) ([ce5d0a6](https://github.com/nvim-tree/nvim-tree.lua/commit/ce5d0a6b7ddfec622554943d2ebcc739b1d74567))
+* **#1545:** dispatch Event.Resize on all window resizes, requires nvim 0.9+ ([#2238](https://github.com/nvim-tree/nvim-tree.lua/issues/2238)) ([0345117](https://github.com/nvim-tree/nvim-tree.lua/commit/034511714bacfadc5008e49f73fcef67e5613840))
+* **#1547:** pass explicit system arguments to for git toplevel and untracked actions ([9914780](https://github.com/nvim-tree/nvim-tree.lua/commit/9914780cbabdffe3cd030867f0bc34c6e51bcb95))
+* **#1551:** handle git status TT as staged ([c272c88](https://github.com/nvim-tree/nvim-tree.lua/commit/c272c88dafa5d2e8bf0554f4d687396f843714c5))
+* **#1553:** set correct side on vim open directory ([#1594](https://github.com/nvim-tree/nvim-tree.lua/issues/1594)) ([5cb87c0](https://github.com/nvim-tree/nvim-tree.lua/commit/5cb87c037d92b71a3a6f2bc342e2a38456b8870e))
+* **#1555:** incorrect exe highlight in Windows filesystem from WSL ([#1557](https://github.com/nvim-tree/nvim-tree.lua/issues/1557)) ([4a725c0](https://github.com/nvim-tree/nvim-tree.lua/commit/4a725c0ca501d81002aad77418f1edafdd01a0ba))
+* **#1564:** reset &bufhidden when opening an existing (maybe previewed) buffer ([#1573](https://github.com/nvim-tree/nvim-tree.lua/issues/1573)) ([e282420](https://github.com/nvim-tree/nvim-tree.lua/commit/e282420111929e2af2efca6f3fe31f95985d4a5b))
+* **#1568:** show relative path of symlink destination ([#1569](https://github.com/nvim-tree/nvim-tree.lua/issues/1569)) ([951e10a](https://github.com/nvim-tree/nvim-tree.lua/commit/951e10a64e0b03069f0f50ddc79d6a8ed8d23dec))
+* **#1615:** focus created file when command line prompt requires confirmation ([#1622](https://github.com/nvim-tree/nvim-tree.lua/issues/1622)) ([be2b4f5](https://github.com/nvim-tree/nvim-tree.lua/commit/be2b4f58e66ec48a8597246331c0c76f85171b4d))
+* **#1626:** obey splitright/below when splitting existing windows ([#1641](https://github.com/nvim-tree/nvim-tree.lua/issues/1641)) ([c4ac723](https://github.com/nvim-tree/nvim-tree.lua/commit/c4ac723a833b6d78b8a6403ad37efd56a67ee0c4))
+* **#1628:** quit_on_open e:  do not open in the tree's window ([#1637](https://github.com/nvim-tree/nvim-tree.lua/issues/1637)) ([b01e7be](https://github.com/nvim-tree/nvim-tree.lua/commit/b01e7beaa6f0dbbf5df775cf4ecc829a23f0be54))
+* **#1629:** nvim start with file named *NvimTree* opens tree instead of buffer ([#1634](https://github.com/nvim-tree/nvim-tree.lua/issues/1634)) ([c66cbdf](https://github.com/nvim-tree/nvim-tree.lua/commit/c66cbdfc25ce115db50cfe3dca8b96a8a1e9b931))
+* **#1632:** autocenter: avoid use of feedkeys ([#1632](https://github.com/nvim-tree/nvim-tree.lua/issues/1632)) ([187388b](https://github.com/nvim-tree/nvim-tree.lua/commit/187388b7f5ea7b38888c9af9c02cb2f9040aea1f))
+* **#1639:** ensure tree autocommands match filetype as well as name ([#1640](https://github.com/nvim-tree/nvim-tree.lua/issues/1640)) ([48992fd](https://github.com/nvim-tree/nvim-tree.lua/commit/48992fd3e82fa0f2ca22679f909823d8b37171d4))
+* **#1643:** preview on floating window ([#1648](https://github.com/nvim-tree/nvim-tree.lua/issues/1648)) ([c995ce0](https://github.com/nvim-tree/nvim-tree.lua/commit/c995ce087875ec5d4df51520b1e9cb09a4b51725))
+* **#1664:** respect hijack_directories.enable on startup when not open_on_setup ([#1665](https://github.com/nvim-tree/nvim-tree.lua/issues/1665)) ([4e24505](https://github.com/nvim-tree/nvim-tree.lua/commit/4e24505e2b30c4a8c35a3dfb4f564f14f6d9bfd4))
+* **#1668:** revert all startup behaviour changes back to 540055b ([3a2f68b](https://github.com/nvim-tree/nvim-tree.lua/commit/3a2f68b9d53fdf360beba222022868c527ae4d8a))
+* **#1668:** update issue link ([2b97063](https://github.com/nvim-tree/nvim-tree.lua/commit/2b970635d1ef531355a380258372411576ecad4d))
+* **#1671:** split with no window picker will always find an available window ([#1677](https://github.com/nvim-tree/nvim-tree.lua/issues/1677)) ([dd90bfa](https://github.com/nvim-tree/nvim-tree.lua/commit/dd90bfa155be7fa5371a32cb8b95d4f76d379161))
+* **#1675:** open-file sanity check mode ([e94f517](https://github.com/nvim-tree/nvim-tree.lua/commit/e94f5177983c033aad340b5351bf65ef1fa9737a))
+* **#1679:** renderer.full_name correctly shows for one character outside ([#1688](https://github.com/nvim-tree/nvim-tree.lua/issues/1688)) ([fba9751](https://github.com/nvim-tree/nvim-tree.lua/commit/fba97517bb570702be98718c9f841ae9b359133e))
+* **#1697:** remove notify plugin auto-detection ([#2135](https://github.com/nvim-tree/nvim-tree.lua/issues/2135)) ([68f485b](https://github.com/nvim-tree/nvim-tree.lua/commit/68f485b4542abd3912299b40b9ff39a834365567))
+* **#1711:** open in a new window when no window picker and no available window ([#1715](https://github.com/nvim-tree/nvim-tree.lua/issues/1715)) ([33ce8e3](https://github.com/nvim-tree/nvim-tree.lua/commit/33ce8e3c733a9fd949dabb96896eef3e24d01e54))
+* **#1712:** invalid window ID on colorscheme ([#1714](https://github.com/nvim-tree/nvim-tree.lua/issues/1714)) ([ada2c64](https://github.com/nvim-tree/nvim-tree.lua/commit/ada2c6441d0844cc1995b5def24fd3e90cfa8032))
+* **#1716:** focus file/directory when created in a sub-directory, don't dispatch FolderCreated on file creation ([#1722](https://github.com/nvim-tree/nvim-tree.lua/issues/1722)) ([bdc4ec6](https://github.com/nvim-tree/nvim-tree.lua/commit/bdc4ec6abd3e6c78eb5dea5f8b94c2698c3aad51))
+* **#1720:** .git watch only FETCH_HEAD, HEAD, HEAD.lock, config, index ([#1732](https://github.com/nvim-tree/nvim-tree.lua/issues/1732)) ([bcb2a5a](https://github.com/nvim-tree/nvim-tree.lua/commit/bcb2a5a80ddfe44dd9f4361800a54baafd7f6f18))
+* **#1723:** find_file for externally created new file results in folder unable to be opened ([be2ccd4](https://github.com/nvim-tree/nvim-tree.lua/commit/be2ccd4b1a6077b53f8bfabf1e5c1775ca6dfbdc))
+* **#1728:** escape cwd changes to prevent environment variable expansion ([#1729](https://github.com/nvim-tree/nvim-tree.lua/issues/1729)) ([e204a7d](https://github.com/nvim-tree/nvim-tree.lua/commit/e204a7d819a9a065d5b1cdc6f59d2d2777d14a0f))
+* **#1731 #1723 #1716:** handle all external file system changes ([#1757](https://github.com/nvim-tree/nvim-tree.lua/issues/1757)) ([b17358f](https://github.com/nvim-tree/nvim-tree.lua/commit/b17358ff4d822deeb42b97919065800f8f91cb55))
+* **#1740:** Error while running :NvimTreeCollapseKeepBuffers ([#1741](https://github.com/nvim-tree/nvim-tree.lua/issues/1741)) ([cf90837](https://github.com/nvim-tree/nvim-tree.lua/commit/cf908370fb046641e3aaaa6a6177c1b5d165f186))
+* **#1785:** retain focused node on filter toggles ([#2202](https://github.com/nvim-tree/nvim-tree.lua/issues/2202)) ([d5d6950](https://github.com/nvim-tree/nvim-tree.lua/commit/d5d6950a0d0cc2692dfce9a1251b42f4da69136f))
+* **#1804:** do not refresh watched nodes that have been destroyed (deleted) ([d949af7](https://github.com/nvim-tree/nvim-tree.lua/commit/d949af7245c04018e0b5ed3409c4e82c1303d2ea))
+* **#1815:** don't schedule find_file calls, debounce update_focused_file with 15ms default ([#1820](https://github.com/nvim-tree/nvim-tree.lua/issues/1820)) ([623cecb](https://github.com/nvim-tree/nvim-tree.lua/commit/623cecb809c6ec35b8ddd47a57732ee2c57446f5))
+* **#1815:** don't schedule find_file calls, debounce update_focused_file with 15ms default ([#1828](https://github.com/nvim-tree/nvim-tree.lua/issues/1828)) ([87409bb](https://github.com/nvim-tree/nvim-tree.lua/commit/87409bb4afd0093193e1364faa47327fbfdfca87))
+* **#1824:** Don't modify jumplist when `edit_in_place`. ([#1825](https://github.com/nvim-tree/nvim-tree.lua/issues/1825)) ([e8ea62c](https://github.com/nvim-tree/nvim-tree.lua/commit/e8ea62c198f6e91197072350c119e8cc8e7f963a))
+* **#1831:** improve fs_scandir error handling, add profiling ([89c79cb](https://github.com/nvim-tree/nvim-tree.lua/commit/89c79cb33bc4867ccf9ee4810697da76ac59fdba))
+* **#1831:** remove error messages that were previously unreachable and add no value ([547db6e](https://github.com/nvim-tree/nvim-tree.lua/commit/547db6e9297ca9b0da95965d1760461b33b44687))
+* **#1831:** remove instrumentation ([#1968](https://github.com/nvim-tree/nvim-tree.lua/issues/1968)) ([e0166d1](https://github.com/nvim-tree/nvim-tree.lua/commit/e0166d146923fdf5df9e26b47fc164ef30ccb548))
+* **#1831:** remove instrumentation ([#1969](https://github.com/nvim-tree/nvim-tree.lua/issues/1969)) ([7eb33d2](https://github.com/nvim-tree/nvim-tree.lua/commit/7eb33d2a6d5d574a43159da90e0eac2445367393))
+* **#1831:** remove windows executable functionality due to occasional vim freeze and performance concerns ([#1868](https://github.com/nvim-tree/nvim-tree.lua/issues/1868)) ([3c4958a](https://github.com/nvim-tree/nvim-tree.lua/commit/3c4958ab3dd0e5fa470fb50b6b9cc6df48229a2e))
+* **#1833:** do not find file when view is not visible on the current tab ([#1845](https://github.com/nvim-tree/nvim-tree.lua/issues/1845)) ([9e4c395](https://github.com/nvim-tree/nvim-tree.lua/commit/9e4c39572f631bb60ee15cb9d46e1daa9927a45e))
+* **#1836:** add view.debounce_delay ([#1871](https://github.com/nvim-tree/nvim-tree.lua/issues/1871)) ([951b6e7](https://github.com/nvim-tree/nvim-tree.lua/commit/951b6e7e55da8aee9566cc0b17c11f9451cec349))
+* **#1841:** do not refresh on buffer events when highlight_opened_files is none ([4fc74ca](https://github.com/nvim-tree/nvim-tree.lua/commit/4fc74ca32157ecb275e62647fbe9cff0b8e9b9c8))
+* **#1841:** do not refresh on buffer events when not a file buffer ([#1843](https://github.com/nvim-tree/nvim-tree.lua/issues/1843)) ([e14c289](https://github.com/nvim-tree/nvim-tree.lua/commit/e14c2895b4f36a22001f7773244041c173dcf867))
+* **#1858:** deprecation warning for config.mappings.active and default ([#2084](https://github.com/nvim-tree/nvim-tree.lua/issues/2084)) ([886d852](https://github.com/nvim-tree/nvim-tree.lua/commit/886d852f6e8b73ae0ed6793bb09601b22d1f2fee))
+* **#1858:** fire TreeAttachedPost event following on_attach call ([f0a1c6a](https://github.com/nvim-tree/nvim-tree.lua/commit/f0a1c6ae2eeaefcb693dc1a319150c52e64397b0))
+* **#1878:** nvim frozen on no name buffer when modified.enable ([#1879](https://github.com/nvim-tree/nvim-tree.lua/issues/1879)) ([cdbd7da](https://github.com/nvim-tree/nvim-tree.lua/commit/cdbd7daf29db09e58a4ddc181c1be91c07184f4e))
+* **#1916:** suppress EPERM watcher failures on windows ([#1919](https://github.com/nvim-tree/nvim-tree.lua/issues/1919)) ([1b13a49](https://github.com/nvim-tree/nvim-tree.lua/commit/1b13a49f913b58a5f1792ea81c13947a7988db8e))
+* **#1923:** handle empty git icons ([#1952](https://github.com/nvim-tree/nvim-tree.lua/issues/1952)) ([8505b6e](https://github.com/nvim-tree/nvim-tree.lua/commit/8505b6ecd828e8fccb00ea59e789999311391210))
+* **#1923:** handle empty git icons ([#1987](https://github.com/nvim-tree/nvim-tree.lua/issues/1987)) ([ba1778e](https://github.com/nvim-tree/nvim-tree.lua/commit/ba1778e061f25814bc5940be886a7f41d7d7736e))
+* **#1931:** do not execute git status in git ignored directories ([#2326](https://github.com/nvim-tree/nvim-tree.lua/issues/2326)) ([273c170](https://github.com/nvim-tree/nvim-tree.lua/commit/273c1700eb68c27dce4e518efafc8144fd7ce4ab))
+* **#1940:** NvimTreeFindFileToggle focus tree ([9e87ee2](https://github.com/nvim-tree/nvim-tree.lua/commit/9e87ee2d6e86f37ff09cb74ec7dcf2ac984a01e9))
+* **#1942:** nvim-tree window options do not trigger OptionSet event ([#1945](https://github.com/nvim-tree/nvim-tree.lua/issues/1945)) ([55028e3](https://github.com/nvim-tree/nvim-tree.lua/commit/55028e30d7f897711c6469ea93a316f0f12223d4))
+* **#1946:** only change vim's global cwd on startup when opening the tree ([#1947](https://github.com/nvim-tree/nvim-tree.lua/issues/1947)) ([8567841](https://github.com/nvim-tree/nvim-tree.lua/commit/8567841b87a664e47118b178190acc364d6730f9))
+* **#1950:** disable most API until nvim-tree setup has been called ([#2125](https://github.com/nvim-tree/nvim-tree.lua/issues/2125)) ([56cdb58](https://github.com/nvim-tree/nvim-tree.lua/commit/56cdb5827d7c79611ccbe10ae6a720ee11fbde65))
+* **#1961:** cycle detection on refresh, preventing infinite loop ([#1996](https://github.com/nvim-tree/nvim-tree.lua/issues/1996)) ([4222bb8](https://github.com/nvim-tree/nvim-tree.lua/commit/4222bb875d86a2a53069c75c4833e27f58e26d90))
+* **#1961:** harden profiling functions ([#1986](https://github.com/nvim-tree/nvim-tree.lua/issues/1986)) ([b712b82](https://github.com/nvim-tree/nvim-tree.lua/commit/b712b82b0ca4eb402ced2d83f8082366989e43e0))
+* **#1961:** stop unnecessary find file refreshes, avoid find file refresh cycles ([#2010](https://github.com/nvim-tree/nvim-tree.lua/issues/2010)) ([9c97e64](https://github.com/nvim-tree/nvim-tree.lua/commit/9c97e6449b0b0269bd44e1fd4857184dfa57bb4c))
+* **#1970:** additional log function gating for efficiency when not logging ([#1971](https://github.com/nvim-tree/nvim-tree.lua/issues/1971)) ([02fdc26](https://github.com/nvim-tree/nvim-tree.lua/commit/02fdc262eba188198a7deb2117b3b996e6763d65))
+* **#1970:** disable git integration after 5 timeouts ([#1990](https://github.com/nvim-tree/nvim-tree.lua/issues/1990)) ([36e29c3](https://github.com/nvim-tree/nvim-tree.lua/commit/36e29c3a95ae606449f6616a0d8ab7247af807dc))
+* **#1976:** support non-standard `$GIT_DIR` ([#2012](https://github.com/nvim-tree/nvim-tree.lua/issues/2012)) ([517dee6](https://github.com/nvim-tree/nvim-tree.lua/commit/517dee64c150821efdc1d5adcd4285fdf9c30371))
+* **#1989:** cut/paste over open buffer ([#2279](https://github.com/nvim-tree/nvim-tree.lua/issues/2279)) ([4af5722](https://github.com/nvim-tree/nvim-tree.lua/commit/4af572246ce49883e2a52c49203a19984454f2e0))
+* **#1993:** always fire TreeOpen event ([#1994](https://github.com/nvim-tree/nvim-tree.lua/issues/1994)) ([8b8d457](https://github.com/nvim-tree/nvim-tree.lua/commit/8b8d457e07d279976a9baac6bbff5aa036afdc5f))
+* **#2003:** obey user split command for modified buffers when hidden not set ([#2008](https://github.com/nvim-tree/nvim-tree.lua/issues/2008)) ([04f99f1](https://github.com/nvim-tree/nvim-tree.lua/commit/04f99f14b5f662df722badf78c3cae7b17dc4571))
+* **#2004:** relative path detection handles regex magic ([#2005](https://github.com/nvim-tree/nvim-tree.lua/issues/2005)) ([66c15af](https://github.com/nvim-tree/nvim-tree.lua/commit/66c15afd13da5f86de52b82f38cd9d3f418d0dc3))
+* **#2024:** help handles empty mapping description ([59bcb01](https://github.com/nvim-tree/nvim-tree.lua/commit/59bcb01d3bf58b810b9c48db56e558f3857110ad))
+* **#2024:** revert removal of deprecated nvim-tree.config nvim_tree_callback ([362ecbe](https://github.com/nvim-tree/nvim-tree.lua/commit/362ecbeed69fae91a287004619decadcb6f7c113))
+* **#2057:** update focused file on new terminal ([#2060](https://github.com/nvim-tree/nvim-tree.lua/issues/2060)) ([31d8e24](https://github.com/nvim-tree/nvim-tree.lua/commit/31d8e2446025f619bbabe5289815a9f464a2d144))
+* **#2078:** :NvimTreeFindFile focuses tree ([#2080](https://github.com/nvim-tree/nvim-tree.lua/issues/2080)) ([6319ad9](https://github.com/nvim-tree/nvim-tree.lua/commit/6319ad94050c4489951ad34b6535c134a3efa455))
+* **#2081:** do not change root for inexistent files ([#2082](https://github.com/nvim-tree/nvim-tree.lua/issues/2082)) ([6515a1e](https://github.com/nvim-tree/nvim-tree.lua/commit/6515a1e1a9c0187e4fa81998a02732bf681a9103))
+* **#2086:** "Rename: Omit Filename" not removing file name ([#2087](https://github.com/nvim-tree/nvim-tree.lua/issues/2087)) ([a38f9a5](https://github.com/nvim-tree/nvim-tree.lua/commit/a38f9a55a4b55b0aa18af7abfde2c17a30959bdf))
+* **#2088:** actions change dir enable false does not update tree root ([#2095](https://github.com/nvim-tree/nvim-tree.lua/issues/2095)) ([3e9509e](https://github.com/nvim-tree/nvim-tree.lua/commit/3e9509ec1b86f2352af85dd87ed77200488471b6))
+* **#2104:** remove experimental.git.async, always used ([#2234](https://github.com/nvim-tree/nvim-tree.lua/issues/2234)) ([164eb10](https://github.com/nvim-tree/nvim-tree.lua/commit/164eb10cbd7363cbedbad768be0f98e8595c322d))
+* **#2109:** floating help window ([#2120](https://github.com/nvim-tree/nvim-tree.lua/issues/2120)) ([0a144ba](https://github.com/nvim-tree/nvim-tree.lua/commit/0a144ba50af3ef585d3d5170efea64f3d465219c))
+* **#2114:** remove deprecated non-API from lib, events ([#2121](https://github.com/nvim-tree/nvim-tree.lua/issues/2121)) ([920d5c8](https://github.com/nvim-tree/nvim-tree.lua/commit/920d5c8f7e4afebfc8e9a25ab36f7da915908838))
+* **#2126:** custom window pickers may create windows ([#2140](https://github.com/nvim-tree/nvim-tree.lua/issues/2140)) ([8f392fa](https://github.com/nvim-tree/nvim-tree.lua/commit/8f392fa763b7ee80a48c714b630acaf6d1fe1854))
+* **#2132:** focus file after rename and paste ([#2151](https://github.com/nvim-tree/nvim-tree.lua/issues/2151)) ([061a05b](https://github.com/nvim-tree/nvim-tree.lua/commit/061a05bfd91475a1001f2c972e5331b166e2a437))
+* **#2133:** harden hide_root_folder deprecation ([#2134](https://github.com/nvim-tree/nvim-tree.lua/issues/2134)) ([b601b5a](https://github.com/nvim-tree/nvim-tree.lua/commit/b601b5aa25627f68d3d73ba9269b49e4f04ce126))
+* **#2139:** API functions not passing arguments ([#2141](https://github.com/nvim-tree/nvim-tree.lua/issues/2141)) ([a8a4834](https://github.com/nvim-tree/nvim-tree.lua/commit/a8a4834e1af9fb85710bc1307298a45fae4e561c))
+* **#2154:** `find_file` doesn't work when `group_empty` option is enabled ([#2100](https://github.com/nvim-tree/nvim-tree.lua/issues/2100)) ([d8b154c](https://github.com/nvim-tree/nvim-tree.lua/commit/d8b154c5f0981886fc2b0f1e52d6172e7fdd13e4))
+* **#2154:** selection incorrect after find-file when renderer.group_empty ([#2437](https://github.com/nvim-tree/nvim-tree.lua/issues/2437)) ([d8e495b](https://github.com/nvim-tree/nvim-tree.lua/commit/d8e495b2354058276cad6dd32e3efdd1d02f4da6))
+* **#2157:** use stdpath cache for nvim-tree-on-attach.lua ([#2159](https://github.com/nvim-tree/nvim-tree.lua/issues/2159)) ([13c7146](https://github.com/nvim-tree/nvim-tree.lua/commit/13c714681f44fb712ccc2519030a33c4ad925f3f))
+* **#2175:** check number of actions.open_file.window_picker.chars before picking window ([#2177](https://github.com/nvim-tree/nvim-tree.lua/issues/2177)) ([9c60947](https://github.com/nvim-tree/nvim-tree.lua/commit/9c60947926e5fb8a04f9fb8d798a1a7ff9126992))
+* **#2191:** edit: disregard floating windows ([#2209](https://github.com/nvim-tree/nvim-tree.lua/issues/2209)) ([89816ac](https://github.com/nvim-tree/nvim-tree.lua/commit/89816ace70642e9d3db0dab3dc68918f8979ec31))
+* **#2191:** edit: disregard floating windows ([#2212](https://github.com/nvim-tree/nvim-tree.lua/issues/2212)) ([b657405](https://github.com/nvim-tree/nvim-tree.lua/commit/b6574056b52f18cbb987910c72c30f295a80318b))
+* **#2240:** disable watchers following EMFILE ([#2268](https://github.com/nvim-tree/nvim-tree.lua/issues/2268)) ([d4f6d33](https://github.com/nvim-tree/nvim-tree.lua/commit/d4f6d33496ef09018ab96e48e4f4a852d3334caf))
+* **#2293:** remove unnecessary git status during find file ([#2294](https://github.com/nvim-tree/nvim-tree.lua/issues/2294)) ([1fe3228](https://github.com/nvim-tree/nvim-tree.lua/commit/1fe32286db79719dd6e52236f82c5b52df3ccaa9))
+* **#2301:** do not show git status on grouped dirs when show_on_open_dirs ([#2303](https://github.com/nvim-tree/nvim-tree.lua/issues/2303)) ([d17389c](https://github.com/nvim-tree/nvim-tree.lua/commit/d17389ce53929cf9a1e209727121e4388dc3e013))
+* **#2301:** various git folder status fixes ([#2373](https://github.com/nvim-tree/nvim-tree.lua/issues/2373)) ([4e36850](https://github.com/nvim-tree/nvim-tree.lua/commit/4e36850811e219faf649fa68682c7699ca36007d))
+* **#2327:** set parent folder git ignore status following file update ([#2328](https://github.com/nvim-tree/nvim-tree.lua/issues/2328)) ([c1466f9](https://github.com/nvim-tree/nvim-tree.lua/commit/c1466f991a3c4cbf77f44282e3baddd4b7432f8c))
+* **#2343:** tree is now correctly abandoned upon an in-place open with eject=false ([#2344](https://github.com/nvim-tree/nvim-tree.lua/issues/2344)) ([0a89dcb](https://github.com/nvim-tree/nvim-tree.lua/commit/0a89dcb464b433d2d7b97a8f15d0b608c718dc13))
+* **#2352:** windows: escape special filename characters on edit ([#2374](https://github.com/nvim-tree/nvim-tree.lua/issues/2374)) ([7c4c7e4](https://github.com/nvim-tree/nvim-tree.lua/commit/7c4c7e4e984db6ec012b0e3df11791a118d638aa))
+* **#2370:** Better "y/N" prompts ([#2377](https://github.com/nvim-tree/nvim-tree.lua/issues/2377)) ([920868d](https://github.com/nvim-tree/nvim-tree.lua/commit/920868dba13466586897a8f40220eca6b2caac41))
+* **#2382:** git watcher handles worktrees and submodules, via --absolute-git-dir when it is available ([#2389](https://github.com/nvim-tree/nvim-tree.lua/issues/2389)) ([28c3980](https://github.com/nvim-tree/nvim-tree.lua/commit/28c3980b25e50e9ede39df55427151cb11be46f9))
+* **#2386:** kill git zombies ([#2401](https://github.com/nvim-tree/nvim-tree.lua/issues/2401)) ([5897b36](https://github.com/nvim-tree/nvim-tree.lua/commit/5897b3622f033b1f3ea6adf8eb1c165e9f20554f))
+* **#2392:** bookmarks icon placement when group_empty ([#2402](https://github.com/nvim-tree/nvim-tree.lua/issues/2402)) ([b856d0a](https://github.com/nvim-tree/nvim-tree.lua/commit/b856d0a0c3238e49d6385d830ea8c7785b1eccc8))
+* **#2440:** `view.width.padding` may be a number or function returning a number ([#2442](https://github.com/nvim-tree/nvim-tree.lua/issues/2442)) ([e153d9f](https://github.com/nvim-tree/nvim-tree.lua/commit/e153d9f5991ef275df46161a5100949847229538))
+* **#2450:** apply NvimTreeImageFile for webp and jxl files ([#2451](https://github.com/nvim-tree/nvim-tree.lua/issues/2451)) ([94e572e](https://github.com/nvim-tree/nvim-tree.lua/commit/94e572e14190c47378f3afe9b60865ace7fa933e))
+* **#2459:** disable cygwin git support by default, see :help nvim-tree.git.cygwin_support to enable ([#2486](https://github.com/nvim-tree/nvim-tree.lua/issues/2486)) ([db8145c](https://github.com/nvim-tree/nvim-tree.lua/commit/db8145c27d7a1489b5a0d4fcdd6291d0fbd55a09))
+* **#2467:** remove newline in git paths when using cygwin_support ([#2478](https://github.com/nvim-tree/nvim-tree.lua/issues/2478)) ([7c5c074](https://github.com/nvim-tree/nvim-tree.lua/commit/7c5c0743541e8ffb8874fee732adcc400fa652f4))
+* **#2468:** always apply filters to subdirectories ([#2537](https://github.com/nvim-tree/nvim-tree.lua/issues/2537)) ([fb89297](https://github.com/nvim-tree/nvim-tree.lua/commit/fb892973477e131042d737c9fc822c7c2ace5076))
+* **#2473:** remove problematic &lt;S-Tab&gt; default mapping ([#2475](https://github.com/nvim-tree/nvim-tree.lua/issues/2475)) ([40b9b88](https://github.com/nvim-tree/nvim-tree.lua/commit/40b9b887d090d5da89a84689b4ca0304a9649f62))
+* **#2495:** skip API action if node == nil ([#2499](https://github.com/nvim-tree/nvim-tree.lua/issues/2499)) ([7630cf4](https://github.com/nvim-tree/nvim-tree.lua/commit/7630cf4a92b69cc22347894c81cc03966b2a7bcf))
+* **#2507:** icon in message after rename-file ([#2510](https://github.com/nvim-tree/nvim-tree.lua/issues/2510)) ([20a0707](https://github.com/nvim-tree/nvim-tree.lua/commit/20a0707e0ffa301eb7ef682664f37e2955354f7a))
+* **#2512:** file creation in empty folder without root_folder_label ([#2514](https://github.com/nvim-tree/nvim-tree.lua/issues/2514)) ([4ee6366](https://github.com/nvim-tree/nvim-tree.lua/commit/4ee6366ff1fc5d66231516ed05beffb50004261b))
+* **#2516:** diagnostics icon highlight group matches the documentation: NvimTreeLspDiagnosticsInfo -&gt; Information ([#2518](https://github.com/nvim-tree/nvim-tree.lua/issues/2518)) ([46e1f77](https://github.com/nvim-tree/nvim-tree.lua/commit/46e1f776f0a714099b9160604fbb62fba2540376))
+* **#2523:** live filter overlay width calculation ([#2524](https://github.com/nvim-tree/nvim-tree.lua/issues/2524)) ([80cfead](https://github.com/nvim-tree/nvim-tree.lua/commit/80cfeadf179d5cba76f0f502c71dbcff1b515cd8))
+* **#549:** add more profiling ~tree init ([95ed588](https://github.com/nvim-tree/nvim-tree.lua/commit/95ed5882114ab481e93362aa74c0f3c65dc4aade))
+* `api.node.open.preview` should toggle directories ([#2099](https://github.com/nvim-tree/nvim-tree.lua/issues/2099)) ([7ad1c20](https://github.com/nvim-tree/nvim-tree.lua/commit/7ad1c204c4113b5ce4cc9244ff93a406db810a64))
+* **actions:** change_dir to wrong directory ([#1398](https://github.com/nvim-tree/nvim-tree.lua/issues/1398)) ([269820e](https://github.com/nvim-tree/nvim-tree.lua/commit/269820e800f6652fac3e0ff66a1463121f2f0ff4))
+* **actions:** close_node doesn't close for grouped node ([#1385](https://github.com/nvim-tree/nvim-tree.lua/issues/1385)) ([ec09b80](https://github.com/nvim-tree/nvim-tree.lua/commit/ec09b80c7bbf8a34c82b6de5f0a67ff78cbc8ae0))
+* **actions:** create file should defer more to focus ([0fa2ec1](https://github.com/nvim-tree/nvim-tree.lua/commit/0fa2ec1950a5ef20b692781f18ad9185987bb705))
+* **actions:** dispatching filter should not match for "live" keyword ([0f96e32](https://github.com/nvim-tree/nvim-tree.lua/commit/0f96e32326a842798b6b8e638a91464521e4ef71)), closes [#1420](https://github.com/nvim-tree/nvim-tree.lua/issues/1420)
+* add legacy options safety ([f742b86](https://github.com/nvim-tree/nvim-tree.lua/commit/f742b86852948f11dcca5735d2af17b75dafee5f))
+* **api:** copy is a table, copy -&gt; copy.name ([a044818](https://github.com/nvim-tree/nvim-tree.lua/commit/a0448184af1fe374779d103ab0aed47431ab75e8)), closes [#1461](https://github.com/nvim-tree/nvim-tree.lua/issues/1461)
+* **api:** use copy.node instead of copy.name ([e95bfbf](https://github.com/nvim-tree/nvim-tree.lua/commit/e95bfbfc2d1c5bd2684c4607e4bc1b27399416e7)), closes [#1461](https://github.com/nvim-tree/nvim-tree.lua/issues/1461)
+* **change-dir:** cd command concatenation ([eb6dde4](https://github.com/nvim-tree/nvim-tree.lua/commit/eb6dde4733a27c87b42d74f962e62f33730365c6))
+* **ci:** stylua action version number ([43fd138](https://github.com/nvim-tree/nvim-tree.lua/commit/43fd13854423666c53439536892a5fbc4a66044c))
+* cleanup live filter scratch buffers ([#2522](https://github.com/nvim-tree/nvim-tree.lua/issues/2522)) ([74ddb8f](https://github.com/nvim-tree/nvim-tree.lua/commit/74ddb8f2bb5d0a0f4952afb4356ed954f18d5e9e))
+* close view before hijacking current window ([28c4bb0](https://github.com/nvim-tree/nvim-tree.lua/commit/28c4bb01f64a4f806c66781375b47767225ec94c))
+* **colorscheme:** update winhl on colorscheme change ([65c2ba8](https://github.com/nvim-tree/nvim-tree.lua/commit/65c2ba895213c3641fc58dd33bc7a44423a6cdbe)), closes [#1696](https://github.com/nvim-tree/nvim-tree.lua/issues/1696)
+* **copy-paste:** fix message on clipboard clear ([#1838](https://github.com/nvim-tree/nvim-tree.lua/issues/1838)) ([e0cfbbb](https://github.com/nvim-tree/nvim-tree.lua/commit/e0cfbbb93dc66ea51a148f206a49e82ae6bb0368))
+* count unicode codepoints instead of bytes ([#1445](https://github.com/nvim-tree/nvim-tree.lua/issues/1445)) ([1e3c578](https://github.com/nvim-tree/nvim-tree.lua/commit/1e3c578eebc854029a7bd6d67dd20a67e3edc38b))
+* **create-file:** pass file in parameter ([1018a83](https://github.com/nvim-tree/nvim-tree.lua/commit/1018a83e10c112efc38b11123d74f9f6c9ea16b6))
+* **create-file:** when node is nil, create the file at root ([e632ac7](https://github.com/nvim-tree/nvim-tree.lua/commit/e632ac7c8116ed0ed2e865b4b3e0a17a78de8081)), closes [#1467](https://github.com/nvim-tree/nvim-tree.lua/issues/1467)
+* **diagnostics:** coc obey diagnostics.severity ([#2072](https://github.com/nvim-tree/nvim-tree.lua/issues/2072)) ([874b7be](https://github.com/nvim-tree/nvim-tree.lua/commit/874b7be5d053f1b31f545099d6fcbe8ae81e9e03))
+* **diagnostics:** do not show on file/dir with same prefix ([fee6801](https://github.com/nvim-tree/nvim-tree.lua/commit/fee68013931b1a208118498d8f7f77858c5f26e0))
+* **diagnostics:** do not show on file/dir with same prefix ([#1832](https://github.com/nvim-tree/nvim-tree.lua/issues/1832)) ([3000797](https://github.com/nvim-tree/nvim-tree.lua/commit/3000797e53bab88b9e427655c6164ad1216f68be))
+* **dispatch:** dispatch help toggle when its not shown ([95c57e0](https://github.com/nvim-tree/nvim-tree.lua/commit/95c57e034a1921dc1e0dab2f43f8ff87596e0979)), closes [#1411](https://github.com/nvim-tree/nvim-tree.lua/issues/1411)
+* **doc:** duplicate help tag in README ([#2066](https://github.com/nvim-tree/nvim-tree.lua/issues/2066)) ([a50723e](https://github.com/nvim-tree/nvim-tree.lua/commit/a50723e35f57f89fb67019127a16d90f16edfef8))
+* **docs:** typos ([#1470](https://github.com/nvim-tree/nvim-tree.lua/issues/1470)) ([2928f8f](https://github.com/nvim-tree/nvim-tree.lua/commit/2928f8fe31bacc287a988e02b7fe930f19c6a972))
+* ensure startup warnings are visible with a multiline message, to work around https://github.com/neovim/neovim/issues/17832 planned for fix in nvim 0.10 ([#2387](https://github.com/nvim-tree/nvim-tree.lua/issues/2387)) ([807dc05](https://github.com/nvim-tree/nvim-tree.lua/commit/807dc051560afda30956320ed718def878f655f0))
+* error when deleting opened file from floating window ([#2503](https://github.com/nvim-tree/nvim-tree.lua/issues/2503)) ([24bb0ed](https://github.com/nvim-tree/nvim-tree.lua/commit/24bb0ed806f0984906fc65940b31cd0107229946))
+* **executable:** prevent nil extensions in executable check ([630305c](https://github.com/nvim-tree/nvim-tree.lua/commit/630305c233b815464d57bc253444610eb327d255)), closes [#1444](https://github.com/nvim-tree/nvim-tree.lua/issues/1444)
+* expand and collapse whole folder groups ([#2380](https://github.com/nvim-tree/nvim-tree.lua/issues/2380)) ([0074120](https://github.com/nvim-tree/nvim-tree.lua/commit/00741206c2df9c4b538055def19b99790f0c95c8))
+* **explorer:** reload `executable` stat ([#1427](https://github.com/nvim-tree/nvim-tree.lua/issues/1427)) ([b754eb8](https://github.com/nvim-tree/nvim-tree.lua/commit/b754eb8359837900044ea414d2edeff495e6bdb1))
+* **file rename:** edit buffer when renaming to reset filetype ([90bf140](https://github.com/nvim-tree/nvim-tree.lua/commit/90bf14014e8b31c1a96c23a9583bf89028da13e2))
+* **find-file:** do not recurse on closed nodes ([9d3602e](https://github.com/nvim-tree/nvim-tree.lua/commit/9d3602e8eab27ffb88cb89f2a938a127acd86c42))
+* focus visible parent on collapse all ([#2261](https://github.com/nvim-tree/nvim-tree.lua/issues/2261)) ([f873625](https://github.com/nvim-tree/nvim-tree.lua/commit/f873625d0636889af4cd47a01e486beb865db205))
+* fs_watcher not started for .git folders (windows) ([#2265](https://github.com/nvim-tree/nvim-tree.lua/issues/2265)) ([f5804ce](https://github.com/nvim-tree/nvim-tree.lua/commit/f5804ce94e06966e0fc1aba9c697c178fc7cb210))
+* **fs:** create file failure when reloading watch path for node ([3d58a9b](https://github.com/nvim-tree/nvim-tree.lua/commit/3d58a9b2cfd7146e2f38b101bbc860e4c80a0ceb)), closes [#1633](https://github.com/nvim-tree/nvim-tree.lua/issues/1633)
+* **get-node-from-path:** group dirs should be returned before nodes ([4bd919a](https://github.com/nvim-tree/nvim-tree.lua/commit/4bd919a75f37c7127ccfc746fc59a71068db3ceb))
+* git highlight for new staged files ([#2534](https://github.com/nvim-tree/nvim-tree.lua/issues/2534)) ([8f9169a](https://github.com/nvim-tree/nvim-tree.lua/commit/8f9169a05931041aad1a0719e82eb02cea528881))
+* **git:** fix inverted condition logic introduced in [#1433](https://github.com/nvim-tree/nvim-tree.lua/issues/1433) ([#1443](https://github.com/nvim-tree/nvim-tree.lua/issues/1443)) ([c964fa2](https://github.com/nvim-tree/nvim-tree.lua/commit/c964fa24d0e6cc7d77d46e29c03f6f004af1578c))
+* **git:** git folder fixes and improvements ([#1809](https://github.com/nvim-tree/nvim-tree.lua/issues/1809)) ([29788cc](https://github.com/nvim-tree/nvim-tree.lua/commit/29788cc32a153e42b2fe48344d315da8367fc6fa))
+* **git:** git rename not showing up for the renamed file ([#1783](https://github.com/nvim-tree/nvim-tree.lua/issues/1783)) ([f8489c9](https://github.com/nvim-tree/nvim-tree.lua/commit/f8489c992998e1e1b45aec65bdb9615e5cd59a61))
+* **git:** prevent execution of git commands when git integration is disabled ([#1433](https://github.com/nvim-tree/nvim-tree.lua/issues/1433)) ([203bb7e](https://github.com/nvim-tree/nvim-tree.lua/commit/203bb7e176fc0d00fddceabf12bebfe87bb8da02))
+* harden git status updates ([#2533](https://github.com/nvim-tree/nvim-tree.lua/issues/2533)) ([633811c](https://github.com/nvim-tree/nvim-tree.lua/commit/633811c53d3b7856cab8e96b91c6a5d2cf9eb8ae))
+* harden tree root cwd fetch ([#2557](https://github.com/nvim-tree/nvim-tree.lua/issues/2557)) ([5e4475d](https://github.com/nvim-tree/nvim-tree.lua/commit/5e4475d8bf7a3646164e01d9b65ef68369b17e3c))
+* help window header is minimum width ([#2149](https://github.com/nvim-tree/nvim-tree.lua/issues/2149)) ([5b53732](https://github.com/nvim-tree/nvim-tree.lua/commit/5b5373254f572de1fb65a7046fbd61bbffe6da05))
+* **help:** clear git signs before draw ([b81ab19](https://github.com/nvim-tree/nvim-tree.lua/commit/b81ab199a513f0c5c099f7be3f230ce796f5ad12))
+* Implicit current buf on centralize selection ([#1792](https://github.com/nvim-tree/nvim-tree.lua/issues/1792)) ([0cd8ac4](https://github.com/nvim-tree/nvim-tree.lua/commit/0cd8ac4751c39440a1c28c6be4704f3597807d29))
+* info size suffix and formatting ([#2492](https://github.com/nvim-tree/nvim-tree.lua/issues/2492)) ([a31dfad](https://github.com/nvim-tree/nvim-tree.lua/commit/a31dfada1d0d177f88bc0b7e27365b08446788bb))
+* inverted diagnostic navigation keymaps ([81eb718](https://github.com/nvim-tree/nvim-tree.lua/commit/81eb718394e489d2aebbffa730d2517d72ec7f9c))
+* **iterators:** the index does not increase ([#1399](https://github.com/nvim-tree/nvim-tree.lua/issues/1399)) ([418fc97](https://github.com/nvim-tree/nvim-tree.lua/commit/418fc971fc22a501cbc09b5f7425129b7c95130d))
+* **keymaps:** get_keymaps takes remove_keymaps as parameter ([9bbf95e](https://github.com/nvim-tree/nvim-tree.lua/commit/9bbf95e61691feb6696880701cdb1b6cafa97d41))
+* **keypress:** use &lt;cmd&gt; instead of `:` to avoid triggering CmdLineEnter ([7087af8](https://github.com/nvim-tree/nvim-tree.lua/commit/7087af83f3a003913ed280eb3bdffe3a46a601c6)), closes [#1417](https://github.com/nvim-tree/nvim-tree.lua/issues/1417)
+* nerd font 3 bookmark icon ([#2203](https://github.com/nvim-tree/nvim-tree.lua/issues/2203)) ([498e879](https://github.com/nvim-tree/nvim-tree.lua/commit/498e8793bbe73ab5235b3ee8f0aee32f5d01649f))
+* **notify:** log file notice info-&gt;debug ([cc18122](https://github.com/nvim-tree/nvim-tree.lua/commit/cc18122be1c53e6736f4f7a75a32429b3bbca2a0))
+* **notify:** remove unused varargs, log file notice debug-&gt;info ([a65063c](https://github.com/nvim-tree/nvim-tree.lua/commit/a65063cb0a67c0794da9aa6fc8ac0e64f614daf7))
+* **open-file:** focus file if already opened ([4900d66](https://github.com/nvim-tree/nvim-tree.lua/commit/4900d66370988108dbe0f57cb8a2fc090878f73d))
+* **open-file:** vim.op -&gt; vim.opt ([2edbe75](https://github.com/nvim-tree/nvim-tree.lua/commit/2edbe759cd45d4a7a3ae0c6e05f5b54860775f98))
+* **paste:** allow pasting into empty root directory ([1837751](https://github.com/nvim-tree/nvim-tree.lua/commit/1837751efb5fcfc584cb0ee900f09ff911cd6c0b)), closes [#1736](https://github.com/nvim-tree/nvim-tree.lua/issues/1736)
+* **paste:** paste into empty root directory ([059e4ca](https://github.com/nvim-tree/nvim-tree.lua/commit/059e4cadd658229ff7a5f9b56064be87f52cc6cd))
+* **perf:** explorer was creating new table for each new entry ([665813b](https://github.com/nvim-tree/nvim-tree.lua/commit/665813b9e6e247c633346b861e08f03e44e3ac91))
+* prompt uses first character of response - allow "yy" ([#2357](https://github.com/nvim-tree/nvim-tree.lua/issues/2357)) ([904f95c](https://github.com/nvim-tree/nvim-tree.lua/commit/904f95cd9db31d1800998fa428e78e418a50181d))
+* **prompt:** add select_prompts to suit UI decorator plugins such as dressing and telescope ([ac8d259](https://github.com/nvim-tree/nvim-tree.lua/commit/ac8d259badf915cd9aaad406503d116230296c44))
+* reload tree on `BufEnter` if cwd is different ([#2527](https://github.com/nvim-tree/nvim-tree.lua/issues/2527)) ([874ae6e](https://github.com/nvim-tree/nvim-tree.lua/commit/874ae6e9445a5eb5ba430e5fd10212450a261ad7))
+* remove redundant file existence check in create file operation ([#1936](https://github.com/nvim-tree/nvim-tree.lua/issues/1936)) ([16f2806](https://github.com/nvim-tree/nvim-tree.lua/commit/16f2806d5968157fd6f76542c9ac358c684a3a03))
+* remove unnecessary conditions ([#1614](https://github.com/nvim-tree/nvim-tree.lua/issues/1614)) ([45d386a](https://github.com/nvim-tree/nvim-tree.lua/commit/45d386a3591f87390390c0d718a81e05895465ca))
+* **renderer:** indent markers + folder arrows should offset ([8632ac2](https://github.com/nvim-tree/nvim-tree.lua/commit/8632ac273979d5ec22ecee9c23aba18a73345584)), closes [#1421](https://github.com/nvim-tree/nvim-tree.lua/issues/1421)
+* **renderer:** indent markers with arrows ([9a02ded](https://github.com/nvim-tree/nvim-tree.lua/commit/9a02dedd92fad67b04b2a3fee2de20555956b089))
+* **renderer:** padding indent with folders only ([449b5bd](https://github.com/nvim-tree/nvim-tree.lua/commit/449b5bd0cbe08192ded83b2bce8cbec4764da63d))
+* replace vim.* "requires" with explicit calls to vim functions ([#1701](https://github.com/nvim-tree/nvim-tree.lua/issues/1701)) ([8cc3696](https://github.com/nvim-tree/nvim-tree.lua/commit/8cc369695b3a0ae3ddf9538bc1f87bbf8cdbecca))
+* restore eventignore ([#1612](https://github.com/nvim-tree/nvim-tree.lua/issues/1612)) ([11b5248](https://github.com/nvim-tree/nvim-tree.lua/commit/11b524899fc4d9a79e1b5632bd84dcc5b06da3aa))
+* schedule notifications to avoid UI freeze on startup ([#2432](https://github.com/nvim-tree/nvim-tree.lua/issues/2432)) ([ce3495b](https://github.com/nvim-tree/nvim-tree.lua/commit/ce3495bd4c9a7d8e8a64fac9cc3c252dac19a994))
+* **scripts:** default mappings should put a comma at the end of each line ([08ab346](https://github.com/nvim-tree/nvim-tree.lua/commit/08ab346f0312433b3f10a4a10f4b69d98138d38f))
+* sort_by "extension" falls back to name ([#2306](https://github.com/nvim-tree/nvim-tree.lua/issues/2306)) ([04b2c1e](https://github.com/nvim-tree/nvim-tree.lua/commit/04b2c1e08c32cf1620b9404d8417f415b6ec7aad))
+* **styling:** empty line ([4aef454](https://github.com/nvim-tree/nvim-tree.lua/commit/4aef454cd29bc69ae7d6c4737ba8570149d92f4f))
+* **system-open:** use notify for system-open failures and tidy messages ([9d241e5](https://github.com/nvim-tree/nvim-tree.lua/commit/9d241e5f5889cf8d37c3a8054b3e55157549c283))
+* trash.cmd defaults to 'trash' on macos and windows, document option ([#2336](https://github.com/nvim-tree/nvim-tree.lua/issues/2336)) ([0a54dcb](https://github.com/nvim-tree/nvim-tree.lua/commit/0a54dcb76b02f3a4e2da370c7a3f6f2b7b43ef01))
+* **trash:** do not run trash command when trash is not executable ([cbbc799](https://github.com/nvim-tree/nvim-tree.lua/commit/cbbc799e6c5784fba9b6a842000caaebf07fa122))
+* type annotations for utils.is_nvim_tree_buf ([#2180](https://github.com/nvim-tree/nvim-tree.lua/issues/2180)) ([270c955](https://github.com/nvim-tree/nvim-tree.lua/commit/270c95556cad96d18ca547d86ae65927334b108b))
+* typo on clipboard notify ([#2032](https://github.com/nvim-tree/nvim-tree.lua/issues/2032)) ([6117582](https://github.com/nvim-tree/nvim-tree.lua/commit/6117582578d2e5b81212f04db4ad206836bcd24a))
+* use pcall to prevent live-filter regex errors ([#1689](https://github.com/nvim-tree/nvim-tree.lua/issues/1689)) ([3845039](https://github.com/nvim-tree/nvim-tree.lua/commit/3845039c1a47ad0759a1ec7deb6f2ffb4421d175))
+* **view:** do not close window when NvimTree buffer is replaced ([#1391](https://github.com/nvim-tree/nvim-tree.lua/issues/1391)) ([40e515d](https://github.com/nvim-tree/nvim-tree.lua/commit/40e515df87e164454b4df12b7c97a805dd8d2bb8))
+* **view:** file filter and info popup above floating view ([d753a1d](https://github.com/nvim-tree/nvim-tree.lua/commit/d753a1da9a58339f1751db96d37e9b318be91825))
+* **view:** prevent buffer override when actions.open_file.quit_on_open ([e82a921](https://github.com/nvim-tree/nvim-tree.lua/commit/e82a921baab36e9220b31c315b3dc816d6b892c9))
+* **view:** refresh opened files highlight on buffer read, unload  ([#1827](https://github.com/nvim-tree/nvim-tree.lua/issues/1827)) ([18272f8](https://github.com/nvim-tree/nvim-tree.lua/commit/18272f8df3aac2f59dfa31b268c62e0611fbc6c3))
+* **watcher:** failure on watcher teardown message ([#1726](https://github.com/nvim-tree/nvim-tree.lua/issues/1726)) ([6d6a446](https://github.com/nvim-tree/nvim-tree.lua/commit/6d6a44626d4dec58bb61bd40d5bd63d69818c540))
+* **watcher:** only purge on subsequent setup calls, add git_purge log ([899ed45](https://github.com/nvim-tree/nvim-tree.lua/commit/899ed45602090ec9f61a2ed69d218d246e7e035a))
+* **watchers:** disable watchers on kernel filesystems ([ac90664](https://github.com/nvim-tree/nvim-tree.lua/commit/ac906640011df013ca3dd19b6dc71a4fec67cf85)), closes [#1465](https://github.com/nvim-tree/nvim-tree.lua/issues/1465)
+* window picker can't be correctly rendered when cmdheight = 0 ([#1349](https://github.com/nvim-tree/nvim-tree.lua/issues/1349)) ([79258f1](https://github.com/nvim-tree/nvim-tree.lua/commit/79258f1d670277016523e13c0a88daa25070879f))
+* **wipe:** wipe all nvim-tree rogue buffers ([ec530e7](https://github.com/nvim-tree/nvim-tree.lua/commit/ec530e73beec547e04efb11a4f17c912d750c626)), closes [#1438](https://github.com/nvim-tree/nvim-tree.lua/issues/1438)
+
+---
+This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
\ No newline at end of file
