SwiftUIKit Versions Save

SwiftUIKit is a Swift SDK that adds extra functionality to Swift & SwiftUI.

4.3.0

2 weeks ago

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

3 weeks ago

🐛 Bug fixes

  • View+Label now correctly applies the provided bundle.

4.2.1

3 weeks ago

💡 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

2 months ago

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 optional pressedOpacity 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 to listBackground.
  • FormInlineActionButtonStyle has been replaced by ListButtonGroup.
  • FormText has been renamed to ListActionRow, and is now style-based.
  • ListActionRow now supports a ListAction 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

3 months ago

This version makes the list header not use a section, to avoid disclosure groups.

4.1.4

3 months ago

This version fixes a bug in the image list header extension.

4.1.3

4 months ago

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 new openAppSettings() view extension.

💡 Behavior changes

  • ListHeader now applies a platform-specific bottom padding.

4.1.1

5 months ago

This version makes the ListBadgeIcon available on macOS.

✨ New features

  • ListBadgeIcon is now available on macOS.
  • ListBadgeIcon has a new appStore badge.
  • ListBadgeIcon iconColor is nil by default and adaptive to the badge color.

4.1.0

5 months ago

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

5 months ago

This patch fixes the default FormInlineButtonStyle background in dark mode.

✨ New features

  • Color has a new standardRowBackground function.