6e37b8ec1a
Merge main into reload-lens-data
radialmonster
2026-10-09 12:49:15 -04:00
8f239d62ec
Merge remote-tracking branch 'origin/main' into fix-541
Brandon Thomas
2026-10-09 12:43:18 -04:00
92de4c1bbc
LR-EDIT-OPTICS-PROFILE: merge main and resolve validation conflicts
Elliot Graham
2026-10-09 17:37:17 +01:00
968646c059
LR-IMP-FORMATS: render cache version 23 (interleaved DNG 1.7 rasters render differently)
Brandon Thomas
2026-10-09 12:34:53 -04:00
af35fa1bd0
Merge origin/main into #513 (parity row keeps main's Hasselblad/SRW notes)
Brandon Thomas
2026-10-09 12:34:45 -04:00
cd745e8861
LR-EDIT-OPTICS-PROFILE: Reload from Disk reads a file's lens data and turns the correction on for untouched photos
radialmonster
2026-10-09 12:34:31 -04:00
88ea1a804b
Merge pull request #553 from storytold/claude/integrate-batch-20
Brandon Thomas
2026-10-09 12:28:58 -04:00
7343c8f85f
LR-EDIT-OPTICS-PROFILE: restrict Sony correction to validated camera
Elliot Graham
2026-10-09 17:25:14 +01:00
13e3406829
Merge origin/main into #540 (relative-WB format list: SRW from main joins the shared helper)
Jason Baldwin
2026-10-09 18:12:44 +02:00
9453085cef
LR-CROP-STRAIGHTEN: the Angle field writes a turned angle with its sign
Nathaniel Ledford
2026-10-09 12:07:59 -04:00
b26bb3fa93
LR-CROP-STRAIGHTEN: document how the Angle field takes an angle
Nathaniel Ledford
2026-10-09 12:07:08 -04:00
fb0af3aded
LR-CROP-STRAIGHTEN: Chinese hover hints use each file's word for click
Nathaniel Ledford
2026-10-09 12:06:39 -04:00
56ee34fcf8
LR-CROP-STRAIGHTEN: the Angle field reads decimal commas
Nathaniel Ledford
2026-10-09 12:06:29 -04:00
f34c967900
LR-CROP-STRAIGHTEN: a crop drag cut short leaves nothing behind
Nathaniel Ledford
2026-10-09 12:05:42 -04:00
b83ba84a79
LR-CROP-STRAIGHTEN: a move or resize drag keeps its pointer past the box
Nathaniel Ledford
2026-10-09 12:04:10 -04:00
d92ec902c8
LR-CROP-STRAIGHTEN: Esc in the Angle field keeps the old angle
Nathaniel Ledford
2026-10-09 12:03:18 -04:00
7e109e880f
LR-CROP-STRAIGHTEN: the Angle field applies a typed angle on Return
Nathaniel Ledford
2026-10-09 11:55:11 -04:00
676e8c01ce
LR-CROP-STRAIGHTEN: keep the angle readout on the canvas, not the photo
Nathaniel Ledford
2026-10-09 11:55:11 -04:00
ea1939fb48
LR-CROP-STRAIGHTEN: document the Angle field and the ⌘ crosshair
Nathaniel Ledford
2026-10-09 11:46:17 -04:00
b401b56da4
LR-CROP-STRAIGHTEN: an Angle field in the Crop panel for an exact rotation (#534)
Nathaniel Ledford
2026-10-09 11:46:17 -04:00
e88be40e8c
LR-CROP-STRAIGHTEN: rotation pointer review fixes: ⌘ crosshair, readout on the canvas, no lag
Nathaniel Ledford
2026-10-09 11:46:03 -04:00
959cfa65f3
LR-CROP-STRAIGHTEN: document the rotation pointer, angle readout and typed angle
Nathaniel Ledford
2026-10-09 11:36:25 -04:00
44741ecaee
LR-CROP-STRAIGHTEN: slider values say they can be typed
Nathaniel Ledford
2026-10-09 11:36:25 -04:00
3ec6b72871
LR-CROP-STRAIGHTEN: a rotation pointer and an angle readout in the crop tool (#534)
Nathaniel Ledford
2026-10-09 11:36:11 -04:00
ef31741fbb
LR-CROP-STRAIGHTEN: the headless harness reports the cursor and the painted text
Nathaniel Ledford
2026-10-09 11:46:26 -04:00
4a0ebddcb2
Merge main into hasselblad-p8 (#448 landed in #546; render cache version 23, as main is at 22)
radialmonster
2026-10-09 12:08:58 -04:00
46c7660e5c#538: breadcrumbs open their folder as spelled; fix browse test on Windows
hxw
2026-10-09 11:04:41 -05:00
128539a939
masks: improve sky mask edges and horizon handling
David Campos
2026-10-09 20:04:11 +04:00
53711eb1ef
Merge PR #273
Brandon Thomas
2026-10-09 12:04:03 -04:00
b4c54dbe54
Merge #448 (hasselblad-3fr-fff-main, with main) into hasselblad-p8 (render cache version 23, as #448 has 22)
radialmonster
2026-10-09 12:03:47 -04:00
330f824c31
masking: keep zoom and pan across mask interactions (detail)
David Campos
2026-10-09 20:03:42 +04:00
1727477382
Merge PR #464
Brandon Thomas
2026-10-09 12:03:42 -04:00
57f54868de
Update documentation for render state and windows
David Campos
2026-10-09 20:03:09 +04:00
03b3d606ce
Merge pull request #546 from storytold/claude/integrate-batch-19
Brandon Thomas
2026-10-09 12:02:17 -04:00
de087c0c6f
Merge remote-tracking branch 'origin/main' into claude/integrate-batch-19
Brandon Thomas
2026-10-09 12:02:10 -04:00
da6cbcf968
Merge pull request #545 from storytold/claude/integrate-batch-18
Brandon Thomas
2026-10-09 11:56:38 -04:00
95d8aed986
Merge origin/main into profile-gain-table-map (RENDER_CACHE_VERSION: main's 21 + 1 = 22)
Brandon Thomas
2026-10-09 11:52:23 -04:00
29b3f35136
LRC-LIB-CATALOG-IMPORT: read Lightroom's Custom white balance by its as-shot shift on relative-WB raws (#510)
Jason Baldwin
2026-10-09 17:03:06 +02:00
877b4fb47f
i18n: add French translation catalog and menu options
Enzo FLAYAC
2026-10-09 17:43:32 +02:00
38431cb4db
Merge PR #459
Brandon Thomas
2026-10-09 11:38:44 -04:00
abe4c5fe1b
Merge PR #499
Brandon Thomas
2026-10-09 11:37:31 -04:00
c6745bc6f7
Merge PR #447
Brandon Thomas
2026-10-09 11:37:19 -04:00
093c948f8b
Merge PR #448
Brandon Thomas
2026-10-09 11:36:52 -04:00
aa1daf5dc9
Merge PR #474
Brandon Thomas
2026-10-09 11:36:51 -04:00
38b8ebdfa5
Merge PR #468
Brandon Thomas
2026-10-09 11:36:32 -04:00
5328100722
Merge PR #451
Brandon Thomas
2026-10-09 11:36:31 -04:00
2e817a45f4
LRC-DEV-PROCESS: process versions, so a look change can ship without changing existing edits (#146)
Alex Chambers
2026-10-09 16:12:17 +02:00
fba436a93b
LR-PROF-CAMERACOLOR: match the camera JPEG proxy to the sensor proxy size exactly
rock-meister
2026-10-09 10:00:07 -05:00
b0efba015c
LRC-LIB-SMARTCOLL: docs and comments match the code at the end of the branch
Nathaniel Ledford
2026-10-09 10:54:47 -04:00
652475d263
LRC-LIB-SMARTCOLL: translate every rule field and group label
Nathaniel Ledford
2026-10-09 10:54:47 -04:00
8359aaa04c
LRC-LIB-SMARTCOLL: rule editor: calendars only on date fields; in-the-last N as text
Nathaniel Ledford
2026-10-09 10:49:27 -04:00
e8678bb28e
LRC-LIB-SMARTCOLL: rule dialog and sidebar problems cached per change, not per frame
Nathaniel Ledford
2026-10-09 10:49:27 -04:00
a484c66c02
LRC-LIB-SMARTCOLL: album picker: fast with big libraries, keeps the keyboard, scrolls freely
Nathaniel Ledford
2026-10-09 10:46:46 -04:00
11e36bf060
LR-LIB-CAPTURETIME: a shift past year 9999 (or before 0000) is refused, not skipped
Nathaniel Ledford
2026-10-09 10:42:02 -04:00
cf496fa733
LRC-LIB-SMARTCOLL: rule dates accept fractions and time zones after the seconds
Nathaniel Ledford
2026-10-09 10:40:50 -04:00
1c5e51faf9
LRC-LIB-SMARTCOLL: loops through a smart album's album filter count too
Nathaniel Ledford
2026-10-09 10:39:13 -04:00
0a2ece4491
LRC-LIB-SMARTCOLL: a rule that stopped checking doesn't block other changes
Nathaniel Ledford
2026-10-09 10:36:11 -04:00
a51224e6d4
LRC-LIB-SMARTCOLL: smart albums testing smart albums stay linear
Nathaniel Ledford
2026-10-09 10:34:56 -04:00
4598d2c186
LRC-LIB-SMARTCOLL: document the album picker
Nathaniel Ledford
2026-10-09 10:25:35 -04:00
94de255e74
LRC-LIB-SMARTCOLL: a standalone album picker with a tree and search
Nathaniel Ledford
2026-10-09 10:25:10 -04:00
872bff96ea
Tests: neutral example names in file-path and long-name fixtures
Nathaniel Ledford
2026-10-09 10:25:10 -04:00
14bff3706a
LRC-LIB-SMARTCOLL: correct the docs on smart albums testing smart albums
Nathaniel Ledford
2026-10-09 10:15:12 -04:00
d48f5eaabc
LRC-LIB-SMARTCOLL: Update Rules from Current Filter refuses loops
Nathaniel Ledford
2026-10-09 10:15:12 -04:00
2ad901e6dc
LRC-LIB-SMARTCOLL: album_reaches uses a hash set; loop test describes the guard
Nathaniel Ledford
2026-10-09 10:15:12 -04:00
f40c7fb204
LRC-LIB-SMARTCOLL: rule summaries name albums, not ids
Nathaniel Ledford
2026-10-09 10:10:32 -04:00
9dcfc6faee
LRC-LIB-SMARTCOLL: document smart albums testing smart albums
Nathaniel Ledford
2026-10-09 10:05:55 -04:00
5c949e01e8
LRC-LIB-SMARTCOLL: rule editor offers smart albums and blocks loops; Esc closes only popups
Nathaniel Ledford
2026-10-09 10:05:55 -04:00
4e3b15ff6f
LRC-LIB-SMARTCOLL: smart albums can test other smart albums (loops refused and survived)
Nathaniel Ledford
2026-10-09 09:59:23 -04:00
8d4e539d02
LRC-LIB-SMARTCOLL: a date with a zone straight after the day is DateWithZone
Nathaniel Ledford
2026-10-09 09:48:59 -04:00
04ffa7d6b7
LRC-LIB-SMARTCOLL: document the date picker and the single date reading
Nathaniel Ledford
2026-10-09 09:38:11 -04:00
090f761d71
LRC-LIB-SMARTCOLL: date rules get a calendar picker
Nathaniel Ledford
2026-10-09 09:38:11 -04:00
1a82be68ea
LRC-LIB-SMARTCOLL: a standalone date picker component
Nathaniel Ledford
2026-10-09 09:37:45 -04:00
b8d9f82f0e
LRC-LIB-SMARTCOLL: one reading of rule dates; refuse time zones
Nathaniel Ledford
2026-10-09 09:27:11 -04:00
633775e5ed
LRC-LIB-SMARTCOLL: hints name each field's own operator; Russian operator labels
Nathaniel Ledford
2026-10-09 09:20:23 -04:00
f61dc889c6
LRC-LIB-SMARTCOLL: show rule problems in the editor's language
Nathaniel Ledford
2026-10-09 09:13:30 -04:00
59fd64ea6f
LRC-LIB-SMARTCOLL: rule problems name their field and kind of issue
Nathaniel Ledford
2026-10-09 09:13:29 -04:00
3cd26848f3
LRC-LIB-SMARTCOLL: mark smart albums with problems in the sidebar
Nathaniel Ledford
2026-10-09 09:05:38 -04:00
bb50127de4
LRC-LIB-SMARTCOLL: report saved smart albums whose rules no longer check
Nathaniel Ledford
2026-10-09 09:05:38 -04:00
31abbcee4f
LRC-LIB-SMARTCOLL: rename and rules of a smart album in one step
Nathaniel Ledford
2026-10-09 08:58:11 -04:00
920658c76d
LRC-LIB-SMARTCOLL: rule editor never rewrites a rule by drawing it
Nathaniel Ledford
2026-10-09 08:54:44 -04:00
850311a884
LRC-LIB-SMARTCOLL: one reading of Album rule ids; folders refused; old album operators upgraded
Nathaniel Ledford
2026-10-09 08:54:44 -04:00
e077172f36
LRC-LIB-SMARTCOLL: document the rule editor's problem marks and album picker
Nathaniel Ledford
2026-10-09 08:43:31 -04:00
7b7807b499
LRC-LIB-SMARTCOLL: rule editor marks bad rules, blocks OK and picks albums from a list
Nathaniel Ledford
2026-10-09 08:43:31 -04:00
2d29dde4d0
LRC-LIB-SMARTCOLL: a stale album rule no longer drops the filter bar from the view
Nathaniel Ledford
2026-10-09 08:31:20 -04:00
3c80695e97
LRC-LIB-SMARTCOLL: rule check and matcher agree on units, ratings and label names
Nathaniel Ledford
2026-10-09 08:31:20 -04:00