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.
- Removed the
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 220.127.116.11 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.