Releases: ReactiveX/RxSwift
Releases · ReactiveX/RxSwift
RotWeiß
- Compatibility with Xcode 10.0
- Adds new
insert
extension to collect and add multiple disposables toDisposeBag
. - Adds
scan(into:accumulator:)
. - Adds
queuePriority
parameter (defaults to.normal
) toOperationQueueScheduler
. - Performance enhancement reduces Bag dispatch inline code size by 12%.
- Adds
customCaptureSubscriptionCallstack
hook to allow custom subscription callstacks to be generated. - Remove usage of
Variable
from Playground, Example projects and Tests. - Add
XCTAssertRecordedElements
toXCTest+Rx
.
Anomalies
- Fix build issues on new arm64_32 architecture (watchOS 5).
- Removes string interpolation warning.
Zürich
- Adds Smart Key Path subscripting to create a binder for property of object.
- Adds
UICollectionView
extensions:prefetchItems
- cancelPrefetchingForItems
- Adds
UITableView
extensions:prefetchRows
cancelPrefetchingForRows
- Fixes various spelling mistakes and missing parameters.
- Adds
UISegmentedControlExtensions
:titleForSegment(at:)
imageForSegment(at:)
- Adds
Maybe.ifEmpty(default:)
operator. - Adds
Maybe.ifEmpty(switchTo:)
operator. - Adds
Maybe.catchErrorJustReturn(_:)
operator. - Add
Single.flatMapMaybe(_:)
operator. - Add
Single.flatMapCompletable(_:)
operator. - Add
Single.zip(_:)
operator. - Add
Single.catchErrorJustReturn(_:)
operator. - Add
Single.asMaybe(_:)
operator. - Add
Single.asCompletable(_:)
operator.
Anomalies
- Lower macOS Deployment Target to 10.9
- Deprecates
UISegmentedControl.enabled(forSegmentAt:)
in favor ofUISegmentedControl.enabledForSegment(at:)
.
Spread.2
Spread.1
Spread
- Adds
Recorded<Event<T>>
array factory method in RxTest. #1531 - Replaces global functions
next
,error
,completed
withRecorded.next
,Recorded.error
,Recorded.completed
in RxTest. #1510 - Removes
AnyObject
constraint fromDelegate
parameter onDelegateProxy
. #1442 - Adds
ObservableType.bind(to:)
overloads forPublishRelay
andBehaviorRelay
. - Adds
ControlEvent.asSignal()
. - Adds
UISegmentedControl.rx.enabled(forSegmentAt:)
extension. - Adds
UIStepper.rx.stepValue
extension. - Adds error handling Hook to
Single
,Maybe
andCompletable
. #1532 - Adds
recordCallStackOnError
to improve performance ofDEBUG
configuration.
Anomalies
- Changes return value of blocking version of
single
operator fromE?
toE
. #1525 - Removes deprecation attribute from
asSharedSequence
.
Mortred
- Adds global Hooks and implements error handling hook.
- Deprecates
asSharedSequence
extensions onObservableType
. - Publicly exposes
controlProperty
.
Anomalies
- Changes
Observable
extensions toObservableType
extensions. - Changes
UITableView.didUpdateFocusInContextWithAnimationCoordinator
extension argument toUITableViewFocusUpdateContext
. - Changes access modifier of
DelegateProxy.setForwardToDelegate
toopen
.
37
MoM
- Adds
attributedText
toUITextField
. #1249 - Adds
attributedText
toUITextView
. #1249 - Deprecates
shareReplayLatestWhileConnected
andshareReplay
in favor ofshare(replay:scope:)
. #1430 - Changes
publish
,replay
,replayAll
to clear state in case of sequence termination to be more consistent with other Rx implementations and enable retries. #1430 - Replaces
share
with default implementation ofshare(replay:scope:)
. #1430 - Adds
HasDelegate
andHasDataSource
protocols. - Updates package version to v4 format. #1418
Anomalies
- Adds deprecated warnings to API parts that were missing it. #1427
- Improves memory handling in
isScheduleRequiredKey
. #1428 - Removes pre-release identifier from bundle version to enable
TestFlight
submissions. #1424 - Removes code coverage to enable
TestFlight
submissions. #1423 - Fixes Xcode warnings. #1421
Shavasana
- Adds
materialize()
operator for RxBlocking'sBlockingObservable
. #1383 - Adds
first
operator toObservableType
. - Deprecates
UIBindingObserver
in favor ofBinder
. #1411 - Adds another specialization of
SharedSequence
calledSignal
. - Refactors
DelegateProxy
to be type safe. - Changes nested
SharedSequence
strategy to use inner sharing strategy for result.