Commit Graph

  • 75fb546de8 14.5 passes review ZacharyZhang-NY 2026-10-11 04:32:25 -04:00
  • 478f24b3ff 14.5 round 1: the signal sees the snap guides cleared ZacharyZhang-NY 2026-10-11 04:30:25 -04:00
  • 1289a6c790 14.5: one View › Snap for all snapping ZacharyZhang-NY 2026-10-11 04:24:36 -04:00
  • dea7346a7c 14.4 passes review ZacharyZhang-NY 2026-10-11 04:18:37 -04:00
  • 3eaf54f935 14.4 round 2: an open edit closes before the turn, tested ZacharyZhang-NY 2026-10-11 04:16:11 -04:00
  • f883f10777 14.4 round 1: a quarter turn copies across only when image pixels map one to one onto device pixels; every layer and placed mask turns ZacharyZhang-NY 2026-10-11 04:10:39 -04:00
  • d8bb7b38b2 14.4: Image › Rotate Canvas 90° Clockwise and Counterclockwise; quarter turns on whole pixels copy exactly ZacharyZhang-NY 2026-10-11 03:55:25 -04:00
  • 28cbe856e6 14.3 passes review ZacharyZhang-NY 2026-10-11 03:25:41 -04:00
  • 5b219433a7 14.3 round 2: print sizes round Foundation's way, the shortest decimal then halves to even ZacharyZhang-NY 2026-10-11 03:23:36 -04:00
  • bb9b5c959e 14.3 round 1: print sizes tie to even; one trim of Foundation's .whitespaces, U+200B included, for New Canvas, validDimension and hex ZacharyZhang-NY 2026-10-11 03:12:40 -04:00
  • f8c1332c29 14.3: New Canvas in inches, cm or mm at 72 or 300 DPI, transparent, white or black, every setting a pill ZacharyZhang-NY 2026-10-11 03:02:29 -04:00
  • c4c6307d0e 14.2 passes review ZacharyZhang-NY 2026-10-11 02:44:10 -04:00
  • 768030bf10 14.2 round 1: the RAW bullet says when the request ends ZacharyZhang-NY 2026-10-11 02:43:18 -04:00
  • c04d1fb6e4 14.2: RAW import rounds to 8 bits with fine noise, in the kernel; the develop sheet shows Importing… until the layer lands ZacharyZhang-NY 2026-10-11 02:38:04 -04:00
  • 5aad975e8b 14.1 passes review ZacharyZhang-NY 2026-10-11 02:08:23 -04:00
  • afd4e9ba39 14.1: test comment ZacharyZhang-NY 2026-10-11 02:06:16 -04:00
  • fa0d38666f 14.1: Color Overlay, Inner Glow and Inner Shadow recolour translucent pixels fully; Add layer effect ZacharyZhang-NY 2026-10-11 02:06:08 -04:00
  • 117b66f5c5 TASKS: 14.0's review beside it ZacharyZhang-NY 2026-10-11 02:01:48 -04:00
  • 60842c51da 14.0 passes review ZacharyZhang-NY 2026-10-11 02:01:44 -04:00
  • 44e8859d93 14.0 round 1: items by first release, kernels staged, 14.22 as Swift has it ZacharyZhang-NY 2026-10-11 02:00:12 -04:00
  • 3c0d1843d5 14.0: Compositor-Ref at v1.4.9; section 14 splits v1.4.5..v1.4.9 into items ZacharyZhang-NY 2026-10-11 01:56:11 -04:00
  • 1fcbec84e9 Move to Gitea: install scripts, links and a release script that builds the DEBs, RPMs, Arch package and a new AppImage v1.4.5 ZacharyZhang-NY 2026-10-11 01:40:28 -04:00
  • 4c7d98b17f 13.19j: the change log names the blend menu's Escape fix ZacharyZhang-NY 2026-10-04 01:01:43 -04:00
  • c854e42116 13.19i: distro checks pass on all five; the pickers preview only while open and end on the popup's Hide, as Qt 6.10 changed both ZacharyZhang-NY 2026-10-04 01:01:26 -04:00
  • c59e85babc 13.19h: the acceptance run checks the seventeen rows new in 1.4.5 through the window's own controls; shots retaken ZacharyZhang-NY 2026-10-03 23:45:53 -04:00
  • 8bd3fc3264 13.19g: a raster commit's continuation runs where the commit ends, as Swift's await returns; nothing lands between ZacharyZhang-NY 2026-10-03 22:54:20 -04:00
  • 28f6337d13 13.19f: review 3's scope; the tab strip's other-tab guard and the divider's second press pinned ZacharyZhang-NY 2026-10-03 20:46:39 -04:00
  • 1de10e711c 13.19e: 70318de verified; the Smear's allocation guards starved in WarpFailureTests; the commit's thinning and the bar's deferred finish pinned ZacharyZhang-NY 2026-10-03 20:08:40 -04:00
  • 3757eb8910 13.19d: 2190a1b verified; sizeLabel's ties tested; tests read optionals through value(); two mask tests brought to 13.12 ZacharyZhang-NY 2026-10-03 19:16:59 -04:00
  • ab34fd6ace 13.19b and 13.19c: main builds; the upright pin and its mutants ZacharyZhang-NY 2026-10-03 18:01:44 -04:00
  • d053405aa9 13.19a: the spec at Compositor-Ref, out of the flake's source; the resumed step list ZacharyZhang-NY 2026-10-03 17:36:48 -04:00
  • 1f42c6241f Ignore the Compositor-Ref checkout ZacharyZhang-NY 2026-10-03 17:06:45 -04:00
  • 6ccff8a9d7 AGENTS and TASKS: status before the system reinstall ZacharyZhang-NY 2026-10-01 23:09:59 -04:00
  • 19d87370e9 TASKS: where the 1.4.5 work stopped ZacharyZhang-NY 2026-10-01 23:02:57 -04:00
  • 8204e6a28b Merge branch 'port-d' ZacharyZhang-NY 2026-10-01 23:02:47 -04:00
  • cf0ec57095 Merge branch 'port-c' ZacharyZhang-NY 2026-10-01 23:02:04 -04:00
  • 9e14109da3 Merge branch 'port-b' ZacharyZhang-NY 2026-10-01 23:01:56 -04:00
  • 70318de2e8 Review fixes in progress, unverified: stopped by the user before the tests ran ZacharyZhang-NY 2026-10-01 23:01:53 -04:00
  • 2190a1b67e Review fixes in progress, unverified: stopped by the user before the tests ran ZacharyZhang-NY 2026-10-01 23:01:53 -04:00
  • 63e42acc7c Review fixes in progress, unverified: stopped by the user before the tests ran ZacharyZhang-NY 2026-10-01 23:01:53 -04:00
  • 76dad20b63 Merge branch 'port-a' ZacharyZhang-NY 2026-10-01 20:03:04 -04:00
  • b2a22f6c51 Release paperwork for OmaPhoto 1.4.5: version, change log, README, acceptance table (13.19) ZacharyZhang-NY 2026-10-01 20:02:35 -04:00
  • 1e6d3ead1b Merge branch 'port-e' ZacharyZhang-NY 2026-10-01 20:02:25 -04:00
  • 5c8e18c5af Review 2 fixes for 13.17 and 13.18: the glow scales back exactly, tests for the front tab, a rendering editor, the Scanlines rows, removePoint's reach, repair's strict bound, the divider strip; bullets corrected ZacharyZhang-NY 2026-10-01 20:02:02 -04:00
  • 8dfb6f0ae4 Merge branch 'port-a' ZacharyZhang-NY 2026-10-01 20:00:54 -04:00
  • e72cfbac2a AGENTS: the eye's black fill order recorded as equivalent (13.15) ZacharyZhang-NY 2026-10-01 20:00:41 -04:00
  • 6735aad4ef Review 1 fixes for 13.7, 13.14, 13.15: a lost tab release ends the drag (Swift's dragTimer); pins for the pill spacing, the Ungroup chord, the eye under the arrows, the Quick Look digest ZacharyZhang-NY 2026-10-01 20:00:30 -04:00
  • 85bacdd558 Merge branch 'port-b' ZacharyZhang-NY 2026-10-01 19:21:25 -04:00
  • 382c9c20ad Review 1 fixes for 13.9a and 13.9b: the rounded move, effects while moving and dragging a gradient, a draft in a clipping stack pinned; stale Soft Light, nine-mode and 12.7a lines corrected ZacharyZhang-NY 2026-10-01 19:20:40 -04:00
  • 9ccf39010c ScrubbableSheetsTests builds against 13.4a's CanvasSizeSheet ZacharyZhang-NY 2026-10-01 19:19:51 -04:00
  • 81894f744a Merge 13.13 and 13.16: held keys flip the Move bar, its values apply as one step, resize handles snap; Liquify sharp, Smudge without ghosts, Blur's Radius in pieces; AGENTS and TASKS ZacharyZhang-NY 2026-10-01 18:41:19 -04:00
  • 7c6265af77 Merge branch 'main' into port-d ZacharyZhang-NY 2026-10-01 18:38:20 -04:00
  • c7e8bdfe8e Merge 13.11 (cc9bf95); Blur pieces and per-tile clone pieces on its grid sampling (13.16, part two) ZacharyZhang-NY 2026-10-01 18:38:05 -04:00
  • de8f23acbe Blur softens only the pieces the brush reaches; a clone is cut once per tile (13.16, part two) ZacharyZhang-NY 2026-10-01 18:18:57 -04:00
  • 72230b09b8 Merge 13.17 and 13.18: a dragged curve point stays on its neighbour, bands match one band, SheetTeardownTests on 13.4a's sheet; AGENTS and TASKS ZacharyZhang-NY 2026-10-01 18:17:52 -04:00
  • a004db172b Merge branch 'port-e' ZacharyZhang-NY 2026-10-01 18:11:24 -04:00
  • a77cce4598 Camera Raw curves as Photoshop's: the fitted parametric curve, the tone curve on each channel, one drag in the graph (13.18) ZacharyZhang-NY 2026-10-01 18:10:13 -04:00
  • f91849ade5 AGENTS and TASKS for 13.10, 13.11, 13.12; liveFolderMaskClip beside drawMaskAlone ZacharyZhang-NY 2026-10-01 18:08:33 -04:00
  • e243751f64 Merge branch 'port-c' ZacharyZhang-NY 2026-10-01 18:06:09 -04:00
  • 0b0d36a7df Masks as Photoshop's: the button reveals the selection, Alt-click shows a mask alone (13.12) ZacharyZhang-NY 2026-10-01 18:04:14 -04:00
  • d571a090d3 AGENTS and TASKS for 13.8, 13.9a, 13.9b ZacharyZhang-NY 2026-10-01 17:51:22 -04:00
  • 90a8e2860e Merge branch 'port-b' ZacharyZhang-NY 2026-10-01 17:48:41 -04:00
  • cc9bf95722 Say why a brush cannot paint; paint at the layer's own resolution; Cancel and Apply only when an edit waits, scaled layers' scale (13.11) ZacharyZhang-NY 2026-10-01 17:48:38 -04:00
  • cbd8612014 Liquify keeps pixels sharp, Smudge without ghost copies, Blur's own Radius, the largest Smear commits (13.16, part one) ZacharyZhang-NY 2026-10-01 17:48:08 -04:00
  • d2c8507fc7 Grain and Add Noise stay with the document on the canvas; the GPU canvas's contracts judged and pinned on the CPU canvas (13.9b) ZacharyZhang-NY 2026-10-01 17:47:52 -04:00
  • 06843364fe Soft Light by Photoshop's formula; stacks, coverage and adjustments in every mode proven (13.9a) ZacharyZhang-NY 2026-10-01 17:47:52 -04:00
  • cb85b86d58 Sharper canvas, PSD adjustments and masks, Photoshop's Saturation, Levels and Hue/Saturation on every core, a growing blur's preview kept, the hierarchy kept (13.8) ZacharyZhang-NY 2026-10-01 17:47:51 -04:00
  • 77afa0c9ba AGENTS and TASKS for 13.7, 13.14, 13.15 ZacharyZhang-NY 2026-10-01 17:30:07 -04:00
  • 91dc6f2252 Tab drags: the press measured where it lands; another button's move drags nothing (13.14) ZacharyZhang-NY 2026-10-01 17:25:57 -04:00
  • 5bfbc6cd5d Quit settles a pending gradient, a pixel move and open dialogs; Dither › Scanlines (CRT) on all cores (13.17) ZacharyZhang-NY 2026-10-01 17:14:47 -04:00
  • 5be68a4f96 Tab drags: the three-point threshold, an unheld move and stacking pinned; no minimum hint (13.14) ZacharyZhang-NY 2026-10-01 17:06:31 -04:00
  • b50657bcdb Move bar: held Ctrl and Shift flip Auto Select and the lock, values apply as one step, resize handles snap (13.13) ZacharyZhang-NY 2026-10-01 16:56:16 -04:00
  • 01bb579068 Tab drags: a right move by one, a lost release, a close mid-drag pinned (13.14) ZacharyZhang-NY 2026-10-01 16:43:33 -04:00
  • fe3198777d New Canvas's dots are filled, never outlined: pinned (13.7) ZacharyZhang-NY 2026-10-01 16:30:30 -04:00
  • 6ea248367d Layer › Ungroup Layers (Ctrl+Shift+G), in a folder's menu too; Alt over a mask shows the eye pointer (13.15) ZacharyZhang-NY 2026-10-01 16:22:27 -04:00
  • 3f2b99f045 Project tabs drag to reorder; tabs that don't fit gather in a menu (13.14) ZacharyZhang-NY 2026-10-01 15:59:07 -04:00
  • 0616f9b006 New Canvas presets in a More menu; every save writes QuickLook/Preview.jpg (13.7) ZacharyZhang-NY 2026-10-01 15:42:12 -04:00
  • 51e373af4c Shift keeps moved pixels on a line; Ctrl+A selects the canvas from the Layers panel (13.10) ZacharyZhang-NY 2026-10-01 14:35:13 -04:00
  • 765e071c0c mutate.py: cores from OMAPHOTO_CPUS, 32 by default ZacharyZhang-NY 2026-10-01 14:28:41 -04:00
  • 9ed7c20681 Font previews in the Type bar; Ctrl+Z while typing judged and pinned (13.6) ZacharyZhang-NY 2026-10-01 14:26:36 -04:00
  • 93a4c62b8f View › Grid Settings…: spacing, subdivisions, colour, style and opacity, kept across launches (13.5b) ZacharyZhang-NY 2026-10-01 12:43:50 -04:00
  • 3992bc913d The Marquee, shapes and a moved selection snap to View › Snap To; Ctrl draws freely (13.5a) ZacharyZhang-NY 2026-10-01 09:55:24 -04:00
  • 64ebd1cdf9 Export JPEG: a zoomable full-size preview, its buttons and the View menu's zoom keys (13.4b) ZacharyZhang-NY 2026-10-01 08:53:43 -04:00
  • bc49b722eb Export JPEG and Canvas Size take the app's colour picker; a panel opens over a modal sheet (13.4a) ZacharyZhang-NY 2026-10-01 07:16:16 -04:00
  • 0b7eb6cb6f Select › Color Range: sampled colours, Fuzziness, Invert, a live preview and the panel (13.3b) ZacharyZhang-NY 2026-10-01 06:30:26 -04:00
  • 462fe805b1 Dither's ASCII as readable text: monospaced cells on one baseline, Text Size (13.3a) ZacharyZhang-NY 2026-10-01 01:31:10 -04:00
  • dcedfea53f Faces for the selected letters, project format version 11 (13.2) ZacharyZhang-NY 2026-10-01 00:05:20 -04:00
  • 802ae82f72 README: the software-cursor workaround for garbled cursors on NVIDIA with Hyprland (13.1, #9) 雷电芽衣 2026-09-30 21:05:48 -04:00
  • 39dcbc7705 Survey Compositor 1.3.4 to 1.4.5 into items 13.1 to 13.19; spec pinned at v1.4.5 (13.0) 雷电芽衣 2026-09-30 20:44:51 -04:00
  • e94fd73573 Acceptance run with screenshots and the MVP table; window teardown no longer reaches destroyed menus or toolbar (11.5) 雷电芽衣 2026-09-30 14:39:11 -04:00
  • 51bec23cc5 Live installs of 1.3.3 on every supported system (12.16) 雷电芽衣 2026-09-30 13:07:34 -04:00
  • c2d4637c34 One RPM per Fedora release, 43 and 44, each with its own LibRaw (12.16) 雷电芽衣 2026-09-30 12:36:18 -04:00
  • 1904144511 OmaPhoto 1.3.3: version bump, change log, README; steady export failure tests, Hue/Saturation test after 12.14d2, NixOS shell MIME database (12.16) v1.3.3 雷电芽衣 2026-09-30 11:32:25 -04:00
  • bc9d43f1e8 Filter › Dither, as Compositor 1.3.3 (12.15) 雷电芽衣 2026-09-30 07:55:57 -04:00
  • aa5a44e517 Closing the picker gives open text the keys back; colour edits wait for text editing (12.14d2) 雷电芽衣 2026-09-30 06:16:28 -04:00
  • 27a4fe8428 Colour only the selected letters of text being edited; project format version 10 (12.14d1) 雷电芽衣 2026-09-30 05:15:51 -04:00
  • 2fa8d9921d Coloured slider tracks with double-click reset, aligned filter titles; entries release focus before their owners go (12.14c) 雷电芽衣 2026-09-30 03:32:51 -04:00
  • 2183348aa6 Open Recent, print sizes through an invalid resolution, Color Grading under Color (12.14b) 雷电芽衣 2026-09-30 01:43:23 -04:00
  • 94b884a2ef Closing or quitting while text is edited applies it first (12.14a) 雷电芽衣 2026-09-30 00:25:34 -04:00
  • 5ee5aee07b A guide for AI agents writing projects, the project format page, README lines (12.13c) 雷电芽衣 2026-09-29 23:30:45 -04:00