Willow UI Changelog

Release history and version notes for Willow UI.

Initial Public Release

Added
  • First public release of Willow UI.
  • Full widget library: buttons, text inputs, sliders, checkboxes, toggles, radio groups, tabs, accordion, lists, data tables, color picker, calendar, time picker, menus, toolbars, tooltips, toasts, windows, scroll panels, and more.
  • Reactive data binding with `Ref[T]`, `Computed[T]`, `Array[T]`, and `WatchEffect`.
  • XML template system with hot-reload for development and binary compilation for production.
  • JSON-based theming with per-widget, per-state style control and gradient backgrounds.
  • Sortable list and sortable tree list with drag-and-drop reordering.
  • Focus system with tab and arrow key navigation and keyboard shortcuts.
  • Integration with Willow's `Autotest` framework for visual regression testing.

Internal Release

Added
  • Large widget set including layout containers, data display, form inputs, overlays, and navigation components.
  • XML template system for declarative UI layout.
  • Reactive system: `Ref[T]`, `WatchValue`, and two-way bind.
  • JSON-based theming with per-state property overrides and gradient backgrounds.
  • Integration with Willow's `Autotest` framework for visual regression testing.