Changelog for co-log-0.6.0.1
Changelog
co-log
uses PVP Versioning.
The changelog is available on GitHub.
0.6.0.0 - Sep 18, 2023
What's Changed
- Support GHC-9.6 - replace
typerep-map
withdependent-map
. by @alaendle in #264 - Support GHC 9.4. by @alaendle in #252
- Add MonadUnliftIO instance by @newhoggy in #240
- Update CI tested GHC versions & workaround for GHC < 9.4.5 (run-st, primitive-unlifted) by @alaendle in #257
- Derive
MonadFail
forLoggerT
by @alaendle in #260 - docs: use relative path to benefit locally reading by @xieyuschen in #253
- docs: refine readme by @xieyuschen in #254
- tutorials: add demo for LoggerT and SimpleMsg, #84 by @xieyuschen in #256
- docs: add a link to tutorial pages and aggregate all tutorial pages by @xieyuschen in #259
- tutorials: add a tutorial for loggert and message by @xieyuschen in #261
- Create tags and upload package candidates on version bumps. by @alaendle in #265
- Added @alaendle as code owner. by @alaendle in #258
- GA(deps): Bump actions/checkout from 3 to 4 by @dependabot in #263
New Contributors
Full Changelog: https://github.com/co-log/co-log/compare/v0.5.0.0...v0.6.0.0
0.5.0.0 - Nov 2, 2022
- #230: Support GHC-9.2.
- Allow
mtl-2.3
. - Allow
vector-0.13
. - Allow
hedgehog-1.2
. - #187:
Remove
CoLog.Concurrent
module and executable. - #243: Improve printing in multiple threads.
- Drop support for GHC-8.2, GHC-8.4, GHC-8.6, GHC-8.8
0.4.0.2 — , 2021
- #223:
Support GHC-9.0.1.
Require typerep-map ^>= 0.4
0.4.0.1 — Apr 18, 2020
- #186:
Support GHC-8.10.1.
0.4.0.0 — Jan 19, 2020
-
#120:
Improve time formatting.
Old: 29-12-2019 22:00:00.000
New: 29 Dec 2019 22:00:00.000 +00:00
(by @vrom911)
-
-
-
#119:
Add new message type that allows printing messages without
Severity
.
(by @sphaso)
-
#150:
Introduce formatWith
— beginner-friendly alias for formatting combinator.
(by @chshersh)
-
Use chronos-1.1
as 1.0.9
is not Windows-compatible.
(by @vrom911)
-
#156:
Improve documentation for the Colog.Concurrent
module.
(by @chshersh)
-
-
#124:
Implement executable playground for concurrent logging.
(by @chshersh)
0.3.0.0 — May 5, 2019
-
#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:
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:
messageSeverity -> msgSeverity
messageStack -> msgStack
messageText -> msgText
-
Export more formatting functions to make implementation of custom formatters easier.
-
#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:
Introduce approach for concurrent log writing.
- #46:
Moves
logStringStdout
, logStringStderr
, logStringHandle
,
withLogStringFile
from Colog.Actions
to Colog.Core.IO
- #77:
Remove
relude
from dependencies.
Add HLint check to Travis CI.
- #64:
Introduce basic benchmarks.
- #20:
Add experimental support for logger rotation (see
Colog.Rotation
module).
- #39:
Support GHC-8.2.2 and GHC-8.6.2.
0.1.0
- #37:
Add bounds to all dependencies. Move
Prelude
to the
other-modules
section.
0.0.0
- Initially created.
- #223: Support GHC-9.0.1. Require typerep-map ^>= 0.4
0.4.0.1 — Apr 18, 2020
- #186: Support GHC-8.10.1.
0.4.0.0 — Jan 19, 2020
-
#120: Improve time formatting.
Old:
29-12-2019 22:00:00.000
New:
29 Dec 2019 22:00:00.000 +00:00
(by @vrom911)
-
#119: Add new message type that allows printing messages without
Severity
. (by @sphaso) -
#150: Introduce
formatWith
— beginner-friendly alias for formatting combinator. (by @chshersh) -
Use
chronos-1.1
as1.0.9
is not Windows-compatible. (by @vrom911) -
#156: Improve documentation for the
Colog.Concurrent
module. (by @chshersh) -
#124: Implement executable playground for concurrent logging. (by @chshersh)
0.3.0.0 — May 5, 2019
-
#77: Important: Use
chronos
time formatter. This is a breaking change because default field map inRichMessage
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: 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:messageSeverity -> msgSeverity messageStack -> msgStack messageText -> msgText
-
Export more formatting functions to make implementation of custom formatters easier.
-
#96: Add
simpleMessageAction
andrichMessageAction
to work withMessage
s. -
Use
co-log-core
of version0.2.0.0
.
0.2.0 — Nov 15, 2018
- #45: Introduce approach for concurrent log writing.
- #46:
Moves
logStringStdout
,logStringStderr
,logStringHandle
,withLogStringFile
fromColog.Actions
toColog.Core.IO
- #77:
Remove
relude
from dependencies. Add HLint check to Travis CI. - #64: Introduce basic benchmarks.
- #20:
Add experimental support for logger rotation (see
Colog.Rotation
module). - #39: Support GHC-8.2.2 and GHC-8.6.2.
0.1.0
- #37:
Add bounds to all dependencies. Move
Prelude
to theother-modules
section.
0.0.0
- Initially created.