- Use setuptool's "normalised" format for the version number. - Add PEP 561 typing marker so mypy can find type annotations.
6.0.0alpha.2
* *Dropped support for Python 2* and Python versions below Python 3.5. * Added type hints and added mypy to CI (83). * Support 256 colour ANSI codes (88). * Support "light" ANSI codes (87). * Support the [`NO_COLOR`](https://no-color.org/) environment variable, and a `no_color` option (#70). * Updates various examples and documenation (85). * Merged `TTYColoredFormatter` into `ColoredFormatter`, and ensure no ANSI codes are printed when colors are disabled. * Replaced `LevelFormatter` with a far simpler implementation. * Fixed `version_info` check for the Formatter `validate` parameter. * Define `formatMessage` instead of `format`, so that `ColoredRecord` is used in fewer places.
5.0.0
This prepares for a v6.0.0 version that breaks backwards compatibility with older Python versions and potentially changes various internals.
4.8.0
4.5.0
4.0.0
*Breaking change*: `TTYColoredFormatter` requires the `stream` argument, avoiding checking the wrong stream and still displaying colors when it shouldn't.
Includes some other minor changes, and attempts to close the last few months worth of minor issues (54, 62, 64, 65).