github ReactiveCocoa/ReactiveCocoa 5.0.0-alpha.1
ReactiveCocoa 5.0 alpha 1

latest releases: 12.0.0, 11.2.2, 11.2.1...
pre-release7 years ago

This is the first alpha release of ReactiveCocoa 5.0. It targets Swift 3.0.

Introduction

Starting with 5.0, ReactiveCocoa primarily focuses on extending Cocoa and Cocoa Touch frameworks in Swift, on the ground laid by ReactiveSwift.

If you are looking for the Objective-C API, please visit ReactiveObjC.

Precautions

  1. Please be aware that more breaking changes are expected.
  2. Known issue: UIKit leaks.

About CocoaPods

The support is expected to land very very soon.

Hello Again!

Improved

  1. APIs have been updated for Swift 3
  2. No longer depends on ReactiveObjC.
  3. A parameterized DynamicProperty, leveraging Objective-C id as Any.
  4. A parameterized CocoaAction with its assumed sender type.

Added

  1. UIKit reactive extensions.
    1. Accessible via .reactive.
    2. Many UI components expose BindingTargets for commonly written key paths.
    3. UIControl subclasses expose signals of user initiated changes.
    4. UIControl expose triggers for UI control events.
    5. Convenient UIControl binding APIs with Actions.
  2. AppKit reactive extensions.
    1. Accessible via .reactive.
    2. Many UI components expose BindingTargets for commonly written key paths.
    3. NSControl expose signals of user initiated changes for all variants of values.
    4. NSControl subclasses may expose specialised signals, e.g. NSTextField.reactive.continuousStringValues.
  3. Foundation reactive extensions
    1. Accessible via .reactive.
    2. Intercepting selectors.
    3. Key path observations.
    4. Lifetime observations.

Note

Many more changes since ReactiveCocoa 4! Future releases will aim to have more complete release notes.

Acknowledgement

Thank you for your support in ReactiveCocoa, and your patience in our Swift 3.0 release roadmap.

Thank you @dmcrodrigues, @ikesyo, @liscio, @mdiep, @NachoSoto, @RuiAAPeres, @sharplet and @andersio for the huge effort on the big bullet points of 5.0.

Thank you all contributors who helped maintain our documentations, and our nice community which helps the support effort.

Don't miss a new ReactiveCocoa release

NewReleases is sending notifications on new releases.