Releases: couchdeveloper/RXPromise
Releases · couchdeveloper/RXPromise
RXPromise 1.0.2
Version 1.0.2
Version 0.13.1-beta
-
Minor changes:
Class method
all:
andallSettled:
now fulfill the returned promise with an emptyNSArray
if no promise are given, instead of rejecting the promise.
Version 0.13.0-beta
Merged Pull request, with some minor changes.
- There's now a new class method
allSettled:
.
Version 0.12.1-beta
- Minor enhancement: the extension class method
all:
now storesnil
result values as aNSNull
object in its result array.
Version 0.12.0-beta
API Changes
-
Additional Execution Contexts
Now, the following kind of execution contects can be specified with the
thenOn
property:- dispatch_queue
- NSOperationQueue
- NSThread
- NSManagedObjectContext
For example:
NSOperationQueue* operationQueue = [[NSOperationQueue alloc] init]; promise.thenOn(operationQueue, ^id(id result){ // executing on the NSOperationQueue ... return nil; }, nil);
-
Added a property
thenOnMain
for convenience which is functional equivalent to
thenOn(dispatch_get_main_queue(), .., ...)
Bug Fixes
- Minimum iOS deployment target (since 0.11.0) MUST be iOS 6.0
- Fixed a Unit Test
Documentation
- The documentation in the README.md file has been revised.
Miscellaneous
- Minor changes in project structure and naming of projects and targets.
Version 0.11.3-beta
- Fixed a bug where the cancel reason for promises returned by methods
repeat
andsequence
has not been forwarded to the current task. - Fixed a Unit Test
- Added Unit Tests to confirm that cancel reasons get forwarded correctly
Version 0.11.2-beta
- Fixed a bug in method
runLoopWait
- Minimum Deployment target for Mac OS X is now 10.8