Skip to content

Commit

Permalink
Add ChangeLog
Browse files Browse the repository at this point in the history
  • Loading branch information
mxcl committed Aug 5, 2016
1 parent f533d03 commit 705986d
Show file tree
Hide file tree
Showing 6 changed files with 68 additions and 2 deletions.
66 changes: 66 additions & 0 deletions CHANGELOG.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# [4.0.0](https://github.com/mxcl/PromiseKit/releases/tag/4.0.0)

* Unreleased support for Swift 3.0

# [3.2.1](https://github.com/mxcl/PromiseKit/releases/tag/3.2.1) Jul 10th, 2016

* Critical fix for archiving projects using our NSNotificationCenter Swift extension
* Additional fixes from the community

# [3.2.0](https://github.com/mxcl/PromiseKit/releases/tag/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](https://github.com/mxcl/PromiseKit/releases/tag/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](https://github.com/mxcl/PromiseKit/releases/tag/3.1.0) Mar 26th, 2016

* Swift 2.2 support plus additional improvements from the community.

# [3.0.3](https://github.com/mxcl/PromiseKit/releases/tag/3.0.3) Feb 29th, 2016

* AnyPromise bridging to NSString and objc BOOL plus additional improvements from the community.

# [3.0.2](https://github.com/mxcl/PromiseKit/releases/tag/3.0.2) Jan 31st, 2016

* tvOS support

# [3.0.1](https://github.com/mxcl/PromiseKit/releases/tag/3.0.1) Jan 14th, 2016

* Minor fixes and improvements from the community.

# [3.0.0](https://github.com/mxcl/PromiseKit/releases/tag/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 compatability 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 (Swift 2.2 version here) 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](https://github.com/mxcl/PromiseKit/releases/tag/2.0.0) May 14th, 2015

PromiseKit 2.0 is here enabling Objective-C and Swift promises in the same app and many other important and interesting additions

# [1.5.0](https://github.com/mxcl/PromiseKit/releases/tag/1.5.0)

Swift 1.2 support. Xcode 6.3 required.

# [1.4.1](https://github.com/mxcl/PromiseKit/releases/tag/1.4.1)

* 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.

# [1.4.0](https://github.com/mxcl/PromiseKit/releases/tag/1.4.0)

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

# [1.3.1](https://github.com/mxcl/PromiseKit/releases/tag/1.3.1)
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.
File renamed without changes.
File renamed without changes.
File renamed without changes.
4 changes: 2 additions & 2 deletions PromiseKit.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -551,7 +551,7 @@
63F803A71AB87A8200E4DEE1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Sources/Info.plist; sourceTree = "<group>"; };
63F803A81AB87A8200E4DEE1 /* Umbrella.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Umbrella.h; path = Sources/Umbrella.h; sourceTree = SOURCE_ROOT; };
63F803BF1AB87A9500E4DEE1 /* Promise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = "<group>"; };
63F803C11AB8876B00E4DEE1 /* PMK.playground */ = {isa = PBXFileReference; lastKnownFileType = file.playground; path = PMK.playground; sourceTree = "<group>"; };
63F803C11AB8876B00E4DEE1 /* PromiseKit.playground */ = {isa = PBXFileReference; lastKnownFileType = file.playground; path = PromiseKit.playground; sourceTree = "<group>"; };
63F803CC1AB89A0F00E4DEE1 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7FB6D8EB1CA1B84D007CF0AF /* BFTask+Promise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "BFTask+Promise.swift"; path = "Categories/Bolts/BFTask+Promise.swift"; sourceTree = SOURCE_ROOT; };
D9693C111C9D17A6004A00CE /* join.test.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = join.test.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1098,7 +1098,7 @@
63F803991AB87A8200E4DEE1 = {
isa = PBXGroup;
children = (
63F803C11AB8876B00E4DEE1 /* PMK.playground */,
63F803C11AB8876B00E4DEE1 /* PromiseKit.playground */,
638E0F2D1AEF19B90052E28F /* Sources */,
63D953C11AED8121004981FF /* Headers */,
63075EC31AD1045D002C46A0 /* Features */,
Expand Down

0 comments on commit 705986d

Please sign in to comment.