This release is meant for use with Xcode 7.2.x and Swift 2.1.x
With this release candidate, RAC 4.0 is API stable. Please report any bugs you may find!
See the CHANGELOG to learn more about the major changes between ReactiveCocoa
versions 3 and 4.
This is likely to be the last Release Candidate. If no major issues are found within a week, this will become RAC 4.0
final version! 🎉
New Features
- Added
modify
,swap
, andwithValue
toMutableProperty
(#2617, thanks @andersio and @ikesyo and @NachoSoto for the review!). - Added
signal
toPropertyType
(#2543, #2622, thanks @andersio and @NachoSoto for the review!). - Added
Signal.empty
, equivalent toSignalProducer.empty
(#2622, thanks @andersio and @NachoSoto for the review!). - Added a new operator:
SignalProducer.replayLazily
, for multicasting (#2639, thanks @NachoSoto and @JaviSoto, @aschuch, @jspahrsummers, @andymatuschak, @kastiglione, @mdiep, @liscio, and others for reviewing!).
Improvements
- The
Disposable
protocol now requires types to be aclass
(#2641, thanks to @Adlai-Holler and @NachoSoto for the review!). - Breaking change: removed default capacity from
SignalProducer.buffer()
andSignalProducer.replayLazily()
. Users are now forced to explicitly decide what the capacity should be in each case (#2672, thanks @mdiep and @neilpa for the review!).
* Added missing . The headers were missing (#2673), so this will be in the next release.UIKit
extensions to tvOS
target (#2651, thanks @NachoSoto and @neilpa for the review!).