Changelog History
Page 1
-
v11.1.0
September 29, 2020 -
v11.0.01 Changes
Users who depend on the
WKInterfaceActivityRing
binding should consider replicating them in their projects instead. -
v11.0.0 Changes
June 16, 2020๐ This is a breaking major release of ReactiveCocoa.
Removal
๐ 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. -
v10.3.0 Changes
May 11, 2020 -
v10.2.0 Changes
January 07, 2020 -
v10.1.0 Changes
September 26, 2019๐ 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
๐ Bugfixes
- ๐ Fix crashes of
NSObject.signal(for:)
andNSObject.producer(for:)
with Objective-C enums (#3667, kudos to @gfontenot)
โ Additions
- โ Add a binding target for the
barTintColor
ofUINavigationBar
(#3675, kudos to @rehatkathuria) - โ Add reactive extensions for standard WatchKit interface objects. (#3670, kudos to @tdimeco)
- ๐ Fix crashes of
-
v10.0.0 Changes
April 27, 2019๐ 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 ofReactiveSwift
, remove all instances ofimport Result
,import enum Result.NoError
orimport struct Result.AnyError
and remove theResult
Framework from your project. - ๐ฆ Replace all cases where
NoError
was used in aSignal
orSignalProducer
withNever
- ๐ฆ Replace all cases where
AnyError
was used in aSignal
orSignalProducer
withSwift.Error
- ๐ If you have used
-
v9.0.0 Changes
March 28, 2019๐ 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:)
andsignal(for:)
available onNSObject.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)
-
v8.0.2 Changes
October 20, 2018๐ 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)
-
v8.0.1 Changes
October 06, 2018๐ 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