Tags: Dominic789654/pi-hashline-edit
Tags
v0.6.1 Changes: - Align rendered line numbers in hashline output. - Restore schema-level legacy edit fields without non-enumerable payload hacks. - Migrate package scope to @earendil-works and npm/Vitest tooling.
chore(release): bump version to 0.6.0 Features: - Add first-class replace_text edits. - Add full and ranges return modes. - Add protocol metadata for snapshot validation, outlines, stale refresh anchors, and metrics. Fixes: - Preserve hard links during atomic writes. - Canonicalize mutation targets across aliases. - Keep applied diffs in UI-only details while preserving compact model responses. - Improve text-like MIME handling, including XML candidates.
chore(release): bump version to 0.5.0 - Updated anchors in edit results for chained editing without re-read - Prepend into empty file handled correctly - Empty range deletes and empty edit results - Regression test coverage for anchor tracking - Legacy edit line-range and multi-line delete tracking - Chained anchors for legacy top-level replace - Final-document offsets for append tracking - Replace delta recomputation after autocorrection - Sentinel anchor emission suppressed for EOF appends - Non-string legacy key values preserved instead of dropped - Noisy warning heuristic removed - Fuzzy regexes tidied, error handling unified - Read advisory for empty files - Fuzzy anchor validation tightened - Refactored edit tool to use shared withFileMutationQueue - Schema tightened, prepareArguments normalizes before validation - Edit guidelines merged into edit.md prompt - Dependency updates: pi 0.64.0, tightened peer deps