Commit Graph

  • 150e53e878 Link fifty gestures on the help sheet to the manual section that shows them dtourolle 2026-09-24 23:25:37 -04:00
  • 7591738c73 Let a gesture name the manual section that shows it dtourolle 2026-09-24 23:24:17 -04:00
  • 352e59498b Open the bundled manual from Help and from Settings dtourolle 2026-09-24 22:56:09 -04:00
  • d8f26fb5cd Ship the manual with the Arch package, the Windows installer and the APK dtourolle 2026-09-24 22:33:41 -04:00
  • 10216355c1 Render the manual as one HTML page the application can carry dtourolle 2026-09-24 22:32:30 -04:00
  • d8e031888e Regenerate the gesture book, which four rebases left with conflict markers dtourolle 2026-09-24 22:24:41 -04:00
  • 114d979397 Add Vertical and Horizontal perspective sliders to Compose dtourolle 2026-09-24 21:25:46 -04:00
  • 5a500118ae Correct converging verticals with a keystone in framing dtourolle 2026-09-24 20:46:21 -04:00
  • ff89a4fa21 Specify perspective correction as FR-DEV-20 dtourolle 2026-09-24 20:12:41 -04:00
  • 04495afbfd Regenerate the traceability matrix for the colour-label work dtourolle 2026-09-24 21:45:35 -04:00
  • 96f1d5c896 Say in the manual and the register that colour labels exist dtourolle 2026-09-24 21:25:53 -04:00
  • f1db919b9d Fail a test when a star, a flag or a label differs by colour alone dtourolle 2026-09-24 21:25:46 -04:00
  • 46f5b95828 Show and set colour labels in the grid and develop, and filter by them dtourolle 2026-09-24 21:22:39 -04:00
  • d748527a4c Keep colour labels in the sidecar so they survive and travel dtourolle 2026-09-24 20:45:22 -04:00
  • 89859d39d1 Let the catalog set colour labels, toggle them, and count them dtourolle 2026-09-24 20:18:13 -04:00
  • ade627a5d0 Fade the draft into the sharp frame when a drag settles dtourolle 2026-09-24 21:27:01 -04:00
  • 4642c77e18 Dim the histogram while the canvas shows a draft dtourolle 2026-09-24 21:02:41 -04:00
  • 7d0870c3fb Keep a drag in draft until it stops, then render sharp once dtourolle 2026-09-24 20:20:27 -04:00
  • c3d1f83b96 Say so when a crop leaves a mask outside the frame dtourolle 2026-09-24 20:56:19 -04:00
  • fc0ea8824d Format the crop-orphan measurement dtourolle 2026-09-24 20:45:33 -04:00
  • 9772785f81 Measure which mask layers a crop takes out of the frame dtourolle 2026-09-24 20:12:35 -04:00
  • 733a033274 Test that a stub decoder reaches the scan, the ladder and export dtourolle 2026-09-24 20:56:23 -04:00
  • 414094bd38 Route dr-ui's decoding through the Decoder trait dtourolle 2026-09-24 20:38:21 -04:00
  • d8fb382ce9 Put the RAW decoder behind a Decoder trait dtourolle 2026-09-24 20:10:22 -04:00
  • e8f68a92f8 Record intersection as built in the requirement and the mask plan dtourolle 2026-09-24 21:00:09 -04:00
  • 8f3df7b68d Format the intersect panel test as rustfmt lays it out dtourolle 2026-09-24 20:58:54 -04:00
  • 5f0b7ac799 Offer intersection in the mask panel: an Intersect button and a third chip state dtourolle 2026-09-24 20:32:07 -04:00
  • 8cdad3863d Keep only where two selections agree, as a third way to join a mask part dtourolle 2026-09-24 20:20:21 -04:00
  • 229def0afc Show the file's own pixels at 1:1 and beyond dtourolle 2026-09-24 20:39:03 -04:00
  • 5569a066ff Upgrade accounts saved as http:// to https on launch dtourolle 2026-09-24 20:44:05 -04:00
  • ea31791388 Keep the typed server after browser sign-in, and open only https dtourolle 2026-09-24 20:43:54 -04:00
  • adade27de4 Refuse plain http in the Nextcloud client, below every URL it sends dtourolle 2026-09-24 20:43:40 -04:00
  • a3f3e188e1 Move the people tray's ticks in place instead of rebuilding it per press dtourolle 2026-09-24 03:07:37 +02:00
  • 031315bdb6 Run cargo fmt over the develop shortcuts and the star-range filter v0.14.1 dtourolle 2026-09-24 20:04:32 -04:00
  • 00c028c8c8 Rate under the pointer, filter a star range, and name Help as help dtourolle 2026-09-24 05:11:36 +02:00
  • bddf3250c5 Add Lightroom's export and copy shortcuts to develop dtourolle 2026-09-24 05:11:16 +02:00
  • 41486bd59b Step to the next photograph from the keyboard in a library's develop dtourolle 2026-09-24 05:09:39 +02:00
  • d6d27fb062 Publish a Gitea Release from CI on every v* tag dtourolle 2026-09-24 03:43:42 +02:00
  • 317a2f40bd Release 0.14.1 dtourolle 2026-09-23 19:07:22 -04:00
  • 949fe40d5b Pin "Export N" to the right of the library's selection bar dtourolle 2026-09-23 19:05:42 -04:00
  • 2be80d4203 Show "Paste to N" on every selection, disabled until something is copied dtourolle 2026-09-22 21:37:41 -04:00
  • 9ebaa15099 Move copy, paste and presets into the develop top bar dtourolle 2026-09-22 21:37:31 -04:00
  • aee355fada Make the in-flight claim test wait for the waiter to park dtourolle 2026-09-22 21:12:45 -04:00
  • 7fa3176f88 Release 0.14.0 v0.14.0 dtourolle 2026-09-21 11:32:41 +02:00
  • af162dd010 Merge: origin's sync ordering and adoption work, its scan-complete trigger ported into library_ui/ dtourolle 2026-09-21 11:32:05 +02:00
  • f5300a9f43 Merge: the UI crate restructured so a feature owns a function, not a region dtourolle 2026-09-20 23:41:25 +02:00
  • b19d470189 Merge: the library grid on its own Slint global, the last of the screen state off the root dtourolle 2026-09-20 22:43:09 +02:00
  • bfadd9c409 Ship the border filler in the Windows installer, and count what is staged dtourolleandClaude Opus 5 2026-09-20 22:34:17 +02:00
  • 050b2a3914 Collapse the blank runs the library global's move left behind dtourolle 2026-09-20 22:32:47 +02:00
  • 195388b2e3 Adopt faces a hundred images per commit, and hold one generation per image in the shards v0.13.6 dtourolleandClaude Opus 5 2026-09-20 22:31:46 +02:00
  • e166b64ee9 Format fill.rs, which the last release left past the width limit dtourolle 2026-09-20 22:29:42 +02:00
  • a773ad5c27 Merge: the developer docs under docs/dev, and the folder indexed for users first dtourolle 2026-09-20 22:27:48 +02:00
  • 1e472fd251 Move the library's routes and status onto its own Slint global dtourolle 2026-09-20 22:22:55 +02:00
  • 6bf67cefc4 Move the filter bar and the timeline onto the library's Slint global dtourolle 2026-09-20 22:07:12 +02:00
  • 00e2fe6aaf Move ratings, flags and keywording onto the library's Slint global dtourolle 2026-09-20 21:57:40 +02:00
  • 402dcdc24c Move the library grid's cells and selection onto their own Slint global dtourolle 2026-09-20 21:42:48 +02:00
  • 94b39410bc Tidy the ported drag block, and format fill.rs as master left it dtourolle 2026-09-20 21:40:20 +02:00
  • 2014c80e62 Merge: master at 0.13.6, with the drag-ghost file and the shared model lookup ported into the split modules dtourolle 2026-09-20 21:32:21 +02:00
  • 6fd342680b Format set_indexed_at's signature dtourolleandClaude Opus 5 2026-09-20 21:31:07 +02:00
  • 78acc73dad Regenerate the traceability matrix for the sync commits dtourolleandClaude Opus 5 2026-09-20 21:21:39 +02:00
  • 954246b969 Register the inference requirements, and format the fill test dtourolleandClaude Opus 5 2026-09-20 20:32:49 +02:00
  • baed1c4782 Keep the peer's run marker on adopted faces, so they are not re-exported as ours dtourolleandClaude Opus 5 2026-09-20 21:25:53 +02:00
  • fbfa891296 Regenerate the traceability matrix after the rebase dtourolle 2026-09-20 21:23:23 +02:00
  • aee62dc7f2 Wrap the line the docs move pushed past the width limit dtourolle 2026-09-20 20:26:54 +02:00
  • 84fade99ec Put the developer docs under docs/dev and index the folder for users first dtourolle 2026-09-20 16:20:15 +02:00
  • 3bfa73d1e1 Merge: the collections sidebar on its own Slint global dtourolle 2026-09-20 21:14:00 +02:00
  • 4616cb0a23 Merge: library_ui split into a module directory dtourolle 2026-09-20 21:12:36 +02:00
  • cc73ea3153 Split library_ui.rs into a module directory by area of behaviour dtourolle 2026-09-20 21:10:02 +02:00
  • f6ff5eabd9 Give the collections sidebar its own Slint global dtourolle 2026-09-20 21:07:25 +02:00
  • 34ac2f14d3 Sync faces and the catalog before thumbnails, so a fresh device sees its names and collections first dtourolleandClaude Opus 5 2026-09-20 21:04:10 +02:00
  • f71d7bacc6 Take the server's shards and dates when the scan completes, not after the sweep dtourolleandClaude Opus 5 2026-09-20 20:28:33 +02:00
  • 14ed1dc410 Merge: View and Page enums in place of the six view booleans dtourolle 2026-09-20 20:32:41 +02:00
  • 38819da222 Replace the six view booleans with View and Page enums dtourolle 2026-09-20 20:30:56 +02:00
  • d6e9c7dc94 Merge: collections_ui split into a module directory dtourolle 2026-09-20 20:30:12 +02:00
  • 9c8f21b754 Split collections_ui.rs into a module directory by area of behaviour dtourolle 2026-09-20 20:29:21 +02:00
  • bd7d75522d Merge: the format fix from docs-layout dtourolle 2026-09-20 20:26:56 +02:00
  • 4ef1b74f2f Wrap the line the docs move pushed past the width limit dtourolle 2026-09-20 20:26:54 +02:00
  • 681486196e Release 0.13.6 dtourolle 2026-09-20 20:19:48 +02:00
  • f5d0d57574 Regenerate the traceability matrix after the rebase dtourolle 2026-09-20 20:19:43 +02:00
  • c96e670356 Re-record the panorama for the trained filler; the scene waits for the preview and for the DNG instead of guessing dtourolle 2026-09-20 20:15:51 +02:00
  • 9c556364fa Pad an open void's canvas to a tile: the merge page's preview is shorter than one, and filled nothing dtourolle 2026-09-20 20:15:46 +02:00
  • 8d72cabff5 Ship the border filler trained against MI-GAN's own discriminator: texture in the deep bands, level with stock on LPIPS dtourolle 2026-09-20 18:34:41 +02:00
  • 8a90d888d5 Probe and compile for a package's models, not only the user's dtourolleandClaude Opus 5 2026-09-20 19:39:05 +02:00
  • e86edef47c Merge: run() reduced to construction and startup, the develop wiring in its own module dtourolle 2026-09-20 19:28:23 +02:00
  • 0aff5e6c8c Merge: the collections, identity, merge, launch and import wiring lifted into named functions dtourolle 2026-09-20 19:28:12 +02:00
  • 5458314083 Split import_ui::wire into one function per section dtourolle 2026-09-20 19:23:21 +02:00
  • 39a22875b1 Add the MIGraphX rung for AMD GPUs dtourolleandClaude Opus 5 2026-09-20 19:21:44 +02:00
  • cb7b9d71c4 Split lib.rs::run into named construction and wiring functions dtourolle 2026-09-20 19:17:22 +02:00
  • beb7a5eac0 Split launch_ui::wire into one function per section dtourolle 2026-09-20 19:11:43 +02:00
  • 262ed2553c Split merge_ui::wire into one function per section dtourolle 2026-09-20 19:00:31 +02:00
  • 8d08ffd7b7 Split identity_ui::wire into one function per feature dtourolle 2026-09-20 18:49:43 +02:00
  • 8540518022 Split collections_ui::wire into one function per section dtourolle 2026-09-20 18:36:18 +02:00
  • b952f5976a Merge: the wire sections lifted into named functions, beside the module splits dtourolle 2026-09-20 18:26:24 +02:00
  • a1d511fd4b Split library.rs into library/ by area of behaviour dtourolle 2026-09-20 18:21:43 +02:00
  • 050c2c9d16 Split develop.rs into develop/ by area of behaviour dtourolle 2026-09-20 18:21:26 +02:00
  • bd3b993b90 Split library_ui::wire into one function per section dtourolle 2026-09-20 17:25:00 +02:00
  • 59605f9fbb Split masks_ui::wire into one function per section dtourolle 2026-09-20 17:24:42 +02:00
  • 04949741c1 Split settings_ui::wire into one function per section dtourolle 2026-09-20 17:24:28 +02:00
  • 5b4ad11853 Manual: nested collections, and the ghost drawn as it should be dtourolle 2026-09-20 15:58:27 +02:00
  • 6b1aac477d Put the developer docs under docs/dev and index the folder for users first dtourolle 2026-09-20 16:20:15 +02:00