BrightFutures v3.0.0-beta.4 Release Notes

    • The implementation of mapError now explicitly uses ImmediateExecutionContext, fixing unnecessary asynchronicity
    • โž• Adds delay(interval: NSTimeInterval) on Async, which produces a new Async that completes with the original Async after the given delay
    • ๐Ÿ†“ All FutureUtils free functions are now functions in extensions of the appropriate types (e.g. SequenceType)
    • InvalidationToken instances now have a validContext property which is an ExecutionContext that can be passed to any function that accepts an ExecutionContext to make the effect of that function depend on the validity of the token.
    • โž• Added support for NSOperationQueue as an ExecutionContext