Skip to content

Releases: DeclarativeHub/ReactiveKit

v3.17.0

06 Mar 22:35
Compare
Choose a tag to compare
  • 🎉 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

06 Mar 20:27
Compare
Choose a tag to compare

v3.16.3

05 Mar 16:55
Compare
Choose a tag to compare

v3.16.2

06 Feb 14:23
Compare
Choose a tag to compare

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

22 Jan 11:23
Compare
Choose a tag to compare
  • Fix a generics resolution issue introduced with Swift 5.2. Thanks @tonyarnold!

v3.16.0

18 Jan 12:02
Compare
Choose a tag to compare
  • Integration with Combine: Introduces Signal.toPublisher and Publisher.toSignal methods.
  • Added store(in:) family of methods to Disposable in alignment with Combine.
  • Improvements in Published property wrapper. Thanks @ibrahimkteish!
  • Cleanup of unit tests.

v3.15.6

10 Jan 19:56
Compare
Choose a tag to compare
  • Corrected upstream disposing order in AtomicObserver.

v3.15.5

03 Jan 14:15
845d4e6
Compare
Choose a tag to compare
  • 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

11 Dec 10:02
Compare
Choose a tag to compare
  • Fix an issue where AtomicObserver would not dispose the upstream.

v3.15.3

10 Dec 13:07
Compare
Choose a tag to compare
  • Fix potential threading issue in AtomicObserver.