All Versions
Latest Version
Avg Release Cycle
75 days
Latest Release

Changelog History
Page 2

  • v4.4.2 Changes

    March 10, 2019

    ๐Ÿš€ 4.4.2

    • โž• Adds UIView.rx.backgroundColor Binder. #1888


    • ๐Ÿ›  Fix multiple disposes on ScheduledDisposables. #1892
    • ๐Ÿ›  Fix DelegateProxy main thread validation. #1882
    • Bring back the first operator to ObservableType. #1886
  • v4.4.1 Changes

    February 09, 2019
    • โž• Adds takeUntil(_ behavior:predicate:).


    • ๐Ÿ›  Fixes problems with RxAtomic and thread sanitizer. #1853
    • ๐Ÿ›  Fixes problem with passing 0 count to Observable.range. #1870
    • ๐Ÿ›  Fixes Swift 5.0 warnings. #1859
    • ๐Ÿ›  Fixes problem with RxCocoa and DISABLE_SWIZZLING flag. #1805
    • Internal cleanups:
      • Unused code deletions.
      • Adds SwiftLint.
      • Removes legacy Swift 3.0 conditional compilation flags.
  • v4.4.0 Changes

    November 02, 2018

    This relase introduces new framework RxAtomic that enables using C11 atomic primities in RxSwift as a replacement for deprecated OSAtomic* functions.
    Carthage users will probably need to include this framework manually.

    • โšก๏ธ Updates deprecated OSAtomic* primitives to use C11 atomic primitives.
    • โž• Adds Event, SingleEvent, MaybeEvent and Recorded conditional conformance to Equatable where their Element is equatable on RXTest for clients that are using Swift >= 4.1.
    • โž• Adds string to NSTextView.
    • Consolidates per platform frameworks to multi-platform frameworks.
    • Xcode 10.1 compatible.


    • ๐Ÿ›  Fixes problem with canceling events scheduled on serial scheduler through observeOn operator. #1778
    • ๐Ÿ›  Fixes problem with UISearchBar.text property not triggering update when cancel button is tapped. #1714
    • โšก๏ธ Updates watchos minimum target to 3.0. #1752
  • v4.3.1 Changes

    September 21, 2018


    • ๐Ÿ›  Fixes issues with CocoaPods and Swift 4.2 version.
  • v4.3.0 Changes

    September 16, 2018
    • Compatibility with Xcode 10.0
    • โž• Adds new insert extension to collect and add multiple disposables to DisposeBag.
    • โž• Adds scan(into:accumulator:).
    • โž• Adds queuePriority parameter (defaults to .normal) to OperationQueueScheduler.
    • ๐ŸŽ 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 to XCTest+Rx.


    • ๐Ÿ›  Fix build issues on new arm64_32 architecture (watchOS 5).
    • โœ‚ Removes string interpolation warning.
  • v4.2.0 Changes

    June 08, 2018
    • โž• 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 operator.
    • โž• Add Single.catchErrorJustReturn(_:) operator.
    • โž• Add Single.asMaybe(_:) operator.
    • โž• Add Single.asCompletable(_:) operator.
    • 0๏ธโƒฃ Use editingEvents argument in controlPropertyWithDefaultEvents.


    • ๐Ÿš€ Lower macOS Deployment Target to 10.9
    • ๐Ÿ—„ Deprecates UISegmentedControl.enabled(forSegmentAt:) in favor of UISegmentedControl.enabledForSegment(at:).
  • v4.1.2 Changes

    • โž• Adds deprecation warner.


    • ๐Ÿ›  Fixes ambiguity issue with and
  • v4.1.1 Changes


    • ๐Ÿ›  Fixes compilation issue with Xcode 9.1.
    • ๐Ÿ—„ Deprecates in favor of
  • v4.1.0 Changes

    • โœ… Adds Recorded<Event<T>> array factory method in RxTest. #1531
    • โœ… Replaces global functions next, error, completed with, Recorded.error, Recorded.completed in RxTest. #1510
    • โœ‚ Removes AnyObject constraint from Delegate parameter on DelegateProxy. #1442
    • โž• Adds ObservableType.bind(to:) overloads for PublishRelay and BehaviorRelay.
    • โž• Adds ControlEvent.asSignal().
    • โž• Adds UISegmentedControl.rx.enabled(forSegmentAt:) extension.
    • โž• Adds UIStepper.rx.stepValue extension.
    • โž• Adds error handling Hook to Single, Maybe and Completable. #1532
    • โž• Adds recordCallStackOnError to improve performance of DEBUG configuration.


    • ๐Ÿ”„ Changes return value of blocking version of single operator from E? to E. #1525
    • โœ‚ Removes deprecation attribute from asSharedSequence.
  • v4.0.0 Changes

    • โž• Adds global Hooks and implements error handling hook.
    • ๐Ÿ—„ Deprecates asSharedSequence extensions on ObservableType.
    • Publicly exposes controlProperty.


    • ๐Ÿ”„ Changes Observable extensions to ObservableType extensions.
    • โšก๏ธ Changes didUpdateFocusInContextWithAnimationCoordinator UITableView extension argument to UITableViewFocusUpdateContext.
    • ๐Ÿ”„ Changes access modifier of DelegateProxy.setForwardToDelegate to open.