All Versions
Latest Version
Avg Release Cycle
70 days
Latest Release
1345 days ago

Changelog History
Page 3

  • v1.1.2 Changes

    Other changes

    • Increased upper bound of time

  • v1.1.1 Changes

    • ๐Ÿ–จ withBatchedHandler no longer prints empty log messages. Previously, if you ran a program that didn't log but used withBatchedHandler (or anything that used that), an empty log message would be output. Thanks to @codedmart for fixing this.

  • v1.1.0 Changes

    ๐Ÿ’ฅ Breaking changes:

    • MonadLog no longer has logMessage as a function. It now has logMessageFree which takes a free monoid of log messages. If you were just using logging-effect then this won't affect you, as logMessage still exists with the same signature outside the type class.

    • ๐ŸŒฒ MonadLog now comes with a law that states that logging is a monoid homomorphism. This essentially means that you have to treat all log messages uniformly.

    • Pass-through instances for all "stock" monad transformers have been added (all of transformers, CatchT from exceptions and FreeT/FT from free).

    • WithSeverity now has instances of Traversable and Foldable

    • WithTimestamp now has instances of Eq, Ord, Read and Show.

    โž• Additions:

    • ๐ŸŒฒ A set of convenience functions have been added for quickly logging with severity. The combinators are: logDebug, logInfo, logNotice, logWarning, logError, logCritical, logAlert and logEmergency.

    • mapLogMessage got a companion function mapLogMessageM that works with monadic tranformations.


    • ๐Ÿ“š Many documentation bug fixes.

    • INLINEABLE pragmas added.

  • v1.0.0 Changes

    • ๐ŸŽ‰ Initial release