mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-10-28 20:18:06 -06:00
* M3: Save asks before writing over a changed file, one tab per file, locked autosaves (#2166) Save compares the file on disk with the version the document came from (its open, reload or last save) and asks before writing over another one, with Save as... to keep it; the changed-on-disk notice says what Reload and Save each do. A file that is open already comes to the front instead of opening twice. A running instance holds an exclusive lock file in the recovery folder and names it in its snapshots, so a second instance neither offers nor discards what the first is autosaving. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RUNQSPVXx3dDBabRZHAnjz * M3: the pending save exists only where files do (#2166) The web build has no file to compare against, so the struct and field are desktop-only; the wasm check gained no warning. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RUNQSPVXx3dDBabRZHAnjz * Refresh catalog hashes after merging main --------- Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> Co-authored-by: Brandon Thomas <echelon@gmail.com>