Overdrive v0.3
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
- @RaimarT [#7]
-
Fixed state inconsistency when cancelling task
- @RaimarT [#11]
-
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- @RaimarT [#13]
Note: Framework binary is not attached with this release due to the issue with precompiled frameworks rdar://23551273