Releases: mohdaquib/ComposeA11yScanner
Releases · mohdaquib/ComposeA11yScanner
Release list
ComposeA11yScanner v2.1.0 — Text Contrast Scanning and Reliability Improvements
ComposeA11yScanner 2.1.0
This release introduces rendered text-contrast analysis and improves scanning reliability across Compose-only and Fragment-based applications.
Highlights
- Added
TextContrastRulewith screenshot-based analysis of rendered text and background colors. - Added support for detecting insufficient text contrast that cannot be determined from the Compose semantics tree alone.
Scanning reliability
- Improved Compose host selection, including applications with nested
ComposeViewinstances. - Improved scanning across Fragment and Compose screen transitions.
- Fixed stale results appearing after navigation.
- Improved screen identity and readiness detection.
- Fixed scans occasionally returning 100% before the active screen was ready.
Accuracy improvements
- Reduced false-positive text-contrast warnings for rich text and code blocks.
- Fixed duplicate-description detection for repeated actions inside collections.
- Reduced duplicate-description false positives caused by parent/child semantics copies.
- Fixed missing-content-description warnings for zero-sized and off-screen nodes.
- Improved focus-order handling for:
- Zero-sized nodes
- Lazy and reverse layouts
- Elements belonging to different semantic containers
- Reduced false-positive touch-target-overlap warnings.
Compatibility
- No breaking public API changes.
- Existing integrations remain source-compatible with version 2.0.0.
- Because
TextContrastRuleis enabled, applications may receive new accessibility warnings that previous versions could not detect.
Full Changelog: v2.0.0...2.1.0
v2.0.0
What's Changed
- Remove
TouchTargetRuleand updateClickableRoleRuleby @mohdaquib in #14 - Replace TouchTargetRule with TouchTargetOverlapRule by @mohdaquib in #15
- Update README with Quick Start and configuration guides by @mohdaquib in #16
Full Changelog: v1.0.0...v2.0.0
v1.0.0
What's Changed
- Feature/project scaffolding by @mohdaquib in #1
- Feature/core contracts by @mohdaquib in #2
- Feature/accessibility rules by @mohdaquib in #3
- Feature/scanner engine by @mohdaquib in #4
- Feature/compose overlay UI by @mohdaquib in #5
- Feature/integration layer by @mohdaquib in #6
- Feature/sample app by @mohdaquib in #7
- Update CI configuration and improve code coverage reporting by @mohdaquib in #8
- Feature/UI update by @mohdaquib in #9
- Improve touch target detection and UI layout in the A11y Scanner by @mohdaquib in #10
- Feature/publishing by @mohdaquib in #11
- Update GitHub Pages configuration and installation instructions by @mohdaquib in #12
New Contributors
- @mohdaquib made their first contribution in #1
Full Changelog: https://github.com/mohdaquib/ComposeA11yScanner/commits/v1.0.0