Overdrive v0.3 Release Notes

Release Date: 2017-04-29 // almost 6 years ago
  • 💥 Breaking

    • ✂ Removed default method (empty) implementations of TaskQueueDelegate and TaskCondition 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 the onError(:_) method.
    • ➕ Added throwable flatMap, flatMapError, map and mapError operators on Result<T> enum.
    • Extended TaskQueueDelegate with taskWillFinishExecution(task:) method

    🚀 Note: Framework binary is not attached with this release due to the issue with precompiled frameworks
    rdar://23551273


Previous changes from v0.2.2

  • 🛠 Fixed

    • 🛠 Fixed an issue where task would retry execution even if it finished successfully.

    ⚡️ Updated

    ⚡️ Updated dependency management with new methods

    ✂ Removed

    ✂ Removed TestSupport test target dependency