Skip to content

DRAW v0.22.0

Choose a tag to compare

@github-actions github-actions released this 15 Mar 21:17
· 450 commits to main since this release

DRAW v0.22.0

Released 2026-03-15

FILL ADJUSTMENT AND DOCK LAYOUTS!

GUI

New Features

  • Layout Docking — Toolbox, layer panel, and edit bar can each be docked to the left or right side of the workspace via View → Layout menu or Ctrl+Shift+Click on the panel
  • Fill Adjustment Mode (F8) — Interactive overlay for adjusting tiled fill parameters (origin, scale) before committing; includes an L-shaped handle for independent X/Y scaling
  • Custom Brush Fill for Shapes — Filled rectangle, ellipse, and polygon tools now support tiled custom brush fills and drawer paint mode (pattern/gradient) fills
  • Flood Fill with Fill Adjustment — Flood fill tool supports custom brush and paint mode fills with interactive adjustment overlay
  • Crosshair Outline Stroke — Crosshair assistant lines now draw a configurable outline stroke behind the main guides for improved visibility against any background; outline color, opacity, and width are configurable via DRAW.cfg and THEME.CFG
  • Cascading Submenu Support — Menu bar now supports cascading submenus with indicators, hover expansion, and keyboard navigation (used by Recent Files, Layout, and Transform submenus)
  • Preview Checkerboard Background — Preview window now shows a transparency checkerboard behind the canvas preview

Improvements

  • Custom brush cursor restricted to drawing tools only — no longer shows brush cursor when hovering over GUI panels or using non-drawing tools
  • Tooltip hover detection improved for dock areas; tooltips suppressed over specific UI elements to reduce visual noise
  • Preview rendering uses integer dimensions for accurate viewport centering; off-by-one zoom issue fixed
  • Double-click reset (middle mouse) now ignores clicks over GUI panels

Bug Fixes

  • Fixed preview window rendering precision (integer dimensions, zoom off-by-one)
  • Fixed double-click reset firing when clicking over toolbar/panels

Internal / Refactoring

  • Updated create-release.md skill to include merged PR checking via gh pr list as part of change collection
  • Updated instruction files (draw-project, draw-ui, draw-fileformat, draw-mouse) with new action IDs, theme/config fields, and cascading submenu documentation

Breaking Changes

  • F8 key now enters Fill Adjustment Mode when a custom brush or paint mode is active (previously always disabled symmetry). Symmetry disable still works when no brush/paint mode is active.

What's Changed

  • Add layout docking options and tooltip support for dockable panels by @grymmjack in #39
  • Fill adjustments and brush fills by @grymmjack in #40

Full Changelog: v0.21.1...v0.22.0