Skip to content

Releases: square/Blueprint

6.7.3

Choose a tag to compare

@robmaceachern robmaceachern released this 17 Jun 16:31
1237c2b

What's Changed

Full Changelog: 6.7.2...6.7.3

6.7.2

Choose a tag to compare

@robmaceachern robmaceachern released this 16 Jun 19:23
35fc00f

Fixed

  • BlueprintView now defers view hierarchy updates that are triggered while an update is already in progress, instead of crashing with a "Reentrant updates are not supported" precondition failure. Reentrant invalidations (e.g. keyboard or safe-area changes that synchronously force a layout pass mid-update) are coalesced and applied on a following main run loop turn.

6.7.1

Choose a tag to compare

@RoyalPineapple RoyalPineapple released this 14 May 08:44
52f0cec

[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

Choose a tag to compare

@RoyalPineapple RoyalPineapple released this 14 Apr 12:52
2d7d06e

[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

Choose a tag to compare

@johnnewman-square johnnewman-square released this 26 Feb 16:13
d3cd819

What's Changed

New Contributors

Full Changelog: 6.5.1...6.6.0

6.5.1

Choose a tag to compare

@soroushsq soroushsq released this 27 Jan 22:22
1ab8625

Changes in 6.5.1

Fixed

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

6.5.0

Choose a tag to compare

@RoyalPineapple RoyalPineapple released this 25 Nov 15:20
aa0410a

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

Choose a tag to compare

@johnnewman-square johnnewman-square released this 13 Nov 21:01
a378ea7

What's Changed

Full Changelog: 6.3.1...6.4.0

6.3.1

Choose a tag to compare

@watt watt released this 08 Oct 21:47
9e1828e

[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

Choose a tag to compare

@meherkasam-square meherkasam-square released this 28 Aug 18:52
26f4ede

What's Changed

Full Changelog: 6.2.0...6.3.0