aiongg
047e9bb962
Integration: #1924 a fresh re-import keeps its own stem sidecar
2026-10-21 14:55:45 +00:00
aiongg
4e581739bd
Merge PR #1924 : Do not read a sibling's shared stem sidecar on import ( #1905 )
...
docs/parity-checklist.md: header keeps the newer 2026-10-18 change
2026-10-21 14:54:19 +00:00
aiongg
523894b00b
Merge PR #1998 : LR-BEHAV-BG-TASKS: Reload from Disk reads its files in the background
...
docs/parity-checklist.md: header names #1998 's change
2026-10-21 14:54:08 +00:00
aiongg
c1c9f94094
Merge PR #842 : Read large Lightroom catalogs by page
...
crates/engine/src/lightroom_catalog.rs: test helpers chained; native_catalog_rows takes #842 's last_page argument, native_catalog_with_last_table_page builds on it
docs/parity-checklist.md: LRC-LIB-CATALOG-IMPORT keeps both texts
2026-10-21 14:53:52 +00:00
aiongg
80a7b8bba8
Merge PR #2230 : Lightroom import: skip images whose file record is missing instead of failing
2026-10-21 14:53:06 +00:00
aiongg
25feff7182
Merge PR #2294 : Write ISOSpeed extension tag for ISO above 65534 in write_exif
2026-10-21 14:53:02 +00:00
aiongg
83ac0bca70
Merge PR #1923 : LR-IMP-FORMATS: CRX high-frequency band width from the tile geometry …
2026-10-21 14:53:02 +00:00
aiongg and EmpressAthleticus
4cf0b3472e
Integration: #2003 decode test for real lossy tiles (from #1994 )
...
Co-authored-by: EmpressAthleticus <153782305+EmpressAthleticus@users.noreply.github.com >
2026-10-21 14:52:59 +00:00
aiongg
32791d4bb4
Merge PR #2003 : Lightroom lossy DNGs: decode their JPEG XL tiles and render them like Lightroom
2026-10-21 14:52:36 +00:00
Dylan M. Taylor
abb49bdd76
ci: switch to shared nix workflow from craft-common-actions ( #1980 )
2026-10-21 02:38:14 -04:00
Brandon Thomas and Claude Opus 5.5
5fe74557ec
Skip CodeRabbit reviews on Dependabot PRs ( #2407 )
...
Adds .coderabbit.yaml so CodeRabbit no longer reviews or comments on PRs opened by dependabot[bot].
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 11:38:50 -04:00
Dylan M. Taylor
666f78432b
docs: add SonarCloud and CodeRabbit badges to README ( #2240 )
...
* docs: add SonarCloud and CodeRabbit badges to README
* docs: put SonarCloud and CodeRabbit badges on their own line
2026-10-20 11:31:44 -04:00
Brandon Thomas and Claude Opus 5.5
a2a41383c4
Release 0.10.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.10.0
2026-10-19 22:19:04 -04:00
Matthew James Sivak and Claude Opus 5.5
0360f940e3
Merge main into lightroom-jxl-dng
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 08:33:20 +02:00
NetterSilver and Claude Haiku 5.5
a3d00301cf
Write ISOSpeed extension tag for ISO above 65534 in write_exif
...
Found while testing crates/meta/src/exif.rs:455 (write_exif)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 05:16:03 +00:00
Francois and Claude
d999e382ba
#1949 : pt-BR for Include selected photos and the mask overlay modes ( #2033 )
...
Claude-Session: https://claude.ai/code/session_01AbegtYaPuwqZ81pGfELsFK
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-18 16:59:33 -06:00
Dylan M. Taylor
fb7ac08b9a
ci: configure Dependabot for Cargo and GitHub Actions
...
Co-authored-by: Dylan M. Taylor <dylan@dylanmtaylor.com >
2026-10-18 12:31:40 -06:00
Carlos Villanueva and Claude Opus 5.5
16417e2eca
Lightroom import: document the functions this change touches
...
CodeRabbit's docstring check counted the touched functions without doc
comments (read_with_progress, apply_prepared, inspect_report, result_dialog
and a test helper). Comments only.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01RhZLBHaSnSko1eMByPibfh
2026-10-18 18:04:34 +00:00
Matthew James Sivak and Claude Opus 5.5
5b5cdb646e
LR-BEHAV-BG-TASKS: background Reload names itself in bad-ids errors; a stopped Reload doesn't say the raw still can't be decoded
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 19:57:32 +02:00
Carlos Villanueva and Claude Opus 5.5
9eec26804d
Lightroom import: report skipped images as data and say so in the UI language
...
Review of #2230 : the skipped-image warnings were English text shown as is
in the result window. Skipped images are now data in the import and inspect
reports (`skipped`: image id and reason: missingFile, missingFolder,
missingRoot, incompletePath, masterSkipped) instead of warnings, and the
result window adds one line counting them through tr_format!, translated in
every UI language; the eight-warning cap is unchanged.
Reader-level tests now cover a missing folder and root record and a virtual
copy of a skipped master read from a catalog file.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01RhZLBHaSnSko1eMByPibfh
2026-10-18 17:21:36 +00:00
Matthew James Sivak and Claude Opus 5.5
7b2d7b25ea
LR-BEHAV-BG-TASKS: an older Reload can't overwrite a newer one; background Reload auto-writes sidecars
...
Review of #1998 . Each reload plan takes a ticket; apply skips a photo a
later-started reload has already been applied to, so an older read that
finishes last no longer restores the previous dimensions and content hash.
The app's background completion now commits through Session::execute_fn,
so the XMP sidecar auto-write (and the save) happen as for the command.
Regression tests: an_older_reload_does_not_replace_a_newer_one,
a_background_reload_writes_the_sidecar_with_auto_write_on.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 19:07:40 +02:00
Carlos Villanueva and Claude Opus 5.5
bb9fe91bf2
Merge storytold/lightcraft main into lightroom-import-skip-orphan-images
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01RhZLBHaSnSko1eMByPibfh
2026-10-18 17:07:17 +00:00
Matthew James Sivak
bf6e10fb06
Merge origin/main into reload-from-disk-background
2026-10-18 18:07:13 +02:00
Dylan M. Taylor
31a677fe3d
docs: drop references to competing commercial software ( #2213 )
2026-10-18 10:41:49 -04:00
Brandon Thomas
a945533f63
Merge pull request #2236 from storytold/claude/integrate-batch-42
...
Integration batch 42: 31 community PRs
2026-10-18 10:39:21 -04:00
Brandon Thomas
d43dd1fc8f
Merge PR #1778 : Model downloads: Time out and cancel the name lookup ( #1532 )
2026-10-18 10:05:47 -04:00
Brandon Thomas
6f5d662df3
Merge PR #2235 : Georgian: a symbol Noto Sans Georgian cannot paint
2026-10-18 09:53:40 -04:00
Brandon Thomas and Claude Opus 5.5
70265ed17a
Batch 42: #1893 's heap test passes the Copy DecodeOptions without clone (clippy 1.99)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 09:53:39 -04:00
Michael Anderson
19008bdee9
Test cancelling a name lookup while it waits
2026-10-18 08:36:24 -05:00
Carlos Villanueva and Claude Opus 5.5
1de6401aeb
Lightroom import: one warning per skipped image, as the other import warnings
...
Go back to one "image N: not imported; …" warning per image, the format the
import's other skip warnings use; the result window already caps the list
(first eight, then "N more warnings"). Note the behaviour in the
LRC-LIB-CATALOG-IMPORT tracker row.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01RhZLBHaSnSko1eMByPibfh
2026-10-18 13:25:44 +00:00
Brandon Thomas
56c9b49634
Merge PR #1919 : Hasselblad FFF: colour matrix from the embedded 3FR header
...
# Conflicts:
# docs/parity-checklist.md
# docs/raw-parity.md
2026-10-18 09:22:57 -04:00
Brandon Thomas
2c60d2ab27
Merge PR #1778 : Model downloads: Time out and cancel the name lookup ( #1532 )
2026-10-18 09:22:41 -04:00
Brandon Thomas
4b6db59ade
Merge PR #1903 : LRC-PRINT-PAGE: Page Options print page numbers, page info and crop marks (gap 15)
...
# Conflicts:
# docs/gaps.md
# docs/parity-checklist.md
2026-10-18 09:22:40 -04:00
Brandon Thomas and Claude Opus 5.5
cbdbd50f84
Merge main into #1919 (main already dropped the drop(write) line)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 09:21:51 -04:00
Brandon Thomas and Claude Opus 5.5
fe7edd7b26
Model downloads: the What's New note gets its own heading
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 09:21:34 -04:00
Brandon Thomas and Claude Opus 5.5
1e4aa93d58
LRC-PRINT-PAGE: the preview draws no Page Options for a package, as the print doesn't
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 09:21:12 -04:00
Brandon Thomas
7614fb14f1
Merge PR #1902 : docs: refresh README features, counts and setup requirements
2026-10-18 09:20:46 -04:00
Brandon Thomas
2983a40385
Merge PR #1960 : Merged develop settings are kept in range, as XMP import keeps them
2026-10-18 09:20:45 -04:00
Brandon Thomas
583e3ceefc
Merge PR #2091 : Reject trailing text after a bracketed IPv6 host in Url::parse
2026-10-18 09:20:43 -04:00
Brandon Thomas
5b66a4825e
Merge PR #2150 : Keep face index records aligned after a torn or failed append
2026-10-18 09:20:42 -04:00
Brandon Thomas
dee8358c38
Merge PR #1838 : Drop out-of-range GPS coordinates read from XMP
2026-10-18 09:20:40 -04:00
Brandon Thomas
8d41bf69f7
Merge PR #1894 : HEIF: max_pixels on uncropped SPS sizes and grid totals ( #1518 )
2026-10-18 09:20:39 -04:00
Brandon Thomas
f4e7d07e9b
Merge PR #1989 : TIFF: read strips and tiles larger than 128 MiB
2026-10-18 09:20:37 -04:00
Brandon Thomas
4e77935e6e
Merge PR #2070 : Show the applied profile when hovering it in the profile browser ( #2057 )
2026-10-18 09:20:36 -04:00
Brandon Thomas
7134099101
Merge PR #1691 : LR-EXP-TYPE: omit redundant alpha from opaque 8-bit exports ( #1670 )
2026-10-18 09:20:34 -04:00
Brandon Thomas
ad22d059db
Merge PR #1844 : fix(import): keep Lightroom luminance ranges open at white, report unmapped local sliders
...
# Conflicts:
# contributors/people.toml
2026-10-18 09:20:33 -04:00
Brandon Thomas
29384a0404
Merge PR #1898 : LR-MERGE-HEADLESS: merge dialogs remember the last settings per kind
2026-10-18 09:20:21 -04:00
Brandon Thomas
70100a34c5
Merge PR #2144 : Strip XML 1.0-forbidden characters from XMP sidecar output
2026-10-18 09:20:19 -04:00
Brandon Thomas
363dbbdd9f
Merge PR #2224 : X-Trans CMOS 4 bodies take the X-T3's spectral matrices
2026-10-18 09:20:17 -04:00
Brandon Thomas
80e2d0e64a
Merge PR #1884 : AI denoise: support 102 MP Bayer raws ( #1880 )
2026-10-18 09:20:16 -04:00