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.
Allowing the callback logger to be generic. #182 This is a BREAKING CHANGE. Users should do:
Importing LogType' and related constructors because LogType is now a type alias.
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
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
2.4.11
Give an explicit definition for (<>) in LogStr’s Semigroup instance. #155