ReactiveCocoa Versions Save

Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.

9.0.0

5 years ago

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)

8.0.2

5 years ago

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)

8.0.1

5 years ago

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)

8.0.0

5 years ago

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).

8.0.0-rc.1

5 years ago

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).

7.2.0

6 years ago

This is the second minor release of ReactiveCocoa 7. It requires ReactiveSwift 3.1, and supports Swift 3.2, 4.0 and 4.1.

Changes

  1. Mitigated a compilation issue specific to Swift 4.1. (#3583)

  2. Fixed a compilation issue related to SR-7299. (#3580)

  3. Improved the interoperability of method interception. (#3570, kudos to @andersio)

Additions

  1. Add showsCancelButton, textDidBeginEditing and textDidEndEditing extensions to UISearchBar (#3565, kudos to @banjun)

  2. NotificationCenter.reactive.keyboard(_:) for system keyboard notification by the event types. (#3566, kudos to @ra1028)

  3. Add extensions for several properties on UINavigationItem (#3576, kudos to @asmallteapot).

7.1.0

6 years ago

This is the first release of ReactiveCocoa 7.1. It requires ReactiveSwift 3.1, and supports Swift 3.2 and Swift 4.0.

Change

  1. Requires ReactiveSwift 3.1.

  2. Fix an issue preventing ReactiveCocoa from being built with the Swift 3.2 language mode. (#3556)

    This issue might affect only users with CocoaPods 1.3.1 and earlier. For Carthage and the Xcode Project users, ReactiveCocoa is always built with the Swift 4.0 language mode.

Addition

  1. Added reactive extension for AppKit's NSTextView. (#3549, kudos to @Palleas)

7.1.0-rc.2

6 years ago

This is the second release candidate of ReactiveCocoa 7.1. It requires ReactiveSwift 3.1, and supports Swift 3.2 and Swift 4.0.

Change

  1. Fix an issue preventing ReactiveCocoa from being built with the Swift 3.2 language mode. (#3556)

    This issue might affect only users with CocoaPods 1.3.1 and earlier. For Carthage and the Xcode Project users, ReactiveCocoa is always built with the Swift 4.0 language mode.

7.1.0-rc.1

6 years ago

This is the first release candidate of ReactiveCocoa 7.1. It requires ReactiveSwift 3.1, and supports Swift 3.2 and Swift 4.0.

Change

  1. Requires ReactiveSwift 3.1 Release Candidate 1. (#3555)

Addition

  1. Added reactive extension for AppKit's NSTextView. (#3549, kudos to @Palleas)

7.0.1

6 years ago

This is the first maintenance release of ReactiveCocoa 7.0. It supports Swift 3.2 and Swift 4.0.

Bugfix

  1. Fixed DynamicProperty for optional properties. (#3548, kudos to @iv-mexx)

Additions

  1. Added tintColor binding target to UIView. (#3542, kudos to @iv-mexx)

  2. Made makeBindingTarget available on Reactive extensions on all objects, not just NSObject. (#3545, kudos to @Burgestrand)