packages feed

hreader 1.0.0 → 1.0.1

raw patch · 3 files changed

+7/−3 lines, 3 filesdep ~basePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base

API changes (from Hackage documentation)

- Control.Monad.HReader: narrowHReaderT :: (Monad m, SubHSettable els subels) => proxy subels -> HReaderT subels m a -> HReaderT els m a
+ Control.Monad.HReader: narrowHReaderT :: (Monad m, Applicative m, SubHSettable els subels) => proxy subels -> HReaderT subels m a -> HReaderT els m a
- Control.Monad.HReader: subHSetHReaderT :: (Monad m, SubHSettable els subels) => HReaderT subels m a -> HReaderT els m a
+ Control.Monad.HReader: subHSetHReaderT :: (Monad m, Applicative m, SubHSettable els subels) => HReaderT subels m a -> HReaderT els m a

Files

CHANGELOG.md view
@@ -1,5 +1,9 @@ # CHANGELOG +## 1.0.1+### Changed+* fix `Applicative` constraints for base < 4.8+ ## 1.0.0 ### Added * `MHRElemsConstraint`
hreader.cabal view
@@ -1,5 +1,5 @@ name:                hreader-version:             1.0.0+version:             1.0.1 synopsis:            Generalization of MonadReader and ReaderT using hset license:             BSD3 license-file:        LICENSE
src/Control/Monad/HReader.hs view
@@ -42,7 +42,7 @@ runHReaderT h (HReaderT r) = runReaderT r h  -- | Run a local reader with a subset of HSet elements.-subHSetHReaderT :: (Monad m, SubHSettable els subels)+subHSetHReaderT :: (Monad m, Applicative m, SubHSettable els subels)                 => HReaderT subels m a -> HReaderT els m a subHSetHReaderT hr = do   hset <- askHSet@@ -61,7 +61,7 @@  -} -narrowHReaderT :: (Monad m, SubHSettable els subels)+narrowHReaderT :: (Monad m, Applicative m, SubHSettable els subels)                => proxy subels -> HReaderT subels m a -> HReaderT els m a narrowHReaderT _ = subHSetHReaderT