Skip to content

Releases: thoughtbot/Runes

5.1: five point two

22 May 01:07
a007f1b
Compare
Choose a tag to compare

This small release adds support for Swift 5.2 tooling, which means that if you're using Swift 5.2 you'll no longer see our test dependencies downloaded locally when you're just trying to annoy your coworkers with illegible code like a normal person.

5.0: Result

01 Jun 21:31
23c7a67
Compare
Choose a tag to compare

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.

4.2.2: Semi-Autoclosure

30 May 13:27
9728c85
Compare
Choose a tag to compare

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.

4.2.1: Transitive Nonsense

19 Mar 15:08
9eb9cd4
Compare
Choose a tag to compare

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

4.2: What does compatibility even mean anymore

15 Mar 17:25
05ea064
Compare
Choose a tag to compare

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

4.1.1: Xcode Nonsense

15 Apr 16:57
30701f9
Compare
Choose a tag to compare

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

4.1: Full Blown Applicative

07 Jun 19:36
e1bb1f7
Compare
Choose a tag to compare

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

4.0.1: Even more boring Swift Package Manager bugfix release title

05 Nov 01:09
Compare
Choose a tag to compare

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.

4.0.0: Boring Swift 3 Release Title

12 Oct 23:43
Compare
Choose a tag to compare

Official Swift 3.0 release!

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

3.2.1: Legacy

22 Jul 19:24
fe08a63
Compare
Choose a tag to compare

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.