- Prefixes boolean properties with
is
and makesString?
properties consistent.rx.hidden
->rx.isHidden
rx.enabled
->rx.isEnabled
...
also ...- since
rx.text
has now typeString?
to be consistent with UIKit, in caseString
is needed
there isrx.text.orEmpty
that hasString
type.
- Renames
title(controlState:)
onUIButton
totitle(for:)
. - All data structures are now internal (
Bag
,Queue
,PriorityQueue
...) - Improves performance of
Bag
. - Polishes RxCocoa
URLSession
extensionsJSON
->json
- return type is
Any
instead ofAnyObject
- replaces response tuple parameters, now it's
(HTTPResponse, Data)
- removes name hiding for
request
parameter
- Migrates
Driver
andNSNotification
tests toLinux
. - Removes RxTest from OSX + SPM integration until usable XCTest support on OSX.
- Renames
ObserverType.map
toOberverType.mapObserver
because of possible ambigutites with subjects. - Improves dispatch queue detection logic and replaces concept of threads in favor of dispatch queues (solves a lot
of problems on Linux environment). - Replaces
SectionedViewDataSourceType.model(_:)
withSectionedViewDataSourceType.model(at:)
- Renames
OSX
tomacOS
across the project.
Anomalies
- Fixes wrong casing in
#import "include/_RXObjCRuntime.h"
(was creating issues for people with
case sensitive file system). #949 - Fixes issues with locking strategy for subjects. #936
- Fixes code example in comments of RxTableViewExtensions that didn't compile. #947
- Adds
.swift-version
to help package managers to detect Swift 3 version.