8.3.1 (2026-02-25)

Accessibility

  • Improved component accessibility:
    • Added screen reader announcements for search result count changes
    • Added “No results found” and “{count} results found” announcements during search filtering
    • Enhanced clear button with proper semantics (, , role) and “Search field cleared” announcement
    • Improved close button semantics with descriptive label and hint
    • Added semantics for empty results state
    • Enhanced list item accessibility with state, proper labels, and selection announcements
    • Wrapped list items with widget for better VoiceOver/TalkBack support

8.3.0 (2025-11-19)

Added

  • New token in for WCAG-compliant form validation borders.
  • New token in and for disabled icon states.
  • Six new disabled-state color tokens for toggle switch (, , and dark mode variants).
  • New properties for disabled state customization: , , , , , .
  • New properties: , , for controlled accordion behavior.
  • New property: for multi-select toggle support.
  • New property: for tab bar selection indicator customization.
  • New property: to preserve original icon colors in bottom navigation bar.
  • Added 99 new code examples across Accordion, Avatar, Badge, Banner, Button, Chip, Content Card, Dialog, Dropdown Menu, Link, List Item, Radio, Switch, Toggle, and Typography.
  • Added missing demo code examples for Accordion groups, Badge icon variants, Banner close icon, Button sizes and icon buttons, Chip read-only and group variants, Dropdown secondary and disabled variants, Link disabled and external variants, Radio individual buttons and panels, Switch states, and Toggle label variants.

Changed

  • Improved WCAG 2.1 Level AA compliance across all disabled states with full opacity colors.
  • Form validation error borders now use dedicated token in dark mode.
  • Toggle switch disabled states now use full opacity colors instead of forced opacity.
  • Disabled icons in , , and now use token.
  • default changed from 50.0 to 40.0.
  • default changed from 50.0 to 44.0.
  • Fixed toggle label alignment, padding, active font styling, and multiselect behavior.
  • Fixed icon alternate color rendering.

Fixed

  • VPA accessibility gaps: form field error/validation text contrast in dark mode.
  • VPA accessibility gaps: toggle switch “Off” state contrast in light and dark modes.
  • VPA accessibility gaps: disabled icon color contrast (Face ID, empty states, dropdowns, inputs).
  • Regression fixes across Badge, Banner, Button, Toggle, Checkbox, Chips, Tab Bar, Top App Bar, and Radio.
  • Resolved all Dart analyzer warnings and info-level issues across the SDK codebase.

Testing

  • Added 6 new test files for material widget forks.
  • Added golden snapshot tests for all 28 components.
  • Expanded test suite to 740+ tests with 100% pass rate.

8.2.0 (2025-09-26)

Features

  • Added a collection of patterns:
    • Application layout
    • Chat
    • File Upload
    • Wizard
  • Added a new property enableInteractiveSelection to VInput.

8.1.2 (2025-04-10)

Features

  • Updated license in all files and pubspec.yaml

8.1.1 (2025-03-26)

Features

  • Updated pubspec.yaml

8.1.0 (2025-03-26)

Features

  • Initial release of the component library.
  • Added a collection of components:
    • Accordion
    • App Bar
    • Avatar
    • Badge
    • Banner
    • Bottom Navigation Bar
    • Button
    • Checkbox
    • Chip
    • Combobox
    • Content Card
    • Dialog
    • Divider
    • Dropdown Menu
    • Flag
    • Icon
    • Input
    • Link
    • List Item
    • Navigation Drawer
    • Panel
    • Progress
    • Radio
    • Section Message
    • Select
    • Switch
    • Tab
    • Toggle
    • Wizard