Pure logger typeclass and monad transformer
monad-journal is a simple but powerful answer to the logging problem. A lot
of people think that “logging” is
IO-related, while it’s not. Everyone must
, which is perfect to log things in pure computations. The issue is that you
can’t access those “things” inside the computation itself.
exposes a cool typeclass called
MonadJournal that enables you to do so.
eitherdependency. It was not needed anymore!
Added support for either-4.5. This support breaks compatibility as we don’t have
EitherTanymore. If you used it, please fall back to
ExceptT, which has the same interface.
Added support for either 4.4.1.
Added support for GHC 7.10.
Fixed compilation error. That was due to the change regarding monad-control-1.0.
Fixed bug about monad-control and type / data families.
monad-control 18.104.22.168 qualified.
- license is now BSD3!;
- enhanced the documentation in all modules;
- added README.md.
added the changelog in the package description (.cabal).
- added the source-repository head field in the .cabal file;
- added the bug-reports field in the .cabal file;
- change author and maintainer format.
actually, lower bound is better for now; using mtl-2.1.
now using lower-bound mtl’s version 0.2.2.1 for Control.Monad.Except.