Commit Graph

  • 76cc2e70c9 #1999: the Favorites header id stays out of the presetGroup: namespace Claude 2026-10-18 12:33:50 +00:00
  • ad43a976f3 Lightroom import: one warning per skip reason; skip incomplete original paths too Carlos Villanueva 2026-10-18 12:33:18 +00:00
  • 9c812b88a9 Lightroom import: skip images whose file record is missing instead of failing Carlos Villanueva 2026-10-18 12:19:10 +00:00
  • 07b2f55022 fonts: Georgian UI text from craft-fonts' Noto Sans Georgian on the web Davit Matchakhelidze 2026-10-18 16:14:56 +04:00
  • 601ddce6ef Match f:/aperture:/focal: search tokens at f32 precision NetterSilver 2026-10-15 06:43:55 +02:00
  • eabcae0fdc LR-EXP-BITDEPTH: judge a preset's bitDepth against the format the export writes Marco Arnulfo 2026-10-18 13:45:08 +02:00
  • 6e97193b00 Reject impossible hour/minute/second in normalize_iso NetterSilver 2026-10-16 15:13:47 +00:00
  • be34283943 crop.set checks the minimum on the crop it stores, so an oversized rect can't come out a sliver (part of #1952) Marco Arnulfo 2026-10-18 13:15:57 +02:00
  • 302faf547b LR-EXP-BITDEPTH: check bitDepth against the format a path without a known extension gets Marco Arnulfo 2026-10-18 13:27:07 +02:00
  • b9159b0fce TIFF: keep the default 128 MiB intermediate buffer for small pixel budgets Marco Arnulfo 2026-10-18 13:11:47 +02:00
  • 863adcac6f X-Trans CMOS 4 bodies take the X-T3's spectral matrices Yorgos S. 2026-10-18 11:46:07 +02:00
  • 4f0b110bcb Release 0.9.1: the release web build installs the wasm-bindgen CLI v0.9.1 Brandon Thomas 2026-10-17 23:16:37 -04:00
  • 5879f07dfd Masking: outline every visible mask when the all-masks overlay is on 树洋 陈 2026-10-18 10:36:42 +08:00
  • bc071bb57b LRC-DEV-AUTOSYNC: sync camera local tone Off sanyamsingh001 2026-10-18 12:00:11 +10:00
  • 20ccedf56e Release 0.9.0 Brandon Thomas 2026-10-17 21:42:57 -04:00
  • 43a47e5a3b Issue #1952: clip non-finite float image samples safely (#2071) Alex Chambers 2026-10-18 02:40:14 +02:00
  • cebb2be4d4 Keep the zone when shifting a capture time without seconds (#2146) NetterSilver 2026-10-18 02:39:42 +02:00
  • f48b2ad895 Search words with an unknown field prefix as plain text (#2099) NetterSilver 2026-10-18 02:39:08 +02:00
  • 0d2c77c258 Fix Assisted Culling bursts that cross midnight at month end (#2095) NetterSilver 2026-10-18 02:38:33 +02:00
  • 5589827178 Fix offline reverse geocoding for cities at longitude exactly 180 (#2061) NetterSilver 2026-10-18 02:37:42 +02:00
  • 69e34624e0 Preserve requested source in render failure diagnostics FredApps 2026-10-18 01:08:17 +02:00
  • 2218d97e89 Merge pull request #2199 from skylartaylor/open-original-media-gate skylar taylor-barrick 2026-10-17 17:07:18 -06:00
  • d515f9affe Merge main into file-backed Lightroom catalog import (#798) FredApps 2026-10-18 00:49:15 +02:00
  • fef2f36197 CI: re-trigger FreeBSD after flake in tests_panels::a_folder_takes_a_colour_label_from_its_menu eliets2 2026-10-18 00:38:19 +03:00
  • 01495684d9 web: Auto language follows the browser's languages (#2085) eliets2 2026-10-17 22:30:07 +03:00
  • 9f2052f56b raw: audit fixes — DEFLATE row bytes in u64, checked is_packed12, cap invariant documented (#2138) eliets2 2026-10-17 22:20:44 +03:00
  • 36d22a2745 raw, codecs: checked dimension products so wasm32 cannot wrap the size gates (#2138) eliets2 2026-10-17 21:39:58 +03:00
  • 2e23875ed3 Make encoding staleness reach every smart preview and keep refreshes off the proxy cache midasmatterhorn 2026-10-17 22:12:36 +03:00
  • 555eb4c9fd tiff: bound total entries across a parse (#2136) eliets2 2026-10-17 21:39:57 +03:00
  • fb8de10b99 LRC-DEV-AUTOSYNC: sync HDR state while retaining per-photo tuning sanyamsingh001 2026-10-18 04:25:51 +10:00
  • f9b0c8c8a1 Merge pull request #2175 from skylartaylor/linked-path-checks skylar taylor-barrick 2026-10-17 12:14:13 -06:00
  • 2b173f0bee Build: take craft-docpath from the merged craft-libs rev skylar taylor-barrick 2026-10-17 12:03:10 -06:00
  • e6587c3f82 chore: clear the rustc 1.96 clippy lints that fail cargo xtask ci skylar taylor-barrick 2026-10-17 10:33:47 -06:00
  • d54673bb95 #2135: only file types LightCraft reads reach the system opener skylar taylor-barrick 2026-10-17 10:18:47 -06:00
  • 4d8f93585a Keep live brush dab budget across frames (#1520) adrdsouza 2026-10-17 21:14:43 +05:30
  • a8bc882092 Correct JPEG XL test target guard & tracked-budget claims (#1517) adrdsouza 2026-10-17 21:13:49 +05:30
  • 9c4fce176f Record CI-generated codecs test dependency lockfile adrdsouza 2026-10-17 20:50:59 +05:30
  • 16beb4db40 Bound JPEG XL input feeds through the final frame (#1517) adrdsouza 2026-10-17 20:38:18 +05:30
  • 27c278ab33 MCP: advertise file overwrite tools as destructive (#2139) Haocheng Fang 2026-10-17 08:13:57 -05:00
  • f6d465c72c Make TIFF chunk-length inference and header-plan merging fast NetterSilver 2026-10-17 14:50:59 +02:00
  • fafa70724b Keep face index records aligned after a torn or failed append NetterSilver 2026-10-17 14:33:33 +02:00
  • 035d572ac8 Refuse catalog snapshots with an out-of-range seq NetterSilver 2026-10-17 13:57:37 +02:00
  • 414764ef77 Stop export lanes when a panic unwinds the batch thread NetterSilver 2026-10-17 11:25:12 +00:00
  • e0c02d5e89 Strip XML 1.0-forbidden characters from XMP sidecar output NetterSilver 2026-10-17 13:12:52 +02:00
  • 1c815fb3f8 Show an empty view when Find Similar has no matches NetterSilver 2026-10-17 11:00:13 +02:00
  • 6055ec6992 docs: polish Traditional Chinese README wording wly 2026-10-17 15:06:38 +08:00
  • 8e268431e0 l10n: unify zh-hant library term and contact sheet wording wly 2026-10-17 15:08:07 +08:00
  • 2efa32009a docs: add Traditional Chinese (Taiwan) README wly 2026-10-17 14:50:44 +08:00
  • 005881ce94 Issue #2098: reject malformed mask and spot targets Alex Chambers 2026-10-17 07:42:38 +02:00
  • de44200a8d Issue #2097: reject fractional command indices Alex Chambers 2026-10-17 07:40:34 +02:00
  • 62eb6627a6 Build: use craft-docpath from craft-libs aiongg 2026-10-17 02:21:02 +00:00
  • edc369565e Reject trailing text after a bracketed IPv6 host in Url::parse NetterSilver 2026-10-17 04:17:46 +02:00
  • 80e439f6dc Reject signed hex digits in #rrggbb colour parsing NetterSilver 2026-10-17 00:45:25 +00:00
  • 6e081c1819 Issue #2052: use bundled script fallbacks in exported text Alex Chambers 2026-10-17 00:48:12 +02:00
  • 86147e1eeb Keep the profile dropdown and its submenus inside the window (#2059) MarekSpodBiedry 2026-10-17 00:23:57 +02:00
  • 5be931e48a Show the applied profile when hovering it in the profile browser (#2057) MarekSpodBiedry 2026-10-17 00:23:38 +02:00
  • 53f57b9404 LR-MASK-OBJECTS: SAM 3 falls back to the CPU when the GPU can't run it (#1974) helgehelge123 2026-10-16 23:55:32 +02:00
  • 7b934ca2b2 Sidecars: write XMP only beside an existing local original aiongg 2026-10-16 17:52:01 +00:00
  • 346681561a Lightroom import: follow catalog paths only on this computer or the catalog's share aiongg 2026-10-16 17:44:52 +00:00
  • 3accb56196 Start crop drags in the zone the cursor showed at the press NetterSilver 2026-10-16 16:32:19 +00:00
  • b427378eaf Address #1890: refresh catalog render diagnostics onto main FredApps 2026-10-16 17:28:49 +02:00
  • b0403c06f9 LR-META-XMP: reread embedded JPEG metadata sanyamsingh001 2026-10-16 15:00:33 +00:00
  • 14ede0b7d9 fix(camera-profiles): fingerprint subsecond profile modification times Aleksandr Batyrev 2026-10-16 19:58:40 +05:00
  • 0a9675c6d9 Ignore zero or negative ISO when importing XMP NetterSilver 2026-10-16 14:54:06 +00:00
  • 312dd04830 Reject out-of-range start in photo.rename and photo.renamePreview NetterSilver 2026-10-16 16:21:24 +02:00
  • 0d30c99e87 LR-VIEW-CLIPPING: merge main into #937 (⌥-drag previews) Matthew James Sivak 2026-10-16 15:52:08 +02:00
  • a43c3c2a89 #1952: expire idle control connections ronibalthazar 2026-10-16 14:15:48 +01:00
  • 6dd3f160bc #1999: starred presets in a Favorites section on top of the Presets panel Claude 2026-10-16 11:20:04 +00:00
  • 085d18d692 LR-IMP-LOCAL: Opening on Missing Photos picks no photo from it either Alexander Bystrow 2026-10-16 13:54:33 +02:00
  • bf82b57a0a LR-IMP-LOCAL: Opening on Missing Photos no longer checks every original Alexander Bystrow 2026-10-16 13:46:30 +02:00
  • b9640ef1d5 #1944: keyword.export refuses library originals and writes durably GSibille 2026-10-16 13:35:53 +02:00
  • 9392039726 Detail: at rest the whole frame renders at the preview level, shrunk once ubergeneric 2026-10-16 21:28:14 +11:00
  • 7db0a64d7e Detail: Fit is as sharp as the photo (display fit, whole-pixel draw, Lanczos decode) ubergeneric 2026-10-16 21:28:12 +11:00
  • 340ed4c2d8 LR-EDIT-COLOR-TEMP: Kelvin white balance from Canon CR2 ColorData presets Andrew Frahn 2026-10-16 21:19:18 +11:00
  • b03f1dd396 LR-EDIT-COLOR-TEMP: Kelvin white balance for the Nikon Z5II from built-in presets Andrew Frahn 2026-10-16 21:13:35 +11:00
  • 76689a563a Crop: a fresh crop starts locked to the photo's own shape (#991) wstock 2026-10-15 06:51:16 +00:00
  • 50690745e8 Library: a picked photo's flag is drawn filled (#1013) wstock 2026-10-15 06:40:09 +00:00
  • b2305da45a Workspace rust-version is 1.95, what the workspace needs (#1841) wstock 2026-10-15 06:28:39 +00:00
  • 62e82479d2 LR-PROF-CAMERACOLOR: fit a DNG's tone with a look table and a 1024 px preview Matthew James Sivak 2026-10-15 15:40:50 +02:00
  • ed5afb7eb0 LR-IMP-FORMATS: document why lossy JPEG XL DNG tiles keep their declared curve Matthew James Sivak 2026-10-15 15:40:50 +02:00
  • 2d57a1466d LR-IMP-FORMATS: decode lossy JPEG XL DNG tiles with a non-linear declared transfer curve Matthew James Sivak 2026-10-15 13:31:13 +02:00
  • 5902a07354 Windows: folder-drop tests name folders as the Folders tree does; offline test waits for its worker Claude 2026-10-16 08:25:46 +00:00
  • 109e4dabd3 Windows: compare exported paths as paths in the same-folder export test Claude 2026-10-16 07:25:39 +00:00
  • fa26767b81 macOS bundle: drop Info.plist UTI declarations LightCraft cannot open (#1951) Sergio Perea 2026-10-16 09:07:29 +02:00
  • 16f5a9f0ca Control port: don't clone the connection's socket (Windows: launched programs held it open) LochLogic 2026-10-15 23:16:51 -06:00
  • b67bb01952 TIFF: read strips and tiles larger than 128 MiB (fixes #1983) Marco Arnulfo 2026-10-16 07:04:45 +02:00
  • 38973dba3a Imported LUTs no longer leave a copy in the temp folder without a library on disk (part of #1952) Marco Arnulfo 2026-10-16 06:45:33 +02:00
  • 389a2cdd65 GPU: a lost device is not polled again, and a poll that panics fails the render (#1858) lincleejun 2026-10-15 21:29:11 -07:00
  • 8677e5fe3e Use GitHub nickname for contributor display name Ted Mao 2026-10-15 21:26:36 -07:00
  • ef6e62449f LR-EDIT-COLOR-GRADING: a wheel drag holds the pointer and puts it back where it was pressed (#1899) Marco Arnulfo 2026-10-16 05:38:10 +02:00
  • f34c7a8a89 Merge pull request #967 from dylanmtaylor/refactor/dry-github-actions skylar taylor-barrick 2026-10-15 21:34:12 -06:00
  • 2b83edc8f1 Test previews against reduced full-size renders Ted Mao 2026-10-15 20:26:22 -07:00
  • 8b069bf87e Reduce CPU guided-filter coefficient allocations Ted Mao 2026-10-15 20:26:21 -07:00
  • 3885b61e6b ci: retain LightCraft installer and package checks skylartaylor 2026-10-16 05:25:18 +02:00
  • 2e0906b71a Tests: make the Windows-only failures pass (paths with /, MCP sockets vs child processes) LochLogic 2026-10-15 21:11:32 -06:00
  • 27974fac0f Tone: test the edited-curve shoulder at white, not past its end (#1945) Gert Pellin 2026-10-16 04:46:51 +02:00
  • c5cebdef39 Tone: neutral display tone map is the identity up to white (#1945) Gert Pellin 2026-10-16 04:27:35 +02:00
  • 1162c2a018 crop.set refuses a crop smaller than the crop tool allows, instead of exporting 1×1 (part of #1952) Marco Arnulfo 2026-10-16 04:09:25 +02:00
  • 180fdb3b41 CI: catalog's staging-link test module compiles only on Unix (clippy -D warnings on Windows) LochLogic 2026-10-15 19:49:57 -06:00
  • 0802892132 ci: refactor workflows to use storytold/craft-common-actions Dylan M. Taylor 2026-10-11 11:56:04 -04:00