发布

  • fix(windows): directorySearch returns 0 results on Windows (#394)

    frostbyte_neo 发布于 2026-04-20 22:42:17 +00:00

    • fix(windows): normalize path separators for directorySearch

    • fix: all the usage of literal path separator

    • fix: macos tests

    • feat: Official pi fff extension (#374)

    • feat: add pi extension for FFF file search

    Add @ff-labs/pi-fff package providing pi coding agent integration:

    • Overrides built-in find/grep tools with FFF-powered versions
    • Adds multi_grep tool for SIMD-accelerated multi-pattern search
    • Replaces @-mention autocomplete with FFF frecency-ranked suggestions
    • Commands: /fff-health, /fff-rescan, /fff-mode (with immediate switch)
    • Streamlined implementation: 26% code reduction (800→590 lines)

    Published as pi package: npm:@ff-labs/pi-fff

    • docs: fix install instructions
    • Remove git install option (doesn't work for monorepo subfolders)
    • Remove config file from mode precedence (no longer used)
    • Keep npm as only recommended install method
    • feat: add root pi manifest for git installs

    Add pi configuration to root package.json pointing to packages/pi-fff.
    This enables:
    pi install git:github.com/dmtrKovalenko/fff.nvim

    The root stays private (not published to npm), but pi can now discover
    the extension from the git repo structure.

    • docs: add git install instructions

    Now that root package.json has pi manifest, git installs work:
    pi install git:github.com/dmtrKovalenko/fff.nvim

    • fix: address PR review feedback
    • Add config file persistence for /fff-mode (fixes 'persist' claim)
    • Add readConfigMode() and writeConfigMode() helpers
    • Use applyEditorMode() in /fff-mode command (DRY)
    • Add publishConfig.access: 'public' for npm publishing
    • Fix @types/node to ^22.0.0 (align with repo)
    • Remove ignoreCase parameter (FFF doesn't support force case-insensitive)
    • Run Biome formatter (fix tab indentation)
    • update toolnames and add to release pipeline

    • do not override default tools

    • Make an option to override the default tools

    • fix: macos tests

    • better toolnames mangement


    Co-authored-by: Dmitriy Kovalenko dmtr.kovalenko@outlook.com

    • chore: release 0.6.1

    • chore: fix versioning of pi package

    • add tests

    • get rid of all rfinds


    Co-authored-by: Dmitriy Kovalenko dmtr.kovalenko@outlook.com
    Co-authored-by: Samuel Huber 40248495+SamuelLHuber@users.noreply.github.com

    下载附件