This repository has been archived by the owner on Jan 9, 2020. It is now read-only.
Breaking
- Removed default method (empty) implementations of
TaskQueueDelegate
andTaskCondition
methods as they had no real usage and could present problems if signatures are changes.
Fixed
-
Fixed retain cycle when task is added to the queue
-
Fixed state inconsistency when cancelling task
-
Fixed an issue with adding task to a suspended queue
Updates
- Updated signatures of some methods to conform to Swift 3 API guidelines.
- You can now throw in
onValue(:_)
task method. Error will be passed to theonError(:_)
method. - Added throwable
flatMap
,flatMapError
,map
andmapError
operators onResult<T>
enum. - Extended
TaskQueueDelegate
withtaskWillFinishExecution(task:)
method
Note: Framework binary is not attached with this release due to the issue with precompiled frameworks
rdar://23551273