OpenCombine v0.13.0 Release Notes
Release Date: 2022-02-01 // about 2 years ago-
🚀 This release is compatible with Xcode 13.2.
➕ Additions
- 🏁 Windows support (thank you @MaxDesiatov!)
Publishers.Throttle
(#195, thank you @stuaustin)Publishers.PrefixUntilOutput
(#206)Publishers.Zip
(#222, thank you @MaxDesiatov and @ArthurChi)async
/await
extensions:Future.value
andPublisher.values
(#219)
🛠 Bugfixes
- 🛠 Fixed reentrancy bugs in
Subscribers.Sink
andSubscribers.Assign
(#210) - 🛠 Fixed lifecycle bugs in
Publishers.Concatenate
(#210)
Previous changes from v0.12.0
-
🚀 This release adds a new
OpenCombineShim
product that will conditionally re-export either Combine on Apple platforms, or OpenCombine on other platforms. Additionally,ObservableObject
protocol is now available and working on all platforms.A bug with
Timer(timeInterval:repeats:block:)
firing immediately not accounting for the passed 🛠timeInterval
is fixed.🔀 Merged pull requests:
- 🛠 Fix
Timer(timeInterval:repeats:block:)
not accountingtimeInterval
(#196) via @grigorye - ➕ Add
OpenCombineShim
product for easier importing (#197) via @MaxDesiatov - Implementation for
ObservableObject
withMirror
(#201) via @kateinoigakukun
- 🛠 Fix