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
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
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
Brandon Thomas
d3b6266d07
Merge PR #1964 : Contributors: add Marco Arnulfo
...
# Conflicts:
# contributors/people.toml
2026-10-18 09:20:09 -04:00
Brandon Thomas
c9f383b368
Merge PR #2040 : Ignore zero or negative ISO when importing XMP
2026-10-18 09:19:45 -04:00
Brandon Thomas
389be0f6a9
Merge PR #2105 : l10n: unify zh-hant library term and contact sheet wording
2026-10-18 09:19:43 -04:00
Brandon Thomas
f819c8439b
Merge PR #2151 : Make TIFF chunk-length inference and header-plan merging fast
2026-10-18 09:19:42 -04:00
Brandon Thomas
e6a7501adc
Merge PR #1416 : Localize Info Overlay mode-change notices
2026-10-18 09:19:29 -04:00
Brandon Thomas
0a0cb19011
Merge PR #1893 : JPEG XL: check dimensions during loading & bound tracked allocations ( #1517 )
2026-10-18 09:19:27 -04:00
Brandon Thomas
7b65a6a59f
Merge PR #1911 : Contributors: credit nledford by real name
2026-10-18 09:19:26 -04:00
Brandon Thomas
d43889145b
Merge PR #2046 : Start crop drags in the zone the cursor showed at the press
2026-10-18 09:19:24 -04:00
Brandon Thomas and Claude Opus 5.5
6985cfa54c
Drop the README notes: toast language is not README material
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 09:18:48 -04:00
Brandon Thomas
592cb335cb
Merge PR #1935 : raw: alias Canon EOS R6 Mark II to EOS R6m2
2026-10-18 09:18:21 -04:00
Brandon Thomas
d6a9a2e8f9
Merge PR #1845 : Match f:/aperture:/focal: search tokens at f32 precision
2026-10-18 09:18:19 -04:00
Brandon Thomas
11308a5c8a
Merge PR #2035 : Reject out-of-range start in photo.rename and photo.renamePreview
2026-10-18 09:18:17 -04:00
Brandon Thomas
9bf08f6ce6
Merge PR #2083 : Reject signed hex digits in #rrggbb colour parsing
2026-10-18 09:18:16 -04:00
Brandon Thomas
5c85bc3ee4
Merge PR #2149 : Refuse catalog snapshots with an out-of-range seq
2026-10-18 09:18:14 -04:00
Hamza
0c3c500ea4
Georgian: a symbol Noto Sans Georgian cannot paint
...
`cargo xtask ci` fails with the craft-fonts input supplied, which CLAUDE.md says
releases always build with:
ka in Proportional (faces: ["Noto Sans Georgian"]) lack glyphs: ✕
Two strings in ka.json use ✕ (U+2715). Noto Sans Georgian has no glyph for it
and egui's bundled fonts do not either, so a Georgian reader gets a blank where
the text describes the activity stack's stop control. Without the fonts input
those twenty tests skip, so a plain `cargo xtask ci` is green and this stayed
invisible.
The two Georgian values use × (U+00D7) instead: it reads the same at text size
and every face has it. The English keys are untouched — they are the source text
from docs/whats-new.md, and the test checks values, which is the right scope. An
English reader's font covers ✕; the problem is a translation carrying it into a
script whose face does not.
`translated_catalogs_do_not_use_missing_menu_triangles` already forbids ▸ and ▾
in locale JSON for the same reason, so ✕ joins them in one list. That matters
because ✕ is in the English source of those two strings: every language that
translates them next would hit the same failure, and a cheap test now catches it
instead of the font-dependent one.
2026-10-18 18:12:18 +05:00
NetterSilver and Claude Haiku 5.5
601ddce6ef
Match f:/aperture:/focal: search tokens at f32 precision
...
Found while testing crates/catalog/src/query.rs:130
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-18 13:49:17 +02:00
Marco Arnulfo
b9159b0fce
TIFF: keep the default 128 MiB intermediate buffer for small pixel budgets
2026-10-18 13:18:49 +02:00
Yorgos S.
863adcac6f
X-Trans CMOS 4 bodies take the X-T3's spectral matrices
...
An X-T30 RAF shot in Acros embeds a black-and-white camera JPEG, so the
per-file look fits only the tone curve, and the colour came from the
neutral "camera RGB ~ sRGB" fallback: a grey sky and muted colours. The
raw decode (lossless compressed) was correct.
Add a hand-kept SAME_SENSOR alias list next to the generated
rawtoaces-data table: the 26.1 MP X-Trans CMOS 4 bodies (X-T30, X-T30 II,
X-Pro3, X100V, X-S10, X-E4) use the X-T3's measured matrices, and their
white balance reads in Kelvin through them.
2026-10-18 11:46:07 +02:00
Brandon Thomas and Claude Opus 5.5
4f0b110bcb
Release 0.9.1: the release web build installs the wasm-bindgen CLI
...
Since the web zip moved from trunk to cargo xtask web (aeaf4154 ), packaging/web/package.sh needs the
wasm-bindgen CLI at Cargo.lock's version, and the shared release workflow installs only trunk, so
0.9.0's Web (wasm) job failed. In CI, install it first (as FilmCraft and EffectCraft do).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.9.1
2026-10-17 23:16:37 -04:00
Brandon Thomas and Claude Opus 5.5
20ccedf56e
Release 0.9.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 21:42:57 -04:00
Alex Chambers
43a47e5a3b
Issue #1952 : clip non-finite float image samples safely ( #2071 )
2026-10-17 18:40:14 -06:00
NetterSilver and Claude Haiku 5.5
cebb2be4d4
Keep the zone when shifting a capture time without seconds ( #2146 )
...
Found while testing crates/catalog/src/dates.rs:52 (shift_iso, tail = iso.trim().get(19..)); used by crates/engine/src/cmd/manage.rs:222
Co-authored-by: Claude Haiku 5.5 <noreply@anthropic.com >
2026-10-17 18:39:42 -06:00