This repository was archived by the owner on Jan 9, 2020. It is now read-only.
Breaking
- Removed default method (empty) implementations of
TaskQueueDelegateandTaskConditionmethods 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,mapandmapErroroperators onResult<T>enum. - Extended
TaskQueueDelegatewithtaskWillFinishExecution(task:)method
Note: Framework binary is not attached with this release due to the issue with precompiled frameworks
rdar://23551273