< podlators 4.14 | Russ Allbery > Eagle's Path > January 2020 | rra-c-util 8.1 > |
Term::ANSIColor is the core Perl module that provides functions to change text attributes using ECMA-048 escape sequences.
This release adds support for true color (24-bit color), with which I was
not previously familiar but which turns out to be widely supported,
including by xterm (which calls it direct-color). The new color
attributes are in the form rNNNgNNNbNNN
and on_rNNNgNNNbNNN
and work like the existing color attributes. There is no constant
support for somewhat obvious logistical reasons, so they're supported only
in the function interface. Thanks to Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 for the initial
patch and drawing true color to my attention.
Color aliases now can expand to more than one attribute. This means that you can do things like:
coloralias('warning', 'black', 'on_bright_red');
and have the expected thing happen. I took advantage of this to clean up the alias handling in general, so you can also now define aliases in terms of other aliases (although the second-level alias doesn't change when the first-level alias changes). The alias fixes are based on work by Yanick Champoux.
Also in this release are a few minor cleanups and documentation improvements.
Finally, this release drops support for Perl 5.6. The minimum supported version is now Perl 5.8. Testing on 5.6 is spotty and Travis-CI doesn't support it, so I don't think I can truly claim it's supported any more.
You can get the latest release from CPAN or from the Term::ANSIColor distribution page.
Posted: 2020-01-05 13:12 — Why no comments?
< podlators 4.14 | Russ Allbery > Eagle's Path > January 2020 | rra-c-util 8.1 > |