Commit Graph

  • 8a83f8c6ce LR-BEHAV-BG-TASKS: background export with progress and cancel Brandon Thomas 2026-10-01 22:27:06 -04:00
  • 8548c157ba MENU-EDIT-PASTESELECTED + KEY-SEARCH: paste selected settings, Find, fuller photo context menu Brandon Thomas 2026-10-01 22:00:24 -04:00
  • faa5478966 LR-EXP-DIALOG + MENU-FILE-EXPORTPRESETS: export presets, destination policy, TIFF compression Brandon Thomas 2026-10-01 21:46:54 -04:00
  • 80dfb437c1 M0.9: lightcraft-cli run — one-shot command chains for agents Brandon Thomas 2026-10-01 21:20:45 -04:00
  • 3ce86032ff LR-EXP-TYPE + LR-EXP-DIM: export size modes, ppi, Original + XMP and DNG export Brandon Thomas 2026-10-01 21:12:43 -04:00
  • c68fe742ea logo and readme Brandon Thomas 2026-10-01 14:52:19 -04:00
  • 58b6804f36 M16.2: community links — Discord, website, app page and GitHub Brandon Thomas 2026-10-01 14:02:54 -04:00
  • 22e4f0fd8c Merge main into worktree-agent-ab72a7623afb95196 Brandon Thomas 2026-10-01 13:33:29 -04:00
  • db89203fb2 Merge branch 'worktree-agent-a27a1456c70c1074d' Brandon Thomas 2026-10-01 13:24:42 -04:00
  • 93a1fd3bce LR-IMP-ADD-DIALOG + LR-IMP-LOCAL: import review dialog with candidates, destination, album, preset, keywords Brandon Thomas 2026-10-01 13:27:13 -04:00
  • 4075b42d85 Merge main into the masking branch (output space / deep finish, presets, parity) Brandon Thomas 2026-10-01 13:23:58 -04:00
  • 799ecc08bc Merge branch 'worktree-agent-ad641003294616c82' Brandon Thomas 2026-10-01 13:21:16 -04:00
  • d91aaa4ca1 LR-REM-SPOT-EDIT + LR-REM-BRUSH-PARAMS: select, move, resize, refresh and delete spots; brush keys Brandon Thomas 2026-10-01 13:20:06 -04:00
  • 5bd1d238c8 Merge main into worktree-agent-ab72a7623afb95196 Brandon Thomas 2026-10-01 13:18:43 -04:00
  • a8ce1d8f13 Merge branch 'worktree-agent-a7cd35d1e288340c6' Brandon Thomas 2026-10-01 13:18:10 -04:00
  • f471b77800 LR-LIB-LABEL: colour-label menus, Info swatches, grid label dots and editable label names Brandon Thomas 2026-10-01 13:17:57 -04:00
  • 6228e8f477 LR-PREF-PERFORMANCE: memory budget in Settings → Performance (app.memoryBudget) Brandon Thomas 2026-10-01 13:14:28 -04:00
  • 1f3bc9c075 LR-LIB-CAPTURETIME: edit capture time (set, shift, time-zone shift) for a selection Brandon Thomas 2026-10-01 13:11:49 -04:00
  • ff3df3d2c4 Merge main into LR-EXP-COLORSPACE / LR-EXP-BITDEPTH Brandon Thomas 2026-10-01 13:11:12 -04:00
  • 8c1c7282b2 LR-MASK-BRUSH + LR-MASK-SLIDERS: Auto Mask brush and local Noise / Moiré / Defringe on CPU and GPU Brandon Thomas 2026-10-01 13:09:14 -04:00
  • ef9c6ca38c Merge main into settings branch (memory budget + configurable thumbnail disk cache) Brandon Thomas 2026-10-01 13:09:06 -04:00
  • 03291d6f83 LR-EXP-BITDEPTH: 16-bit PNG/TIFF, 32-bit float linear TIFF, 10-bit AVIF Brandon Thomas 2026-10-01 13:07:02 -04:00
  • 8f558d9c99 LR-EXP-COLORSPACE: align ICC tag data on 4-byte boundaries Brandon Thomas 2026-10-01 13:07:02 -04:00
  • 53c4b295b9 LR-LIB-RENAME: batch rename with templates, preview, safe on-disk renames and undo Brandon Thomas 2026-10-01 13:06:33 -04:00
  • 464d4926b9 LR-PREF-GENERAL + LR-IMP-RAWDEFAULT + LR-VIEW-FULLSCREEN/NAVIGATOR/INFOOVERLAY: Settings dialog, import defaults, view modes Brandon Thomas 2026-10-01 13:03:33 -04:00
  • 3c644f7faa Merge branch 'main' into worktree-agent-aecd35c3421bad4ae Brandon Thomas 2026-10-01 13:01:41 -04:00
  • 7fd21517ae LR-LIB-KEYWORD: library-wide keyword rename/delete/merge, left-panel keyword tree, suggestions Brandon Thomas 2026-10-01 13:00:15 -04:00
  • ca8db6e028 LR-MASK-OVERLAY + LR-MASK-PINS: rendered mask overlay (5 views, colour/opacity, O / Shift+O) and draggable pins per component Brandon Thomas 2026-10-01 12:58:27 -04:00
  • 32dd3a9588 LR-PRE-PANEL + LR-PRE-CREATE: preset hover preview in the loupe, optional preset thumbnails, Create Preset group checklist Brandon Thomas 2026-10-01 12:54:14 -04:00
  • 89b8aa3f77 LR-VIEW-PHOTOGRID: group the photo/square grid by date with day/month/year headers Brandon Thomas 2026-10-01 12:52:07 -04:00
  • 62a2860c7e LR-PROF-BROWSER: profile browser (live variant thumbnails per group, favourites star, amount, hover preview in the loupe, click to apply); Browse… in the profile menu; ui.hoverWidget Brandon Thomas 2026-10-01 12:49:34 -04:00
  • 7f40a7a7d9 LR-EXP-COLORSPACE: export in sRGB, Display P3, Adobe RGB (1998) compatible, ProPhoto RGB or Rec. 2020 Brandon Thomas 2026-10-01 12:49:13 -04:00
  • e82d8d0dcd LR-PROF-BROWSER (infra): variant thumbnail jobs (own cache key, thumbnail-level source), Variant slot LRU and loupe hover preview slot Brandon Thomas 2026-10-01 11:53:16 -04:00
  • e1b2055897 Merge branch 'main' into worktree-agent-aecd35c3421bad4ae Brandon Thomas 2026-10-01 11:47:29 -04:00
  • d6431d0b8a Merge main into M5.6 (memory) branch Brandon Thomas 2026-10-01 11:36:32 -04:00
  • 7266f4153f M5.6c: one memory budget for caches, decode gate and GPU pool; peak RSS 1.9-2.3 GB -> 0.83-0.99 GB Brandon Thomas 2026-10-01 11:35:08 -04:00
  • cec012d032 docs: parity — prune completed items from Top gaps Brandon Thomas 2026-10-01 11:35:04 -04:00
  • 5720cf333d LR-PROF-DROPDOWN: profile favourites and recent (persisted with the library), grouped profile menu, amount slider Brandon Thomas 2026-10-01 11:23:26 -04:00
  • 08f2834216 docs: README feature status (library, culling, edit panel, retouch, menus) Brandon Thomas 2026-10-01 11:18:45 -04:00
  • c97a7356f5 M2.11: histogram shows the selected photo in the grid (thumbnail fallback) and never another photo's loupe render Brandon Thomas 2026-10-01 11:18:10 -04:00
  • 9c4526129e LR-PROF-CREATIVE: 16 own creative profiles (Film, Cinematic, Muted, B&W) as amount-scaled settings deltas Brandon Thomas 2026-10-01 11:16:19 -04:00
  • 900fd6101a docs: AGENTS.md — never send OS-level synthetic input (it reaches the user's frontmost app) Brandon Thomas 2026-10-01 11:11:49 -04:00
  • 59140d8265 Merge branch 'worktree-agent-aada35d252224c5cd' Brandon Thomas 2026-10-01 11:11:49 -04:00
  • 64dfa8adbd Merge edit-panel parity (Point Color, Calibration, curve refine saturation + targeted adjustment, red/pet eye, visualize spots) Brandon Thomas 2026-10-01 11:02:11 -04:00
  • ce3dd5e156 Merge main (Photo Merge); M1.14b: stack merge results with their sources Brandon Thomas 2026-10-01 11:00:51 -04:00
  • 5f401d2eef Merge main (straighten, vignette style) into the polish branch Brandon Thomas 2026-10-01 10:52:17 -04:00
  • 82cecec366 LR-REM-VISUALIZE: Visualize Spots — high-pass black/white view with threshold Brandon Thomas 2026-10-01 10:52:06 -04:00
  • c937ff97ee M5.6b: header-only raw probe (lightcraft_raw::probe_info); import no longer decodes pixels Brandon Thomas 2026-10-01 10:46:54 -04:00
  • 06d30a0e59 LR-EYE-PET: pet eye — glow detection, dark pupil, catchlight Brandon Thomas 2026-10-01 10:43:57 -04:00
  • b5a873a631 docs: Photo Merge in README and parity Brandon Thomas 2026-10-01 10:43:17 -04:00
  • 00efffd372 Merge branch 'worktree-agent-a5bfb1e4b62622bcb' Brandon Thomas 2026-10-01 10:37:52 -04:00
  • ebcc41825b LR-EYE-RED: red eye correction with automatic pupil detection Brandon Thomas 2026-10-01 10:37:02 -04:00
  • b7f8beaa31 M2.8: vignette style picker (Highlight / Color priority / Paint overlay) Brandon Thomas 2026-10-01 10:31:59 -04:00
  • 8d5cff2e69 M1.16: library filter bar (LR-FILT-*) + parity rows Brandon Thomas 2026-10-01 10:31:58 -04:00
  • bc2cda97cf M13.2: Photo Merge commands, dialog with live preview, CLI Brandon Thomas 2026-10-01 10:30:03 -04:00
  • ce89ab5375 M4.1: Straighten tool (drag along the horizon or a vertical) + Auto straighten (crop.autoStraighten) Brandon Thomas 2026-10-01 10:28:29 -04:00
  • 78e50b5fc5 M5.6a: memory report (library.memory, ui.inspect memory) and opt-in DHAT heap profile Brandon Thomas 2026-10-01 10:28:13 -04:00
  • b36920844b Merge main into the polish branch Brandon Thomas 2026-10-01 10:26:18 -04:00
  • 8b7fb306dc LR-EDIT-LIGHT-CURVE-TAT: targeted adjustment tool for the tone curve and the colour mixer Brandon Thomas 2026-10-01 10:25:29 -04:00
  • 490fe943cd LR-EDIT-COLOR-POINTCOLOR: Point Color — sampled colours with shift, variance, range and visualize Brandon Thomas 2026-10-01 10:18:28 -04:00
  • 673e1bf6cb M16.1: native macOS menu bar + in-window menus from the command registry Brandon Thomas 2026-10-01 10:18:02 -04:00
  • 6015af99b7 M2.11: before/after top/bottom (⌥Y) and split top/bottom (⇧⌥Y) Brandon Thomas 2026-10-01 10:16:52 -04:00
  • 96903a5fff docs: parity — export with previous, show in finder, new folder, delete key Brandon Thomas 2026-10-01 10:13:02 -04:00
  • b718d9248a M10.9: Export with Previous (⌥⇧⌘E), export dialog remembers the last options (prefs.json); Show in Finder (⌘R); New Folder… (⇧⌘N) Brandon Thomas 2026-10-01 10:10:46 -04:00
  • 2c37c26d1e M16.1: ⌫ deletes photos again (was bound to forward-delete), and never in the Masking/Remove/Red Eye panels Brandon Thomas 2026-10-01 10:10:46 -04:00
  • 37d9ecf0e9 LR-EDIT-LIGHT-CURVE-REFINESAT: curve Refine Saturation Brandon Thomas 2026-10-01 10:06:14 -04:00
  • 543fdde41e M13.1: lightcraft-merge crate — HDR merge, panorama stitching core Brandon Thomas 2026-10-01 10:06:00 -04:00
  • 1e52736703 M1.15: keyboard-first culling — Compare, Survey, Auto Advance Brandon Thomas 2026-10-01 10:05:24 -04:00
  • 48efc6df52 LR-EDIT-CALIB: Calibration — shadows tint and R/G/B primary hue/saturation Brandon Thomas 2026-10-01 10:01:48 -04:00
  • e32c4549a7 Merge branch 'worktree-agent-ace55e56f06440d66' Brandon Thomas 2026-10-01 10:00:06 -04:00
  • 0571d8e438 M9.7: virtual copies — new catalog entries sharing the original file Brandon Thomas 2026-10-01 09:58:36 -04:00
  • 90f5ebac57 xtask: parity — docs/parity.md reference check (in ci) and summary Brandon Thomas 2026-10-01 09:53:30 -04:00
  • 5434c5d172 M1.14: stacks — group, expand/collapse, top of stack, auto-stack by time Brandon Thomas 2026-10-01 09:52:11 -04:00
  • 62a2a341e6 docs: Lightroom parity tracker (docs/parity.md) Brandon Thomas 2026-10-01 09:51:10 -04:00
  • c2a09ed8e9 M5.6: preview-source cache holds 4 sources (current + prefetched neighbours) instead of 10 (~300 MB less) Brandon Thomas 2026-10-01 09:50:52 -04:00
  • 382cca190c M16.1: shortcuts — Lightroom-desktop secondary bindings, no double-firing keys Brandon Thomas 2026-10-01 09:50:20 -04:00
  • 50741eceb4 M1.13: smart albums — saved filters that update live Brandon Thomas 2026-10-01 09:47:38 -04:00
  • d4e28f5cf3 M5.4b: X-Trans previews bin 3× (~2000 px) instead of a full demosaic: 1219 → 136 ms CPU Brandon Thomas 2026-10-01 09:47:16 -04:00
  • 7e727c9063 docs: README — instant culling numbers Brandon Thomas 2026-10-01 09:44:39 -04:00
  • 3586c772cb M1.7: a raw with its import settings is not 'edited' (grid badge, edited filter) Brandon Thomas 2026-10-01 09:43:33 -04:00
  • 9886d49823 Merge branch 'worktree-agent-a69dcec0f0c61bc39' Brandon Thomas 2026-10-01 09:39:30 -04:00
  • 5f74b49977 M10.4: JPEG 4:2:0 chroma straight from 2×2 RGB means (no full-size chroma planes); identical output Brandon Thomas 2026-10-01 09:29:59 -04:00
  • e0feb47ab8 M5.7: cargo xtask bench — render benchmark history + CPU-time regression check Brandon Thomas 2026-10-01 09:25:13 -04:00
  • 570d03e202 M5.4c: prefetch filmstrip neighbours; GPU device created at startup off the UI thread Brandon Thomas 2026-10-01 09:23:36 -04:00
  • 5fd5384bfb M5.4a: instant first view — cached view render / embedded raw preview, then the full render Brandon Thomas 2026-10-01 09:18:50 -04:00
  • b13274f711 docs: README — web build persistence and workers Brandon Thomas 2026-10-01 09:11:10 -04:00
  • 8e5d6cb521 Merge main (GPU pipeline) into the web branch Brandon Thomas 2026-10-01 09:02:23 -04:00
  • 3009f836b2 M0.14: web bundle size — fat LTO, size-optimized glue, precompressed output Brandon Thomas 2026-10-01 09:02:15 -04:00
  • ec6637f238 M5.4b: faster raw path — bin previews/thumbnails straight from the mosaic Brandon Thomas 2026-10-01 09:01:53 -04:00
  • 8f2058a124 M0.13: web render workers — pipeline renders off the main thread Brandon Thomas 2026-10-01 08:36:15 -04:00
  • d1e00bc3cc docs: README — GPU pipeline and performance numbers Brandon Thomas 2026-10-01 08:28:14 -04:00
  • 3efd0576d9 Merge branch 'worktree-agent-a77b3b7bf62802f99' Brandon Thomas 2026-10-01 08:23:23 -04:00
  • c59445ca15 M4.4: segmented controls for Upright modes and crop overlays (no awkward wrapping) Brandon Thomas 2026-10-01 08:23:16 -04:00
  • dae90e9a7b M10.4: parallel baseline JPEG encoder (restart-interval bands, AAN DCT) Brandon Thomas 2026-10-01 08:21:02 -04:00
  • 30aac43fab M5.2e: renders and exports use the GPU; render_bench GPU column Brandon Thomas 2026-10-01 08:19:40 -04:00
  • 961cf4afd2 Merge main into the web persistence branch Brandon Thomas 2026-10-01 08:18:48 -04:00
  • baa30ca590 M0.12: web persistence — library, edits and imported originals survive a reload Brandon Thomas 2026-10-01 08:18:01 -04:00
  • 07c3f0261c M5.2d: geometry resample on the GPU Brandon Thomas 2026-10-01 02:34:40 -04:00
  • 2dfd65b39a M5.2c: mask evaluation on the GPU Brandon Thomas 2026-10-01 02:32:50 -04:00
  • 9ec34d774f M5.2b: spatial planes, white balance and noise reduction on the GPU Brandon Thomas 2026-10-01 02:31:19 -04:00