Commit Graph

  • 38565382c3 feat: add feather brush tool with adjustable settings and blending functionality main syntaxbullet 2026-07-11 22:08:25 +02:00
  • 95043dfbdd feat: enhance ControlNet integration with Xinsir-compatible pose rendering and update model handling syntaxbullet 2026-07-11 19:46:02 +02:00
  • ff762b8f17 feat: add inpaint region functionality and related tools syntaxbullet 2026-07-11 16:41:22 +02:00
  • f4e13b80e7 feat: add script to launch Image Studio with local ComfyUI server syntaxbullet 2026-07-11 15:11:22 +02:00
  • 5915c62a9a refactor: Update bottom controls for improved styling and functionality syntaxbullet 2026-07-11 14:55:32 +02:00
  • 37aa719047 feat: add first-class text layers syntaxbullet 2026-07-11 12:38:34 +02:00
  • 606426c885 feat: add non-destructive adjustment layers syntaxbullet 2026-07-11 12:31:06 +02:00
  • b928fb599b feat: add layer and mask thumbnails syntaxbullet 2026-07-11 12:20:26 +02:00
  • 9fb3a19912 feat: add crop and canvas resize workflows syntaxbullet 2026-07-11 12:16:33 +02:00
  • 4d7358af4b feat: add contextual layer inspector syntaxbullet 2026-07-11 12:07:36 +02:00
  • bef2fb3051 feat: unify AI edit workflow syntaxbullet 2026-07-11 11:58:16 +02:00
  • 49b029d60a feat: update project name to 'image-studio' and enhance document title in App component syntaxbullet 2026-07-11 11:38:59 +02:00
  • 03493a1c32 feat: add generation cancel job functionality and improve job handling syntaxbullet 2026-07-11 11:37:21 +02:00
  • d8fdd43416 feat: enhance accessibility by adding ARIA attributes and focus styles; improve canvas and button elements syntaxbullet 2026-07-11 11:28:57 +02:00
  • 53cf25c132 feat: implement document actions for managing artboards, zoom, and history; update UI components to utilize new actions syntaxbullet 2026-07-11 11:26:27 +02:00
  • 1236b6dd2f feat: add commands for clearing candidates and reusing candidate settings, update UI controls syntaxbullet 2026-07-11 11:23:25 +02:00
  • 556fd685a2 feat: implement chroma key operation and related keybinds, update workspace panel management syntaxbullet 2026-07-11 00:09:41 +02:00
  • 51a54dbdb2 feat: implement generation workflow with resource loading and candidate management syntaxbullet 2026-07-10 23:54:52 +02:00
  • 9697075d29 feat: add project management features including open/save functionality and recovery support syntaxbullet 2026-07-10 23:46:01 +02:00
  • 6d652c3264 feat: implement resolveGeneratedOutputPlacement function and add tests for output placement logic syntaxbullet 2026-07-10 23:29:03 +02:00
  • 06f2898080 feat: implement generation preconditions check and integrate with generation commands syntaxbullet 2026-07-10 23:25:24 +02:00
  • 678a0a40a7 refactor: update product audit with design recommendations and clarify candidate session handling syntaxbullet 2026-07-10 23:23:07 +02:00
  • 5e4b548ad4 feat: add ComfyUI integration for image generation and management syntaxbullet 2026-07-10 23:15:02 +02:00
  • 41bbd1e16b feat: refine candidate handling in generation commands and update UI interactions syntaxbullet 2026-07-09 22:00:23 +02:00
  • 317a7bbf5f feat: enhance Comfy API handling and add tests for branded non-Z diffusion models syntaxbullet 2026-07-09 21:56:25 +02:00
  • c3a75cf0d6 feat: add command palette functionality and shortcuts syntaxbullet 2026-07-05 17:15:20 +02:00
  • 5eaf37ba28 feat: enhance layer mask handling and opacity management syntaxbullet 2026-07-05 16:06:23 +02:00
  • a83024c35c feat: add configurable history timeout and polling interval for ComfyUI API syntaxbullet 2026-07-05 15:47:08 +02:00
  • 0b6b064085 feat: enhance generate settings to support multiple architectures and their defaults syntaxbullet 2026-07-05 11:21:56 +02:00
  • dd0c1df730 feat(App): enhance generate tool behavior and layer management syntaxbullet 2026-07-05 09:45:15 +02:00
  • 04a7275143 refactor(App): streamline generate tool state management syntaxbullet 2026-07-05 09:38:59 +02:00
  • f5c610dac5 feat: implement inpainting functionality with mask handling syntaxbullet 2026-07-05 09:35:16 +02:00
  • 6e5d58a638 perf(brush): reuse stroke session canvas syntaxbullet 2026-07-04 16:09:44 +02:00
  • 1a43d1f0e5 fix(commands): narrow deferred history policy syntaxbullet 2026-07-04 15:59:30 +02:00
  • 88208ea1ad perf(document): index layer read paths syntaxbullet 2026-07-04 15:58:38 +02:00
  • 1acfcbe4a5 perf(history): batch transform drag undo syntaxbullet 2026-07-04 15:49:13 +02:00
  • a030f2065a perf(renderer): draw checkerboard with shader syntaxbullet 2026-07-04 15:43:50 +02:00
  • ef0ce15bb5 perf(view): reduce shell rerenders syntaxbullet 2026-07-04 15:37:54 +02:00
  • dfa2bffeda perf(canvas): coalesce renderer redraws syntaxbullet 2026-07-04 15:27:20 +02:00
  • d9e5e05183 perf(commands): skip no-op dispatch emissions syntaxbullet 2026-07-04 15:21:41 +02:00
  • 7188569672 feat: add ComfyUI integration for image generation syntaxbullet 2026-07-04 15:10:30 +02:00
  • af50a165da feat: add magic wand tool with settings and controls, including UI integration and functionality syntaxbullet 2026-07-04 11:49:35 +02:00
  • 6b6c2ebb80 feat: add chroma key tool and settings, including UI components and controls syntaxbullet 2026-07-04 11:13:47 +02:00
  • e5c7f09cea feat: add shortcuts display syntaxbullet 2026-07-03 23:44:24 +02:00
  • cbd4eb5e9b feat: implement brush availability hints and enhance layer rendering order syntaxbullet 2026-07-03 23:18:48 +02:00
  • e8073e6146 feat: enhance bottom controls and UI components syntaxbullet 2026-07-03 22:28:34 +02:00
  • 4590b47e19 Remove crop tool syntaxbullet 2026-07-03 21:15:31 +02:00
  • 4ad0bb8b2c feat: enhance layer masking functionality and brush controls syntaxbullet 2026-07-03 20:49:29 +02:00
  • daaa2a6667 fix(masks): show tinted mask edit overlay syntaxbullet 2026-07-03 18:12:30 +02:00
  • 15f3a934e0 feat(masks): add mask editing mode syntaxbullet 2026-07-03 18:07:04 +02:00
  • 4a21b28ed0 fix(masks): render layer masks syntaxbullet 2026-07-03 18:00:28 +02:00
  • 29c0d1eafd fix(tools): respect pan while painting syntaxbullet 2026-07-03 17:56:41 +02:00
  • 64aebbe23a feat(tools): add brush controls syntaxbullet 2026-07-03 17:49:00 +02:00
  • e75f8bc0a7 fix(brush): stop painting after pointer release syntaxbullet 2026-07-03 17:43:13 +02:00
  • c13a6f5917 feat(tools): add eraser tool syntaxbullet 2026-07-03 17:39:00 +02:00
  • 9fc0c18114 feat(tools): add brush raster painting syntaxbullet 2026-07-03 17:37:43 +02:00
  • 665f4a5340 feat(core): add raster layer type syntaxbullet 2026-07-03 17:34:02 +02:00
  • c946fb4c93 feat(tools): add crop tool syntaxbullet 2026-07-03 17:32:46 +02:00
  • 5e4cde4df9 fix(export): apply layer masks in png export syntaxbullet 2026-07-03 17:31:24 +02:00
  • 0ffbc4f68b feat(history): add undo redo stack syntaxbullet 2026-07-03 17:30:31 +02:00
  • fedeaffa57 feat(layers): add layer management panel syntaxbullet 2026-07-03 17:26:50 +02:00
  • ba3f253ee5 feat(renderer): enhance image rendering with asset synchronization and clipping syntaxbullet 2026-07-03 16:34:31 +02:00
  • bc0fbea029 feat(renderer): render image textures syntaxbullet 2026-07-03 16:23:38 +02:00
  • 71e97388da feat(input): select image layers on canvas syntaxbullet 2026-07-03 16:20:15 +02:00
  • ed4d419c4d feat(view): import images from file or clipboard syntaxbullet 2026-07-03 16:19:44 +02:00
  • 44295b1b2d feat(renderer): render image layer placeholders syntaxbullet 2026-07-03 16:19:05 +02:00
  • 75466d2aa6 feat(commands): add image asset layer commands syntaxbullet 2026-07-03 16:18:40 +02:00
  • 97c3d3b7ae feat(core): add intrinsic asset dimensions syntaxbullet 2026-07-03 16:14:00 +02:00
  • a3b4a4a1b0 refactor(transform): resolve target bounds syntaxbullet 2026-07-03 16:12:26 +02:00
  • ff5bb43382 feat(view): show transform measurements syntaxbullet 2026-07-03 16:08:45 +02:00
  • 166310ace0 feat(input): drag artboard transform controls syntaxbullet 2026-07-03 16:08:08 +02:00
  • bf5d9f5371 feat(transform): add transform session commands syntaxbullet 2026-07-03 16:06:58 +02:00
  • 03d4d4a3b9 feat(renderer): draw transform handles syntaxbullet 2026-07-03 16:05:42 +02:00
  • e90b829e62 feat(commands): add artboard bounds command syntaxbullet 2026-07-03 16:05:15 +02:00
  • 4d77288450 feat(renderer): draw selection overlay syntaxbullet 2026-07-03 16:04:43 +02:00
  • 28fcbdceda feat(input): support artboard selection syntaxbullet 2026-07-03 16:04:43 +02:00
  • 46aa1b8595 feat(view): add contextual layer controls syntaxbullet 2026-07-03 16:04:43 +02:00
  • b0732c8af1 feat(view): add viewport activity island syntaxbullet 2026-07-03 11:43:00 +02:00
  • 8965532c3a feat(viewport): add fit artboard command syntaxbullet 2026-07-03 11:31:55 +02:00
  • 84a610f019 refactor(commands): centralize command ids syntaxbullet 2026-07-03 11:31:02 +02:00
  • 8320203f11 Add pan tool toolbar syntaxbullet 2026-07-03 11:27:48 +02:00
  • b5c7f87a20 refactor(view): extract canvas viewport hooks syntaxbullet 2026-07-03 10:16:34 +02:00
  • c7730518ad feat(input): route temporary pan through tool state syntaxbullet 2026-07-03 10:14:43 +02:00
  • 9e1050e5f3 feat(commands): add tool mode commands syntaxbullet 2026-07-03 10:12:28 +02:00
  • c23efeb397 feat(editor): add tool interaction state syntaxbullet 2026-07-03 10:10:50 +02:00
  • ac2a156a1f style(view): overlay compact top bar syntaxbullet 2026-07-03 10:02:22 +02:00
  • b4f1a149c6 feat(view): show default artboard canvas syntaxbullet 2026-07-03 10:01:02 +02:00
  • fb0c424745 refactor(renderer): extract artboard checkerboard drawing syntaxbullet 2026-07-03 09:56:03 +02:00
  • 3d32e8fbef feat(renderer): draw transparent artboard checkerboard syntaxbullet 2026-07-03 09:52:24 +02:00
  • f4ad35a7f8 feat(commands): add transparent artboard creation syntaxbullet 2026-07-03 09:52:00 +02:00
  • ca9e265614 feat(commands): add selection commands syntaxbullet 2026-07-03 09:51:26 +02:00
  • d77bdc22a9 feat(commands): type command payload dispatch syntaxbullet 2026-07-03 09:50:39 +02:00
  • af71a49b09 test(commands): cover viewport command flow syntaxbullet 2026-07-03 09:50:03 +02:00
  • a460d6ea05 feat(view): wire app instance into frontend syntaxbullet 2026-07-03 09:47:05 +02:00
  • 79c3748b0e feat(input): add viewport wheel zoom and panning syntaxbullet 2026-07-03 09:47:05 +02:00
  • 812db180cd feat(view): wire renderer into canvas viewport syntaxbullet 2026-07-03 09:41:37 +02:00
  • 90897e3993 fix(renderer): derive backing size from viewport state syntaxbullet 2026-07-03 09:41:12 +02:00
  • dd1b892034 feat(input): add DOM event command adapters syntaxbullet 2026-07-03 09:37:25 +02:00
  • 91436086a8 feat(renderer): add WebGL renderer skeleton syntaxbullet 2026-07-03 09:36:43 +02:00
  • bd60d64bc0 feat(view): add canvas viewport shell syntaxbullet 2026-07-03 09:36:25 +02:00