Releases: DeclarativeHub/ReactiveKit
Releases · DeclarativeHub/ReactiveKit
v3.17.0
- 🎉 Built-in support for Timelane 🎉
ReactiveKit now has a built-in support for Timelane Xcode Instrument. Just download the instrument and start using the lane
operator to send the signal data to the Timelane Instrument.
mySignal
.filter { ... }
.lane("My Signal")
.map { ... }
.sink {
...
}
v3.16.4
- Added Combine style
Empty
struct. Thanks @ibrahimkteish!
v3.16.3
- Added Combine style
Deferred
struct. Thanks @ibrahimkteish!
v3.16.2
Introduce publisher<Value>(for:options:)
on NSObject.reactive
extension:
let player = AVPlayer()
player.reactive.publisher(for: \.status).sink { print("Playback status: \($0)") }
v3.16.1
- Fix a generics resolution issue introduced with Swift 5.2. Thanks @tonyarnold!
v3.16.0
- Integration with Combine: Introduces
Signal.toPublisher
andPublisher.toSignal
methods. - Added
store(in:)
family of methods toDisposable
in alignment with Combine. - Improvements in
Published
property wrapper. Thanks @ibrahimkteish! - Cleanup of unit tests.
v3.15.6
- Corrected upstream disposing order in AtomicObserver.
v3.15.5
AtomicObserver
has been refactored to use recursive lock instead of dispatch queue, fixing issues introduced in v3.15.3.Subject
is now available for subclassing.- Subjects not longer retain disposed disposables and observers.
- Cleaned up unit test.
v3.15.4
- Fix an issue where AtomicObserver would not dispose the upstream.
v3.15.3
- Fix potential threading issue in
AtomicObserver
.