Releases: SwiftKickMobile/SwiftMessages
Releases · SwiftKickMobile/SwiftMessages
Xcode 26 update
Features
- #549 Create a formal dismissal mechanism for SwiftUI message. Use
@Environment(\.swiftMessagesHide) private var hide
then 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
priority
configuration option. - #548 Adds 'TopBottomPresentable' protocol to allow animators implementation to reuse 'top/bottom' integration in presentation
- #543 Make the
SwiftMessages
initializernonisolated
to improve interoperability with dependency injection frameworks like Factory. - #560 Add a new
swiftMessage
modifier variation that provides aMessageGeometryProxy
type to the message view builder—this works around an inssue withGeometryReader
not 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
@MainActor
to 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
@MainActor
to 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
KeyboardTrackingView
to 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.