RxSwift v2.6.0 Release Notes

  • ๐Ÿ”‹ Features

    • โž• Adds Swift 2.3 compatibility.
    • โž• Adds UIViewController.rx_title extension.
    • โž• Adds UIScrollView.rx_scrollEnabled extension.
    • Resolve static analysis issues relating to non-use of an assigned value, and potential null dereferences in RxCocoa's Objective-C classes.
    • ๐Ÿ”„ Changes forwardDelegate property type on DelegateProxy from assign to weak.
    • Simplifies UITable/CollectionView data source generic parameters.
    • โž• Adds simple usage examples to UITable/CollectionView data source extensions.
    • ๐Ÿ“š Documents UITable/CollectionView data source extensions memory management and adds unit tests to cover that documentation.
    • โž• Adds .jazzy.yml
    • โž• Adds UITabBar extensions and delegate proxy wrapper
      • rx_didSelectItem
      • rx_willBeginCustomizing
      • rx_didBeginCustomizing
      • rx_willEndCustomizing
      • rx_didEndCustomizing
    • โž• Adds UIPickerView delegate proxy and extensions:
      • rx_itemSelected
    • โž• Adds UIAlertAction.rx_enabled extension.
    • โž• Adds UIButton.rx_title(controlState: UIControlState = .Normal) extension.
    • โž• Adds UIPageControl.rx_currentPage extension.
    • โž• Adds hasObservers property to *Subject.

    Anomalies

    • ๐Ÿ›  Fixes problem with UITable/CollectionView releasing of data sources when result subscription disposable wasn't retained.
    • ๐Ÿ›  Fixes all Xcode analyzer warnings