packages feed

between-0.11.0.0: ChangeLog.md

# ChangeLog / ReleaseNotes


## Version 0.11.0.0

* 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


## Version 0.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


## Version 0.9.0.2

* Minor documentation changes.
* Resolving some Haddock issues in documentation.
* Uploaded to [Hackage][]:
  <http://hackage.haskell.org/package/between-0.9.0.2>


## Version 0.9.0.1

* Removing all INLINE and RULES. Tested it using [ghc-core][] with GHC 7.8.3
  (bundled with [Haskell Platform][] 2014.2.0.0) and it works well.
* Uploaded to [Hackage][]:
  <http://hackage.haskell.org/package/between-0.9.0.1>


## Version 0.9.0.0

* First public release.
* Uploaded to [Hackage][]:
  <http://hackage.haskell.org/package/between-0.9.0.0>



[Hackage]:
  http://hackage.haskell.org/
  "HackageDB (or just Hackage) is a collection of releases of Haskell packages."
[Haskell Platform]:
  http://www.haskell.org/platform/
  "The Haskell Platform"
[ghc-core]:
  http://hackage.haskell.org/package/ghc-core
  "Display GHC's core and assembly output in a pager"