packages feed

microlens-mtl 0.1.3.0 → 0.1.3.1

raw patch · 3 files changed

+10/−7 lines, 3 filesdep ~microlensPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: microlens

API changes (from Hackage documentation)

Files

CHANGELOG.md view
@@ -1,3 +1,7 @@+# 0.1.3.1++* Bumped microlens version.+ # 0.1.3.0  * Moved some internally used functions to `Lens.Micro.Internal` in microlens.
microlens-mtl.cabal view
@@ -1,5 +1,5 @@ name:                microlens-mtl-version:             0.1.3.0+version:             0.1.3.1 synopsis:            microlens support for Reader/Writer/State from mtl description:   This package contains functions (like 'view' or '+=') which work   @@ -26,7 +26,7 @@   other-modules:       Lens.Micro.Mtl.Zoom   -- other-extensions:       build-depends:       base >=4.5 && <5-                     , microlens >=0.1.5.0 && <0.2+                     , microlens ==0.2.*                      , mtl >=2.0.1 && <2.3                      , transformers >=0.2 && <0.5                      , transformers-compat >=0.4 && <1
src/Lens/Micro/Mtl.hs view
@@ -39,7 +39,6 @@ import Control.Monad.Trans.Maybe -- microlens import Lens.Micro-import Lens.Micro.Extras import Lens.Micro.Internal -- Internal modules import Lens.Micro.Mtl.Zoom@@ -115,7 +114,7 @@ @ -} (+=) :: (MonadState s m, Num a) => ASetter s s a a -> a -> m ()-l += b = State.modify (l +~ b)+l += x = l %= (+x) {-# INLINE (+=) #-}  {- |@@ -126,7 +125,7 @@ @ -} (-=) :: (MonadState s m, Num a) => ASetter s s a a -> a -> m ()-l -= b = State.modify (l -~ b)+l -= x = l %= (subtract x) {-# INLINE (-=) #-}  {- |@@ -137,7 +136,7 @@ @ -} (*=) :: (MonadState s m, Num a) => ASetter s s a a -> a -> m ()-l *= b = State.modify (l *~ b)+l *= x = l %= (*x) {-# INLINE (*=) #-}  {- |@@ -148,7 +147,7 @@ @ -} (//=) :: (MonadState s m, Fractional a) => ASetter s s a a -> a -> m ()-l //= a = State.modify (l //~ a)+l //= x = l %= (/x) {-# INLINE (//=) #-}  class (Zoomed m ~ Zoomed n, MonadState s m, MonadState t n) => Zoom m n s t | m -> s, n -> t, m t -> n, n s -> m where