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 +4/−0
- hreader.cabal +1/−1
- src/Control/Monad/HReader.hs +2/−2
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