v2.0
This release of ReactiveCocoa contains major breaking changes that we were unable to make after freezing the 1.0 API. All changes are focused on eliminating bad code and bad usage patterns, reducing confusion, and increasing flexibility in the framework.
For a complete list of changes in ReactiveCocoa 2.0, see the milestone.
- Simplified and safer KVO
- Safer commands with less state
- Fallback nil value for RAC macro
- Explicit schedulers for time-based operators
- More powerful selector signals
- Simpler two-way bindings
- Better bindings for AppKit
- More obvious sequencing operator
- Renamed signal binding method
- Consistent selector lifting
- Renamed scheduled signal constructors
- Notification immediately before object deallocation
- Extensible queue-based schedulers
- GCD time values replaced with NSDate
- Windows and numbered buffers removed
- NSTask extension removed
- RACSubscriber class now private