Brandon Thomas and Claude Opus 5.5
23e181283c
Release 0.13.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.13.0
2026-10-22 20:06:09 -04:00
Dylan M. Taylor
beb044bf35
Merge pull request #2494 from storytold/sonar-fix/path-cmd-hardening
...
security: validate CLI paths/args in dev tools (SonarCloud S2083/S8707/S8705)
2026-10-22 19:27:49 -04:00
Dylan M. Taylor
ac2d7623e3
security: tighten readable/regular file checks in CLI tools
2026-10-22 19:18:41 -04:00
Brandon Thomas and Claude Opus 5.5
479a05a0be
Release 0.12.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.12.0
2026-10-22 15:39:28 -04:00
BFlat
c66014e65f
Merge pull request #2548 from storytold/readme/app-icon
...
README: the app icon above the title
2026-10-22 18:02:01 +07:00
bflatastic
c810a51047
README: the app icon above the title
2026-10-22 17:58:01 +07:00
aiongg
31ee2643cf
Merge PR #2515 : integration of 85 reviewed PRs (round 2)
2026-10-22 00:25:29 -04:00
aiongg
3dd1b88ff9
Merge PR #2349 : the sidebar trees narrow their indent step before names are cut (test follow-ups)
2026-10-22 03:45:54 +00:00
aiongg
1847cbd3e3
Integration: #1997 test picks the 3:4 crop by its named ratio, which follows the photo's orientation
2026-10-22 03:28:46 +00:00
aiongg
04275ce9da
Integration: #1484 vi format messages use → instead of the unpaintable ▸
2026-10-22 03:28:46 +00:00
helgehelge123 and Claude Opus 5.5
eb7513c5d2
LRC-LIB-LIBFOLDERS: deep_folders_app waits for each row before opening it
...
On the FreeBSD runner a click's synthetic input can arrive a frame or two late, so after opening
`/a/b/c/d` the row of `/a/b/c/d/e` was not drawn yet when the next click asked for it. The
fixture now steps until each level's chevron is drawn before clicking it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 05:10:04 +02:00
aiongg
c25f7a238f
Integration: list Bahasa Indonesia and Tiếng Việt in the README's interface languages
2026-10-22 03:00:44 +00:00
aiongg
bf96159526
Integration: regenerate the parity checklist summary
2026-10-22 02:59:01 +00:00
aiongg
ec264876fc
Integration: English text for the folder-listing message in the fi, id, sv and vi format catalogues
2026-10-22 02:57:56 +00:00
aiongg
8daa25c4c9
Merge track r2-t04 into next
...
# Conflicts:
# ROADMAP.md
# docs/gaps.md
# docs/parity-checklist.md
# docs/target-app-parity.md
# docs/whats-new.md
2026-10-22 02:53:42 +00:00
aiongg
727e66babe
Merge track r2-t03 into next
...
# Conflicts:
# docs/gaps.md
# docs/parity-checklist.md
# docs/ui-parity.md
# docs/whats-new.md
2026-10-22 02:53:00 +00:00
aiongg
1f2f94cd4f
Integration: #1855 #2172 #2295 #1484 English text for format messages the new catalogs lack
...
build.rs requires every *-formats.json to carry the same messages. The sv (7), fi (1),
id (1) and vi (49) format catalogs predate messages main has added; those entries use the
English text until they are translated.
2026-10-22 02:51:28 +00:00
aiongg
3300e6dad8
Merge track r2-t01 into next
...
# Conflicts:
# docs/gaps.md
# docs/parity-checklist.md
# docs/raw/coverage.tsv
# docs/whats-new.md
2026-10-22 02:49:52 +00:00
aiongg
5991f9de61
Integration: #1809 smart preview SourceInfo takes native_long (None; the catalog fills it)
2026-10-22 02:47:31 +00:00
aiongg
d26c11a676
Merge track r2-t02 into next
...
# Conflicts:
# docs/gaps.md
# docs/parity-checklist.md
# docs/whats-new.md
2026-10-22 02:42:47 +00:00
aiongg
fa6f5b285b
Integration: one LOOK_VERSION (12) and RENDER_CACHE_VERSION (69) bump for the merged camera-look changes
2026-10-22 02:42:38 +00:00
aiongg
e705eb563c
Merge PR #2380 : LR-EDIT-DETAIL-DENOISE: GPU denoise gives the right result on DX12 with NVIDIA Pascal
2026-10-22 02:42:06 +00:00
aiongg
93c55d7c89
Merge PR #2041 : fix(camera-profiles): invalidate cached renders after subsecond profile changes
2026-10-22 02:42:06 +00:00
aiongg
731b511295
Merge PR #1985 : Imported LUTs no longer leave a copy in the temp folder without a library on disk
2026-10-22 02:42:06 +00:00
aiongg
17b9bdefc7
Merge PR #1984 : GPU: a lost device is not polled again, and a poll that panics fails the render ( #1858 )
2026-10-22 02:42:06 +00:00
aiongg
12c096669a
Merge PR #1304 : RW2: decode tiled format 8 (DC-S1RM2 high-resolution mode) ( #1276 )
2026-10-22 02:42:05 +00:00
aiongg
70e9338085
Merge PR #1040 : LR-IMP-FORMATS: decode Minolta MRW
...
docs/parity-checklist.md: header keeps the newer date; LR-IMP-FORMATS row keeps both sides' changes.
docs/raw-parity.md: header change note names both sides' changes.
docs/raw/coverage.tsv: merged cleanly; same rows as both sides, no duplicates (regenerated on the combined branch).
2026-10-22 02:42:05 +00:00
aiongg
3ea9db95f5
Merge track r2-t05 into next
2026-10-22 02:41:40 +00:00
aiongg
cd3e6941e7
Integration: #2054 one parity-checklist header line
...
The PR's branch carried a second header line; its change note joins the existing one.
2026-10-22 02:41:38 +00:00
aiongg
2fc56a5374
Merge PR #2441 : feat(ui): add "Show in Folders" to the photo menu ( #2437 )
...
docs/parity-checklist.md: header and revision rows from both sides; generated summary line left for cargo xtask parity --write
2026-10-22 02:41:14 +00:00
aiongg
91744336d0
Merge PR #2006 : LR-EDIT-COLOR-TEMP: Kelvin white balance for the Nikon Z5II from built-in presets
...
crates/raw/src/kelvin_presets.rs: covered_models keeps the Z5II asserts (#2006 ) and the Canon cases (#2009 ).
docs/parity-checklist.md: LR-EDIT-COLOR-TEMP row keeps both sides' preset clauses.
2026-10-22 02:41:12 +00:00
aiongg
b1d36f6b36
Merge PR #2417 : Carry rounded GPS minutes into degrees in XMP writer
2026-10-22 02:41:08 +00:00
aiongg
dbf4b2b428
Merge PR #2409 : Drop non-finite elevation values in the GPX parser
2026-10-22 02:41:08 +00:00
aiongg
1e99e2e1d9
Merge PR #2386 : The Windows x64 installer is verified on Windows 11
...
Conflicts:
- docs/gaps.md: header keeps both changes; revision rows are the union
- docs/target-app-parity.md: revision rows are the union
2026-10-22 02:41:08 +00:00
aiongg
136330a0a5
Merge PR #2385 : Smart album rules: + and − never cover a rule, and hovering a field doesn't wrap it
2026-10-22 02:40:59 +00:00
aiongg
d598092f6a
Merge PR #2349 : LRC-LIB-LIBFOLDERS: the sidebar trees narrow their indent step before names are cut ( #2298 )
...
docs/parity-checklist.md: header and revision rows from both sides
2026-10-22 02:40:59 +00:00
aiongg
b05bb535e6
Merge PR #2271 : Analyse a photo listed twice once in Assisted Culling
2026-10-22 02:40:53 +00:00
aiongg
61ad2ff853
Merge PR #2054 : LR-VIEW-PHOTOGRID: the grid reads only the photos an import batch or an edit touched
...
crates/ui-egui/src/tests_grid.rs: both sides' tests
docs/whats-new.md: both entries under one 2026-10-16 heading
docs/parity-checklist.md: header and revision rows from both sides
2026-10-22 02:40:53 +00:00
aiongg
6e7d733ab5
Merge PR #2309 : Fix trailing dot in All Metadata rational formatter
2026-10-22 02:40:48 +00:00
aiongg
aea654b59a
Merge PR #2257 : LR-META-XMP: fewer false "XMP adjustments were not imported" warnings for raws edited elsewhere
...
Conflicts:
- docs/parity-checklist.md: LR-META-XMP row carries both changes (JPEG embedded XMP, bookkeeping crs fields)
2026-10-22 02:40:48 +00:00
aiongg
d158d75b59
Merge PR #1917 : KEYC-RATING: backslash shows and hides the Filter Bar in the grids
...
docs/parity-checklist.md: header and revision rows from both sides
docs/ui-parity.md: header keeps the newer dates and both change notes
2026-10-22 02:40:33 +00:00
aiongg
9e80884add
Merge PR #2106 : docs: add Traditional Chinese (Taiwan) README
2026-10-22 02:40:30 +00:00
aiongg
5acc4dead6
Merge PR #2066 : LR-BEHAV-LOCALIZE: German catalog filled, 217 interface strings and 862 What's New lines (80% → 97%)
...
Conflicts:
- docs/localization-parity.md: header keeps the newer date and both changes
2026-10-22 02:40:30 +00:00
aiongg
2959b3a7e8
Merge PR #2009 : Kelvin white balance from Canon CR2 ColorData presets (PowerShot G1 X Mark III)
...
docs/raw-parity.md: header change note and revision rows keep both sides (newest first).
2026-10-22 02:40:28 +00:00
aiongg
3ec8b08ad8
Merge PR #2042 : LR-META-XMP: reread embedded JPEG metadata
...
Conflicts:
- crates/engine/src/sidecar.rs: imports keep HashSet and add Read, Seek, SeekFrom
- docs/parity-checklist.md: LR-META-XMP and LR-META-EXIF-FULL rows carry both changes (import stem ranking, JPEG embedded XMP)
- docs/xmp-interop.md: Read row carries both changes
2026-10-22 02:40:19 +00:00
aiongg
792b2517e5
Merge PR #1468 : Issue #1449 : Search Photos finds named people, and quotes keep a name together (steps 1 and 2)
2026-10-22 02:40:15 +00:00
aiongg
8dec1e1183
Merge PR #2444 : LR-EDIT-OPTICS-PROFILE: read Fujifilm's nine-knot lens tables at the plain radius
...
crates/engine/src/media.rs: RENDER_CACHE_VERSION keeps the higher value.
2026-10-22 02:40:15 +00:00
aiongg
df319373cc
Merge PR #2450 : LRC-LIB-COMPARE: the Info panel labels the active photo while culling…
...
crates/ui-egui/src/tests_compare.rs: both sides' tests
docs/parity-checklist.md: header and revision rows from both sides
2026-10-22 02:40:11 +00:00
aiongg
04b099a4f5
Merge PR #1901 : LR-EDIT-OPTICS-PROFILE: apply A7CR embedded distortion for corrected full-frame raws
...
crates/engine/src/camera_preview.rs: LOOK_VERSION keeps both history lines and the higher value.
crates/engine/src/media.rs: RENDER_CACHE_VERSION keeps the higher value.
docs/whats-new.md: both 2026-10-14 entries under one heading.
2026-10-22 02:40:09 +00:00
aiongg
d0583f77ee
Merge PR #1173 : LRC-LIB-REFVIEW: fix Escape and catalog-local reference lifecycle
...
docs/parity-checklist.md: header and revision rows from both sides
2026-10-22 02:39:58 +00:00