Commit Graph

  • faf52f6dbd Ask the prefetch's cache questions on one held connection dtourolle 2026-09-26 12:34:54 -04:00
  • ffdd640170 Backfill the catalog once per state, not on every open dtourolle 2026-09-26 12:34:53 -04:00
  • 2226d543f9 Time a develop landing in catalog_bench dtourolle 2026-09-26 12:30:30 -04:00
  • bee5c5866f Erode dehaze's window in one pass per axis, and recover in the second dtourolle 2026-09-26 13:09:55 -04:00
  • 9b580c3720 Satisfy rustfmt and clippy on the album and folder picker changes dtourolle 2026-09-26 13:59:43 -04:00
  • 1abb18d972 Specify albums and pointing at folders, and describe them in the manual dtourolle 2026-09-26 13:22:15 -04:00
  • 92d4b23bed Give an album a folder on the tablet, through Android's folder picker dtourolle 2026-09-26 13:17:20 -04:00
  • 7cbcacc02e Export to an album instead of a folder in the settings dtourolle 2026-09-26 13:06:19 -04:00
  • 2eb06b1064 Make a folder from the server browser dtourolle 2026-09-26 13:05:31 -04:00
  • 6683c14b40 Choose folders in the platform's dialogue, not by typing a path dtourolle 2026-09-26 13:05:15 -04:00
  • 94542371f6 Keep albums in the catalog: export folders and what went into them dtourolle 2026-09-26 13:04:50 -04:00
  • 715fcf8512 Regenerate the traceability matrix after the rebase dtourolle 2026-09-26 13:40:21 -04:00
  • 49b7bc2f9d Build the upload snapshot without the face crops instead of stripping them dtourolle 2026-09-26 13:14:19 -04:00
  • a59f14c797 Describe shipped presets and looks in the manual and FR-DEV-6 dtourolle 2026-09-26 11:50:45 -04:00
  • e82190fdf2 Import Lightroom presets as looks dtourolle 2026-09-26 11:46:11 -04:00
  • a7b090cf36 Ship presets with the application instead of seeding them dtourolle 2026-09-26 11:12:54 -04:00
  • 90c0695c05 Let a preset name its film, and let a look reach only what it names dtourolle 2026-09-26 11:12:26 -04:00
  • c6d4c1ba62 Regenerate the traceability matrix after the rebase dtourolle 2026-09-26 13:29:34 -04:00
  • ce6705be89 Merge synced face assignments against what is held, read once per pass dtourolle 2026-09-26 13:13:50 -04:00
  • ae0281fedd Match synced faces from an index of their boxes, not from their rows dtourolle 2026-09-26 13:13:40 -04:00
  • 981022ab1d Ask a synced keyword's tombstone once per merge, not once per assignment dtourolle 2026-09-26 13:13:28 -04:00
  • 87badb6f99 Count the grid by subtracting the hidden burst frames, not probing per image dtourolle 2026-09-26 13:13:15 -04:00
  • d537e4a965 Serve the keyword counts from an index that carries the version dtourolle 2026-09-26 13:13:02 -04:00
  • fe6e523443 Count the originals on this device from the cache, not from every image dtourolle 2026-09-26 13:10:06 -04:00
  • 73059f2656 Count the label chips from the labelled versions, not from every image dtourolle 2026-09-26 12:57:39 -04:00
  • 81118728f4 Count the rating chips from the rated versions, not from every image dtourolle 2026-09-26 12:56:15 -04:00
  • 408f189019 Measure what the library screen reads on each keystroke and scroll dtourolle 2026-09-26 11:13:29 -04:00
  • fabc1c5b56 Regenerate the traceability matrix after the rebase dtourolle 2026-09-26 13:22:08 -04:00
  • 441f6f1404 Record why thumbnails are not queued dtourolle 2026-09-26 12:10:31 -04:00
  • b3dbf4a039 Refuse a job kind that is enqueued with nothing to claim it dtourolle 2026-09-26 12:10:21 -04:00
  • 6e67ef4467 Drop retired Thumbnail jobs whenever a catalog is opened dtourolle 2026-09-26 12:10:13 -04:00
  • 5fcd3752d7 Stop the local walk queueing work nothing claims dtourolle 2026-09-26 12:10:04 -04:00
  • 5da28584a4 Stop the scan queueing a thumbnail job per photograph dtourolle 2026-09-26 12:09:53 -04:00
  • 8a1d9c8642 Find the canvas tools by the condition they are gated on now dtourolle 2026-09-26 11:58:30 -04:00
  • c3b10ed372 Format the download description test dtourolle 2026-09-26 11:23:09 -04:00
  • 4bec01eaf1 Say a photograph is downloading, and how far, instead of failing dtourolle 2026-09-26 11:02:11 -04:00
  • 3b97195b37 Keep a stepped-past download from replacing the open photograph dtourolle 2026-09-26 11:00:36 -04:00
  • 5794f8c6ea Release 0.16.0 v0.16.0 dtourolle 2026-09-26 09:46:32 -04:00
  • b1d36b9143 Picture the duplicate originals review in the manual dtourolle 2026-09-26 08:02:51 -04:00
  • 048d48f532 Re-record the manual on the 0.16.0 interface dtourolle 2026-09-26 08:02:39 -04:00
  • 35d0696b66 Show upgrade_endpoint and the https-only client in the storage design dtourolle 2026-09-26 07:49:39 -04:00
  • 9e099a07ab Record in the catalog design how duplicate originals are proved dtourolle 2026-09-26 07:49:19 -04:00
  • a76e3bdd02 Describe flagging, scrollbars, Help and long steps in the manual dtourolle 2026-09-26 07:48:46 -04:00
  • 0103200fc5 Point the docs index at the help sheet, the bundled manual and its page dtourolle 2026-09-26 07:47:00 -04:00
  • 7c838691e9 Bring the README's feature list and "Where it stands" up to the tree dtourolle 2026-09-26 07:46:46 -04:00
  • 6979b1a2b8 Tell contributors about the key and manual gates dtourolle 2026-09-26 07:46:17 -04:00
  • 9253a16fed Say which packages carry the manual, and that NFR-R8 is decided dtourolle 2026-09-26 07:45:57 -04:00
  • 9b1f74e6d5 Say in the architecture what the decoder trait became dtourolle 2026-09-26 07:45:42 -04:00
  • e31990550f Record progressive refinement as built, and the fit view's two speed-ups dtourolle 2026-09-26 07:45:26 -04:00
  • 79c051e8a6 Bring the outstanding register up to 0.16.0 dtourolle 2026-09-26 07:45:00 -04:00
  • ea44aba110 Put a scrollbar on the library grid dtourolle 2026-09-26 07:10:36 -04:00
  • cc905fa2ed Put a scrollbar on the controls and shortcuts sheet dtourolle 2026-09-26 07:07:10 -04:00
  • f7df276295 Put a scrollbar on the settings page dtourolle 2026-09-26 07:01:11 -04:00
  • 005dc3a835 Put a scrollbar on the collections sidebar dtourolle 2026-09-26 07:00:58 -04:00
  • 825015a58e Put a scrollbar on the develop column dtourolle 2026-09-26 07:00:46 -04:00
  • 2ef971bf37 Fail when the last film stock cannot be reached dtourolle 2026-09-25 23:24:56 -04:00
  • e957d483fc Give the film list a scrollbar on the desktop dtourolle 2026-09-25 23:06:53 -04:00
  • 80938b0527 Open the film list as a popup, so every stock can be scrolled to dtourolle 2026-09-25 22:08:33 -04:00
  • 6640ce0ca8 Regenerate the matrix, the gesture book and the manual page for the duplicates review dtourolle 2026-09-26 07:10:38 -04:00
  • 7c9a4ee358 Describe consolidating duplicate originals in the manual and the register dtourolle 2026-09-26 07:00:55 -04:00
  • 54aee50539 Count duplicate originals once the sweep has dated them dtourolle 2026-09-26 07:00:55 -04:00
  • 220e9af222 Add the duplicate originals review, from the sidebar and from Settings dtourolle 2026-09-25 23:20:07 -04:00
  • 8d4ecb75c1 Prove duplicate originals the same and consolidate them on workers dtourolle 2026-09-25 23:07:45 -04:00
  • 3c2eacbf3f Find catalog duplicates and fold a group onto one copy in one transaction dtourolle 2026-09-25 22:23:46 -04:00
  • d430ec9528 Drop a detail pass that changes nothing when it sits between two others dtourolle 2026-09-25 23:37:38 -04:00
  • 1dc7b45cfe Read the fit view's source gather once per framing, not once per frame dtourolle 2026-09-25 23:03:01 -04:00
  • 284fc4a456 Regenerate the traceability matrix after the rebase dtourolle 2026-09-25 23:25:08 -04:00
  • 9de37bed81 Hold develop's judgement keys to the open photograph, and to staying on it dtourolle 2026-09-25 22:08:47 -04:00
  • 380cfda695 Make develop's Help a "?" beside Settings, so Settings fits at 1600 dtourolle 2026-09-25 23:17:16 -04:00
  • d9f259656a Open Help from develop as well as from the grid dtourolle 2026-09-25 21:51:58 -04:00
  • 19dd3257e3 Release the offset borrow before bring_window_to reloads the window dtourolle 2026-09-25 22:08:35 -04:00
  • a030bfd239 Step along the roll by library ordinal, and keep its mark on the open photograph dtourolle 2026-09-25 20:55:50 -04:00
  • ce72fe49a0 Record the catalog lessons of the 2026-09-25 performance pass dtourolle 2026-09-25 22:05:28 -04:00
  • 4583048595 Find a sidecar's photographs by an index range, not a case-insensitive LIKE dtourolle 2026-09-25 22:05:02 -04:00
  • 32b2a5e317 Write a scan's findings with prepared statements, and its jobs in the same commit dtourolle 2026-09-25 22:04:51 -04:00
  • 9e786532a1 Look for orphaned keywords once per word, not once per assignment dtourolle 2026-09-25 22:04:42 -04:00
  • 1f26e1e627 Pair RAW and JPEG from the unpaired JPEGs, not from every RAW dtourolle 2026-09-25 22:04:41 -04:00
  • 2fd1b0b8ce Read the face shard index once per sync pass, not once per image dtourolle 2026-09-25 22:04:27 -04:00
  • 9cff677392 Merge a synced catalog's face assignments without re-preparing per face dtourolle 2026-09-25 22:04:19 -04:00
  • 454375243c Measure what opening the catalog, a sync pass and a scan cost on a real library dtourolle 2026-09-25 22:01:47 -04:00
  • c559d31dad Size TextRow's field box from the field's height, so its label shows dtourolle 2026-09-25 20:43:00 -04:00
  • 058286750b Say the develop view skips the readback on Android too dtourolle 2026-09-25 19:41:14 -04:00
  • 548caa733c Drop the README's note that Android reads its frame back through the CPU dtourolle 2026-09-25 19:40:33 -04:00
  • cf84cec96f Release 0.15.0 v0.15.0 dtourolle 2026-09-25 07:51:31 -04:00
  • f0e7b8e11c Re-record the manual on the keyboard layout, and stop the zoom caption promising blocks dtourolle 2026-09-25 07:26:22 -04:00
  • 90c7cb65d3 Regenerate the manual page after the rebase onto the keyboard work dtourolle 2026-09-25 07:02:14 -04:00
  • 70583b9b2f Fail CI when the manual shows a picture no scene makes dtourolle 2026-09-25 04:32:16 -04:00
  • f426bb903a Picture this round's features in the manual dtourolle 2026-09-25 04:31:33 -04:00
  • c41f99ea52 Record the manual's scenes by name, and each against what it depends on dtourolle 2026-09-25 04:31:23 -04:00
  • a6ea6ba83f Let the manual's scripts find a control by its name dtourolle 2026-09-24 23:15:00 -04:00
  • b480de5bff Record TD-1 as paid off, checked by eye on the tablet dtourolle 2026-09-25 07:26:00 -04:00
  • a8043e6827 Hand Android's develop frame to the compositor as a texture again dtourolle 2026-09-24 22:36:32 -04:00
  • 4b4c9e2e6d Pre-rotate Slint's Skia drawing on the wgpu swapchain on Android dtourolle 2026-09-24 22:36:31 -04:00
  • dc9da52651 Let a wgpu-hal caller choose the Vulkan swapchain's preTransform dtourolle 2026-09-24 22:16:54 -04:00
  • dc1add9dbb Vendor wgpu-hal 29.0.4 and i-slint-renderer-skia 1.17.1, unmodified dtourolle 2026-09-24 22:14:39 -04:00
  • b5ae5c2be1 Record FR-DEV-16 as met and where FR-UI-5 stands dtourolle 2026-09-24 23:38:17 -04:00
  • aa2a88f655 Show each frame's flag and stars on the develop roll dtourolle 2026-09-24 23:38:03 -04:00
  • f8737e3fda Close the help sheet with Escape, and keep keys from acting behind it dtourolle 2026-09-24 23:33:53 -04:00
  • d489a34190 Drive develop, the grid, the sidebar and People from the keyboard dtourolle 2026-09-24 23:33:45 -04:00
  • 9d1e31ffbb Fail CI when a key is bound but not in the gesture book, or listed but not bound dtourolle 2026-09-24 22:52:21 -04:00