Releases: SwiftKickMobile/SwiftMessages
Releases · SwiftKickMobile/SwiftMessages
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.
🔥🔥🔥 SwiftUI!
9.0.6
Work/9.0.5 (#486)
🤬
9.0.3
Fixes
- #467 Lower or equal level window's views disappear upon hide
- #466 Alert not shown after Biometry check
- #465 Fix broken Carthage build. The Carthage build was broken due to the
iMessageDemo
project's use of CocoaPods and the automatically generatedSwiftMessages
framework scheme created by CocoaPods. The podfile was modified to delete this scheme, but Carthage users may need to runpod install
on theiMessagesDemo
project, if they have CocoaPods installed, or manually delete theiMessageDemo/Pods/Pods.xcodeproj/xcuserdata
folder.