← Back to Documentation
Changelog
Release history for ImageCraft
✨ New Features
- 15 professional tools — Select, Crop, Draw, Eraser, Text, Shapes, Stickers, Eyedropper, Fill, Pan, Zoom, Blur, Sharpen, and Vignette
- Sticker Library — 400+ emoji across 9 categories with adjustable size and category tabs
- Blur & Sharpen brushes — pixel-level effects painted directly onto canvas content
- Vignette tool — configurable radial gradient overlay with color, amount, and softness controls
- AI Background Removal — on-device inference via
@imgly/background-removal, no server required
- Layers panel — drag reorder, visibility toggle, lock, rename, blend modes, and opacity per layer
- Filters & Adjustments — brightness, contrast, saturation, hue, blur, noise, pixelate; 6 one-click preset filters
- Export — PNG, JPG, WEBP, PDF with quality and scale multiplier controls
- Grid overlay — toggleable 50px grid, excluded from export
- Rulers — horizontal and vertical rulers with zoom-aware tick marks
- Keyboard Shortcuts modal — complete reference for all 25+ shortcuts
- About modal — app info with feature cards and links to docs/changelog
- Dark & Light themes — toggle from the View menu, persists via config
- Undo / Redo — 50-step JSON-snapshot history stack
- Drag & drop, paste, and file-picker import
- Save/Load project as JSON (
Ctrl+S)
🏗 Architecture
- Modular JS —
CanvasManager, ToolManager, LayerManager, HistoryManager, ExportManager, ImportManager, ShortcutManager, AIManager
- Canvas zoom via CSS transform (crisp rendering at all zoom levels)
- System objects (
__grid__, __vignette__) automatically excluded from layers panel and exports
- Config-driven theming via
config.json
- Zero build step — runs directly from
index.html