Overdrive v0.3 Release Notes
Release Date: 2017-04-29 // almost 6 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.