Skip to content

Releases: AndrewBarba/Bluebird.swift

v6.0.0 - async/await

11 Jul 18:04
Compare
Choose a tag to compare
  1. Support async/await with new Promise.value()

v5.1.0 - Combine

08 Jan 01:00
Compare
Choose a tag to compare
  1. Support Combine framework with new .publisher() method

v5.0.0 - Swift 5.0

26 Mar 21:03
Compare
Choose a tag to compare
  1. Built with Swift 5.0

v4.0.0 - Swift 4.2

17 Nov 19:56
Compare
Choose a tag to compare
  1. Built for Swift 4.2

v3.0.0 - Unfair Lock

16 Aug 03:07
Compare
Choose a tag to compare
  1. On iOS 10+ and macOS 10.12+ the locking mechanism for Promise is backed by os_unfair_lock bringing a significant performance improvement. On prior versions of iOS and macOS the locking mechanism falls back to a serial DispatchQueue
  2. Expose a new Lock class that hides the implementation detail of the underlying lock, preferring os_unfair_lock when available, and falling back to a serial DispatchQueue when it's not.

v2.4.0 - Promise Cancellation

16 Mar 17:05
Compare
Choose a tag to compare
  1. Add Promise.cancel
  2. Add Promise { resolve, reject, onCancel in }

v2.2.0 - tapCatch

02 Feb 22:16
Compare
Choose a tag to compare
  1. Add Promise.tapCatch

v2.1.0 - Docs, SPM, Return

19 Jan 17:37
Compare
Choose a tag to compare
  1. Add Promise.return
  2. Support CocoaPods v1.4.0
  3. Support Swift Package Manager
  4. Hosted documentation generated with Jazzy

v2.0.1 - Swift Package Manager

17 Oct 12:26
Compare
Choose a tag to compare
  1. Add missing Foundation imports for Swift Package Manager

v2.0.0 - Swift 4

26 Sep 14:21
Compare
Choose a tag to compare
  1. Swift 4 and Xcode 9
  2. Renamed catchThen to recover
  3. Added Promise/A+ test suite