Skip to content

Releases: danielsaidi/SwiftUIKit

5.1.5

13 Mar 18:23
Compare
Choose a tag to compare

💡 Adjustment

  • ListActionRow now has an optional title.

5.1.4

13 Mar 13:47
Compare
Choose a tag to compare

✨ Features

  • ButtonType has a several new types.

5.1.3

12 Mar 14:44
Compare
Choose a tag to compare

✨ Features

  • ScanCode has a new rotation parameter.

5.1.2

10 Mar 15:41
Compare
Choose a tag to compare

✨ Features

  • ListAction has a new copyImage action.

5.1.1

20 Jan 15:18
Compare
Choose a tag to compare

✨ Features

  • StandardButtonType has been promoted to a top-level type.
  • View has a new StandardButtonType-based .keyboardShortcut modifier.

5.1.0

20 Jan 15:09
Compare
Choose a tag to compare

✨ Features

  • StandardButtonType has been promoted to a top-level type.
  • View has a new StandardButtonType-based .keyboardShortcut modifier.

5.0.3

13 Jan 09:12
Compare
Choose a tag to compare

This patch makes the ImageCache initializer public.

5.0.2

18 Dec 22:57
Compare
Choose a tag to compare

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 new searchable(if:...) variant.

💡 Behavior changes

  • TextFieldClearButton now performs some actions as MainActor.

🚨 Breaking Changes

  • LinkText has been reimplemented in Markdown, and has fewer capabilities than before.

5.0.1

18 Dec 21:41
Compare
Choose a tag to compare

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 new searchable(if:...) variant.

💡 Behavior changes

  • TextFieldClearButton now performs some actions as MainActor.

🚨 Breaking Changes

  • LinkText has been reimplemented in Markdown, and has fewer capabilities than before.

5.0.0

06 Oct 11:58
Compare
Choose a tag to compare

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 to main.
  • 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.