Overdrive v0.3 Release Notes

Release Date: 2017-04-29 // almost 7 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