Release 0.10.6
npm packages, rust crates and python wheels are available under this version 0.10.6
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
Python Package
python/*.whl/python/*.tar.gz- Python wheels and sdist- Install from PyPI:
pip install fff-search(when published)
Update mcp via:
curl -fsSL https://raw.githubusercontent.com/dmtrKovalenko/fff/main/install-mcp.sh | bashWhat's Changed
- feat(pi-fff): support global config file by @XWIlluDelu in #790
- feat(pi-fff): add config JSON Schema by @XWIlluDelu in #791
- fix(pi-fff): resolve startup config before tool registration by @XWIlluDelu in #793
- chore(packages): replace biome with oxlint and oxfmt by @gustav-fff in #796
- fix(fff-mcp): answer pre-initialize probes instead of exiting (#797) by @gustav-fff in #798
- chore(fff-core): use as_chunks in flush_seen (clippy 1.98) by @gustav-fff in #808
- fix(pi-fff): allow muting the $HOME scan warning (#806) by @gustav-fff in #807
- fix(nvim): keep prompt cursor at current input end by @pompos02 in #810
- feat(fff-nvim): fire FFFOpen and FFFClose User autocmds by @dmtrKovalenko in #813
- feat(fff-nvim): add clear_query picker action by @dmtrKovalenko in #812
- feat(fff-nvim): support user-defined picker input mappings by @dmtrKovalenko in #814
- chore(readme): Show sponsorship by @dmtrKovalenko in #816
- chore(readme): update Anomaly sponsor logo by @dmtrKovalenko in #817
- chore: regenerate Neovim vimdoc by @gustav-fff in #819
- fix: match glob path constraints under dot-directories (#828) by @gustav-fff in #829
- fix: decouple ffgrep per-file cap from page size (#825) by @gustav-fff in #832
- feat(fff-mcp): expose context parameter on the grep tool by @dmtrKovalenko in #811
- feat(nvim): add relative path display option by @pompos02 in #815
- fix(deps): bump pyo3 0.24 -> 0.29 for GHSA-36hh-v3qg-5jq4 (#838) by @gustav-fff in #839
- fix: default fff-mcp log path to XDG state dir (#820) by @gustav-fff in #821
- feat(nvim): layout.show_path_first (relayered #815) by @gustav-fff in #837
- docs: fix Node type reference link by @CooperSheroy in #840
- feat(pi-fff): expose followSymlinks option by @ohlulu in #818
- fix(fff-search): use zlob lossy path api for non-UTF-8 names (#799) by @dmtrKovalenko in #809
New Contributors
- @XWIlluDelu made their first contribution in #790
- @CooperSheroy made their first contribution in #840
- @ohlulu made their first contribution in #818
Full Changelog: v0.10.5...v0.10.6