All Versions
Latest Version
Avg Release Cycle
137 days
Latest Release
307 days ago

Changelog History

  • v5.0.0

    June 01, 2019

    🚀 This release adds operator definitions for the new Result<T, E> type in Swift 5's stdlib. Accordingly, Runes 5.0 drops support for Swift versions lower than 5.0.

  • v4.2.2

    May 30, 2019

    🚀 This is a bug fix release to fix a compiler error that occured under Swift 5.0 when we tried to pass an autoclosure directly to another argument expecting an autoclosure, which is now disallowed. (Thanks @madcato!) This change should be backwards compatible with previous Swift versions.

  • v4.2.1

    March 19, 2019

    🚀 This is a minor release to fix Runes as a transitive dependency when used with Swift Package Manager.

  • v4.2.0

    March 15, 2019

    🚀 This release fixes compatibility with Xcode 10.2 and Swift 5. There are no functional changes.

  • v4.1.1

    April 15, 2018

    ⚡️ This updates the Xcode project (and some internal dependencies) so that no warnings are thrown by the Xcode project.

    This will almost certainly mean nothing to you, unless you import this project into your project, in which case this will mean everything

  • v4.1.0

    June 07, 2017

    🚀 This release fleshes out the rest of the Applicative implementations for Optional and Array. This adds two new operators to the mix for each type:

    • <* performs an applicative operation, discarding the right hand value
    • *> performs an applicative operation, discarding the left hand value

    We're also adding full implementations for Alternative for both types:

    • <|> performs an alternative operation
    • empty constructs an empty value (basically the dual of pure)
    • Optional now has an .or instance method that acts as a named version of <|>.
  • v4.0.1

    November 05, 2016

    🏗 4.0.1 fixes issues with building Runes via Swift Package Manager that were caused by a change in the way SPM expected test directories to be structured.

  • v4.0.0

    October 12, 2016

    🚀 Official Swift 3.0 release!

    Pretty much all @gfontenot on this one and some new operators from @inamiy

  • v3.2.1

    July 22, 2016

    🚀 3.2.1 adds better support for Xcode 8 and Swift 2.3 by recording these preferences in the project file. This will be the last release to support Swift 2.X, and master will move forward with Swift 3.0 support.

  • v3.2.0

    January 15, 2016
    • 🆕 [NEW]: Monadic function composition! You can now use <-< and >-> to compose functions of the type T -> [U] or T -> U?. (Adam Sharp)
    • 👌 [Improved]: <^> for Arrays is now marked as @noescape (Kenneth Ackerson)