Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.
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
Additions
producer(for:)
and signal(for:)
available on NSObject.reactive
. (#3491, kudos to @andersio)UIApplication.applicationIconBadgeNumber
(#3589, kudos to @cocoahero).NSView.alphaValue
. (#3636, kuds to @eimantas)NSView.isHidden
. (#3634, kudos to @eimantas)This is the second patch release of ReactiveSwift 8.0. It supports Swift 4.1 (Xcode 9.4) and Swift 4.2 (Xcode 10).
A build configuration related issue blocking Carthage builds has been resolved.
This is a patch release of ReactiveSwift 8.0. It supports Swift 4.1 (Xcode 9.4) and Swift 4.2 (Xcode 10).
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.
SignalProducer.take(duringLifetimeOf:)
incorrectly retaining its argument. (#3615, kudos to @andrei-kuzma)WKInterfaceLabel
and WKInterfaceButton
. (#3616, kudos to @yoching)swift_version
to podspecs (#3622, kudos to @olejnjak)Lifetime.of(_:)
which retrieves the lifetime of any Objective-C or Swift native object. (#3614, kudos to @ra1028)This is the first release of ReactiveCocoa 8.0. It supports Swift 4.1 (Xcode 9.4) and preliminarily Swift 4.2 (Xcode 10).
becomeFirstResponder
and resignFirstResponder
extensions to UIResponder
. (#3585, kudos to @Marcocanc)title
binding target to UIViewController
(#3588, kudos to @cocoahero).UIViewController
(#3588, kudos to @cocoahero).UIBarButtonItem
(#3586, kudos to @asmallteapot).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).
becomeFirstResponder
and resignFirstResponder
extensions to UIResponder
. (#3585, kudos to @Marcocanc)title
binding target to UIViewController
(#3588, kudos to @cocoahero).UIViewController
(#3588, kudos to @cocoahero).This is the second minor release of ReactiveCocoa 7. It requires ReactiveSwift 3.1, and supports Swift 3.2, 4.0 and 4.1.
Mitigated a compilation issue specific to Swift 4.1. (#3583)
Fixed a compilation issue related to SR-7299. (#3580)
Improved the interoperability of method interception. (#3570, kudos to @andersio)
Add showsCancelButton
, textDidBeginEditing
and textDidEndEditing
extensions to UISearchBar
(#3565, kudos to @banjun)
NotificationCenter.reactive.keyboard(_:)
for system keyboard notification by the event types. (#3566, kudos to @ra1028)
Add extensions for several properties on UINavigationItem
(#3576, kudos to @asmallteapot).
This is the first release of ReactiveCocoa 7.1. It requires ReactiveSwift 3.1, and supports Swift 3.2 and Swift 4.0.
Requires ReactiveSwift 3.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.
This is the second release candidate of ReactiveCocoa 7.1. It requires ReactiveSwift 3.1, and supports Swift 3.2 and Swift 4.0.
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.
This is the first release candidate of ReactiveCocoa 7.1. It requires ReactiveSwift 3.1, and supports Swift 3.2 and Swift 4.0.
This is the first maintenance release of ReactiveCocoa 7.0. It supports Swift 3.2 and Swift 4.0.
DynamicProperty
for optional properties. (#3548, kudos to @iv-mexx)Added tintColor
binding target to UIView
. (#3542, kudos to @iv-mexx)
Made makeBindingTarget
available on Reactive extensions on all objects, not just NSObject
. (#3545, kudos to @Burgestrand)