Changelog

Release history

All notable changes to Scafforge, newest first.

v1.6Latest

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
v1.5

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'
v1.4

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
v1.3

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
v1.2

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
v1.1

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