3.4.3 Aug 7th, 2016
- Fix regression to UIViewController extension introduced in 3.4.0
3.2.1 Jul 10th, 2016
- Critical fix for archiving projects using our NSNotificationCenter Swift extension
- Additional fixes from the community
3.2.0 May 20th, 2016
- A new EventKit category
- Ability to change the global queue for promises
- Ability to define a custom queue for
error
- Documentation and other various fixes
3.1.1 Apr 6th, 2016
- Temporary aliases to disambiguate
error
the property and function - Fix for edge cases when dismissing a promised view controller
- Various minor fixes
3.1.0 Mar 26th, 2016
- Swift 2.2 support plus additional improvements from the community.
3.0.3 Feb 29th, 2016
- AnyPromise bridging to NSString and objc BOOL plus additional improvements from the community.
3.0.2 Jan 31st, 2016
- tvOS support
3.0.1 Jan 14th, 2016
- Minor fixes and improvements from the community.
3.0.0 Oct 1st, 2015
In Swift 2.0 catch
and defer
became reserved keywords mandating we rename our functions with these names. This forced a major semantic version change on PromiseKit and thus we took the opportunity to make other minor (source compatibility breaking) improvements.
Thus if you cannot afford to adapt to PromiseKit 3 but still want to use Xcode-7.0/Swift-2.0 we provide a minimal changes branch where catch
and defer
are renamed catch_
and defer_
and all other changes are the bare minimum to make PromiseKit 2 compile against Swift 2.
If you still are using Xcode 6 and Swift 1.2 then use PromiseKit 2.
2.0 May 14th, 2015
PromiseKit 2 announcement post.
Swift 1.2 support. Xcode 6.3 required.
- Added a
race()
function to the Swift branch. - Improved the zalgoness of
thenUnleashZalgo()
. - Split the Swift CocoaPods out so it is completely modular like the objc version.
Fixes abound. An additional set of features is a series of new constructors designed to make wrapping existing asynchronous systems easier. Check out promiseWithAdapter
and company at cocoadocs.org.
The 1.3.1 tag has been pushed, but only for Carthage users. CocoaPods will skip this version most likely with a 1.3.2 release in the near future.