Skip to content

Releases: square/Blueprint

6.7.1

14 May 08:44
52f0cec

Choose a tag to compare

[6.7.1] - 2026-05-13

Fixed

  • Tappable now advertises the .button accessibility trait to assistive technologies, so VoiceOver announces tappable elements with the "Button" role. The trait is applied via accessibilityTraits(add:) to preserve the wrapped element's accessibility label.

6.7.0

14 Apr 12:52
2d7d06e

Choose a tag to compare

[6.7.0] - 2026-04-09

Added

  • AccessibilityDeferral.ReceiverContainer element for wrapping elements that receive deferred accessibility content.
  • AccessibilityDeferral.FrameProvider for centralized accessibility frame handling with support for both CGRect and UIView-based providers.
  • merge(with:) on CompositeRepresentation for combining accessibility values from multiple sources.
  • Updated Receiver protocol with updateDeferredAccessibility(frameProvider:) callback for frame-aware receivers.
  • Element extensions: .deferAccessibilityToChildren(content:), .deferredAccessibilitySource(identifier:), .deferredAccessibilityReceiver() for declarative accessibility deferral.
  • AccessibilityDeferralTests covering merge chaining, apply/replace flow, and content generation.
  • SampleApp demo for accessibility deferral in AccessibilityViewController.

6.6.0

26 Feb 16:13
d3cd819

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 6.5.1...6.6.0

6.5.1

27 Jan 22:22
1ab8625

Choose a tag to compare

Changes in 6.5.1

Fixed

  • accessibilityCustomContent is an IUO and nils should be handled accordingly.

6.5.0

25 Nov 15:20
aa0410a

Choose a tag to compare

Changes in 6.5.0

  • Added BlueprintUIAccessibilityCore module with accessibility
    composition and deferral patterns
  • Accessibility composition for combining multiple elements into unified
    experiences
    • Accessibility deferral for content inheritance patterns

6.4.0

13 Nov 21:01
a378ea7

Choose a tag to compare

What's Changed

Full Changelog: 6.3.1...6.4.0

6.3.1

08 Oct 21:47
9e1828e

Choose a tag to compare

[6.3.1] - 2025-10-08

Fixed

  • Applied empty accessibility traits to AttributedLabel if supplied traits is nil.
  • Fixed warning for a cross-module conformance
  • Fixed warning by updating Package.swift to use the newer swiftLanguageModes

What's Changed

New Contributors

Full Changelog: 6.3.0...6.3.1

6.3.0

28 Aug 18:52
26f4ede

Choose a tag to compare

What's Changed

Full Changelog: 6.2.0...6.3.0

6.2.0

08 Aug 14:28
b4d75b3

Choose a tag to compare

What's Changed

Full Changelog: 6.1.0...6.2.0

6.1.0

22 Jul 13:40
c97006e

Choose a tag to compare

[6.1.0] - 2025-07-22

Fixed

  • Fixed bounding rects for VoiceOver when an attributed label's link spans more than one line.
  • Fixed an issue where resizing a ScrollView could result in its scroll position being adjusted incorrectly.
  • Fixed an issue where a dismissed keyboard could impact a ScrollView's bottom safe area inset.
  • Fixed AccessibilityContainer to better handle the accessibility ordering for a UITableView or a UICollectionView inside it (such as a Listable instance).

Added

  • Added support for tabbing through links in AttributedLabel

What's Changed

New Contributors

Full Changelog: 6.0.0...6.1.0