All Versions
10
Latest Version
Avg Release Cycle
47 days
Latest Release
2831 days ago

Changelog History

  • v5.0.0 Changes

    June 02, 2016

    This release targets Swift 2.2 / Xcode 7.3.

    (Swift 2.2 compatibility fix only)

  • v4.2.1 Changes

    March 19, 2016

    This release targets Swift 2.1 / Xcode 7.2.1. Full Changelog

    • 👌 Improve multiple task handling (Task.all/any/some) in case of empty tasks-argument #60 (inamiy)
  • v4.2.0 Changes

    January 30, 2016
    • ➕ Add watchOS & tvOS support #54, #56.
  • v4.1.0 Changes

    December 10, 2015
    • ➕ Add on(success:failure:) for adding side-effects. #51
  • v4.0.0 Changes

    September 23, 2015
    • 👍 Swift 2 Support #40
    • 📇 Renamed try(n) to retry(n-1)
  • v3.3.1 Changes

    July 11, 2015
    • 🛠 Fix memory leak in _RecursiveLock #41
  • v3.3.0 Changes

    May 25, 2015

    Tasks can now work with different Error types!

    • Type conversion of Task is available including change in its generic Error type #38
    • 🛠 Fix wrong success() task-flow when using different Error Type #38
  • v3.2.0 Changes

    May 23, 2015
    • 👌 Improve thread safety #33
    • 🔄 Change behavior of 1st-resume #36
      • configure.resume() will be called from 2nd time of resume(), considering 1st time as start of the task
  • v3.1.0 Changes

    May 10, 2015
    • ➕ Add Canceller feature (removal of progress/then handlers) #31

      let task = ... var canceller: Canceller? = nil

      task.progress(&canceller) { ... }.then { ... }

      // at some point before task completes canceller?.cancel() // removes progressHandler

  • v3.0.0 Changes

    April 09, 2015

    👍 Swift 1.2 Support