Releases: square/Blueprint
Releases · square/Blueprint
6.5.0
6.4.0
What's Changed
- Reverting the change to remove accessibility traits on the AttributedLabel by @johnnewman-square in #597
- Adding safe area edge detection for the scrollableAxes behavior by @johnnewman-square in #596
Full Changelog: 6.3.1...6.4.0
6.3.1
[6.3.1] - 2025-10-08
Fixed
- Applied empty accessibility traits to
AttributedLabelif supplied traits isnil. - Fixed warning for a cross-module conformance
- Fixed warning by updating Package.swift to use the newer
swiftLanguageModes
What's Changed
- Bump rexml from 3.3.9 to 3.4.2 by @dependabot[bot] in #588
- Apply empty accessibility traits to AttributedLabel if supplied traits is nil by @meherkasam-square in #590
- Fix warnings in Xcode 26 by @jszumski in #589
- Update changelog for 6.3.1 release by @watt in #591
New Contributors
Full Changelog: 6.3.0...6.3.1
6.3.0
What's Changed
- Stopped installing xcodes in GitHub Actions file by @meherkasam-square in #584
- Expose largeContentViewerInteraction on LargeContentViewer backing view via protocol by @meherkasam-square in #583
- Assert when large content viewer is not placed inside an interaction container by @meherkasam-square in #585
- chore: Release 6.3.0 by @meherkasam-square in #586
Full Changelog: 6.2.0...6.3.0
6.2.0
What's Changed
- Bump macOS, Xcode, Swift, and Tuist versions. by @maxg-square in #580
- feat: Added support for accessibility large content viewer by @meherkasam-square in #581
- chore: Release 6.2.0 by @meherkasam-square in #582
Full Changelog: 6.1.0...6.2.0
6.1.0
[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
ScrollViewcould 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
AccessibilityContainerto better handle the accessibility ordering for aUITableViewor aUICollectionViewinside it (such as aListableinstance).
Added
- Added support for tabbing through links in
AttributedLabel
What's Changed
- Added support for tabbing through links in
AttributedLabelby @meherkasam-square in #558 - Fix multi-line link accessibility paths by @meherkasam-square in #561
- Fix an issue where resizing scroll views could result in their content offset being changed erroneously by @kyleve in #557
- Added support for
DEVELOPMENT_TEAMenvironment variable by @meherkasam-square in #562 - Improve perf of AttributedLabel link focus changes and suppress console messages by @meherkasam-square in #565
- Ignoring slight keyboard overlaps in ScrollView by @johnnewman-square in #575
- Fix AccessibilityContainer behaviour when it contains a UICollectionView or UITableView by @meherkasam-square in #566
New Contributors
- @johnnewman-square made their first contribution in #575
Full Changelog: 6.0.0...6.1.0
6.0.0
6.0.0 - 2025-06-16
Added
- Layouts can define custom traits by creating types that conform to
LayoutTraitsKey. - The
SingleTraitLayoutprotocol preserves the existing API for legacy layouts that define a single trait type.
Removed
LayoutMode.legacyhas been removed.- The
LegacyLayoutprotocol has been removed, and its methods no longer required to implementLayout. Layouts can remove their implementations of themeasureandlayoutmethods. ConstrainedAspectRatio.ContentMode.fillParenthas been removed.
Changed
- With the removal of legacy layout,
Layoutno longer conforms toSingleTraitLayoutby default. Existing layouts that define traits must conform toSingleTraitLayoutexplicitly. LayoutModeconverted from an enum to a struct withLayoutOptionsavailable as a property.
What's Changed
- feat: Keyed layout traits by @watt in #553
- feat!: Remove legacy layout by @watt in #556
- chore: release 6.0.0 by @watt in #560
Full Changelog: 5.7.0...6.0.0
5.7.0
[5.7.0] - 2025-05-16
Added
AnimationAttributescan now be initialized with more types of animations, including bezier curves, springs, and dampened springs.
Removed
- Removed
AnimationAttributes.curve. - Removed
AnimationAttributes.duration.
Changed
- Reverted the change titled "Fixed
AccessibilityContainerto better handle the accessibility ordering for aUICollectionViewinside it (such as aListableinstance.)" pending further investigation.
5.6.0
[5.6.0] - 2025-05-14
Fixed
- Fixed
AccessibilityContainerto better handle the accessibility ordering for aUICollectionViewinside it (such as aListableinstance.)
5.5.0
[5.5.0] - 2025-04-22
Added
- Added
UserInterfaceStyleOverridingElementwhich allows child elements to have theiruserInterfaceStyleto be forced to light/dark. Additionally added aoverrideUserInterfaceStyleconvenience toElement.
Removed
AccessibilityElement.deprecated_accessibility(…). This was deprecated in September 2021, and renamed from .accessibility(…) to .deprecated_accessibility(…) in Oct 2024.