Releases: danielsaidi/SwiftUIKit
Releases · danielsaidi/SwiftUIKit
4.3.0
This version adds localization support, and makes more types use LocalizedStringKey
instead of String
.
This version also adds standard button types, which makes it easier to create standard button types.
✨ New features
Button+Init
adds a new button initializer.Button+Standard
adds new standard button types.
4.2.2
🐛 Bug fixes
View+Label
now correctly applies the provided bundle.
4.2.1
💡 Behavior changes
View.alert
now injects the context as environment object.View.label
now takes a localized string key instead of a key.View.sheet
now injects the context as environment object.View.fullScreenCover
now injects the context as environment object.
4.2.0
This version refactors many views to take their styles & configs as environment values, instead of injecting them in the initializer.
✨ New features
CircularProgressBar
now supports customizing animation.FilePicker
now supports providing a custom picker config.ImagePicker
now supports providing a custom picker config.LinkText
has new link style options, to define font weight.ListButtonGroup
is a new group view for groping many buttons.ListButtonStyle
has a new optionalpressedOpacity
init param.ListCard
now supports specifying a custom pressed scale animation.String+Replace
has a new options-based replace extension shorthand.
💡 Behavior changes
Color.standardListBackground
has been renamed tolistBackground
.FormInlineActionButtonStyle
has been replaced byListButtonGroup
.FormText
has been renamed toListActionRow
, and is now style-based.ListActionRow
now supports aListAction
instead of a trailing view.
🗑️ Deprecations
DismissableView
has been deprecated due to native SwiftUI support.FormRowTitle
has been deprecated due to now being used internally.PresentationDetents
has been deprecated due to native SwiftUI support.
4.1.5
This version makes the list header not use a section, to avoid disclosure groups.
4.1.4
This version fixes a bug in the image list header extension.
4.1.3
This version adds a few additional utilities.
✨ New features
ListHeader
has a new image-specific modifier.View+Label
makes it easy to convert any view to a label.View+macOS
has a newopenAppSettings()
view extension.
💡 Behavior changes
ListHeader
now applies a platform-specific bottom padding.
4.1.1
This version makes the ListBadgeIcon
available on macOS.
✨ New features
ListBadgeIcon
is now available on macOS.ListBadgeIcon
has a newappStore
badge.ListBadgeIcon
iconColor is nil by default and adaptive to the badge color.
4.1.0
This version adjusts the ListBadgeIcon
to behave better.
✨ New features
ListBadgeIcon
has new properties and render better on iOS 17.ListBadgeIcon
has new predefined types.
4.0.1
This patch fixes the default FormInlineButtonStyle
background in dark mode.
✨ New features
Color
has a newstandardRowBackground
function.