Release 0.6.0
Neovim Plugin
{target}.so/.dylib/.dll- Lua module for Neovim
C FFI Library (for Bun/Node/Python)
c-lib-{target}.so/.dylib/.dll- C FFI library
MCP Server
fff-mcp-{target}- MCP server binary
Install with:
curl -fsSL https://raw.githubusercontent.com/dmtrKovalenko/fff.nvim/main/install-mcp.sh | bashWhat's Changed
- fix: coerce Blob values to string in format_file_display by @tmchow in #342
- perf: Packed byte layout for file item (reduce ram usage) by @dmtrKovalenko in #344
- fix: suspend/restore
set pastewhen loading picker UI by @anmonteiro in #334 - perf: Hint allocator to release memory back to OS by @dmtrKovalenko in #348
- fix: Crash if rescan triggered before bigramming is over by @dmtrKovalenko in #349
- fix: Added files sometimes not greppable by @dmtrKovalenko in #350
- doc: fix installation guide for vim.pack by @aiwao in #352
- fix: Highglight application for termgui themes by @dmtrKovalenko in #353
- fix(grep): align preview highlight stripping with Rust query parser by @mvanhorn in #343
- fix: Single parenthesis find files error by @dmtrKovalenko in #354
- feat: Compile with thin lto by @dmtrKovalenko in #355
- fix: Excessive usage of system file watchers by @dmtrKovalenko in #357
- docs: fix syntax error in the installation guide for vim.pack by @aiwao in #358
- feat: trim_whitespace optin for grep by @dmtrKovalenko in #356
- feat: Prefiltering for regex and multigrep by @dmtrKovalenko in #361
- feat: fuzzy perfilter for grep by @dmtrKovalenko in #362
- fix: restore FFFClearCache command implementation by @kuishou68 in #338
- feat: Correct bonuses for actual path prefix by @dmtrKovalenko in #372
- fix: Unicode segmentation crash by @dmtrKovalenko in #373
- fix: Perfromance regression by @dmtrKovalenko in #376
- Create new quickfix list instead of replacing current by @rodrigoscc in #377
- feat: optional vim-mode in prompt input by @fdarian in #384
- fix: close picker immediately on in vim mode by @timoclsn in #385
- chore: Port grep benchmark to criterion by @dmtrKovalenko in #379
- feat!: Revamp & optimize the way paths are stored by @dmtrKovalenko in #387
- feat: Directories and mixed files & directories search by @dmtrKovalenko in #390
- fix(inotify): Watch files in new created directories by @dmtrKovalenko in #391
- breaking(sdk): Rename several options & add more flags to control by @dmtrKovalenko in #392
New Contributors
- @tmchow made their first contribution in #342
- @aiwao made their first contribution in #352
- @mvanhorn made their first contribution in #343
- @kuishou68 made their first contribution in #338
- @rodrigoscc made their first contribution in #377
- @fdarian made their first contribution in #384
Full Changelog: v0.5.2...v0.6.0