Skip to content

Releases: ReactiveX/RxSwift

1.8.1

21 Jul 20:51

Choose a tag to compare

  • Fixes problem with finite observables being bound to collection/table view
  • Adds UITextView+Rx

Pole

12 Jul 19:55

Choose a tag to compare

  • rx_deallocating
  • rx_deallocated
  • enables weak KVO observing
  • adds blocking operators (toArray, first, last) and new RxBlocking project
  • CLLocationManager integration
  • UIGestureRecognizer integration
  • UIActionSheet integration
  • UIAlertView integration
  • UISegmentedControl integration
  • UISwitch integration
  • enables partial Carthage integration

73 files changed, 4386 insertions(+), 702 deletions(-)
481 unit tests passed

Dane

05 Jul 21:30

Choose a tag to compare

  • RxCocoa revamp, enables easy delegate wrapping rx_delegate.observe("scrollView:willDisplayCell:")
  • Adds reactive data sources
  • RxDataSourceKit - automatic animated updates from streams
  • Removes AnyObject constraint from Table/CollectionView array subscription methods
  • Adds concurrent dispatch queue scheduler
  • Adds skip operator with count and time interval
  • Renames Subject to PublishSubject
  • Lots of new playgrounds
  • New examples in example app

437 unit tests total
154 files changed, 8386 insertions(+), 2222 deletions(-)

Aneetha

14 Jun 17:44

Choose a tag to compare

  • adds flatMap

  • adds scan

  • adds catch overload version with SequenceOf

  • alias debounce for throttle

  • adds take (both count and time versions)

  • adds retry

  • adds delaySubscription

  • adds subscribeOn

  • adds amb

  • renames foldl to reduce

  • small changes in DisposeBag and ScopedDispose, they aren't disposables any more.

    75 files changed, 5790 insertions(+), 1339 deletions(-)
    409 unit tests total

KUNA

07 Jun 23:52

Choose a tag to compare

  • general observeOn operator

  • schedulers revamped

  • interval operator

  • timer operator

  • takeUntil operator

  • takeWhile operator

  • a couple of new RxCocoa extensions

  • fixes problem with zip and hot observables

    115 files changed, 4084 insertions(+), 831 deletions(-)
    335 unit tests total

DeLorean

24 May 23:29

Choose a tag to compare

  • Renames Box to RxBox and Result to RxResult (sorry if this broke someones code, but the change is made in good faith and hoping it would help with naming collisions) This will be easier once Swift adds generic aliases.
  • Ports Scala's Try type as RxResult. So much better now.
  • Deprecates operators >==, >>!, >>> in favor of flatMap, recoverWith. They will be obsoleted in upcoming releases. The only operator that will remain in RxSwift is function application operator >- because it looks like nobody is using that operator, and it does improve readability. Also replaced all of internal occurrences of deprecated operators from codebase with method calls. This will improve code readability for new users significantly, and reduce irritation.
  • Performance - sinks now don't proxy through ObserverOf, but dispatch events directly to next sink
  • Ports BehaviorSubjects and aliases Variable to BehaviorSubject
  • Ports zip operator with all of the unit tests
  • Adds OSX playground
  • Adds a couple of Cocoa UI extensions

109 files changed, 7006 insertions(+), 1174 deletions(-)

https://www.youtube.com/watch?v=Y6ljFaKRTrI

Divide and Conquer

19 May 19:33

Choose a tag to compare

  • Officially adds OSX support (still small amount of features, but useful)
  • Adds simple example for OSX (it would be good idea to silence speakers before while running it :)
  • Adds additional checks to RxCocoa
  • Polishes documentation
  • Adds set of pre release checks

1.2.1

10 May 21:51

Choose a tag to compare

Makes RxSwift CocoaPods installation platform agnostic.

1.2

09 May 22:40

Choose a tag to compare

1.2

Moves generic operators from RxCocoa to RxSwift.
Adds next convenience method to Variable.
Updates documentation.