Chromaterm

Latest version: v0.10.7

Safety actively analyzes 711693 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

0.8.4

* Improved detection of keyboard typing on certain shells that caused unintentional highlighting (`zsh` sometimes adds special characters which confused ChromaTerm's detection).
* Improved handling of OSC codes on slow connections.
* Added a new default rule for sizes, like `129KB` or `1000 mbps`.
* Updated the date default rule to include `MMM DD YYYY` format.
* Fixed incorrect RGB-to-xterm-256 conversion that resulted in colors that didn't closely represent their RGB equivalent. This only affected terminals that don't support RGB colors.

> To regenerate the default rules, rename your config file (if you don't have any custom rules, you can just delete it), then run ChromaTerm. This process is manual to ensure that you are aware of any changes to your config file.

> Upgrade with `pip3 install -U chromaterm`

0.8.3

* Improved the handling of ANSI's Operating System Command (OSC, primarily used to set the title of a window) when it included extended characters, like Emojis or non-English characters. Thanks to ciscohack for reporting this issue.
* Minor cleanup to the default rules. Namely, the IPv4 and IPv6 rules have been improved to match output from `tcpdump` more accurately.

> To regenerate the default rules, rename your config file (if you don't have any custom rules, you can just delete it), then run ChromaTerm. This process is manual to ensure that you are aware of any changes to your config file.

> Upgrade with `pip3 install -U chromaterm`

0.8.2

* 95 - Existing colors in the input data are now overridden by ChromaTerm.
* Added rule match count to the benchmark results (i.e. when using the `--benchmark` flag).

> Upgrade with `pip3 install -U chromaterm`

0.8.1

* Added `invert` style.
* Added `exclusive` flag to highlight rules that prevents multiple rules from matching the same text.
* Added `--benchmark` option that prints how much time each rule spent while matching text.
* Improved the default highlight rules and added a new one for numbers.
* Fixed exit cleanup code not running when ChromaTerm exits after `stdout` pipe is closed (*e.g.* `ct cat file.txt | head`).

> To regenerate the default rules, rename your config file (if you don't have any custom rules, you can just delete it), then run ChromaTerm. This process is manual to ensure that you are aware of any changes to your config file.

> Upgrade with `pip3 install -U chromaterm`

0.8.0

* Fixed a regression from v0.7.6 with the regular expressions of the default config. This only affected new installations (_i.e._ ones that didn't have an existing config file).
* Minimum Python version bumped to v3.6.0.

> Upgrade with `pip3 install -U chromaterm`

0.7.6

* Improved handling of multi-byte characters, like Emojis or non-English characters. You might've seen `�` when running `ct curl wttr.in`; well, this fixes that.
* Minor code cleanup and performance improvements.

> Upgrade with `pip3 install -U chromaterm`

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.