Skip to content

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

3.33

06 May 23:12
f481de1
Compare
Choose a tag to compare

What's Changed

  • fix: track prior windows from startup by @pynappo in #1769
  • feat(popup): support 'winborder' with popup_border_style = "" by @pynappo in #1744
  • fix(preview): improve error when preview size is impractical by @pynappo in #1771
  • fix(mappings): revise error for invalid mappings by @pynappo in #1772
  • feat: add healthcheck by @pynappo in #1773
  • fix(health): backport new vim.validate behavior by @pynappo in #1776
  • fix(filesystem): fix infinite loop on synchronous file scan by @pynappo in #1784
  • fix(events): don't clear before events are defined by @pynappo in #1785

Full Changelog: 3.32...3.33

Development will be a bit slow for a little as I have finals next week, but I hope to make some performance improvements once I'm done with those.

3.32

20 Apr 20:41
1ef260e
Compare
Choose a tag to compare

What's Changed

  • refactor(events): define autocmd events using lua by @pynappo in #1727
  • docs: clarify lazyloading, mention config types by @pynappo in #1734
  • fix(filesystem): don't try to close nil dir by @AThePeanut4 in #1735
  • fix(mappings): fallback for focus_preview by @pynappo in #1738
  • fix(diagnostics): add fallback to signs on nvim v0.10+ by @pynappo in #1741
  • fix: remove gotos, use newer functions, fix types by @pynappo in #1732
  • fix(filesystem): read all files from large directories by @pynappo in #1745
  • fix(fs_actions): traverse up on non-existent destination by @pynappo in #1666
  • fix(hijack): hijack more often, restore cursor if window changed by @pynappo in #1746
  • fix(fuzzy): add close command to all fuzzy finders by @pynappo in #1747
  • fix: restore neo-tree width when redirecting buffers by @pynappo in #1754
  • build: slim down Dockerfile by @pynappo in #1752
  • fix(filesystem): handle case-insensitive renames on all OSs by @iusx in #1765
  • fix(buffers): make the parent node for terminals expandable by @pynappo in #1761
  • fix: account for signs/line numbers in auto_expand_width by @pynappo in #1766
  • feat: add expand_all_subnodes mapping by @pynappo in #1767

New Contributors

Full Changelog: 3.31.1...3.32

3.31.1

14 Mar 23:33
9b5d671
Compare
Choose a tag to compare

What's Changed

  • fix(command): redo fallback mechanism by @pynappo in #1712
  • fix(fs_actions): allow changing case of filenames on windows by @pynappo in #1704
  • docs: add types for user configuration by @pynappo in #1689
  • refactor: use vim.{bo/wo/go/o} for options by @pynappo in #1713
  • fix(fs_actions): fix move/rename check by @pynappo in #1714
  • fix(setup): explicitly specify path to hijack when possible by @pynappo in #1718
  • fix(setup): hijack on bufname instead of path by @pynappo in #1719
  • fix(setup): disable lazyloading autocmd when already setup by @pynappo in #1721
  • refactor(types): change neotree.Config to a partial class by @pynappo in #1722
  • refactor: annotate deprecated functions, fix lua-ls warnings by @pynappo in #1723
  • style: remove unneeded vim local, prefer vim.uv by @pynappo in #1724
  • fix(fs_actions): revert accidental rename by @pynappo in #1725
  • fix(manager): ensure setup before creating state by @pynappo in #1729

Full Changelog: 3.31...3.31.1

3.31

04 Mar 21:55
16854ed
Compare
Choose a tag to compare

What's Changed

  • build: fail if PR is made to non-main branch by @pynappo in #1681
  • ci: update action by @pynappo in #1690
  • fix(defaults): change delete bind in buffers to buffer_delete by @pynappo in #1696
  • docs: update show logs comment in defaults.lua by @616b2f in #1700
  • feat(commands): Add descending order_by_name support by @zackwithak13 in #1697
  • fix(fs_actions): windowize paths on windows before moving by @midrare in #1701
  • fix(preview): make scroll_preview fallback when inactive by @emxxjnm in #1651
  • fix(renderer): unhide parents of revealed file by @pynappo in #1650
  • fix(defaults): skip rename_basename in document_symbols mapping by @jeffawang in #1706

New Contributors

Full Changelog: 3.30...3.31

3.30

15 Feb 20:26
e96fd85
Compare
Choose a tag to compare

Hi everyone! This release is focused on bugfixes. Also, neo-tree now lazy-loads its own setup now!

Highlighted Changes

  • feat(filesystem): add BEFORE_FILE_{ADD/DELETE} events by @pynappo in #1657
  • feat: add open_files_using_relative_paths option by @epheien in #1634
  • fix(setup): defer merging config until needed by @pynappo in #1658
  • fix(setup): defer hijack until setup or BufEnter by @pynappo in #1667

What's Changed

  • chore: update stylua action and format by @pynappo in #1664
  • fix(fs_actions): normalize the move destination by @pynappo in #1647
  • fix(preview): use scratch buffer for float to stop side effects by @pynappo in #1663
  • fix(container): truncate text by cell width/characters by @pynappo in #1623
  • docs: trim/format whitespace, convert to lazy.nvim example by @pynappo in #1665
  • fix(commands): generalize expand_all_nodes by @pynappo in #1661
  • chore: properly indent bug report template by @pynappo in #1675
  • fix(document_symbols): parse preview range by @nnajm in #1679
  • build(ci): update neovim appimage path by @pynappo in #1680
  • fix(git_status): show status for one char filenames by @pynappo in #1683
  • fix(setup): always apply window settings by @pynappo in #1686
  • docs(README): mention nvim-lsp-file-operations by @pynappo in #1688
  • fix(file-nesting): ensure deterministic rule application by @saifulapm in #1602

New Contributors

Full Changelog: 3.29...3.30

3.29

24 Jan 22:59
5d172e8
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.28...3.29

3.28

11 Jan 00:34
e6645ec
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 3.27...3.28

3.27

22 Sep 00:46
3.27
a77af2e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.26...3.27

3.26

20 May 14:25
8c75e8a
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 3.25...3.26

3.25

13 Apr 23:19
3.25
7aad1bf
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.24...3.25