Releases: thoughtbot/Curry
5.0: five point oh
4.0.2: Packaging
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
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
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
Official Swift 3.0 release!
Thanks @eliperkins, @gfontenot, @sharplet, @jshier, and @ikesyo
2.3.3: Better Xcode 8 support
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
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
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
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
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.