Releases: SwiftKickMobile/SwiftMessages
Releases · SwiftKickMobile/SwiftMessages
Xcode 26 update
Features
- #549 Create a formal dismissal mechanism for SwiftUI message. Use
@Environment(\.swiftMessagesHide) private var hidethen callhide(animated: true)to dismiss. - #571 PhysicsPanHandler.swift make configure public.
Fixes
- #581 [BUG]: SwiftUI message views don't respond to touch input on Xcode 26 beta 6 iOS 26 simulator.
- #581 [BUG]: SwiftUI message views don't respond to touch input on Xcode 26 beta 6 iOS 26 simulator
- #577 Hide Background Elements from Modal SwiftMessage in VoiceOver mode
- #578 Fix crash on iPadOS 18+ when presenting bottom SwiftMessage above UITabBarController
Fix iOS 18 issue
Features
- #523 Add a
priorityconfiguration option. - #548 Adds 'TopBottomPresentable' protocol to allow animators implementation to reuse 'top/bottom' integration in presentation
- #543 Make the
SwiftMessagesinitializernonisolatedto improve interoperability with dependency injection frameworks like Factory. - #560 Add a new
swiftMessagemodifier variation that provides aMessageGeometryProxytype to the message view builder—this works around an inssue withGeometryReadernot working inUIHostingController.
Fixes
- Fix broken touch handling in iOS 18.
Haptics
Features
- Add a variation on the
.swiftMessage()modifier that takes a view builder instead of requiring that the bound value conform toMessageViewConvertible. This syntax is more similar to the familiarsheet()modifier syntax and provides more flexibility for constructing message views. - #207 Add optional haptic feedback
Changes
- Use
@MainActorto ensure that SwiftMessages is not called from a background queue. - Bump minimum deployment target to iOS 13.
Fixes
10.0.0-beta
Features
- Add a variation on the
.swiftMessage()modifier that takes a view builder instead of requiring that the bound value conform toMessageViewConvertible. This syntax is more similar to the familiarsheet()modifier syntax and provides more flexibility for constructing message views.
Changes
- Use
@MainActorto ensure that SwiftMessages is not called from a background queue. - Bump minimum deployment target to iOS 13.
Fixes
SwiftUI fix
Fixes
- Fix hit testing on SwiftUI views to allow touches around the view's margins to pass through to the underlying view.
- Update
KeyboardTrackingViewto continue tracking the keyboard even when not installed in the view hierarchy.
🔥🔥🔥 SwiftUI!
Changes
- #529 Update readme and SwiftUI demo to demostrate how to mask edges.