CombineExt 1.2.0
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 aAnyCancellable
[#24] - Add
ownership
argument toassign
so you can doassign(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 toOptional.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]