Skip to content

Releases: thoughtbot/Curry

5.0: five point oh

22 May 00:57
56f657c
Compare
Choose a tag to compare

This release doesn't have any source changes, but does add tooling support for Swift 5 and Swift 5.2 so that should probably count for something.

4.0.2: Packaging

12 Mar 13:35
4331dd5
Compare
Choose a tag to compare

This is a small compatibility release for future versions of the Swift Package Manager. We now (theoretically) support building with Swift 3, 4, and 5 simultaneously.

4.0.1: Xcode nonsense

15 Apr 16:18
b6bf27e
Compare
Choose a tag to compare

This is a tiny release that only serves to silence warnings in the Xcode project when opening it with Xcode 9.3. If you're not using the Xcode project as a sub-project this release will mean nothing to you. If you are using the Xcode project as a sub-project this release will mean everything to you.

4.0: No you're ambiguous

13 Dec 18:42
ab3fa14
Compare
Choose a tag to compare

Curry 4.0 improves compatibility with Swift 4.0, specifically including a fix for the "Ambiguous use of 'curry'" errors that were thrown at compile time. (Thanks @tkohout!)

3.0.0: #OddReleaseMagic

12 Oct 21:58
Compare
Choose a tag to compare

Official Swift 3.0 release!

Thanks @eliperkins, @gfontenot, @sharplet, @jshier, and @ikesyo

2.3.3: Better Xcode 8 support

22 Jul 18:17
2fdec50
Compare
Choose a tag to compare

This release records the migration attempt for Xcode 8 so that it doesn't throw needless warnings in the project.

2.3.2: The Legacy of Xcode 8

08 Jul 18:16
Compare
Choose a tag to compare

This version adds explicit support for Swift 2.3 projects in Xcode 8. A future release will add explicit support for Swift 3.0.

2.3.1: Death to argument labels

17 Jun 21:38
331fccf
Compare
Choose a tag to compare

As a part of 2.3, we (I) totally forgot that Swift 3.0 no longer ignores the external label on the initial argument. That's my bad. 2.3.1 fixes that by re-ignoring that external label so that we get back to API compatibility.

2.3: A More Parenthetical Future

14 Jun 15:25
e2d7700
Compare
Choose a tag to compare

This release introduces Swift 3.0 support. The only change is that the types in the curried return value are wrapped in parens as required by Swift 3.0. This change is backwards compatible with Swift 2.X.

2.2: Steve

07 Apr 23:14
c38c007
Compare
Choose a tag to compare

That thing where I said 2.1 included versions of curry for functions out to 21 arguments? I 100% lied to you and I apologize. 2.1 only included implementations for up to 19 arguments. Unacceptable. @mbrandonw noticed the mistake and fixed our code generator so that this release includes curry for functions out to 21 arguments.