seekr 0.2.0

This is a complete redesign of seekr.

seekr is now a much more ambitious package built around a different model of search-and-replace. Instead of providing a small set of helpers for finding text in files, it now introduces a full workflow for listing files, filtering files, finding matches, inspecting and refining results, staging replacements, modifying selected files, creating backups, and restoring them.

This release introduces the seekr_match vector, implemented as a vctrs record-style (rcrd) vector. Each element represents one independent match in one file, while fields store the file path, match location, matched text, planned replacement, surrounding context, and related metadata.

This release is intentionally not backward compatible with seekr 0.1.3. The scope of the package has expanded substantially, and keeping the previous API would have required maintaining two separate paradigms side by side. The previous API has therefore been removed, and existing code using earlier versions of seekr will need to be rewritten with the new workflow-oriented API.

seekr 0.1.3

seekr 0.1.2

seekr 0.1.1

seekr 0.1.0