The renderer logged only failures, so a log couldn't tell a file asked for
37 times from one asked once and failing inside (issue #2682, its third
ask). Renderer::decided writes one debug line per decision, named like the
failure warning (render_subject, split out of render_failure_message: slot,
photo, debug-formatted file): requested (also stand-ins, prefetches and
title screens; "again after a failure" for a retry), produced in N ms, a
failed prefetch, and abandoned with the reason (a newer request replaced
it, no longer wanted when it finished, another display profile, scrolled
out of view before it started, the slideshow moved on, the renderer
started over). Failures stay warnings. Lines are built only when the log
takes debug lines for this target, so the default (lightcraft*=info) does
no extra work.
Docs: Get help with a problem gets "A more detailed log"; What's New.
Test: render::thumbnail_tests::each_render_request_and_how_it_ended_is_a_debug_line_with_its_file
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- All pages checked against the v0.7.1 tag and its release assets;
verified: bumped to 0.7.1.
- Install: 32-bit Windows (x86) installer and portable build; pre-0.6
upgrades keep their install folder.
- Import: Recently Deleted photos are restored by default; progress shows
in the activity stack.
- Edit: HDR button next to B&W.
- Export: JPEG XL Effort and Progressive, lossy JPEG XL colour space
note, Add to Apple Photos on macOS.
- Lightroom import: activity stack progress and stopping with its X.
- Raw troubleshooting: Adobe RGB fix now released, monochrome picture
style tone, EOS R5 Mark II C-RAW decodes, Leica DNG and dark scenes
still open; drop "import again" (duplicates are skipped).
- docs/user/CLAUDE.md is a regular file instead of a symlink.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>