Commit Graph

  • 4788f3bfff Issue #37: Catalog: compact the log on a background thread with ordered journal boundaries Brandon Thomas 2026-10-04 15:43:13 -04:00
  • ae1cbbe87b Issue #37: Catalog: stream the snapshot into the temp file instead of building two strings Brandon Thomas 2026-10-04 15:19:06 -04:00
  • db6242d2d3 Issue #37: Catalog: instrument persistence (append, snapshot stages) and whole-frame update time Brandon Thomas 2026-10-04 15:10:18 -04:00
  • 73a2c01676 Issue #35: Grid: unchanged frames reuse view data and visit only nearby rows Brandon Thomas 2026-10-04 15:16:01 -04:00
  • 589741b21e Issue #29: Import: Move mode with rename and template folders Brandon Thomas 2026-10-04 15:39:30 -04:00
  • 840b294e23 Merge pull request #60 from storybored379/feat/gpx-tracklog Brandon Thomas 2026-10-04 15:32:00 -04:00
  • f7361a7d01 Merge main into feat/gpx-tracklog Brandon Thomas 2026-10-04 15:31:45 -04:00
  • 8011396e91 Merge pull request #51 from storybored379/feat/copyright-status Brandon Thomas 2026-10-04 15:30:24 -04:00
  • efdd8a4e10 Merge main into feat/copyright-status Brandon Thomas 2026-10-04 15:26:53 -04:00
  • ba5fff320b Merge pull request #59 from storytold/pr/never-crash-ui Brandon Thomas 2026-10-04 14:24:24 -04:00
  • 528b4b46db Merge pull request #58 from storytold/pr/never-crash-guard Brandon Thomas 2026-10-04 14:24:15 -04:00
  • 815be4ef7f Merge pull request #57 from storytold/pr/never-crash-engine-mcp Brandon Thomas 2026-10-04 14:23:58 -04:00
  • 7b75cf4f91 Merge pull request #55 from storytold/pr/never-crash-gpu-merge Brandon Thomas 2026-10-04 14:23:40 -04:00
  • 3f20f98931 Merge pull request #56 from storytold/pr/never-crash-core Brandon Thomas 2026-10-04 14:23:22 -04:00
  • 2700c8a814 Merge pull request #54 from storytold/pr/never-crash-codecs-catalog Brandon Thomas 2026-10-04 14:23:05 -04:00
  • 2e2f7ee5ac Merge pull request #53 from storytold/pr/never-crash-raw-tiff Brandon Thomas 2026-10-04 14:22:47 -04:00
  • 302ed02d94 Merge pull request #52 from storytold/pr/never-crash-steering Brandon Thomas 2026-10-04 14:22:29 -04:00
  • c02b39a15d Merge pull request #73 from storytold/fix/issue-30-import-entry-point Brandon Thomas 2026-10-04 14:01:10 -04:00
  • b56e40e8d5 Merge main into fix/issue-30-import-entry-point Brandon Thomas 2026-10-04 14:00:55 -04:00
  • 42c19ddd1a Merge pull request #72 from storytold/fix/issue-32-folder-template Brandon Thomas 2026-10-04 14:00:34 -04:00
  • 6bf64277c4 Merge pull request #71 from storytold/fix/issue-31-rename-tag-help Brandon Thomas 2026-10-04 14:00:20 -04:00
  • fb47b35837 Merge pull request #70 from storytold/fix/issue-19-sidecar-capture-time Brandon Thomas 2026-10-04 14:00:07 -04:00
  • 3b60b5bbc7 Merge pull request #69 from storytold/fix/issue-47-masking-fit Brandon Thomas 2026-10-04 13:59:55 -04:00
  • 3165abf162 Merge pull request #68 from storytold/fix/issue-20-resizable-panels Brandon Thomas 2026-10-04 13:59:41 -04:00
  • 00308b50f9 Merge pull request #67 from storytold/fix/issue-33-async-devices Brandon Thomas 2026-10-04 13:59:27 -04:00
  • e7722296d3 Merge pull request #66 from storytold/fix/issue-27-quit-last Brandon Thomas 2026-10-04 13:59:13 -04:00
  • f1dce86609 Merge pull request #65 from storytold/fix/issue-21-local-roots Brandon Thomas 2026-10-04 13:59:00 -04:00
  • 9d756b145d Merge pull request #64 from storytold/fix/issue-22-local-path-identity Brandon Thomas 2026-10-04 13:58:47 -04:00
  • 9698defed6 Merge pull request #63 from storytold/fix/issue-36-smart-album-counts Brandon Thomas 2026-10-04 13:58:33 -04:00
  • f940e0d03a Merge pull request #62 from storytold/fix/issue-34-missing-scope Brandon Thomas 2026-10-04 13:58:21 -04:00
  • 40a599dac0 Merge pull request #61 from storytold/fix/clippy-1.99 Brandon Thomas 2026-10-04 13:57:45 -04:00
  • ef57ae208b Never crash: the per-crate deny attribute is the end state, not workspace lints Brandon Thomas 2026-10-04 13:57:00 -04:00
  • 1901a756bb LRC-MAP-TRACKLOG: Auto-Tag from Tracklog — GPS from a GPX track log by capture time storybored379 2026-10-04 00:41:11 -07:00
  • bd2e756b24 Never crash: gpu and merge free of panicking calls Brandon Thomas 2026-10-04 12:34:53 -04:00
  • fc13807f91 Never crash: color, geom, raster, develop, scenes, preview, pipeline Brandon Thomas 2026-10-04 12:34:53 -04:00
  • 685cf6f2e8 Never crash: ui-egui and the web app free of panicking calls Brandon Thomas 2026-10-04 12:33:45 -04:00
  • 5218981c7b Never crash: last-resort guard around command execution Brandon Thomas 2026-10-04 12:24:36 -04:00
  • a74b1b32ff Never crash: engine panic sites outside export.rs; mcp denies panics Brandon Thomas 2026-10-04 12:20:44 -04:00
  • eb378c491a Never crash: codecs and catalog free of panicking calls Brandon Thomas 2026-10-04 12:18:11 -04:00
  • b42ca76777 Never crash: raw and tiff decoders free of panicking calls Brandon Thomas 2026-10-04 12:00:26 -04:00
  • a8c3f01e1e CI: clean under clippy 1.99 (as_chunks for constant chunk sizes, ? in export resize parsing) Brandon Thomas 2026-10-04 11:53:43 -04:00
  • 4f4426e498 Issue #30: Import Photos… as the clear import entry point Brandon Thomas 2026-10-04 11:44:15 -04:00
  • 0ad313d445 Issue #47: Masking: keep the panel's contents within its width when a mask is selected Brandon Thomas 2026-10-04 11:41:35 -04:00
  • e95e9259ea Never crash: steering rule, clippy.toml for the no-panic lints Brandon Thomas 2026-10-04 11:39:13 -04:00
  • 24cf3abb62 Issue #32: Import: custom date-based folder template for Copy Brandon Thomas 2026-10-04 11:36:38 -04:00
  • d6476e7497 Issue #20: Panels: resize the left sidebar and the right panel by dragging their edge Brandon Thomas 2026-10-04 11:18:04 -04:00
  • a16a81ad08 Issue #21: Local: kept folders stay roots while browsing below them Brandon Thomas 2026-10-04 11:15:12 -04:00
  • 8be82cacf4 Issue #31: Import: tag help beside the Rename field Brandon Thomas 2026-10-04 11:04:27 -04:00
  • ce3e2215fe Issue #22: Local: recognise equivalent folder paths Brandon Thomas 2026-10-04 11:04:21 -04:00
  • 18153682f2 LRC-LIB-METADATA: Copyright Status, Rights Usage Terms and Copyright Info URL storybored379 2026-10-04 01:03:37 -07:00
  • 889583433c Issue #36: cache smart-album counts in the sidebar Brandon Thomas 2026-10-04 10:51:10 -04:00
  • 1a6a9de7ee Issue #33: Devices: serve the cached card list and rescan in the background Brandon Thomas 2026-10-04 10:50:29 -04:00
  • 37ab41478d Issue #19: XMP sidecar capture time fills in when the file has none Brandon Thomas 2026-10-04 10:40:54 -04:00
  • 20d156c878 Issue #34: Missing Photos checks library photos only Brandon Thomas 2026-10-04 10:39:11 -04:00
  • 7c662bc5d6 Issue #27: Menus: keep Quit last in the in-window File menu Brandon Thomas 2026-10-04 10:38:44 -04:00
  • fb8e1e93aa Merge pull request #46 from GlemNL/fix/issue-24-hide-local-locations Brandon Thomas 2026-10-04 10:24:27 -04:00
  • 5b73e4f08b Merge main into fix/issue-24-hide-local-locations Brandon Thomas 2026-10-04 10:24:12 -04:00
  • 0467eb6c58 Merge pull request #43 from GlemNL/fix/issue-23-local-folder-async Brandon Thomas 2026-10-04 10:24:03 -04:00
  • 65bc8bcb42 Headless: a running folder scan counts as busy, so settle waits for a background browse Brandon Thomas 2026-10-04 10:02:32 -04:00
  • 4267a68b30 Local: use ? for the browse path (clippy) Brandon Thomas 2026-10-04 09:51:48 -04:00
  • 3ac1e55a6c Local: drop the needless struct update in library.import (clippy) Brandon Thomas 2026-10-04 09:50:57 -04:00
  • 94fd0e6994 Merge main into fix/issue-23-local-folder-async Brandon Thomas 2026-10-04 10:19:54 -04:00
  • 4b863e9d47 Merge pull request #45 from GlemNL/fix/issue-25-active-filters Brandon Thomas 2026-10-04 10:19:04 -04:00
  • cdaacc1e83 Merge pull request #48 from GlemNL/fix/issue-26-smart-previews-location Brandon Thomas 2026-10-04 10:18:57 -04:00
  • e1857511af Merge pull request #44 from storybored379/feat/export-naming-tokens Brandon Thomas 2026-10-04 10:18:50 -04:00
  • 1d7d1f66ab Merge pull request #49 from GlemNL/fix/issue-28-menu-spacing Brandon Thomas 2026-10-04 10:18:44 -04:00
  • cea57e2dc7 Merge pull request #42 from storybored379/pr/mcp-crop-requires-args Brandon Thomas 2026-10-04 10:18:37 -04:00
  • 14594ee635 Merge pull request #50 from storytold/pr/license-standard Brandon Thomas 2026-10-04 10:09:00 -04:00
  • 320bcad19a Licensing: MIT OR Apache-2.0 files, NOTICE, ArtCraft brand terms pr/license-standard Brandon Thomas 2026-10-04 10:05:02 -04:00
  • 00766f8c21 UI: more spacing between in-window menu headings (#28) Clément L 2026-10-04 11:42:39 +02:00
  • 78f627228f Smart Previews: choose the folder per library, with a move/leave/delete choice (#26) Clément L 2026-10-04 11:21:25 +02:00
  • 1c50d538c3 Local: Remove from Local hides a sidebar location; a row brings hidden ones back (#24) Clément L 2026-10-04 11:10:24 +02:00
  • 431186a24e Library: show active filters as removable chips and count matching of total photos (#25) Clément L 2026-10-04 10:53:25 +02:00
  • 257a982678 Say when a filter hides the photos of an empty grid or filmstrip Clément L 2026-10-04 10:42:34 +02:00
  • d6be9f6342 Local: clicking the folder being read again keeps the running read instead of restarting it Clément L 2026-10-04 10:35:48 +02:00
  • e076f65df8 Sidebar: count missing files on a worker thread; read browsed folders in smaller batches Clément L 2026-10-04 10:32:18 +02:00
  • 309922eac9 LR-EXP-NAMING: export file names use the Rename Photos tokens storybored379 2026-10-04 01:26:57 -07:00
  • 919e65efaf Local: browse a folder in the background with progress; keep picked folders in the sidebar Clément L 2026-10-04 10:22:47 +02:00
  • d53025cc34 MCP: crop returns an error when given no rect, angle or reset instead of a silent no-op storybored379 2026-10-03 23:42:36 -07:00
  • e3b61fc883 Merge pull request #41 from storytold/fix/issue-12-14-curve Brandon Thomas 2026-10-04 03:05:47 -04:00
  • b80bec6e3c Merge pull request #40 from storytold/fix/issue-10-preview-only Brandon Thomas 2026-10-04 03:05:18 -04:00
  • ad0b947f07 Merge pull request #39 from storytold/fix/issue-9-luminar Brandon Thomas 2026-10-04 03:04:50 -04:00
  • 966db71295 LR-EDIT-CURVE: point-curve presets (built-in, save, delete, import/export) Brandon Thomas 2026-10-04 02:58:01 -04:00
  • ae29c0569f LR-EDIT-CURVE: reset a curve channel or the whole tone curve Brandon Thomas 2026-10-04 02:43:46 -04:00
  • e1acdb876d LR-EDIT-CURVE: drag point-curve points in both axes Brandon Thomas 2026-10-04 02:36:01 -04:00
  • 1169a1beda LR-IMP-FORMATS: mark raws shown from their embedded preview as "preview only" Brandon Thomas 2026-10-04 02:57:21 -04:00
  • 4a70fcfe4f LR-PRE-IMPORT: bound plist nesting (a hostile look can't overflow the stack) Brandon Thomas 2026-10-04 02:58:08 -04:00
  • 6c3c155c99 LR-PRE-IMPORT: import Luminar looks (.lmp, .mplumpack) Brandon Thomas 2026-10-04 02:56:28 -04:00
  • 6eb5335a27 Merge pull request #38 from storytold/fix/issue-11-scroll Brandon Thomas 2026-10-04 02:58:28 -04:00
  • 103f53724f LR-FILMSTRIP: grid and filmstrip keep the user's scroll position; wheel scrolls the filmstrip Brandon Thomas 2026-10-04 02:55:30 -04:00
  • 296c67bf9b Merge pull request #17 from storytold/fix/issue-8-export-dialog-width Brandon Thomas 2026-10-04 02:47:12 -04:00
  • 0a1e38db70 Merge pull request #16 from storytold/fix/issue-7-windows-console Brandon Thomas 2026-10-04 02:32:06 -04:00
  • b8c2d16a06 LR-EXP-DIALOG: export dialog no longer widens every frame Brandon Thomas 2026-10-04 02:31:34 -04:00
  • 3f8dbb41c0 Windows: the desktop app opens no console window Brandon Thomas 2026-10-04 02:31:34 -04:00
  • f5a4bb609d Merge pull request #1 from leipsfur/fix/arw-lossless-tiles Brandon Thomas 2026-10-04 01:39:29 -04:00
  • c0794b95e8 Merge remote-tracking branch 'origin/main' into review/pr-1 Brandon Thomas 2026-10-04 01:36:45 -04:00
  • c5c08c6af9 Merge pull request #15 from storybored379/pr/library-state-album-source Brandon Thomas 2026-10-04 01:26:26 -04:00
  • d6eac6685c M3.7: header probe agrees with decode on subsampled lossless JPEG; lossless ARW corpus samples Brandon Thomas 2026-10-04 01:21:33 -04:00
  • 2956f97352 Merge branch 'pr-1' into review/pr-1 Brandon Thomas 2026-10-04 01:13:20 -04:00
  • 6a83818192 Library: an album source serializes (library.state no longer panics) storybored379 2026-10-03 17:28:49 -07:00