between v0.11.0.0 Release Notes

Release Date: 2016-01-09 // almost 6 years ago
    • ๐Ÿ†• New function application combinators (new):
      • inbetween :: a -> b -> (a -> b -> r) -> r
      • (~$~) :: a -> b -> (a -> b -> r) -> r
      • (~$$~) :: b -> a -> (a -> b -> r) -> r
      • withIn :: ((a -> b -> r) -> r) -> (a -> b -> r) -> r
      • withReIn :: ((b -> a -> r) -> r) -> (a -> b -> r) -> r
    • ๐Ÿ†• Precursors to Iso, Lens and Prism (new):
      • type PreIso r s t a b = ((b -> t) -> (s -> a) -> r) -> r
      • type PreIso' r s a = PreIso r s s a a
      • type PreLens r s t a b = ((b -> s -> t) -> (s -> a) -> r) -> r
      • type PreLens' r s a = PreLens r s s a a
      • type PrePrism r s t a b = ((b -> t) -> (s -> Either t a) -> r) -> r
      • type PrePrism' r s a = PrePrism r s s a a
    • ๐Ÿ“ฆ Uploaded to Hackage: http://hackage.haskell.org/package/between-0.11.0.0

Previous changes from v0.10.0.0

    • ๐Ÿšš Original implementation moved to module Data.Function.Between.Lazy and is now reexported by Data.Function.Between. (new)
    • Implementation of strict variants of all functions defined in Data.Function.Between.Lazy module. These new functions use (f . g) x = f '$!' g '$!' x as definition for function composition where $! is strict application. (new)
    • ๐Ÿ“ฆ Uploaded to Hackage: http://hackage.haskell.org/package/between-0.10.0.0