Changelog for df1-0.4
Version 0.4
-
COMPILER ASSISTED BREAKING CHANGE: Change functions names
Df1.rendertoDf1.Render.log,Df1.renderColortoDf1.Render.logColorANSI, andDf1.parsetoDf1.Parse.log. -
Exported
key,message,iso8601,segmentandvaluefrom moduleDf1.Render.
Version 0.3.2
-
Added
ToValueinstances for common types likeInt,Bool, etc. -
Changed colours in
Logrendering.
Version 0.3.1
- Added missing language pragma.
Version 0.3
- The
segment,key,valueandmessagefunctions are now methods of the newToSegment,ToKey,ToValueandToMessageclasses. Identity instances, as well as instances forString, lazyTextand strictText, have been introduced for these classes.
Version 0.2
-
BREAKING CHANGE:
Segment,Key,ValueandMessagedon't strip surrounding whitespace anymore. When renderingSegment,KeyandValue, the whitespace will be percent-encoded. When renderingMessage, the whitespace will be kept as is. -
BREAKING CHANGE:
SegmentandKeynow wrap lazyText, rather than strictText. This is to align their APIs withValueandMessage, which already wrapped lazyTextso as to prevent loggedValues andMessages from to use much memory. It's unlikely thatSegments andKeys are affected by this, since in practice they are almost always created statically. So, this change is mostly to make the API less surprising to users: LazyTextis used throughout. -
Added draft BNF specification.
Version 0.1.2
-
Fixed escaping of control characters in
Message. -
Percent-escape less punctuation characters when rendering
Key,SegmentandValue.TODO: write spec.
Version 0.1.1
- Fixed compilation.
Version 0.1
- Consider this a preview release: The API is likely to stay stable, but extensive testing, formalization and tooling is due.