PackageTrack
Sign in Get early access

accessibility

An all-in-one solution to enhance your project with accessibility features.

1.4.0 RubenCesario/accessibility

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
Release Pre-release

Releases

latest 7
  1. 1.4.0 22 Jun 2026
    Release notes

    What's Changed

    Full Changelog: v1.3.0...v.1.4.0

    Open source →
    Release notes

    Features

    • Add an alternative, opt-in card-based settings UI, selectable via the new style parameter on AccessibilitySettings (AccessibilitySettingsStyle.standard — the default — or AccessibilitySettingsStyle.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
    Open source →
  2. 1.3.0 21 Jun 2026
    Release notes

    What's Changed

    Full Changelog: v1.2.1...v1.3.0

    Open source →
    Release notes

    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 fontFamilyFallback so 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 TextFontFamilySettingsItem toggle to the built-in AccessibilitySettings panel, gated by the new showTextFontFamilySetting flag on AccessibilitySettingsConfiguration
    • Add a FontFamilyButton to the custom UI example showing how to toggle the accessible font from your own UI

    Improvements

    • Allocate the fallback light/dark ThemeData once in AccessibleMaterialApp instead of on every rebuild
    Open source →
  3. 1.2.1 07 Jun 2026
    Release notes

    What's Changed

    • Refactor: remove visible for testing annotation in library file

    Full Changelog: v1.2.0...v1.2.1

    Open source →
    Release notes

    Refactoring

    • Removed visibleForTesting annotation from library file
    Open source →
  4. 1.2.0 29 Dec 2025
    Release notes

    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

    Open source →
    Release notes

    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
    Open source →
  5. 1.1.1 17 Aug 2025
    Release notes

    What's Changed

    • fix: workaround on ThemeData that uses Object for inputDecorationTheme by @RubenCesario in #7

    Full Changelog: v1.1.0...v1.1.1

    Open source →
    Release notes

    Bug Fixes

    • Fix screenshots paths for generated docs
    • Remove InputDecorationThemeData for now, due to pub analysis environment not up to date
    Open source →
  6. 1.1.0 17 Aug 2025
    Release notes

    What's Changed

    Full Changelog: v1.0.0...v1.1.0

    Open source →
    Release notes

    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
    Open source →
  7. 1.0.0 02 Aug 2025
    Release notes
    • Initial release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive