Releases: Vxiey/Image-Draw-Bot
Releases · Vxiey/Image-Draw-Bot
Release list
Image Draw Bot v1.0.146-rc2
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
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
DrawingStyleProfilesis 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
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/...;base64drag 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
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
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
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
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
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
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
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.