All Versions
5
Latest Version
0.3
Avg Release Cycle
73 days
Latest Release
1066 days ago

Changelog History

  • v0.3

    April 29, 2017

    💥 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

  • v0.2.2

    November 24, 2016

    🛠 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

  • v0.2.1

    November 20, 2016

    🛠 Fixed

    • 🛠 Fixed a issue with incorrect access protection level of maxConcurrentTaskCount property.

    ➕ Added

    • 🚚 Implemented remove(dependency:) methods in Task<T> class.
    • ➕ Added ISSUE_TEMPLATE.md and CONTRIBUTING.md documents.
  • v0.2.0

    November 14, 2016
    • ➕ Added support for Linux, macOS, iOS, tvOS and watchOS
    • ➕ Added support for building with Swift Package Manager
    • ⚡️ Updated API to follow Swift 3 API guidelines
    • ➕ Added full documentation
  • v0.0.1

    July 12, 2016

    🚀 First stable Overdrive 0.0.1 release