Changelog
Keep up-to-date with the latest updates and enhancements in the Flutter changelog.
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
Content Loading
Code switcher loading