Skip to content

0.16.0

Compare
Choose a tag to compare
@mluisbrown mluisbrown released this 16 Mar 17:13
· 598 commits to master since this release
  • Added: extensions to the ReactiveSwift Scheduler and DateScheduler protocols to support the .animation() and .transaction() APIs that were added in CombineSchedulers, in order to have the same SwiftUI animation support with ReactiveSwift schedulers.

From the upstream 0.16.0 release:

  • Changed: Reducer.optional reducers no longer trigger assertionFailures. Instead, by default they set a breakpoint that can be resumed in DEBUG mode. This breakpoint can be disabled with an argument. RELEASE builds remain unaffected. (#296)
  • Changed: Test Stores now collocate unfinished effect failures with the originating action that kicked each effect off. These failures were previously aggregated to the unrelated line in which store.assert was called. (#413)
  • Infrastructure: Improved documentation (thanks @Steven0351).

From the upstream 0.15.0 release:

  • Added: A new ViewStore.send(_:animation:) helper for SwiftUI, which wraps an action in a withAnimation block.