package ansifmt
A simple, lightweight library for ANSI formatting
Install
Dune Dependency
Authors
Maintainers
Sources
ansifmt-0.2.0.tbz
sha256=e949493fe5d2625c22644dfd079a8cd4043c94f7bb368ca4da3684e2a65f1668
sha512=942588e88fddc55d04219e63f083e9d33fa34424fe0a58f4a7352883003c3331b553c3e630197f7276472d45cb457adf182c75859cc542b7f4f954581873c339
doc/CHANGES.html
0.2.0
Features
- Add color functions
luminance
andbest_for_contrast
. (by @chshersh in #5) - Add styling functions
fg
,bg
,bold
,dim
,italic
,underlined
. (by @chshersh in #6) - Add styling composition with
&
. (by @chshersh in #6) - Add function
make_rgb_hex
to parse hexadecimal codes into RGB colors. (by @chshersh in #7)
Breaking Changes
Color.t
andColor.Ground.t
are now polymorphic variants. (by @chshersh in #5)
Removed
Util.parenthesize_if
which is deemed unuseful and is kind of a duplicate ofTree.parenthesize_if
inFormatting
.
0.1.3
Fixes
- Fixed a bug where unwanted
m
characters would appear in the output before every colored token
0.1.2
Fixes
- Moved
Formatting.tokenize
andFormatting.format
to a dedicatedFormatting.Util
submodule - it is common for users who wish to implementTOKENIZABLE
toopen Formatting
, andFormatting.tokenize
would then shadow the user's own function, making it cumbersome if the latter was recursive. This does not affect theAnsifmt
prelude -format
stays available.
0.1.1
Features
- Added
print_formatted
and theIO
submodule.
0.1.0
First pre-release.