- Unified diff format?
- Yes — the GNU diff -u output, what git diff and patch produce. Other formats (context diff, ed scripts) aren't supported.
- What if the patch doesn't apply cleanly?
- Conflicts are reported per-hunk with context. You'll need to resolve manually; the tool doesn't do 3-way merges.
- Does it handle binary patches?
- No — text-only. For binary diffs use bsdiff, xdelta, or git-binary-patch format tools.
- Why use this over `patch` CLI?
- For one-off applications without installing patch. Also useful for demos and teaching — visual before/after makes the diff intuitive.