The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
### Features
* Add a variation on the `.swiftMessage()` modifier that takes a view builder instead of requiring that the bound value conform to `MessageViewConvertible`. This syntax is more similar to the familiar `sheet()` 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
* #535 window being accessed from background thread when dequeueNext is called
* #534 Xcode warnings in two swift files
* #533 How do I show a message that appears above the keyboard, when the keyboard is already visible?
### Features
* Add a variation on the `.swiftMessage()` modifier that takes a view builder instead of requiring that the bound value conform to `MessageViewConvertible`. This syntax is more similar to the familiar `sheet()` 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
* #535 window being accessed from background thread when dequeueNext is called
* #534 Xcode warnings in two swift files
* #533 How do I show a message that appears above the keyboard, when the keyboard is already visible?
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!
28 weeks ago
### Changes
* #529 Update readme and SwiftUI demo to demostrate how to mask edges.
🔥🔥🔥 SwiftUI!
28 weeks ago
### Features
* Added support for SwiftUI
### Fixes
* #527 Crash while clicking two times to hide the presenting controller
* #517 Prevent orphaned views from blocking the queue
* Prevent orphaned `SwiftMessagesSeque`s from retaining the presenting view controller
* Add `UIView` associated type to `Event`, e.g. `willShow(UIView)` so that event listeners can inspect the view.
* Add `Event.id: String?` property so that event listeners can reason about the view's ID.
### Fixes
* #482 Fix timing of `KeyboardTrackingView` callbacks.
* #483 KeyboardTrackingView causes a small space under bottom-style view
* #471 Xcode 13 issue - Enum cases with associated values cannot be marked potentially unavailable with '@available'
* Improve colors for dark mode.
### 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 generated `SwiftMessages` framework scheme created by CocoaPods. The podfile was modified to delete this scheme, but Carthage users may need to run `pod install` on the `iMessagesDemo` project, if they have CocoaPods installed, or manually delete the `iMessageDemo/Pods/Pods.xcodeproj/xcuserdata` folder.
* Fix app extension compile error when using CocoaPods.