Skip to content

Releases: typelift/Focus

van Laarhoven's Luck

Choose a tag to compare

@CodaFi CodaFi released this 23 Sep 08:35

⚠️ Breaking Changes Ahead ⚠️

Focus now builds with Xcode 9.0 and will be developed in Swift 4.0. While this required no changes to the public API, it means that Xcode 8 toolchains are no longer supported.

The Grand Illusion

Choose a tag to compare

@CodaFi CodaFi released this 03 Apr 16:37

Focus now supports Swift 3.1

Miller's Rule

Choose a tag to compare

@CodaFi CodaFi released this 18 Sep 21:11

Focus now supports Swift 3.0 and Xcode 8 as well as the Swift Package Manager and a Linux build.

Reading Glasses

Choose a tag to compare

@CodaFi CodaFi released this 22 Mar 23:51
  • Focus now supports Swift 2.2
  • An implementation of Setter s has graciously been contributed by (@r-peck). Thanks!

Transition Lenses

Choose a tag to compare

@CodaFi CodaFi released this 04 Jan 06:42

Focus now supports watchOS and tvOS

Monomorphological Awareness

Choose a tag to compare

@CodaFi CodaFi released this 17 Sep 16:29
  • Monomorphic aliases for each type has been added in the form of Simple* structs.
  • Updates operator definitions.

Protoopalina Generalis

Choose a tag to compare

@CodaFi CodaFi released this 14 Jul 00:51

This release extracts the Lens Family into a number of protocols and protocol extensions to enable more general future versions of Focus.

I Can See Clearly Now

Choose a tag to compare

@CodaFi CodaFi released this 05 Jul 02:27

Focus is an Optics library for Swift that includes Lenses, Prisms, Isos, and the underlying Indexed Monads and Comonads that make it all happen.

The Lens family is a useful way of describing first-class traversals, references, and relationships between data structures and their component parts. In Swift, this presents a fantastic opportunity to recast setters and getters of even mutable objects as immutable views.