Skip to content

v0.2.0

Latest

Choose a tag to compare

@yasik yasik released this 02 Oct 18:55

Applications can now use the existing SEARCH/REPLACE engine with their own storage through apply_edits_to_text.

  • Add TextEditResult with edited content and diff metadata.
  • Preserve matching, overlap checks, BOMs, line endings, and error behavior.
  • Keep local apply_edits file locking and atomic replacement unchanged.
  • Perform no file access in the content API; callers own reading, writing, and concurrency.

Validation: formatting, lint, mypy, pyright, 132 tests, and strict wheel/source distribution checks passed.