All Versions
10
Latest Version
Avg Release Cycle
47 days
Latest Release
2484 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