Releases: nvim-neo-tree/neo-tree.nvim
3.29
What's Changed
- fix(preview): stop preview from moving floating tree by @LionC in #1653
- feat(filesystem): customizable timestamp formats by @MastarCheeze in #1614
- fix(utils): handle edge case for
is_subpath
by @saytaM12 in #1655 - feat(preview): custom
title
by @joaomendoncaa in #1563 - feat: add close to fuzzy_finder_mappings by @agoodshort in #1568
- feat(filter): custom title by @sand4rt in #1489
- fix(filesystem): ignore dotfiles properly for find filter by @obukhovaa in #1564
- fix(preview): allow enabling when node is directory by @LDprg in #1659
- fix(lsp): prefer
get_clients
overget_active_clients
by @pynappo in #1645 - fix(help): clamp help window size on VimResized by @pynappo in #1656
- fix(preview): update image.nvim integration by @pynappo in #1648
- chore(issue): update the bug report template by @pynappo in #1646
- fix(document_symbols): handle SymbolInformation responses by @pynappo in #1644
- fix(preview): setup image.nvim if needed by @pynappo in #1662
- doc: make longer example collapsible by @nhat-vo in #857
New Contributors
- @LionC made their first contribution in #1653
- @saytaM12 made their first contribution in #1655
- @joaomendoncaa made their first contribution in #1563
- @obukhovaa made their first contribution in #1564
- @LDprg made their first contribution in #1659
Full Changelog: 3.28...3.29
3.28
Hi everyone! Happy to help maintain neo-tree now, I'll be working through past PRs and issues as much as I can.
What's Changed
- fix: remove invalid_tabs before _for_each_state by @hrsh7th in #1604
- feat(popups): Add title formatting option by @dannywrayuk in #1603
- fix(log): typos in level config and a comment by @al-ce in #1593
- fix: add local scope by @wsdjeg in #1507
- fix: terrible git status performance in large repo by @33KK in #1519
- feat(filesystem): Customisable column width by @MastarCheeze in #1615
- feat: allow custom text format for
symlink_target
by @Thaumy in #1438 - fix(buffers): Normalize paths for buffers source by @dylangiles in #1618
- feat(common): add
rename_basename
command by @dunix241 in #1581 - feat: support desc for string command keymaps by @JustBarnt in #1414
- fix:foldlevel breaks help display (#1476) by @ActionScripted in #1477
- Fix(git_status): respect
dir
parameter passed into command by @konosubakonoakua in #1499 - fix(command): allow reveal_file to be used with dir by @alanoliveira in #1649
New Contributors
- @hrsh7th made their first contribution in #1604
- @dannywrayuk made their first contribution in #1603
- @al-ce made their first contribution in #1593
- @wsdjeg made their first contribution in #1507
- @33KK made their first contribution in #1519
- @MastarCheeze made their first contribution in #1615
- @Thaumy made their first contribution in #1438
- @dylangiles made their first contribution in #1618
- @dunix241 made their first contribution in #1581
- @alanoliveira made their first contribution in #1649
- @JustBarnt made their first contribution in #1414
- @ActionScripted made their first contribution in #1477
Full Changelog: 3.27...3.28
3.27
What's Changed
- Delete enable_normal_mode_for_inputs from README example by @danpf in #1482
- fix(popups): dont add spacing when the title is empty by @sand4rt in #1488
- feat: add options always_show_by_pattern by @PumpedSardines in #1444
- feat: add
icon.provider
option to components for full control by @mehalter in #1527 - Check for nil state.tree by @nickvonkaenel in #1558
New Contributors
- @danpf made their first contribution in #1482
- @sand4rt made their first contribution in #1488
- @PumpedSardines made their first contribution in #1444
- @nickvonkaenel made their first contribution in #1558
Full Changelog: 3.26...3.27
3.26
Announcement
I (@pysan3) have been assigned as the new lead developer for neo-tree.nvim. Big thanks to @cseickel who has created and led this project to a huge success. I am very honored to be able to play a big role and I have many plans to improve the plugin even more so stay tuned ;)
This release (3.26
) is the first release that is signed by me. Please see #1467 for more information.
Thanks to all the contributors and contributions listed below and I will appreciate more and more PRs from the community to enrich this plugin (yes in fact a PR to neo-tree was my first contribution to an OSS so never be afraid).
What's Changed
- fix: sources.manager.dispose* functions not working by @AThePeanut4 in #1435
- feat(preview): Scroll Preview window command and bindings by @alexveden in #1470
- feat(icon): file & folder symlink icon (related to #910) by @jackyhevey in #1119
- fix: handle more edge cases for Windows path escaping by @bwpge in #1458
- Fix typo in README.md by @carlwhittick in #1479
- fix: deprecated use of vim.diagnostic.is_disabled by @AThePeanut4 in #1474
- doc: minor updates to help doc by @dmspelma in #1443
New Contributors
- @AThePeanut4 made their first contribution in #1435
- @alexveden made their first contribution in #1470
- @jackyhevey made their first contribution in #1119
- @carlwhittick made their first contribution in #1479
- @dmspelma made their first contribution in #1443
Full Changelog: 3.25...3.26
3.25
3.24
What's Changed
- feat: allow to pass function to fuzzy_finder_mappings by @adoyle-h in #1423
- feat(set_root): allow filesystem and buffers to run set_root when the cursor is on both files and directories by @xvzc in #1420
- fix: revert window close buffer cleanup code by @cseickel in #1433
New Contributors
Full Changelog: 3.23...3.24
3.23
3.22
What's Changed
- fix(docs): use proper lua syntax & vim.keymap api by @pheis in #1397
- fix(command): normalize reveal_file path argument by @Renerick in #1402
- Update fs_actions.lua fixes #1399 by @WillEhrendreich in #1400
- fix(input): pass bufnr and winid to event instead by @pysan3 in #1398
- fix(fs_scan): ensure parents of all expanded nodes are also scanned by @pysan3 in #1393
- fix: winfixbuf/
current toggle
bug from #1390 by @cseickel in #1408
New Contributors
- @pheis made their first contribution in #1397
- @Renerick made their first contribution in #1402
- @WillEhrendreich made their first contribution in #1400
Full Changelog: 3.21...3.22
3.21
What's Changed
- fix: continue improving Windows path escaping for commands by @bwpge in #1388
- fix(selector): selector layouts cannot handle when not enough width by @pysan3 in #1392
- fix(winfixbuf): avoid windows that have
winfixbuf
when opening buffers by @pysan3 in #1390 - Delete
enable_normal_mode_for_inputs
fromdefaults.lua
by @rrrix in #1395
New Contributors
Full Changelog: 3.20...3.21