Changelog for di-1.1.1
Version 1.1.1
-
Documentation improvements.
-
Re-export
Df1.ToSegment
,Df1.segment
,Df1.ToMessage
,Df1.message
,Df1.ToKey
,Df1.key
,Df1.ToValue
,Df1.value
.
Version 1.1
- BREAKING CHANGE: Exceptions are now logged at the throw site by
default now when possible, with level
Warning
. See the changelog fordi-monad-1.1
.
Version 1.0.1
-
COMPILER ASSISTED BREAKING CHANGE: We don't export
Di
,DiT
norMonadDi
anymore. -
Re-export
Df1.Path
,Df1.Level
,Di.Df1.Df1
,Di.Df1.Monad.Df1T
,Di.Df1.Monad.MonadDf1
.
Version 1.0
- BREAKING CHANGE: Most of what used to be in this library lives now in
di-core
. This library is now intended to be an entry point to the variousdi-*
libraries. Consider this first release of the new ecosystem a preview release: The API is likely to stay stable, but extensive testing, formalization and tooling is due.
Version 0.3
-
BREAKING CHANGE:
mkDiTextStderr
andmkDiStringHandle
return aDi String [String] String
now. -
Made compatible with GHC 8.4.
Version 0.2
-
BREAKING CHANGE:
Di
now takes a new type argumentlevel
. -
BREAKING CHANGE: Remove
Level
and all related functions in favour of a newlevel
argument toDi
to be implemented by the user. -
BREAKING CHANGE: Require
Monoid
instance for thepath
type. -
BREAKING CHANGE: Removed
level
function. Addedfilter
function instead. -
BREAKING CHANGE: Drop
mkDiTextStderr
andmkDiTextFileHandle
in favour ofmkDiStringHandle
andmkDiStringStderr
. The rationale is that we are already paying the costs of manyshow
calls, and users of this library are quite likely to useString
s anyway (since they, too, are likely usingshow
results). We will bring backText
basedmkDiTextStderr
when we can make it performant. -
BREAKING CHANGE: Rename the
path
andmsg
functions tocontrapath
andcontramsg
, flipping the order of their arguments so that the function comes first (like incontramap
). -
BREAKING CHANGE: The
push
function now takes theDi
value as second argument. -
Fix ISO8601 formatting of second fractions.
-
Export
flush
. -
Stricter ordering of async messages.
-
Added tests.
-
Added a lot of documentation.
Version 0.1
- Initial version.