Releases: danielsaidi/SwiftUIKit
5.1.5
💡 Adjustment
ListActionRow
now has an optional title.
5.1.4
✨ Features
ButtonType
has a several new types.
5.1.3
✨ Features
ScanCode
has a newrotation
parameter.
5.1.2
✨ Features
ListAction
has a newcopyImage
action.
5.1.1
✨ Features
StandardButtonType
has been promoted to a top-level type.View
has a newStandardButtonType
-based.keyboardShortcut
modifier.
5.1.0
✨ Features
StandardButtonType
has been promoted to a top-level type.View
has a newStandardButtonType
-based.keyboardShortcut
modifier.
5.0.3
This patch makes the ImageCache
initializer public.
5.0.2
This patch updates LinkText
to work with Swift 6, after a post 5.0 Swift concurrency change made it stop compiling.
However, since the complexity of the old LinkText
implementation couldn't be ported to strict concurrency, the new implementation has breaking changes, and uses plain Markdown for its rendering, which reduces the capability of the component.
As a positive side-effect of this change, LinkText
can now be used on all platforms.
✨ Features
LinkText
can now be used on all platforms.View+Conditionals
has a newsearchable(if:...)
variant.
💡 Behavior changes
TextFieldClearButton
now performs some actions asMainActor
.
🚨 Breaking Changes
LinkText
has been reimplemented in Markdown, and has fewer capabilities than before.
5.0.1
This patch updates LinkText
to work with Swift 6, after a post 5.0 Swift concurrency change made it stop compiling.
However, since the complexity of the old LinkText
implementation couldn't be ported to strict concurrency, the new implementation has breaking changes, and uses plain Markdown for its rendering, which reduces the capability of the component.
As a positive side-effect of this change, LinkText
can now be used on all platforms.
✨ Features
LinkText
can now be used on all platforms.View+Conditionals
has a newsearchable(if:...)
variant.
💡 Behavior changes
TextFieldClearButton
now performs some actions asMainActor
.
🚨 Breaking Changes
LinkText
has been reimplemented in Markdown, and has fewer capabilities than before.
5.0.0
This verison makes SwiftUIKit use Swift 6.
Due to the strict concurrency enforcement, this involves some breaking changes.
If some of the changes made are too strict for you, feel free to open a GitHub issue to discuss it.
🚨 Breaking Changes
- This version renames the
master
branch tomain
. - All previously deprecated code has been removed.
- All static style and configurations are now computed properties.
- Some classes apply
@MainActor
to properly handle mutable state. ImageCache.shared
has been removed.ImageService.default
has been removed.KeychainWrapper.shared
has been removed.URLOpener
has been removed, since there now are native alternatives.View+Geometry
has been removed.