accessibility
An all-in-one solution to enhance your project with accessibility features.
What this package is like to depend on
Last release 2 months ago
22 Jun 2026
Release timing varies
gaps range from 2 weeks to 5 months
Nearly every release is documented
notes for 7 of 7 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
7 releases · first in 2025
4 releases in the last 12 months
see the full history below
Release timeline
7 releases · Aug 2025 to Jun 2026
2026
Releases
latest 7-
1.4.022 Jun 2026Release notes
Open source →What's Changed
- Feat/settings UI accessibility by @RubenCesario in #12
Full Changelog: v1.3.0...v.1.4.0
Release notes
Open source →Features
- Add an alternative, opt-in card-based settings UI, selectable via the new
styleparameter onAccessibilitySettings(AccessibilitySettingsStyle.standard— the default — orAccessibilitySettingsStyle.cards). The card style presents the theme profiles as a segmented selector, the theme/effects/bold/accessible-font settings as toggle cards, the text ranges (font size, word/letter spacing, line height) as stepper cards and text alignment as a segmented card — all sharing the same state and configuration, and verified against the tap-target, labelling and text-contrast accessibility guidelines
Bug Fixes
- Fix the font size slider announcing the wrong accessibility label ("letter spacing")
Accessibility
- Restore WCAG 1.4.11-compliant non-text contrast on switches and sliders by removing the low-contrast inactive tracks and white slider thumbs in favour of the accessible Material 3 defaults
- Guarantee a minimum 48x48 touch target for the colour swatches and the colour picker's back/clear actions
- Mark settings section titles as headers for screen-reader navigation
- Announce each switch row (title, subtitle and state) as a single element
- Expose the selected state of colour swatches and a position value on the colour-profile selector
- Announce the expanded/collapsed state of the "Show info" sections
- Remove an incorrect button role from the accessible-font switch
Testing
- Add accessibility-guideline widget tests (labelled tap targets, tap-target size and text contrast) covering the settings screen
-
1.3.021 Jun 2026Release notes
Open source →Release notes
Open source →Features
- Add an accessible font setting that applies the Andika typeface (SIL Open Font License) across the whole application for improved readability
- Add automatic per-script
fontFamilyFallbackso scripts the accessible font does not cover (e.g. Arabic, Hebrew, CJK, Indic) gracefully fall back to the app/system font instead of rendering missing glyphs - Add the
TextFontFamilySettingsItemtoggle to the built-inAccessibilitySettingspanel, gated by the newshowTextFontFamilySettingflag onAccessibilitySettingsConfiguration - Add a
FontFamilyButtonto the custom UI example showing how to toggle the accessible font from your own UI
Improvements
- Allocate the fallback light/dark
ThemeDataonce inAccessibleMaterialAppinstead of on every rebuild
-
1.2.107 Jun 2026Release notes
Open source →What's Changed
- Refactor: remove visible for testing annotation in library file
Full Changelog: v1.2.0...v1.2.1
-
1.2.029 Dec 2025Release notes
Open source →What's Changed
- Feat/accessibility initializer async by @RubenCesario in #9
- Fixed providing custom TextTheme make accessibility settings not working
- Fixed AppBar text doesn't change when accessibility settings does
Full Changelog: v1.1.1...v1.2.0
Release notes
Open source →Features
- Add async version of the
AccessibilityInitializer
Bug Fixes
- Fixed providing custom TextTheme make accessibility settings not working
- Fixed AppBar text doesn't change when accessibility settings does
Documentation
- Update main README Feature and Usage sections
- Update example README with minimal setup example
-
1.1.117 Aug 2025Release notes
Open source →What's Changed
- fix: workaround on ThemeData that uses Object for inputDecorationTheme by @RubenCesario in #7
Full Changelog: v1.1.0...v1.1.1
Release notes
Open source →Bug Fixes
- Fix screenshots paths for generated docs
- Remove InputDecorationThemeData for now, due to pub analysis environment not up to date
-
1.1.017 Aug 2025Release notes
Open source →What's Changed
- Feat: localizations and examples (#3) by @RubenCesario in #4
Full Changelog: v1.0.0...v1.1.0
Release notes
Open source →Features
- Add comprehensive internationalization support with 80+ languages
- Add multiple example projects (basic, custom UI, multi-language)
- Add accessible theme data with enhanced theme switching capabilities
Improvements
- Enhanced accessibility settings with proper semantic labeling
- Improved theme profile descriptions and localization
Bug Fixes
- Remove incorrect semantic count from components
- Fix not exposed ThemeSettingsBuilder and SharedPreferencesInherited
Documentation
- Add comprehensive documentation for new features
- Update README with setup and usage examples
- Add documentation for multiple example folders
Testing
- Add comprehensive localization tests for all supported languages
- Add tests for accessible theme data
- Add tests for multi-language example
- Update existing tests to support deferred localizations
Refactoring
- Wrap settings group with safe area
- Make text of read more button expandable
- Apply linting fixes and code style improvements
- Remove unused code and optimize examples
-
1.0.002 Aug 2025