Brandon Thomas
ac4a98bc2d
Merge PR #3147
2026-10-30 15:24:59 -04:00
Brandon Thomas
cfdf63c6e4
Merge PR #2917
...
# Conflicts:
# docs/parity-checklist.md
# docs/whats-new.md
2026-10-30 15:24:59 -04:00
Brandon Thomas
13711ace2b
Merge PR #2155
2026-10-30 15:24:41 -04:00
Brandon Thomas
c1fb95dfc0
Merge PR #3225
2026-10-30 15:24:30 -04:00
Brandon Thomas
273e9078de
Merge PR #2969
2026-10-30 15:24:30 -04:00
Brandon Thomas
5693a3aeaa
Merge PR #2540
2026-10-30 15:24:30 -04:00
Brandon Thomas
bdb146be43
Merge PR #2833
2026-10-30 15:24:30 -04:00
Brandon Thomas
ef83f30327
Merge PR #2834
2026-10-30 15:24:30 -04:00
Brandon Thomas
19eb08dc25
Merge PR #2909
2026-10-30 15:24:30 -04:00
Brandon Thomas
b7c52c5032
Merge PR #2918
2026-10-30 15:24:30 -04:00
Brandon Thomas
181a580579
Merge PR #3366
2026-10-30 15:24:30 -04:00
Brandon Thomas
9140e8cd38
Merge PR #3267
2026-10-30 15:24:30 -04:00
Max Mittelstädt and GPT-6-Luna
b25808686d
Reject mismatched XML closing tags
...
Found while testing crates/lensdb/src/xml.rs:77
Co-Authored-By: GPT-6-Luna <noreply@openai.com >
2026-10-30 06:10:13 +00:00
Dylan M. Taylor
445dd3106e
Update prompt shows the app icon and accent color instead of a letter ( #3362 )
...
UPDATE_APP (native builds; craft-update is a native-only dependency) carries our 128 px icon and accent (#f2a516, its colour in ArtCraft Launcher). The updater, the self-update
helper and craft-update's startup prompt all get them through crate::UPDATE_APP; the
prompt draws the icon, the accent and "by ArtCraft" (craft-update's default developer).
craft-update is pinned to storytold/craft-libs main at 1065653e7 (#434 ).
Clippy fixes for Rust 1.99 in untouched code (same logic):
- crates/engine/src/cmd/export.rs
- crates/ui-egui/src/dialogs/rules_editor/rules_move.rs
- crates/ui-egui/src/panels/detail.rs
2026-10-30 01:27:49 -04:00
Max Mittelstädt and GPT-6-Luna
7ab2575505
Reject ZIP entries with inconsistent decoded sizes
...
Found while testing crates/geocode/src/unzip.rs:64
Co-Authored-By: GPT-6-Luna <noreply@openai.com >
2026-10-28 16:41:59 +00:00
Dylan M. Taylor
307ecb981d
fix(ui-egui): keep the Export dialog's original spacing before the preset row
2026-10-28 04:06:29 +00:00
Dylan M. Taylor
6e54232557
test: factor long UI and MCP scenarios into helpers
2026-10-28 03:25:18 +00:00
Dylan M. Taylor
ce3ce07771
refactor(ui-egui): split the top bar and slider widget
2026-10-28 03:25:18 +00:00
Dylan M. Taylor
f858578f8c
refactor(ui-egui): split the detail view, mask overlay and denoise panel
2026-10-28 03:25:18 +00:00
Dylan M. Taylor
4ed9a5c869
refactor(ui-egui): split the grid cell and context menu
2026-10-28 03:25:18 +00:00
Dylan M. Taylor
620826cac0
refactor(ui-egui): shorten functions that format localized messages
2026-10-28 03:25:18 +00:00
Dylan M. Taylor
7b4236bc8b
refactor(ui-egui): pass related arguments as small structs
2026-10-28 03:25:18 +00:00
Dylan M. Taylor
b74612513c
refactor(ui-egui): split the Export dialog body into sections
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
8c3dd7ebd2
refactor(ui-egui): split dialog frame into title, buttons and confirm
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
335defee47
refactor(ui-egui): one function per dialog body
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
627804c161
refactor(ui-egui): split import finish and print settings
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
63755f8a2e
refactor(ui-egui): split the global shortcut dispatcher
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
2f3002bc5c
refactor(ui-egui): split preset import and find-missing commands
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
71bf82f7bb
refactor(ui-egui): split run_ui_command into parts and per-command functions
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
6774d1419f
refactor(ui-egui): replace wildcard imports with explicit lists
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
5b5ddc3904
fix(engine): import denoise model and gpu names explicitly
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
ca69e74b62
fix(raw): check opcode byte counts without overflow
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
c9d44f7804
style(engine): expand module imports explicitly
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
4d8369b091
test(engine): factor complex regression scenarios
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
47839a61db
refactor(bench): dispatch specialized render modes
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
9c1ea73116
refactor(gpu): extract neural plan validation
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
9e1483388f
refactor(import): separate Lightroom collection staging
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
e8f52cc07e
refactor(print): define blit rectangles
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
33252920e3
refactor(denoise): model installation requests
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
de6cb3cd41
refactor(codecs): separate TIFF sample encoders
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
694b237f0a
refactor(faces): model crop and plane shift inputs
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
a3da2d1040
refactor(denoise): model Bayer tile regions
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
2f42ff8944
refactor(pipeline): group pixel finish parameters
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
2c7d98b5e2
refactor(raw): separate DNG metadata and opcode parsing
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
c1766c016b
refactor(scenes): model water lighting parameters
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
38c3232214
refactor(meta): isolate descriptive metadata merging
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
59083081ae
fix(sysmem): inherit workspace Clippy denies
2026-10-28 03:24:18 +00:00
Dylan M. Taylor
c7ef259f36
refactor(heif): isolate SPS VUI parsing
2026-10-28 03:24:18 +00:00
Nathaniel Ledford
d85d975b3c
MENU-EDIT-SELECTNONE: reword the Edit layout test's comment
2026-10-27 23:10:31 -04:00
Nathaniel Ledford
e60b7d1787
MENU-EDIT-SELECTNONE: Edit lists Select Only Active Photo and Paste Settings from Previous with their kin, and the native Edit menu keeps single separators
2026-10-27 22:50:05 -04:00