Nightly release from commit: 34c04a5
What's Changed
- Fix: Exit insert mode and cleanup buffers when closing picker by @0xDAEF0F in #10
- Fix: missing comma in installation by @edwardbaeg in #2
- fix: update readme config, update picker_ui config with widht,height … by @dinhmai74 in #18
- chore: Add Rust CI, address clippy lints, and improve style by @dmtrKovalenko in #24
- feat: support nixos by @fvrings in #5
- fix: Remove default keymaps by @dmtrKovalenko in #26
- feat: Correctly handle change of cwd automatically and via API by @dmtrKovalenko in #27
- Add available commands in readme by @Frayzen in #31
- fix: use correct path separators to check for .git folder on windows by @WillLillis in #42
- fix: fail to load if
CARGO_TARGET_DIR
is set by @tisorlawan in #39 - security: fix shell injection vulnerabilities in file path handling by @sQVe in #41
- fix: Support macOS .dylib extension in release script by @vadymbiliuk in #40
- feat: manage openssl with cargo by @madmaxieee in #44
- feat: Better image preview (+ghostty support) by @dmtrKovalenko in #50
- fix: Filename bonus for typoed directory matches by @dmtrKovalenko in #54
- fix: Nested background threads leaking by @dmtrKovalenko in #56
- Fix nix build (add perl dependency) by @jla2000 in #57
- Fix/issue#32 should not show debug preview pannel when preview is disable by @dinhmai74 in #55
- Fix: vim.notify() Expects string by @htmluz in #60
- fix(render): account for spaces in filenames and directories by @WillLillis in #63
- fix: eliminate visual flashes and unnecessary rerenders in file picker by @sQVe in #62
- fix(lib): use correct path separator for distance penalty calculation by @WillLillis in #68
- refactor: simplify picker UI navigation and consolidate keymap setup by @sQVe in #74
- feat: Rework picker allocations and state management by @dmtrKovalenko in #81
- docs: fix typos and expand configuration documentation by @sQVe in #85
- feat: Cap filename bonus by @dmtrKovalenko in #86
- show relative path in
:buffers
by @sibouras in #73 - feat: Fix error on FFFGitRefresh by @dmtrKovalenko in #89
- chore: Add better logging for missing rust binary by @dmtrKovalenko in #90
- feat: Improve preview memory usage and performance by @dmtrKovalenko in #91
- fix: Files count indicator values by @dmtrKovalenko in #100
- feat: Add neovim package + nix ci workflow by @jla2000 in #101
- fix!: Frecency conflicts (sorry, this will delete all your history) by @dmtrKovalenko in #104
- feat: add flexible layout customization with dynamic positioning by @sQVe in #69
- fix: don't set global keymap when disable preview by @phanen in #111
- fix: disable syntax highlighting for input buffer by @oskarrrrrrr in #127
- feat: smart lazy-loading + no forced setup by @mrcjkb in #115
- fix: detect all filetypes by @dmtrKovalenko in #129
- feat: Current file and distance penalties by @dmtrKovalenko in #131
- chore: Reduce logging by @dmtrKovalenko in #132
- fix(lua): only set preview buffer name if it is enabled by @WillLillis in #133
- fix: some hl config not working by @nicholasxjy in #137
- feat: Close picker when leaving window focus by @dmtrKovalenko in #141
- feat: Automatically open files in file buffers by @dmtrKovalenko in #142
- feat: Smart case bonuses by @dmtrKovalenko in #144
- fix(nix): update rust-overlay for rust Nightly 2025-09-01 support by @akotro in #146
- fix: Replace window instead of split if no file buffers available by @dmtrKovalenko in #150
New Contributors
- @0xDAEF0F made their first contribution in #10
- @edwardbaeg made their first contribution in #2
- @dinhmai74 made their first contribution in #18
- @dmtrKovalenko made their first contribution in #24
- @fvrings made their first contribution in #5
- @Frayzen made their first contribution in #31
- @WillLillis made their first contribution in #42
- @tisorlawan made their first contribution in #39
- @sQVe made their first contribution in #41
- @vadymbiliuk made their first contribution in #40
- @madmaxieee made their first contribution in #44
- @jla2000 made their first contribution in #57
- @htmluz made their first contribution in #60
- @sibouras made their first contribution in #73
- @phanen made their first contribution in #111
- @oskarrrrrrr made their first contribution in #127
- @mrcjkb made their first contribution in #115
- @nicholasxjy made their first contribution in #137
- @akotro made their first contribution in #146
Full Changelog: https://github.com/dmtrKovalenko/fff.nvim/commits/34c04a5