Skip to content

Releases: julianpomper/SwiftReactor

SwiftReactor 3.0

23 Nov 15:16
60274f2
Compare
Choose a tag to compare

New Features

  • #15 added ReactorView which can be used to tie the reactor lifetime to the lifecycle of the view.

Changes

  • Renamed the ReactorView protocol from SwiftReactorUIKit to ReactorUIView.

SwiftReactor 2.0

14 Aug 13:29
918f068
Compare
Choose a tag to compare

We are happy to publish the new version of SwiftReactor(former SwiftUIReactor). We refactored the whole structure to be able to handle threads better, improve binding and the usability in general.

Whats new?

  • Updated README
  • Obviously a new name: SwiftReactor. SwiftUIReactor didn't fit well because we discovered that it also works well with UIKit
  • Fixed issues (thanks @rm98)
    • Concurrency Crash / Issue #3 - fixed
    • Cancellable stored for every executed action #4 - fixed
    • Testability of Reactors #5 - improved
  • Mutations are now split up in sync & async Mutations: Read more here
  • A new BaseReactor class for convenience: Read more here
  • New transform() functions like in ReactorKit: Read more here
  • withAnimation() using ActionBinding is now supported in SwiftUI
  • New property wrappers for nested reactors: Read more here
  • New UIKit helper as optional Swift Package (SwiftReactorUIKit): Read more here

Special thanks to @oanhof for contributing.