Skip to content

Releases: Vxiey/Image-Draw-Bot

Image Draw Bot v1.0.146-rc2

Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Sep 15:21
68b5894

Image Draw Bot v1.0.146-rc2 — Background Removal & Recognition-First Extra Fast

  • Promote the validated post-rc1 fixes into the next 1.0.146 release candidate.
  • Replace the old single-reference Remove BG flood fill with fully local classical edge-aware segmentation: adaptive border-colour clusters, chromatic edge barriers, conservative region growth, connected-component safety and a bounded contour matte.
  • Keep Remove BG completely non-AI: no neural model, cloud service, OpenCV runtime dependency or generated replacement image.
  • Make Extra Fast target-profile aware instead of applying one generic scanline-heavy policy to Paint, Gartic and Skribbl targets.
  • Bind Extra Fast to the deterministic Drawing Style profile so Pixel Art preserves exact pixel regions, Line Art prioritizes connected contours, flat art prioritizes large colour regions, and Portrait/Photo prioritize recognisable structure before texture.
  • Keep Gartic's verified multi-brush regional planning and safe Fill path while exposing recognition-first strategy metadata in preview/session diagnostics.
  • Keep Estimated Draw Time tied to the real final execution sequence: mouse travel, strokes, colour changes, brush changes, Fill, tool changes and verification are costed instead of applying a cosmetic speed multiplier.
  • Synchronize Windows installer metadata to the 1.0.146 RC line (VersionInfoVersion=1.0.146.0).
  • Preserve CanvasGuard, calibration, cancellation, profile isolation, CPU fallback and no-CUDA operation.

Release publication remains gated by source-package hygiene, full regression tests, Image Draw Bot self-test, Windows packaging validation and the silent install/self-test/uninstall round trip.

Image Draw Bot v1.0.146-rc1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Sep 13:01
c14812b

Image Draw Bot v1.0.146-rc1 — Release Build Recovery

  • Start the 1.0.146 release-candidate line from the merged 1.0.145-rc29 stability/planner baseline.
  • Fix the Windows PyInstaller release command so DrawingStyleProfiles is passed as its own explicit hidden import instead of a stray positional script argument.
  • Keep the rc29 Preview/Draw generation guard, trusted completed-drawing ETA learning, background removal, drawing-style profiles, Extra Fast cost planning, Pixel Accurate correction pipeline and profile isolation unchanged.
  • Add regression coverage for the PyInstaller hidden-import list so the Windows release build cannot regress in the same way silently.
  • Validate source hygiene, release metadata, the complete unit-regression suite, self-test and Windows installer build before merging.

Image Draw Bot v1.0.145-rc26

Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Sep 00:44
3f3aabc

Image Draw Bot v1.0.145-rc26 — Gartic Google Drop-In & Canvas Detection

  • Drag images from Google Images, Chrome or Edge directly onto the detected Gartic Phone canvas through Drop-In Start.
  • Accept bounded browser data:image/...;base64 drag payloads in addition to local files, HTTP(S) image URLs and existing Google/Bing redirect handling.
  • Improve Gartic Phone canvas detection by ranking multiple plausible regions instead of assuming the largest white component is the canvas.
  • Add a conservative Gartic violet-frame/aspect fallback so a partly drawn canvas can still be rediscovered without guessing arbitrary coordinates.
  • Keep Browser Auto Calibration edge refinement and CanvasGuard verification authoritative before native drawing input.
  • Arm Drop-In Start can discover the Gartic canvas read-only even before palette/setup is complete; the accepted image then goes through Browser One-Click verification before drawing.
  • Add global F1 Quick Start. It uses the normal setup guard, temporary unlock and Start flow; Paint continues through Prepare Paint & draw.
  • Preserve rc25 Extra Fast regional scheduling, five-brush Gartic execution, Fill safety and preview/execution parity.
  • Synchronize installer metadata, current documentation and active regression version assertions to rc26.

Image Draw Bot v1.0.145-rc9

Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Sep 02:15

Image Draw Bot v1.0.145-rc9 — Progressive Drawing 2.0

  • Spread foundation and contour work across the image early using bounded 4x4 spatial seeding.
  • Preserve all existing safe paths and phase barriers; this release changes execution priority, not geometry.
  • Carry normalized importance/structure metadata into the final execution sequence so deadline handling can prioritize meaningful detail.
  • Keep small-detail refinement after the recognizable whole has been established.

Image Draw Bot v1.0.145-rc8

Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Sep 02:07

Image Draw Bot v1.0.145-rc8 — Dynamic Replanner

  • Extend the live DeadlineScheduler with bounded runtime replanning.
  • Reorder remaining safe paths only when measured execution enters CATCH_UP or PANIC.
  • Preserve phase barriers, non-stroke operation barriers, geometry, colors and brush widths.
  • Reject a candidate replan if it would increase color/brush transition count.
  • Add runtime telemetry for replans, reordered paths and rejected switch-heavy reorderings.

Image Draw Bot v1.0.145-rc6

Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Sep 02:01

Image Draw Bot v1.0.145-rc6 — Region Brush Packing

  • Add exact multi-brush region packing for verified browser brush ladders such as Gartic 2 / 4 / 8 / 16 / 28 px.
  • Remove the previous requirement for a verified 1 px brush before broad-brush hybrid planning can run.
  • Pack large safe interiors largest-first, then progressively use smaller verified brushes for residual coverage.
  • Simulate every brush footprint against the exact connected source component and reject any candidate that spills outside it.
  • Fall back to existing connected runs when the smallest verified brush cannot repair a region exactly.
  • Fix even-sized brush erosion so 2/4/8/16/28 px center safety matches the execution footprint.
  • Prevent isolated hybrid paths from requesting a brush size that the target does not expose.

Image Draw Bot v1.0.145-rc5

Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Sep 01:43

Image Draw Bot v1.0.145-rc5 — Smart Fill Engine

  • Predict diagonal contour escape risk before choosing bucket Fill.
  • Add conservative contour-seal strokes only when every added pixel is proven inside the connected source region.
  • Keep all existing hard Fill safety blockers authoritative; seal logic never overrides a hard rejection.
  • Charge seal strokes in Fill economics so Fill is selected only when it remains faster than connected runs/strokes.
  • Execute seal strokes before the contour and runtime-verified Fill operation.
  • Report sealed regions, seal-path count, escape risk and seal execution cost in planner metadata.

Image Draw Bot v1.0.145-rc4

Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Sep 01:34

Image Draw Bot v1.0.145-rc4 — Gartic Five-Brush CanvasGuard

  • Enable the complete verified Gartic brush ladder: 2 / 4 / 8 / 16 / 28 px.
  • Separate brush-control verification from the legacy one-upshift CanvasGuard ceiling.
  • Rebuild CanvasGuard at runtime for the brush that is actually selected, instead of reserving the largest brush inset for the whole drawing.
  • Keep legacy/fallback browser plans on the previous conservative global guard behavior.
  • Preserve the smallest verified brush for protected details, correction paths and fine-detail passes.
  • Keep brush switches in the execution sequence so ETA continues to charge their real UI cost.

Image Draw Bot v1.0.145-rc25

Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Sep 22:19
01f2148

Image Draw Bot v1.0.145-rc25 — Extra Fast Regional Quality Fix

  • Replace destructive Extra Fast path-count truncation with Adaptive Region Hybrid scheduling for normal full-colour runs.
  • Schedule whole connected regions by visual value against the real execution-cost/time model instead of dropping large portions of a portrait after planning.
  • Preserve Gartic's verified five-brush ladder (2/4/8/16/28 px) through per-path brush execution so large safe regions are not forced through the smallest brush.
  • Force Extra Fast detail policy back to Auto so stale saved Strong simplify settings cannot erase important facial, contour or small-object structure before planning.
  • Treat the adaptive regional plan as a first-class prebuilt execution plan so generic path caps, stroke optimizers and a second deadline pass cannot prune it again.
  • Make Simulated final rasterize the same regional execution sequence and per-path brush widths used by Draw.
  • Preserve the proven legacy Fill route when a profile advertises Fill capability but has no executable Fill actions; calibrated Fill and no-Fill browser runs use the regional route safely.
  • Keep rc24's exact connected-region H/V planning and Sketch dense fallback, while improving real Extra Fast quality/execution parity.
  • Synchronize installer, current-facing documentation and regression version assertions atomically to rc25.

Image Draw Bot v1.0.145-rc24

Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Sep 21:10

Image Draw Bot v1.0.145-rc24 — Regional Axis + Sketch Dense Hybrid

  • Add lossless connected-region horizontal/vertical axis planning shared by Extra Fast and Gartic Sketch.
  • Let Extra Fast evaluate beneficial tall or run-reducing regions independently instead of rotating an entire same-colour group.
  • Keep the existing real execution-cost model and downstream regression guard authoritative; proposals that do not improve the modeled final plan fall back to the baseline.
  • Use exact horizontal/vertical run representations for dense Gartic Sketch components when they are cheaper than the junction-heavy contour representation.
  • Preserve the contour tracer for thin, structural and diagonal detail.
  • Preserve exact source-pixel coverage: no gap bridging, dropped pixels or colour changes.
  • Keep protected portrait/detail paths and existing Fill, brush, Paint and profile safety behavior unchanged.
  • Synchronize release metadata and the complete regression suite to rc24 so the Windows release gate can validate the actual release version.