All Versions
Latest Version
Avg Release Cycle
73 days
Latest Release
2611 days ago

Changelog History

  • v0.3 Changes

    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

  • v0.2.2 Changes

    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 Changes

    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 and documents.
  • v0.2.0 Changes

    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 Changes

    July 12, 2016

    ๐Ÿš€ First stable Overdrive 0.0.1 release