Skip to content

Releases: victor-software-house/pi-fast-apply

v0.5.5

30 May 23:21
c65c8e1

Choose a tag to compare

Patch Changes

v0.5.0

29 May 04:08

Choose a tag to compare

Changed

  • quick_edit is the general default editor again: removed the existing-file-only restriction added in 0.4.4. It now creates new files (writes the snippet directly when the target does not exist) and no longer redirects new-file / full-file work to write.
  • codebase_search can target any directory: removed the assertInsideWorkspace guard that rejected repo roots outside the current workspace. repoRoot is still validated to exist and be a directory, and Secretlint-backed output redaction is unchanged.

v0.4.4

29 May 03:47

Choose a tag to compare

Changed

  • Bumped @victor-software-house/pi-render-core floor to >=0.7.0 (and pi peer deps to >=0.77.0) — quick-edit and codebase-search renderers pick up unified new-file diffs, consistent expanded line wrapping, and native markdown reads.

v0.4.3

27 May 08:47

Choose a tag to compare

Fixed

  • Clarified quick_edit model-facing instructions to require the exact // ... existing code ... delimiter for every omitted existing-code span, including file prefix and suffix omissions.

v0.4.2

26 May 20:35

Choose a tag to compare

Changed

  • Bumped @victor-software-house/pi-render-core dependency floor to >=0.5.0 so quick-edit and codebase-search renderers use the active Pi theme for diff gutters and syntax highlighting.

v0.4.1

26 May 17:41

Choose a tag to compare

Added

  • Re-exported QuickEditDetails, CodebaseSearchDetails, DisplaySearchContext, buildSearchDetails, and formatSearchContent so consumers can type render results without reaching into the package internals.

v0.4.0

26 May 17:30

Choose a tag to compare

Changed

  • Package runtime now ships compiled dist/ output via tsdown; Pi loads dist/index.mjs instead of raw extensions/ TypeScript.
  • Exported reusable registration helpers and types so other Pi extensions can register Morph tools with custom filesystem/provider backends while sharing /morph auth and runtime config.
  • Added executeQuickEdit() and executeCodebaseSearch() low-level helpers so consumers on a different typebox version can register their own Pi tools with custom schemas while reusing Morph orchestration, validation, redaction, and detail shaping.
  • quick_edit and codebase_search factories now accept extendParameters and pass full params through resolveFile/resolveApiKey/resolveRepoRoot/createProvider hooks for multi-host scenarios.
  • Bumped @victor-software-house/pi-render-core dependency floor to >=0.4.9 and aligned Pi SDK peer floor with @earendil-works/pi-coding-agent@>=0.75.5 plus latest published ai, @types/node, eslint-plugin-zod, lefthook, oxlint, oxlint-tsgolint, tsx, and vitest.
  • Exported createSafeRemoteWarpGrepProvider() plus RemoteCommands re-export so SSH or sandbox integrations can supply grep/read/listDir stdout backends and reuse Morph's RemoteCommandsProvider with the same redaction layer as local search.

v0.2.10

25 May 11:31

Choose a tag to compare

Fixed

  • Removed quick_edit path access guards so Pi can edit any resolved file path, including absolute paths, parent traversal targets, symlink targets, and sensitive-looking filenames.

v0.2.7

18 May 08:46

Choose a tag to compare

Changed

  • Line count shown in collapsed file list (34L) and expanded file header.

Fixed

  • diff DoS vulnerability in @morphllm/morphsdk is a transitive dep with no fix available (low severity).

v0.2.6

18 May 08:40

Choose a tag to compare

Fixed

  • NaN line numbers for whole-file contexts (lines: '*').