# ChangeLog for monad-logger ## 0.3.34 * Fix build for lts-9 resolver ## 0.3.33 * Export `LogLine` type synonym. ## 0.3.32 * Compat with `unliftio-core` 0.2 ## 0.3.31 * Re-export `fromLogStr` to make implementing custom instances more convenient. [#14](https://github.com/snoyberg/monad-logger/pull/14) ## 0.3.30 * Added `MonadFail` instances for `LoggingT` and `NoLoggingT`. ## 0.3.29 * Export mapLoggingT and mapNoLoggingT ## 0.3.28.5 * Fix missing module [#1](https://github.com/snoyberg/monad-logger/issues/1) ## 0.3.28.4 * Move to a new repo ## 0.3.28.3 * Compat for older GHCs [#161](https://github.com/kazu-yamamoto/logger/pull/161) ## 0.3.28.2 * Support for exceptions 0.9 and 0.10 [#158](https://github.com/kazu-yamamoto/logger/issues/158) * Drop blaze-builder dependency ## 0.3.28.1 * Fix support for GHC 7.8 [#154](https://github.com/kazu-yamamoto/logger/pull/154) ## 0.3.28 * Added `WriterLoggingT` for collecting log lines and help with testing ## 0.3.27 * Drop backwards compat with older library versions ## 0.3.26 * Add `MonadUnliftIO` instances ## 0.3.25.1 * Fix some incorrect `@since` comments ## 0.3.25 * Export all CallStack log functions [#143](https://github.com/kazu-yamamoto/logger/pull/143) ## 0.3.24 * Added `MonadReader` instance for `NoLoggingT`. ## 0.3.23 * Changed `runFileLoggingT` buffering to line buffering. * Added `defaultLog` and `logWithoutLoc` to list of exported functions. ## 0.3.22 * Added `runFileLoggingT`. ## 0.3.21 * Reimplemented Functor & Applicative for LoggingT & NoLoggingT [#125](https://github.com/kazu-yamamoto/logger/issues/125) [#126](https://github.com/kazu-yamamoto/logger/pull/126) ## 0.3.20.2 * Support for GHC 8.2 ## 0.3.20.1 * Fix #106 by correcting the default signature for MonadLoggerIO [#108](https://github.com/kazu-yamamoto/logger/pull/108) ## 0.3.20 * Generalize the type of `unChanLoggingT` [#104](https://github.com/kazu-yamamoto/logger/pull/104) ## 0.3.19 * Add CallStack-based functions and `Control.Monad.Logger.CallStack` module ## 0.3.18 * Added logTHShow and logDebugSH, logInfoSH, etc. Accepts an argument of `Show a => a` instead of just `Text`. ## 0.3.17 * log to a chan [#74](https://github.com/kazu-yamamoto/logger/pull/74) ## 0.3.16 * Provide default monadLoggerLog implementation [#72](https://github.com/kazu-yamamoto/logger/pull/72) ## 0.3.15 * Expose Loc constructor [#70](https://github.com/kazu-yamamoto/logger/pull/70) ## 0.3.14 * Don't include source location for defaultLoc [#69](https://github.com/kazu-yamamoto/logger/issues/69) ## 0.3.13.1 * Allow fast-logger 2.3 ## 0.3.13 * Re-export LogStr from fast-logger [#56](https://github.com/kazu-yamamoto/logger/pull/56) * Added `filterLogger` ## 0.3.12 * Use transformers-compat to provide universal ExceptT support [#53](https://github.com/kazu-yamamoto/logger/pull/53) ## 0.3.11.1 Add support for monad-control 1.0 [#52](https://github.com/kazu-yamamoto/logger/pull/52) ## 0.3.11 Add missing `MonadState` and `MonadWriter` instances for `NoLoggingT` [#51](https://github.com/kazu-yamamoto/logger/pull/51) ## 0.3.10.1 Remove unnecessary extra newline in log messages. ## 0.3.10 Introduce the `MonadLoggerIO` typeclass. ## 0.3.9 Add missing `MonadError NoLoggingT` instance #49 ## 0.3.8 Simplify constraint on `MonadLogger (NoLoggingT m)` from `MonadIO m` to `Monad m` [Github issue #48](https://github.com/kazu-yamamoto/logger/issues/48).