## 3.2.2
* Corrected handling of messages at the buffer boundary in the SingleLogger
[#211](https://github.com/kazu-yamamoto/logger/pull/211)
## 3.2.1
* Fixing a bug where a single logger is not killed
## 3.2.0
* newFastLogger1 ensures the ordering of logs
[#207](https://github.com/kazu-yamamoto/logger/pull/207)
## 3.1.2
* Require unix-compat >= 0.2
[#206](https://github.com/kazu-yamamoto/logger/pull/206)
* Remove Safe if directory >= 1.3.8
[#199](https://github.com/kazu-yamamoto/logger/pull/199)
## 3.1.1
* More time-ordered logging functions
[#199](https://github.com/kazu-yamamoto/logger/pull/199)
## 3.1.0
* Having a single Buffer in LoggerSet for locking [#197](https://github.com/kazu-yamamoto/logger/pull/197.
This would have performance penalty. So, the major version bumps up. If you see performance regression, please register an issue on github.
## 3.0.5
* recovering backward compatibility for newFileLoggerSet.
## 3.0.4
* New API: `newFastLogger1` which use only one capability.
* Making `FD` safer with `invalidFD`.
## 3.0.3
* Dropping support of GHC 7.x.
* Add `ToLogStr` instance for `ShortByteString`. Add lower bound on
`bytestring` dependency to ensure that `bytestring` exports
`Data.ByteString.Short`.
## 3.0.2
* Fixing documentation.
## 3.0.1
* Creating the `Internal` module.
[#185](https://github.com/kazu-yamamoto/logger/pull/185)
## 3.0.0
* Allowing the callback logger to be generic. [#182](https://github.com/kazu-yamamoto/logger/pull/180) This is a BREAKING CHANGE. Users should do:
1. Importing `LogType'` and related constructors because `LogType` is now a type alias.
2. Using `{-# LANGUAGE GADTs #-}`, even if you aren't using anything new, any time you try and `case` over values of type `LogType'`.
## 2.4.17
* Obtaining a fresh fd from IORef just before writing. [#180](https://github.com/kazu-yamamoto/logger/pull/180)
## 2.4.16
* Using strict language extensions.
## 2.4.15
* Rescuing GHC 7.8.
## 2.4.14
* Add `ToLogStr` instances for the following types: signed integers, unsigned integers, floating-point numbers. These instances all use decimal encodings. [#177](https://github.com/kazu-yamamoto/logger/pull/177)
## 2.4.11
* Give an explicit definition for (<>) in LogStr's Semigroup instance. [#155](https://github.com/kazu-yamamoto/logger/pull/155)
## 2.4.10
* Fix Windows build on GHC 7.8. [#121](https://github.com/kazu-yamamoto/logger/pull/121)
## 2.4.9
* Fixing build on Windows. [#118](https://github.com/kazu-yamamoto/logger/pull/118)
## 2.4.8
* Add Semigroup instance to LogStr [#115](https://github.com/kazu-yamamoto/logger/pull/115)
* Added note on log message ordering [#116](https://github.com/kazu-yamamoto/logger/pull/116)
## 2.4.7
* Fixing interleaved log output when messages are larger than buffer size. [#103](https://github.com/kazu-yamamoto/logger/pull/103)
## 2.4.6
* Ensuring that stdio is flushed. [#92](https://github.com/kazu-yamamoto/logger/pull/92)
## 2.4.5
* Bringing backward compatibility back.
## 2.4.4
* New API: newFastLogger and newTimedFastLogger.
* LogType and date cache are transferred from wai-logger.
## 2.4.3
* Opening files in the append mode on Windows.
## 2.4.2
* Fixing a buf of long log messages [#80](https://github.com/kazu-yamamoto/logger/pull/80)
* Log rotation support for Windows [#79](https://github.com/kazu-yamamoto/logger/pull/79)
* Unsupporting GHC 7.4.
## 2.4.1
* Restore compatibility with bytestring < 0.10
* Mark fast-logger modules as Safe/Trustworth [#68](https://github.com/kazu-yamamoto/logger/pull/68)
## 2.4.0
* Providing pushLogStrLn. [#64](https://github.com/kazu-yamamoto/logger/pull/64)
## 2.3.1
* No changes.
## 2.3.0
* Move from blaze-builder to `Data.ByteString.Builder` [#55](https://github.com/kazu-yamamoto/logger/pull/55)