Releases: AndrewBarba/Bluebird.swift
Releases · AndrewBarba/Bluebird.swift
v6.0.0 - async/await
- Support async/await with new
Promise.value()
v5.1.0 - Combine
- Support Combine framework with new
.publisher()
method
v5.0.0 - Swift 5.0
- Built with Swift 5.0
v4.0.0 - Swift 4.2
- Built for Swift 4.2
v3.0.0 - Unfair Lock
- On iOS 10+ and macOS 10.12+ the locking mechanism for
Promise
is backed byos_unfair_lock
bringing a significant performance improvement. On prior versions of iOS and macOS the locking mechanism falls back to a serialDispatchQueue
- Expose a new
Lock
class that hides the implementation detail of the underlying lock, preferringos_unfair_lock
when available, and falling back to a serialDispatchQueue
when it's not.
v2.4.0 - Promise Cancellation
- Add
Promise.cancel
- Add
Promise { resolve, reject, onCancel in }
v2.2.0 - tapCatch
- Add
Promise.tapCatch
v2.1.0 - Docs, SPM, Return
- Add
Promise.return
- Support CocoaPods v1.4.0
- Support Swift Package Manager
- Hosted documentation generated with Jazzy
v2.0.1 - Swift Package Manager
- Add missing Foundation imports for Swift Package Manager
v2.0.0 - Swift 4
- Swift 4 and Xcode 9
- Renamed
catchThen
torecover
- Added Promise/A+ test suite