RxSwift v3.0.0-rc.1 Release Notes
-
- ๐ฆ Renames
RxTests
library toRxTest
because of problems with Swift Package Manager. - โ Adds Swift Package Manager support
- โ Adds Linux support
- Replaces
AnyObserver
withUIBindingObserver
in public interface. - ๐ Renames
resourceCount
toResources.total
. - ๐ Makes
rx.text
type consistent with UIKitString?
type.
textField.rx.text // <- now has type `ControlProperty<String?>` textField.rx.text.orEmpty // <- now has type `ControlProperty<String>`
- โ Adds optional overloads for
bindTo
anddrive
. Now the following works:
let text: Observable<String> = Observable.just("") // Previously `map { $0 }` was needed because of mismatch betweeen sequence `String` type and `String?` type // on binding `rx.text` observer. text.bindTo(label.rx.text) .disposed(by: disposeBag) ... let text = Driver.just("") text.drive(label.rx.text) .disposed(by: disposeBag)
- โ Adds trim output parameter to
debug
operator. #930 - ๐ Renames
NSDate
toDate
everywhere. - โฑ Renames scheduler init param
globalConcurrentQueueQOS
toqos
and removes custom enum wrapper. - โ Adds setter to
rx
property to enable mutation of base object.
- ๐ฆ Renames