Skip to content

Releases: insidegui/BuddyKit

Version 1.8

05 Aug 13:38
21d183e
Compare
Choose a tag to compare
  • Add PlatformViewWrapper and PlatformViewControllerWrapper, generic wrappers for a platform view or view controller to be embedded in a SwiftUI view
  • Add PlatformViewControllerRepresentable

⚠️ Breaking Change

PlatformViewControllerRepresentable used to be just a type alias to UIViewControllerRepresentable and NSViewControllerRepresentable, but it is now a standalone protocol. Use PlatformViewControllerRepresentableType to refer to UIViewControllerRepresentable and NSViewControllerRepresentable directly if needed.

Version 1.7.6

19 Jul 15:13
2cfbb33
Compare
Choose a tag to compare

Expand require extensions with features for collections and type casting, additional features for Bool

Version 1.7.5

16 Jul 12:22
e21927f
Compare
Choose a tag to compare

Fix build error in latest Xcode beta

Version 1.7.4

24 Jun 14:11
a68a8ae
Compare
Choose a tag to compare

New @Lock property wrapper can be used to protect class members that might be accessed from multiple actors/queues.

Version 1.7.3

23 Jun 16:42
16be24d
Compare
Choose a tag to compare

Fixes a bug in SoftwareVersion.currentOS

Version 1.7.2

23 Jun 15:49
3883098
Compare
Choose a tag to compare

Add View.modifier() extension for modifying a SwiftUI view using a view builder. This can be used to conditionally add modifiers with availability checks. Thanks @kylebshr for the idea!

Version 1.7.1

13 Jun 14:50
8f6bcee
Compare
Choose a tag to compare
  • Add lowercasingFirstCharacter(), uppercasingFirstCharacter(), removingPrefix(), and removingSuffix() to String
  • Add disambiguatedSequentially() to String, can be used to increment a counter on a string based on a collection of strings to ensure that the string is unambiguous within the collection

Version 1.7

12 Jun 14:46
27dcaaa
Compare
Choose a tag to compare

Add SubjectPublisher as a way to publish values for SwiftUI views from an ObservableObject without triggering too many view updates if the object is in the environment.

Version 1.6.1

04 Jun 15:45
34b769e
Compare
Choose a tag to compare

Fix PreviewBugFix crash in command-line tools

Version 1.6

28 May 12:43
43b6ed0
Compare
Choose a tag to compare
  • Adds AsyncButton, a control that can be used like Button with the ability to run throwing asynchronous actions with automatic error handling by displaying as an alert, or manual by displaying via a custom AlertContent binding
  • Deprecates failableTask modifier, replaced by new throwingTask modifier which gains the ability to automatically display errors as described for AsyncButton above