Skip to content

Releases: DeclarativeHub/ReactiveKit

v3.22.0

06 Nov 13:31
5c61e08

Choose a tag to compare

  • Added convenience overloads to prepend and append when Element is Void - thanks @someyura 🙌

v3.21.0

13 Aug 12:18

Choose a tag to compare

Integration with Swift Concurrency

  • toAsyncStream() and toAsyncThrowingStream() extensions on SignalProtocol
  • toSignal() extension on AsyncSequence
  • Signal initialisers to create a signal from an async or an async throws function:
    • init(await produce: @escaping () async -> Element)
    • init(await produce: @escaping () async throws -> Element)

Support Linux

26 Jun 17:23

Choose a tag to compare

  • Linux support

v3.19.3

22 Nov 10:48
35ac6f9

Choose a tag to compare

v3.19.2

24 Mar 13:56

Choose a tag to compare

  • Fix a race condition in the append operator disposing logic

v3.19.1

07 Mar 19:58
dfb63f8

Choose a tag to compare

  • CocoaPods release fix.

v3.19.0

25 Oct 08:03
0feaff7

Choose a tag to compare

Adds latest parameter to throttle operator.

v3.18.3

12 Oct 22:13

Choose a tag to compare

  • Fixed an issue where binding could be executed even after disposing it. This could happen in a rare race condition case were dispose is called from a different execution context (thread) than what the binding uses to call the setter.

v3.18.2

22 May 17:07

Choose a tag to compare

  • Fixed an issue with exclusive memory access in AtomicObserver that might have been causing "Simultaneous accesses to..." crashes in special cases.
  • Fixed emission of latest element and completion event in throttle, making it aligned with Combine.

v3.18.0

05 Aug 08:48
9a0ea07

Choose a tag to compare

Drops iOS 8 support in SPM.