co-log-0.3.0.0: CHANGELOG.md
# Changelog
`co-log` uses [PVP Versioning][1].
The changelog is available [on GitHub][2].
## 0.3.0.0 — May 5, 2019
* [#77](https://github.com/kowainik/co-log/issues/77):
**Important:** Use `chronos` time formatter. This is a breaking change because
default field map in `RichMessage` now contains different type representing
time. If you use your custom formatter for time, you should change it.
Othwerwise no observable differences in the library API usage will be noticed.
* [#103](https://github.com/kowainik/co-log/issues/103):
**Breaking change:** make `Message` data type polymorhic over the type of severity.
**Migration guide:** this change is done in backwards-compatible way. If you
use any fields of the `Message` data type, you should rename them according to
the following scheme:
```haskell
messageSeverity -> msgSeverity
messageStack -> msgStack
messageText -> msgText
```
* Export more formatting functions to make implementation of custom formatters easier.
* [#96](https://github.com/kowainik/co-log/issues/96):
Add `simpleMessageAction` and `richMessageAction` to work with `Message`s.
* Use `co-log-core` of version `0.2.0.0`.
## 0.2.0 — Nov 15, 2018
* [#45](https://github.com/kowainik/co-log/issues/45):
Introduce approach for concurrent log writing.
* [#46](https://github.com/kowainik/co-log/issues/46):
Moves `logStringStdout`, `logStringStderr`, `logStringHandle`,
`withLogStringFile` from `Colog.Actions` to `Colog.Core.IO`
* [#77](https://github.com/kowainik/co-log/issues/77):
Remove `relude` from dependencies.
Add HLint check to Travis CI.
* [#64](https://github.com/kowainik/co-log/issues/64):
Introduce basic benchmarks.
* [#20](https://github.com/kowainik/co-log/issues/20):
Add experimental support for logger rotation (see `Colog.Rotation` module).
* [#39](https://github.com/kowainik/co-log/issues/39):
Support GHC-8.2.2 and GHC-8.6.2.
## 0.1.0
* [#37](https://github.com/kowainik/co-log/issues/37):
Add bounds to all dependencies. Move `Prelude` to the
`other-modules` section.
## 0.0.0
* Initially created.
[1]: https://pvp.haskell.org
[2]: https://github.com/kowainik/co-log/releases