All Versions
Latest Version
Avg Release Cycle
75 days
Latest Release

Changelog History
Page 3

  • v4.0.0-rc.0 Changes

    • ๐Ÿ—„ Deprecates image(transitionType:) in favor of image.
    • ๐Ÿ”„ Changes return type of ignoreElements to Completable. #1436
    • โœ‚ Removes warning of sequence completion from Binder. #1431
    • ๐Ÿ—„ Deprecates Variable in favor of BehaviorRelay.
  • v4.0.0-beta.1 Changes

    • โž• Adds attributedText to UITextField. #1249
    • โž• Adds attributedText to UITextView. #1249
    • โœ… Deprecates shareReplayLatestWhileConnected and shareReplay in favor of share(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
    • 0๏ธโƒฃ Replaces share with default implementation of share(replay:scope:). #1430
    • โž• Adds HasDelegate and HasDataSource protocols.
    • โšก๏ธ Updates package version to v4 format. #1418


    • โž• 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
  • v4.0.0-beta.0 Changes

    • โž• Adds materialize() operator for RxBlocking's BlockingObservable. #1383
    • โž• Adds first operator to ObservableType.
    • ๐Ÿ—„ Deprecates UIBindingObserver in favor of Binder. #1411
    • โž• Adds another specialization of SharedSequence called Signal.
    • ๐Ÿ”จ Refactors DelegateProxy to be type safe.
    • ๐Ÿ”„ Changes nested SharedSequence strategy to use inner sharing strategy for result.


    • Call controlTextDidChange(โ€ฆ) as an optional method. #1406
    • ๐Ÿ›  Fixed issue with NSControl.rx.value regarding multiple observers. #1399
    • โœ‚ Removes useless extensions from PrimitiveSequence. #1248
  • v4.0.0-alpha.1 Changes

    • ๐Ÿ”€ Merge of 3.6.1 changes.
    • โž• Adds UIScrollView.willEndDragging extension. #1365
    • โž• Adds enumerated operator (deprecates skipWhileWithIndex, takeWhileWithIndex, flatMapWithIndex, mapWithIndex).


    • ๐Ÿ›  Fixes gesture recognizer extensions crash. #1382
    • โž• Adds onSubscribed parameter to SharedSequence extensions.
  • v4.0.0-alpha.0 Changes

    • Swift 4.0 compatibility
    • ๐Ÿ”„ Changes delegate proxy to use plugin architecture.


    • ๐Ÿ›  Fixes public interface leakage of NSKeyValueObservingOptions. #1164
  • v3.6.1 Changes


    • ๐Ÿ›  Fixes compilation issue with Xcode 9b3. #1341
    • ๐Ÿ›  Fixes issues with andThen operator. #1347
    • ๐Ÿ‘Œ Improves locking behavior of merge and switch operators. #1344
  • v3.6.0 Changes

    • โž• Adds timeout operator to PrimitiveSequence (Single, Maybe, Observable)
    • โž• Adds delay operator to SharedSequence.
    • โž• Adds andThen operator to Completeable.
    • โž• Adds concat operator to Completeable.
    • โž• Adds RxPickerViewDataSourceType
    • โž• Adds UIPickerView extensions:
      • modelSelected
      • itemTitles
      • itemAttributedTitles
      • items
    • โž• Adds UITableView extensions:
      • modelDeleted
    • โž• Adds UICollectionView extensions:
      • itemHighlighted
      • itemUnhighlighted
      • willDisplayCell
      • didEndDisplayingCell
      • willDisplaySupplementaryView
      • didEndDisplayingSupplementaryView
    • โž• Adds UIScrollView extensions:
      • willBeginDecelerating
      • willBeginDragging
      • willBeginZooming
      • didEndZooming


    • ๐Ÿ›  Fixes deadlock anomaly in shareReplayWhileLatest. #1323
    • โœ‚ Removes duplicated events swallowing in NSControl on macOS.
  • v3.5.0 Changes

    • โž• Adds from operator on "SharedSequence"
    • โž• Adds concat operator on "Completable"
    • โž• Adds merge operator on "Completable"
    • โž• Adds using operator on "PrimitiveSequence"
    • โž• Adds concatMap operator.
    • โž• Adds share(replay:scope:) operator.
    • โž• Adds multicast(makeSubject:) operator.
    • โž• Adds UIButton.image(for:) extension.
    • โž• Adds UIButton.backgroundImage(for:) extension.
    • ๐Ÿ›  fixes typos


    • ๐Ÿ‘Œ Improves reentrancy and synchronization checks.
    • Issues with share() and shareReplay(_:). #1111
    • .share() inconsistent in behavior. #1242
    • ๐Ÿ›  Fixes issues with Driver sometimes sending initial element async. #1253
  • v3.4.1 Changes

    • โž• Adds UINavigationController delegate proxy and extensions:
      • willShow
      • didShow
    • โฑ Deprecates TestScheduler.start(_:create:) in favor of TestScheduler.start(disposed:create:).
    • โฑ Deprecates TestScheduler.start(_:subscribed:disposed:create:) in favor of TestScheduler.start(created:subscribed:disposed:create:).


    • ๐Ÿ›  Fixes observable sequence completion in case of empty arrays for combineLatest and zip. #1205
    • ๐Ÿ›  Fixes array version of merge operator completing immediately in case one of the observable sequences is empty. #1221
    • โž• Adds RxTest to SPM. #1215
    • โž• Adds tuple version of operator (collection).
    • โž• Adds tuple version of operator
    • โž• Adds tuple version of operator SharedSequence.combineLatest (collection).
    • โž• Adds tuple version of operator SharedSequence.combineLatest.
    • โž• Adds missing trimOutput parameter to SharedSequence.debug.
    • ๐Ÿ‘‰ Makes RxImagePickerDelegateProxy subclass of RxNavigationControllerDelegateProxy.
  • v3.4.0 Changes

    • Xcode 8.3.1 / Swift 3.1 compatibility.
    • โž• Add subscription closures for Single, Maybe and Completable (onSuccess, onError, onCompleted).
    • ๐Ÿ“š Rename Units as Traits and update the documentation for Single, Completable & Maybe.
    • ๐Ÿ—„ Deprecates bindTo in favor of bind(to:).
    • โž• Adds materialize operator
    • โž• Adds dematerialize operator
    • โž• Adds latest parameter to SharedSequence.throttle operator.
    • โž• Adds debug operator to PrimitiveSequence.


    • ๐Ÿ›  Fixes problem with UICollectionView data source caching and disposal logic. #1154