mirror of
https://github.com/storytold/photocraft.git
synced 2026-10-14 19:26:51 -04:00
Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Brandon Thomas <[email protected]>
This commit is contained in:
1 file changed
+24
-22
+24
-22
@@ -1,6 +1,6 @@
|
||||
# Where PhotoCraft falls short of Photoshop
|
||||
|
||||
> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-12 · **Change:** minor (G10: DPX read and write, #1049; G4: checkbox-only Brush Settings rows; stroke-quality and performance gaps unchanged; G11: Load/Save Actions `.atn` landed, AUTO-219-2 partial) · **Target:** Adobe Photoshop 2026
|
||||
> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-12 · **Change:** minor (refreshed against main: G2, G5, G7, G9, G10, G13, G14, G17 items that landed; G10: DPX read and write, #1049; G4: checkbox-only Brush Settings rows; G11: Load/Save Actions `.atn` landed, AUTO-219-2 partial) · **Target:** Adobe Photoshop 2026
|
||||
|
||||
Every known shortfall against Photoshop 2026 (27.11.0), one entry each, ranked by user impact
|
||||
on the way to beta. This is the work list agents pick from: take the highest-ranked entry that
|
||||
@@ -67,8 +67,9 @@ what an agent can't finish alone.
|
||||
### G7. Workspaces shown as parameter dialogs
|
||||
- **Missing:** Select and Mask workspace layout
|
||||
(TOOL-214-1, Refine Hair #2671; its view modes preview live since #1754, Refine Edge Brush #2972); Content-Aware Fill workspace with a paintable sampling area
|
||||
(TOOL-214-15); Vanishing Point plane editor (TOOL-214-14); Content-Aware Scale through the
|
||||
transform box (TOOL-214-7); Content-Aware Move's Transform On Drop (TOOL-213-4).
|
||||
(TOOL-214-15); Vanishing Point plane editor (TOOL-214-14); Content-Aware Move's live preview
|
||||
of the result (TOOL-213-4; Transform On Drop and Content-Aware Scale through the transform box,
|
||||
TOOL-214-7, are done).
|
||||
- **Evidence:** scorecard rows above, all partial or missing.
|
||||
- **Impact:** these are the tools retouchers and compositors use daily; a slider dialog is not a
|
||||
substitute.
|
||||
@@ -108,7 +109,7 @@ what an agent can't finish alone.
|
||||
- **Missing:** CR3 (detected, unsupported), compressed RAF, lossy DNG (FILE-215-11), .xmp
|
||||
sidecars, masking and calibration in the Camera Raw dialog, per-camera colour for non-DNG
|
||||
cameras, lens profiles.
|
||||
- **Evidence:** `crates/raw/src/lib.rs:219` (CR3), scorecard FILE-215-11/12, #50.
|
||||
- **Evidence:** `crates/raw/src/lib.rs:228` (CR3), scorecard FILE-215-11/12, #50.
|
||||
- **Progress (2026-10-11):** on the embedded-JPEG rendering work in #2135, Camera Raw
|
||||
tuning retains the fitted look and applies user gains afterwards. Three D5100 NEFs
|
||||
establish a guarded 4928 × 3264 image area. This is an estimated rendering, not a
|
||||
@@ -153,23 +154,24 @@ what an agent can't finish alone.
|
||||
- **Estimate:** 100–180 h. **Human:** checking feel on real tablets.
|
||||
|
||||
### G5. Transform, handles and modifiers
|
||||
- **Missing:** right-click menu during Free Transform (TOOL-214-5); commit/cancel buttons in the
|
||||
options bar (#2442); H/V skew fields and the full interpolation list; transform keeps layer
|
||||
order and blend mode in its preview (#2439); Hand tool interrupting a transform (#2302);
|
||||
blend mode/opacity edits during a transform (#1384); locked layers refused before the drag
|
||||
(#2585); ⌘-drag temporary Move without box or snapping (#2681), Auto-Select box follows the
|
||||
previous layer (#2666); ⌘-arrow layer nudge (#2474); path-point nudge; polygonal lasso Shift
|
||||
angles (#2352); autoscroll at the edge while selecting (#2231); hold-a-key spring-loaded tools
|
||||
(#2672); double-click Zoom tool to 100% (#2508); wheel and pinch behaviour (#2485, #2463,
|
||||
#1989); toolbar press-and-hold flyouts (#2301); tool-key memory in a group (#2608).
|
||||
- **Missing:** H/V skew fields and the full interpolation list; blend mode/opacity edits during
|
||||
a transform (#1384); path-point nudge; autoscroll at the edge while selecting (#2231);
|
||||
hold-a-key spring-loaded tools (#2672); wheel and pinch behaviour (#2485, #2463, #1989);
|
||||
toolbar press-and-hold flyouts (#2301).
|
||||
- **Done since the re-measure (2026-10-10 to 12):** right-click menu during Free Transform
|
||||
(TOOL-214-5); commit/cancel buttons in the options bar (#2442); transform keeps the layer's
|
||||
place in the stack (#2439, #2480); Hand tool no longer interrupts a transform (#2302, #2327);
|
||||
locked layers refused before the drag (#2585, #2609); ⌘-drag temporary Move with box and
|
||||
snapping (#2681, #2684); Auto-Select box follows the picked layer (#2666, #2675); ⌘-arrow
|
||||
layer nudge (#2474, #2556); polygonal lasso Shift angles (#2352, #2396); double-click Zoom tool
|
||||
to 100% (#2508, #2527); tool-key memory in a group (#2608, #2625).
|
||||
- **Detail:** [`ui-parity.md`](ui-parity.md).
|
||||
- **Estimate:** 60–110 h.
|
||||
|
||||
### G9. Panels, preferences and workspace
|
||||
- **Missing:** 46 of 149 preferences do nothing (scorecard prefs audit); panel groups can't
|
||||
- **Missing:** 27 of 156 preferences do nothing (scorecard prefs audit); panel groups can't
|
||||
float or tear off into OS windows (UI-217-5, #1828, #1213, #2305); Color panel lacks wheel and
|
||||
slider modes (UI-217-17, #2569); UI scale presets (UI-217-9, #2492); more themes (UI-217-11,
|
||||
#2661); Stamp Visible (UI-217-22); layer clipboard
|
||||
slider modes (UI-217-17, #2569); more themes (UI-217-11, #2661); layer clipboard
|
||||
(UI-217-23, #2670); tool-specific context menus beyond brushes, selections and Pen
|
||||
([context-menu-parity.md](context-menu-parity.md)); Libraries, Comments, Contextual Task Bar
|
||||
panels.
|
||||
@@ -186,8 +188,7 @@ what an agent can't finish alone.
|
||||
loaded machine): layer move with styles 321 ms p50 against 25 ms, opacity change 276 ms
|
||||
against 20 ms, paste 12 MP 1.2 s against 100 ms, layer move on 15000×10000 16-bit 2.7 s,
|
||||
Content-Aware Scale 24 MP 954 s against 3 s, Select Subject 559 ms against 100 ms; the
|
||||
150-layer nudge crashes the GPU compositor (P12); a 50 MP PSB with feathered masks redraws in
|
||||
~10 s (#2377); menus slow with thousands of layers (#2460); old machines lag (#2687).
|
||||
150-layer nudge crashes the GPU compositor (P12); menus slow with thousands of layers (#2460); old machines lag (#2687).
|
||||
- **Estimate:** 200–350 h. Serial in places (compositor architecture).
|
||||
|
||||
## File-format gaps
|
||||
@@ -197,7 +198,7 @@ what an agent can't finish alone.
|
||||
(FILE-215-10, #2541), AVIF read (#463) and default-build AVIF write, JPEG XL, JPEG 2000 (#1047),
|
||||
Cineon (DPX landed, #1049), DICOM, EPS/DCS, PCX, Pixar, IFF, WBMP, MPO/JPS, PICT, Scitex CT, Photoshop
|
||||
Raw; layered TIFF extra alpha channels (FILE-215-7); spot plates (FILE-215-17); .atn, .asl,
|
||||
.shc, .csh presets (FILE-215-15); TGA/PNG alpha channels on open (#2225); C2PA (#1050).
|
||||
.shc, .csh presets (FILE-215-15); C2PA (#1050).
|
||||
- **Detail:** [`file-format-parity.md`](file-format-parity.md).
|
||||
- **Estimate:** 120–220 h.
|
||||
|
||||
@@ -216,7 +217,7 @@ what an agent can't finish alone.
|
||||
|
||||
### G13. Hindi, Arabic, Vietnamese, RTL and engine messages
|
||||
- **Missing:** catalogs for Hindi, Arabic and Vietnamese (3 of the 12 key languages); right-to-
|
||||
left UI layout; Devanagari/Thai/Khmer fallback fonts; engine error and status messages in
|
||||
left UI layout; Devanagari fallback fonts (Thai #1909 and Khmer, Lao and Myanmar #3259 landed); engine error and status messages in
|
||||
English in every language; browser-locale detection and CJK fonts on the web; Japanese IME on
|
||||
Windows (#590); installed Japanese fonts missing from the font list (#2330); Arabic layer names
|
||||
as tofu (#1408, #1693).
|
||||
@@ -228,8 +229,8 @@ what an agent can't finish alone.
|
||||
## Platform gaps
|
||||
|
||||
### G17. Platforms and distribution
|
||||
- **Missing:** Windows code signing (material not obtained), Windows ARM64 (DIST-220-2), in-app
|
||||
update check (DIST-220-1, #2650, #2375), in-app bug report (DIST-220-3), Flathub (#173),
|
||||
- **Missing:** Windows code signing (material not obtained), in-app update check (DIST-220-1,
|
||||
#2650, #2375), in-app bug report (DIST-220-3), Flathub (#173),
|
||||
starting without a GPU adapter (#2519, #2412), Windows 7 (#2310, out of scope), Intel Macs with
|
||||
OpenCore (#1859).
|
||||
- **Estimate:** 30–60 h. **Human:** signing certificates.
|
||||
@@ -241,6 +242,7 @@ what an agent can't finish alone.
|
||||
| 2026-10-12 | minor | G10: DPX read and write (#1049); Cineon remains open |
|
||||
| 2026-10-12 | minor | G4: checkbox-only Brush Settings rows preserve the open controls and Smoothing settings (#4283); no readiness percentage or estimate changed |
|
||||
| 2026-10-12 | minor | G11: Load/Save Actions `.atn` landed (AUTO-219-2 partial); remaining panel work listed |
|
||||
| 2026-10-12 | minor | Refreshed against main: G5 items fixed by #2480, #2327, #2609, #2684, #2675, #2556, #2396, #2527, #2625 and TOOL-214-5/#2442; G7 TOOL-214-7 and Transform On Drop done; G2 #2377 fixed (#2417); G9 UI scale (UI-217-9) and Stamp Visible (UI-217-22) done, prefs 27 of 156; G10 #2225 done (#2482); G13 Khmer, Lao, Myanmar fallback (#3259); G14 CR3 line; G17 Windows ARM64 done (DIST-220-2) |
|
||||
| 2026-10-11 | minor | D5100 image area and Camera Raw tuning validation; G14 remains open |
|
||||
| 2026-10-11 | minor | G13: Czech dynamic UI text localized; engine messages and native review remain open |
|
||||
| 2026-10-11 | minor | G8: triple/quadruple/five-click type selection done (TYPE-218-8, #3493); Type evidence recounted |
|
||||
|
||||
Reference in new issue
Block a user