March 2026
Multiple named custom color palettes, Rebuild fixes for all component variants including Focus state, and button icon swappability from the properties panel.
- NewMultiple custom color palettes — add as many as you need, each with its own name (e.g. 'My Brand' → my-brand scale)
- NewCustom color names sanitize to valid scale keys and sync with semantic role dropdowns
- NewCustom swatches preview shade-500 once a hex is entered
- NewButton icon-only variants use a swappable component instance — pick any icon from the properties panel without detaching
- FixRebuild: Focus variant (and others) not transferring — call tempPage.loadAsync() after switching to existingPage so tempPage nodes remain readable in dynamic-page mode
- FixRebuild: SEMANTIC_TOKENS not initialized before rebuild causing silent hex fallbacks
- FixRebuild: double buildVarCache() call removed
- FixRebuild: fresh-build branch missing cache update after component creation
- FixRebuild: transferStandaloneComponent calling remove() while wrong page was current
March 2026
Rebuild mode — update existing components in-place without breaking instances across your file.
- NewRebuild mode: update generated components without breaking any instances — transplants new structure into existing shells so Figma node IDs are preserved
- NewNew variant detection: variants added in plugin updates are appended to existing component sets automatically
- NewDialog sub-component transfer: DialogHeader, DialogFooter, and Body rebuilt independently; instances inside Dialog variants remapped to existing sub-components
- NewAuto-detect token structure (Classic vs Ale Style) from existing variable collections
- NewNo-variables guard: prompts user to generate tokens if file has none
- NewRebuild button appears in footer after first generation
- NewGenerate warns before overwriting existing component pages — suggests Rebuild to preserve instances
- ChangeGenerate button always shows 'Generate' — no longer changes to 'Regenerate'
March 2026
Hover states on all form components, Ale Style token fixes, and custom color scale generation.
- NewHover variants on Switch, Checkbox, Radio, Input, Textarea, Select, and Slider
- NewCustom color scale — paste any hex, rgb(), or oklch() to generate 11 OKLCH shades
- NewNew Ale Style tokens: bg/neutral-4, bg/neutral-4-hover, bg/neutral-hover, bg/neutral-2-hover, bg/highlight-2-hover, border/focus
- FixSwitch unchecked track visibility — changed from muted (near-white) to bg/neutral-4 (clearly visible against white thumb)
- FixALE_TOKEN_MAP: ring now resolves to border/focus instead of border/highlight
- FixALE_TOKEN_MAP: added popover, popover-foreground, and disabled — eliminates silent hex fallbacks in Ale mode
February 2026
Tailwind v4.2 color additions and expanded opacity step controls.
- NewAdded Tailwind v4.2 colors: Mauve, Olive, Mist, Taupe (stored as OKLCH, converted at runtime)
- NewExpanded opacity steps: added 1–14% range for fine-grained opacity variants
January 2026
Icon library improvements, tooltip system, progress feedback, and several generation fixes.
- NewNone option for icon library — generates a generic Icon component placeholder
- NewInfo icon tooltips on all card section titles
- FixtintIcon now handles rectangles and other shapes for generic icon variable binding
- FixTooltip clipping — switched to fixed positioning with viewport bounds check
- FixProgress bar thicker (8px) and progress text larger (12px)
- FixInput error border now bound to destructive variable instead of hardcoded hex
- FixMigrated to dynamic-page: async setCurrentPageAsync, style getters, and for-loop fixes
- FixClear file now loads all pages before removing them
January 2026
Initial public release with 16 components, 2 token modes, and 5 visual styles.
- New16 canvas components with full variant sets and variable bindings
- NewClassic (shadcn/ui) and Ale Style token structures
- New5 visual styles: Vega, Nova, Maia, Lyra, Mira
- NewLucide and Iconoir icon library support
- New11 font families
- NewFoundation toggles for radius, spacing, font sizes, border width, opacity
- NewShadow and text Figma styles
- NewCover page generation