Releases: NoTests/RxFeedback.swift
Releases · NoTests/RxFeedback.swift
Universal
- 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
- Fixes problem building with Carthage. #41
1.1.0
- Xcode 10 compatbility
- Renames
Event
to Mutation
.
1.0.3
- Fixes problem with feedback loop termination.
1.0.2
- Fixes duplicated plist inclusion.
1.0.1
- 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
- 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
- Adds reentrancy guards to UI.bind feedback loop (Driver version).
0.3.2
- Includes additional reentrancy checks in DEBUG builds.