Skip to content

Releases: typelift/Operadics

Four Two The Floor

19 Sep 19:00
Compare
Choose a tag to compare

⚠️ Breaking Changes Ahead ⚠️

Operadics now supports Swift 4.2's Package Manager format and requires the 4.2 toolchain shipping with Xcode 10. This means we are no longer 100% compatible with Swift 3-style packages.

Flat Pack

22 Sep 17:59
Compare
Choose a tag to compare

⚠️ Breaking Changes Ahead ⚠️

Operadics now supports Swift 4.0's Package Manager format and requires the 4.0 toolchain shipping with Xcode 9. However, including this dependency by source is still backward-compatible with Swift 3.

Structural Significance

20 May 13:37
Compare
Choose a tag to compare

Update project structure for SwiftPM and Carthage

Packin' Heat

18 Sep 17:04
Compare
Choose a tag to compare

Operadics now fully supports Swift 3.0 and Xcode 8. We've also added a Package.swift file for compatibility with the Swift Package Manager.

Disorder of Precedence

13 Sep 18:48
Compare
Choose a tag to compare

Bugs in the Swift 2 import resolver dump all operator declarations into global scope even if conditional imports are used. This is a serious regression.

  • Precedence of the Monad hierarchy operators has been updated to remain compatible with popular frameworks.

Moan(ad)'in For You

09 Sep 21:21
Compare
Choose a tag to compare
  • Adds Kleisli Composition operators (>>->> and <<-<<)
  • Adds Applicative sequencing operators (*>, <*)
  • Adds Functor replacing operators (<^, ^>)

On a Hill Far Away

15 Jul 18:20
Compare
Choose a tag to compare
  • Adds the on operator |*|
  • Declarations of associativity now always come before precedence.

It BLens

08 Jul 04:43
Compare
Choose a tag to compare
  • Add Lens Operators

Soap Opera

08 Jul 02:49
Compare
Choose a tag to compare

This release includes operators for

  • Functor
  • Applicative
  • Monad
  • Comonad
  • Result
  • Set
  • Arrow
  • Combinators
  • JSON