Changelog ========= .. 'new' is for new, planned modifications .. 'fix' is for bugfixes .. 'feature' is for features added via pull requests .. 'refactor' is for code refactors .. 'docs' is for anything related to documentation .. raw:: html .. role:: new .. role:: fix .. role:: feature .. role:: refactor .. role:: docs Version numbers follow `Semantic Versioning `__ (i.e. ..). 1.0.0 ----- 2019-12-17 .. warning:: Major update with breaking changes. - :new:`[new]` Support for 88/256 colortable indices, and RGB, `HSV/HLS `__ and hexadecimal color formats. - :new:`[new]` Support for virtual terminal processing on Windows. - :new:`[new]` Changed parser to use Python 3's str.format syntax, e.g. ```` becomes ``{fg=red}``. Removed ColorManager classes since no state needs to be stored, replaced by a ColorFormatter class. - :new:`[new]` Better detection of terminal color capabilities. - :new:`[new]` If an unsupported color format is specified which the terminal does not support it (e.g. an RGB color in a 16 color terminal), colorise will automatically find color on your system that matches the desired color (via linear distance). - :new:`[new]` More thorough testing. - :refactor:`[refactor]` Reworked entire library. - :refactor:`[refactor]` Removed formatcolor and formatbyindex functions. - :docs:`[docs]` Online documentation and updated comments. - Changed license from MIT to BSD 3-clause. `0.1.4 `__ (pre-release) ----------------------------------------------------------------------------------------- 2014-06-11 - :fix:`[Fix]` Fixed a bug on nix platforms that caused background colors to break. `0.1.3 `__ (pre-release) ----------------------------------------------------------------------------------------- 2014-06-02 - :fix:`[Fix]` Fixed a bug where passing a string without any color formatting would print the empty string. `0.1.2 `__ (pre-release) ----------------------------------------------------------------------------------------- 2014-05-31 - :fix:`[Fix]` Fixed a bug in ``nix/ColorManager.py`` which caused ``set_color`` to malfunction. `0.1.1 `__ (pre-release) ----------------------------------------------------------------------------------------- 2014-05-24 - :fix:`[Fix]` Fixed a bug where putting a ``:`` or escaped ``>`` or ``<`` just before or after some color formatted text would raise a ``ColorSyntaxError``. `0.1.0 `__ (pre-release) ----------------------------------------------------------------------------------------- 2014-05-14 - Initial version.