This release is meant for use with Xcode 7.1 and Swift 2.1.
🚧 Remember, RAC 4 is alpha software! 🚧
Expect breaking changes in subsequent alpha releases.
See the CHANGELOG to learn more about the major changes between ReactiveCocoa versions 3 and 4.
- [improved] Rename generic
T
andE
params (#2349, #2388 thanks @bencochran) - [improved] Workaround to prevent
NSError
from losing itsUserInfo
intoRACSignal
(#2363, thanks @raylillywhite and @NachoSoto for review!) - [fixed]
filter
operator bug (#2367, thanks @bencochran and @NachoSoto for review!) - [improved] Change
NoError
back to an enum (#2370, thanks @dapenggao and @NachoSoto for review!) - [added] DebuggingTechniques.md document (#2398, thanks @nikita-leonov and @saniul for review!)
- [improved] Move
flatMap
intoSignalProducerType
extension (#2380, thanks @nikita-leonov and @NachoSoto for review!) - [fixed] Explicitly set
TARGET_NAME
(#2398, thanks @tonyarnold!) - [fixed] Update
README
toflatMapError
(#2405, thanks @rpowelll!) - [improved] Explicit type annotations in
README
(#2413, thanks @iv-mexx and @NachoSoto for review!) - [fixed]
Bag
memory problems in Swift 2.1 (#2417, thanks @NachoSoto!) - [fixed] Xcode 7.1 beta 2 (#2418, thanks @JaviSoto!)
- [fixed]
-flatten
circular reference (#2433, thanks @joshaber and @mdiep for review!) - [improved]
SignalProducer
overloads forSignal
operators (#2439, thanks @NachoSoto!) - [improved] Added
@noescape
toSignal.init
generator (#2441, thanks @NachoSoto and @andymatuschak for review!) - [added]
Observer
API (#2442, thanks @andymatuschak and @NachoSoto for review!) - [added]
flatten
andflatMap
for allSignal
andSignalProducer
combos (#2449, thanks @NachoSoto and @mdiep for review) - [fixed] Infinite recursion in
RACScheduler.schedule
(#2450, thanks @NachoSoto and @andymatuschak for review!) - [fixed]
SignalProducer
tests forObserver
API (#2474 and #2475, thanks @dapenggao and @paulyoung for review!) - [improved] Update
BasicOperators.md
for Swift 2 (#2477 and #2481, thanks @chenjsa!) - [fixed]
QueueScheduler
deprecation warning (#2483, thanks @joshaber!) - [improved] Renamed
PropertyOf
toAnyProperty
(#2484, thanks @AquaGeek and @NachoSoto for review!) - [added]
Bag
andAtomic
are public (#2489)
Thanks also to @dapenggao, @ikesyo, and @gfontenot for their improvements to the code!