Commit Graph

  • 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
  • 8146a11cec LR-IMP-ADD-DIALOG: folder scan follow-ups (Cancel, busy guard, inspect) Brandon Thomas 2026-10-03 18:20:07 -04:00
  • fc66026ef0 Merge pull request #5 from GlemNL/feat/click-zoom-ratio Brandon Thomas 2026-10-03 19:07:36 -04:00
  • a4b168550d Loupe click-zoom: 1:1 default, Z/Space use the ratio, render once at the final size Brandon Thomas 2026-10-03 19:07:18 -04:00
  • b49e32c094 Merge remote-tracking branch 'origin/main' into pr5-work Brandon Thomas 2026-10-03 18:36:14 -04:00
  • 542343099e Merge pull request #4 from GlemNL/feat/crop-double-click-apply Brandon Thomas 2026-10-03 18:35:46 -04:00
  • ad567f6632 Merge pull request #6 from GlemNL/feat/zoomed-scrub-cursor Brandon Thomas 2026-10-03 18:35:27 -04:00
  • d473a4d9bf Merge pull request #2 from GlemNL/fix/nas-folder-import Brandon Thomas 2026-10-03 18:15:21 -04:00
  • 97ba282044 Import: update copy-import test for the background folder scan Clément L 2026-10-03 18:25:05 +02:00
  • 3e70c0edfe Loupe: zoomed Grab cursor only over the photo, so slider cursor wins in side panels Clément L 2026-10-03 18:12:35 +02:00
  • 7b8df44947 Loupe: animated click-zoom with selectable 2:1 / 3:1 / 5:1 ratio Clément L 2026-10-03 18:04:58 +02:00
  • ca1f4dbd8a Crop: double-click inside the crop box applies the crop Clément L 2026-10-03 17:58:04 +02:00
  • 5828a7d2d3 Import: scan folders on a background thread with progress and Cancel Clément L 2026-10-02 23:16:29 +02:00
  • 7bf24ff856 Release 0.1.1 v0.1.1 Brandon Thomas 2026-10-03 09:55:38 -04:00
  • 439cbd6ca0 LRC-DEV-SOFTPROOF, MENU-CTX-MASK: soft proofing with gamut warnings; mask component menu Brandon Thomas 2026-10-03 04:01:01 -04:00
  • db8a574fea LRC-LIB-QUICKDEV, LRC-LIB-VISUALSEARCH, LRC-DEV-MATCHEXP: Quick Develop, Find Similar, Match Exposures Brandon Thomas 2026-10-03 03:40:34 -04:00
  • 81d015b5f2 LRC-LIB-REFVIEW: Reference view (⇧R) Brandon Thomas 2026-10-03 03:26:53 -04:00
  • 5d864c0374 LR-MASK-FEATHER-EDGE: Refine Edges for masks Brandon Thomas 2026-10-03 03:16:54 -04:00
  • 8d40b3e372 LR-REM-DUST: Find Dust Spots Brandon Thomas 2026-10-03 03:07:49 -04:00
  • 26b00014a8 LR-LIB-CULL: assisted culling — focus scores, bursts, best-of-burst Brandon Thomas 2026-10-03 02:58:52 -04:00
  • 1b4f623e55 LRC-LIB-FOLDERS: rename and move folders on disk Brandon Thomas 2026-10-03 02:40:44 -04:00
  • df4c7d7c3a Perf: chroma-only colour ops skip the OkLCh round trip Brandon Thomas 2026-10-03 02:29:19 -04:00
  • 4a490db261 LR-PROF-IMPORT: .cube 3D LUTs as creative profiles Brandon Thomas 2026-10-03 02:20:39 -04:00
  • 81f77d74df LRC-LIB-KEYWORDS + LRC-LIB-VIEWS: keyword painter, square-grid captions Brandon Thomas 2026-10-03 00:41:10 -04:00
  • 1aaafb6218 LR-EXP-DNGOPT: DNG export compression (lossless / ZIP / none) Brandon Thomas 2026-10-03 00:27:45 -04:00
  • b3249bfb57 Perf: cache the photo grid's layout — 43 → 5 ms per frame at 100k photos Brandon Thomas 2026-10-03 00:21:26 -04:00
  • c24ed6e94a Perf: cache the left panel's counts / By Date tree and the filter bar's value lists Brandon Thomas 2026-10-03 00:11:08 -04:00
  • ec78cb8236 Perf: big libraries — keyword tree 5.6× faster, per-frame library queries cached Brandon Thomas 2026-10-03 00:05:38 -04:00
  • 1fe5dea3ab LR-META-LOCATION: edit GPS by hand, Show on Map Brandon Thomas 2026-10-02 23:56:13 -04:00
  • 6b6a925ac7 LR-BEHAV-WHATSNEW + MENU-HELP-FEEDBACK: Help ▸ What's New, Send Feedback Brandon Thomas 2026-10-02 23:50:56 -04:00
  • 9adfb61819 LR-BEHAV-ACCESS: screen-reader names for the custom widgets Brandon Thomas 2026-10-02 23:45:25 -04:00
  • 9adcfe1a2c LR-VIEW-SECONDWINDOW: Window ▸ Second Window (⌘F11) Brandon Thomas 2026-10-02 23:35:18 -04:00
  • 59090387aa ROADMAP: evening parity estimate (75.6% by rows; ≈ 270–505 agent-hours / 65–125 h wall clock left) Brandon Thomas 2026-10-02 23:26:15 -04:00
  • 544914bb66 LR-CLOUD-SMARTPREVIEW + LR-LIB-DUPLICATE: smart previews for offline originals, Duplicate Brandon Thomas 2026-10-02 23:25:35 -04:00
  • 608fb6dc13 LR-IMP-AUTO: watched-folder auto import Brandon Thomas 2026-10-02 23:15:34 -04:00
  • a98ea7858b LR-PRE-PREMIUM + KEYC-CATALOG: 41 built-in presets, F2 renames Brandon Thomas 2026-10-02 23:09:09 -04:00
  • 27387af44c LR-EXP-PSD: pick up files saved by the external editor (photo.reload) Brandon Thomas 2026-10-02 23:03:39 -04:00
  • 9affd0e8d2 LR-EXP-PSD + KEY-PHOTOSHOP: Edit in External Editor (⇧⌘E) Brandon Thomas 2026-10-02 22:58:19 -04:00
  • 0fafacfccd LR-VER-AUTO, LR-VIEW-SLIDESHOW, LRC-LIB-CONVERT and more: auto versions, slideshow, DNG Brandon Thomas 2026-10-02 22:49:39 -04:00
  • 1c4a00c35d LRC-LIB-FOLDERS: expandable folder tree in Local Brandon Thomas 2026-10-02 22:34:24 -04:00
  • b163d0e16e LRC-LIB-COLLECTIONS: Quick Collection and target album (B) Brandon Thomas 2026-10-02 22:28:44 -04:00
  • def15b0346 LR-META-EXIF-FULL: All Metadata — every EXIF / GPS / XMP field of the file Brandon Thomas 2026-10-02 22:20:43 -04:00
  • af30fee4d6 KEY-MASKCOLOR + MENU-FILE-CLOSE: ⇧O cycles the mask colour, native Close Window Brandon Thomas 2026-10-02 22:10:10 -04:00
  • f65c2310f2 LR-MASK-COLORRANGE: pick colour-range samples on the photo Brandon Thomas 2026-10-02 22:03:14 -04:00
  • 140d7cbc67 LR-MASK-LUMRANGE: range bar, Smoothness and Show Luminance Map for luminance-range masks Brandon Thomas 2026-10-02 21:53:51 -04:00
  • 3b4308040f KEY-GUIDEDUPRIGHT + KEY-GRID: ⇧G starts Guided Upright, G toggles Photo / Square Grid Brandon Thomas 2026-10-02 21:47:55 -04:00
  • 6a0d5346e8 LRC-LIB-PREVIEWS: build standard-sized / 1:1 previews in the background Brandon Thomas 2026-10-02 21:42:33 -04:00
  • b8b2379215 LRC-LIB-FILTERBAR: colour-label multi-select (any of the chosen labels) Brandon Thomas 2026-10-02 21:33:43 -04:00
  • a3d487d22d LRC-LIB-SMARTCOLL: smart-album rule editor — all / any / none, nested groups, 26 fields Brandon Thomas 2026-10-02 21:27:56 -04:00
  • b8344aa5eb LRC-LIB-KEYWORDS + KEY-SECTIONS: keyword sets with ⌥1–⌥9, ⌘1–⌘5 edit sections Brandon Thomas 2026-10-02 21:17:15 -04:00
  • 86c4048ad6 LRC-LIB-IMPORT: copy to any folder, organise by day / month / flat, rename on import, metadata preset Brandon Thomas 2026-10-02 21:08:33 -04:00