Overdrive v0.3 Release Notes
Release Date: 2017-04-29 // over 7 years ago-
๐ฅ 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
- @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
,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 - โ Removed default method (empty) implementations of
Previous changes from v0.2.2
-
๐ Fixed
- ๐ Fixed an issue where task would retry execution even if it finished successfully.
- Added by @ManWithBear in regards to issue #4
โก๏ธ Updated
โก๏ธ Updated dependency management with new methods
โ Removed
โ Removed
TestSupport
test target dependency - ๐ Fixed an issue where task would retry execution even if it finished successfully.