mirror of
https://github.com/storytold/lightcraft.git
synced 2026-11-10 18:39:51 -06:00
Second review round. - Paste, Paste from Previous, Sync and Auto Sync copied a stored Upright correction as it was: a virtual copy turned right got the original's matrix (15.4 px mean, 23.2 px max at 3200 x 4800), and so did a file with another EXIF orientation. They now re-express it from the source photo's frame into each target's through the stored image, as Lightroom keeps it (upright_frames). A patch that turns a photo without bringing a correction (a crop paste, a preset) turns the correction it keeps. Import records the file's orientation in the catalog (Photo::file_orientation, optional); photos imported earlier are taken as stored the way they are shown. - Synchronize Folder read sidecars without the photo's frame: a sidecar whose only change was its time undid import's crop conversion and cleared the kept Upright, silently. Its scan and its read now use the recorded frame (else the file's), and its report carries the sidecars' warnings. Without any frame an existing photo keeps its crop, and the report says so. - The Lightroom catalog import's XMP column dropped its diagnostics (Guided guides vanished); they now go into the per-image report, once alongside the develop settings' ones. - The release note says what isn't covered yet. The new regressions fail on the previous commit and pass here. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>