Skip to content

@andersio andersio released this Jun 16, 2020

This is a breaking major release of ReactiveCocoa.

Removal

  1. Binding for WKInterfaceActivityRing has been removed, since it causes watchOS builds to be linked with HealthKit, leading to potential App Store rejections for apps who do not use HealthKit. (#3706)

    Users who depend on the WKInterfaceActivityRing binding should consider replicating them in their projects instead.

Assets 2

@andersio andersio released this May 11, 2020 · 2 commits to master since this release

Changes

  1. Don't include code which uses unavailable classes (like NSSlider) when targeting macOS Catalyst. (#3698, kudos to @nkristek)
  2. Fixed watchOS build issues. (#3703, kudos to @JaviSoto)
Assets 2

@andersio andersio released this Jan 7, 2020 · 5 commits to master since this release

Changes

  1. Update ReactiveSwift to 6.2.
  2. Support for Swift Package Manager (#3692, #3676 & #3693, kudos to @fabio-cerdeiral-ck, @sharplet and @simba909)
Assets 2
  • 10.1.0
  • 21deb68
  • Compare
    Choose a tag to compare
    Search for a tag
  • 10.1.0
  • 21deb68
  • Compare
    Choose a tag to compare
    Search for a tag

@ikesyo ikesyo released this Sep 26, 2019 · 10 commits to master since this release

This is the first minor release of ReactiveCocoa 10. It supports Swift 5.0 (Xcode 10.2/Xcode 10.3) and Swift 5.1 (Xcode 11).

Changes

  • Update dependencies so ReactiveCocoa can be used with Xcode 11 (#3677, kudos to @olejnjak)

Bugfixes

  • Fix crashes of NSObject.signal(for:) and NSObject.producer(for:) with Objective-C enums (#3667, kudos to @gfontenot)

Additions

  • Add a binding target for the barTintColor of UINavigationBar (#3675, kudos to @rehatkathuria)
  • Add reactive extensions for standard WatchKit interface objects. (#3670, kudos to @tdimeco)
Assets 2

@andersio andersio released this Apr 27, 2019 · 25 commits to master since this release

This is the first release of ReactiveCocoa 10.0. It supports Xcode 10.2 and Swift 5.0.

Changes

  1. Update ReactiveSwift to 6.0.
  2. Remove dependency on antitypical/Result.

Migration notes

  • If you have used Result only as dependency of ReactiveSwift, remove all instances of import Result, import enum Result.NoError or import struct Result.AnyError and remove the Result Framework from your project.
  • Replace all cases where NoError was used in a Signal or SignalProducer with Never
  • Replace all cases where AnyError was used in a Signal or SignalProducer with Swift.Error
Assets 2
  • 9.0.0
  • d984702
  • Compare
    Choose a tag to compare
    Search for a tag
  • 9.0.0
  • d984702
  • Compare
    Choose a tag to compare
    Search for a tag

@mdiep mdiep released this Mar 28, 2019 · 31 commits to master since this release

This is the first release of ReactiveCocoa 9.0. It requires Swift 4.2 or above and supports Xcode 10.2/Swift 5.0.

Improvements

  • UITextField and UITextView text and attributedText values non-optional. (#3591, kudos to @Marcocanc)

Additions

  • KVO observations can now be made with Smart Key Path in Swift 3.2+, using producer(for:) and signal(for:) available on NSObject.reactive. (#3491, kudos to @andersio)
  • Binding target for UIApplication.applicationIconBadgeNumber (#3589, kudos to @cocoahero).
  • An extension for NSView.alphaValue. (#3636, kuds to @eimantas)
  • An extension for NSView.isHidden. (#3634, kudos to @eimantas)
Assets 2

@andersio andersio released this Oct 20, 2018 · 83 commits to master since this release

This is the second patch release of ReactiveSwift 8.0. It supports Swift 4.1 (Xcode 9.4) and Swift 4.2 (Xcode 10).

Carthage compatibility

A build configuration related issue blocking Carthage builds has been resolved.

Change

  1. ReactiveMapKit has now platform specific build targets and schemes. (#3625, kudos to @andersio)
Assets 2

@andersio andersio released this Oct 6, 2018 · 85 commits to master since this release

This is a patch release of ReactiveSwift 8.0. It supports Swift 4.1 (Xcode 9.4) and Swift 4.2 (Xcode 10).

CocoaPods compatibility

The pod spec has been annotated with the language mode ReactiveCocoa is supposed to be built in (Swift 4.1). This should resolve issues when using ReactiveCocoa via CocoaPods with projects in Swift 4.2 mode.

Bugfix

  1. Fixed an issue of SignalProducer.take(duringLifetimeOf:) incorrectly retaining its argument. (#3615, kudos to @andrei-kuzma)

Additions

  1. Add extensions for several properties on WKInterfaceLabel and WKInterfaceButton. (#3616, kudos to @yoching)
  2. Add swift_version to podspecs (#3622, kudos to @olejnjak)
  3. Introduce Lifetime.of(_:) which retrieves the lifetime of any Objective-C or Swift native object. (#3614, kudos to @ra1028)
Assets 2

@andersio andersio released this Jul 25, 2018 · 95 commits to master since this release

This is the first release of ReactiveCocoa 8.0. It supports Swift 4.1 (Xcode 9.4) and preliminarily Swift 4.2 (Xcode 10).

Change

  1. Requires ReactiveSwift 4.0.

Additions

  1. Add support for Cocoapods 1.5.0 static frameworks (#3590, kudos to @mishagray)
  2. Add becomeFirstResponder and resignFirstResponder extensions to UIResponder. (#3585, kudos to @Marcocanc)
  3. Added title binding target to UIViewController (#3588, kudos to @cocoahero).
  4. Added several trigger signals for view lifecycle events to UIViewController (#3588, kudos to @cocoahero).
  5. Add extensions for several properties on UIBarButtonItem (#3586, kudos to @asmallteapot).
Assets 2
Pre-release

@andersio andersio released this Jul 4, 2018 · 101 commits to master since this release

This is the first release candidate of ReactiveCocoa 8.0. It supports Swift 4.1 (Xcode 9.4) and preliminarily Swift 4.2 (Xcode 10).

Change

  1. Requires ReactiveSwift 4.0 Release Candidate 2.

Additions

  1. Add support for Cocoapods 1.5.0 static frameworks (#3590, kudos to @mishagray)
  2. Add becomeFirstResponder and resignFirstResponder extensions to UIResponder. (#3585, kudos to @Marcocanc)
  3. Added title binding target to UIViewController (#3588, kudos to @cocoahero).
  4. Added several trigger signals for view lifecycle events to UIViewController (#3588, kudos to @cocoahero).
Assets 2
You can’t perform that action at this time.