Skip to content

Releases: NoTests/RxFeedback.swift

Six

14 Jan 05:56
Compare
Choose a tag to compare

Support RxSwift 6

Universal

09 Feb 18:28
0dbe524
Compare
Choose a tag to compare
  • Renames Mutation to Event.
  • Removes deprecated APIs.
  • Adds the most general version of feedback loop
public func react<State, Request: Equatable, RequestID, Event>(
    requests: @escaping (State) -> [RequestID: Request],
    effects: @escaping (_ initial: Request, _ state: Observable<Request>) -> Observable<Event>
) -> (ObservableSchedulerContext<State>) -> Observable<Event> {
  • Simpler feedback loops are now just a specialization of the general one.
  • Removes hacky versions of feedback loops that existed because Swift compiler didn't generate automatic Equality conformance.

1.1.1

13 Nov 19:02
Compare
Choose a tag to compare
  • Fixes problem building with Carthage. #41

1.1.0

21 Sep 20:54
0e92ed0
Compare
Choose a tag to compare
  • Xcode 10 compatbility
  • Renames Event to Mutation.

1.0.3

13 Jun 21:57
0a87d62
Compare
Choose a tag to compare
  • Fixes problem with feedback loop termination.

1.0.2

06 Dec 12:45
4b7004a
Compare
Choose a tag to compare
  • Fixes duplicated plist inclusion.

1.0.1

09 Nov 08:12
5afbf56
Compare
Choose a tag to compare
  • Fixes leak in Hashable overload of react feedback loop.
  • Shares final guard against reentrancy (if feedback loops have implementation issue and are synchronous) between all feedback loops.

1.0.0

22 Oct 21:57
c4a4223
Compare
Choose a tag to compare
  • Deprecates UI.* in favor of free methods.
  • Deprecates feedback loops of the form Driver<State> -> Driver<Event> in favor of Driver<State> -> Signal<Event>.
  • Adaptations for RxSwift 4.0.0.

0.3.3

10 Sep 22:42
2b0d86a
Compare
Choose a tag to compare
0.3.3 Pre-release
Pre-release
  • Adds reentrancy guards to UI.bind feedback loop (Driver version).

0.3.2

02 Sep 10:59
ed2433b
Compare
Choose a tag to compare
0.3.2 Pre-release
Pre-release
  • Includes additional reentrancy checks in DEBUG builds.