Skip to content
This repository has been archived by the owner on Jan 9, 2020. It is now read-only.

Releases: saidsikira/Overdrive

Overdrive v0.3

29 Apr 18:04
Compare
Choose a tag to compare

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

  • Fixed state inconsistency when cancelling task

  • 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

Overdrive 0.2.2

24 Nov 20:55
Compare
Choose a tag to compare

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

Overdrive 0.2.1

20 Nov 17:15
Compare
Choose a tag to compare

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.

Overdrive 0.2.0

14 Nov 10:49
Compare
Choose a tag to compare
  • 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

Overdrive 0.0.1

12 Jul 11:55
Compare
Choose a tag to compare

First stable Overdrive 0.0.1 release