Releases: AndrewBarba/Bluebird.swift
Releases · AndrewBarba/Bluebird.swift
v1.11.0 - Swift 3.1
- Swift 3.1
v1.10.3 - QOS Priotity
1.10.3
- QOS on internal state queue
v1.10.2 - Open Promise
- Open
Promise
class
v1.10.1 - Thread Sanitizer
- Better state handling using the sync queue. Fixes any issues I found in Xcode 8's Thread Sanitizer.
v1.10.0 - Catch Then
- Introduce
Promise.catchThen
to recover from a rejection with another result of the same type
v1.9.0 - Timeout and Delay
- Add
Promise.delay
for delaying the execution of a Promise chain - Add
Promise.timeout
to reject a Promise if it does not resolve in a given amount of time
v1.8.0 - Reflect and Defer
- Add
Promise.reflect
for returning a Promise that will always resolve - Add
Promise<Type>.defer
for returning a resolver tuple that can be used to resolve a Promise outside of the default constructors
v1.7.0 - Chain map and reduce
- Add
Promise.map
andPromise.mapSeries
, identical to the globalmap()
andmapSeries()
, but can be chained on an existing Promise that resolves to a sequence - Add
Promise.reduce
, identical to the globalreduce()
, but can be chained on an existing Promise that resolves to a sequence - Rename
map(series:)
tomapSeries
for API consistency
v1.6.0 - All Platforms
- Add targets for all platforms: iOS, macOS, tvOS, watchOS
- Fix incorrect dispatch queue usage in
all
v1.5.0
- Add
reduce
function to iterate over a sequence and resolve to a single value