Skip to content

CombineExt 1.2.0

Compare
Choose a tag to compare
@freak4pc freak4pc released this 17 May 14:28

CombineExt 1.2.0 is packed with many awesome additions !

Thanks to @jasdev, @jdisho, @RonKliffer, @ohayon and @dsk1306 for their incredible contributions to this release.

Let's break it down:

  • Improve .create ergonomics and support returning a AnyCancellable [#24]
  • Add ownership argument to assign so you can do assign(to: \.text, on: label, ownership: .weak) (Ownership supports .weak, .unowned and .strong) [#30]
  • Add ReplaySubject [#23]
  • Add share(replay:) [#23]
  • Add withLatestFrom for up to 4 publishers [#22]
  • Add prefix(duration:tolerance:in:options:) to limit the duration for accepting values [#27]
  • Add a Collection.amb() operators to race a Collection of publishers [#31]
  • Add Optional.publisher property as a shorthand to Optional.Publisher.init [#32]
  • Drop deployment target to iOS 10, tvOS 10, watchOS 3 and macOS 10.12 - to support older apps using Combine conditionally [#29]