Changelog

2.1.0

  • Migrated to UV for environment management

  • Simplified Makefile

  • Fixed cache syntax for older python releases

2.0.0

  • Dropped support for Python 3.6 (due to setuptools incompatibility)

  • Added the ability to precompile some binaries using mypyc

  • Added logcolor.lib module and moved some functionality there (hence major version number change)

1.1.0

  • Dropped setup.cfg entirely

  • Added pyre type checking

  • Added py.typed to package data

  • Fixed conf.py location in .readthedocs.yaml to fix documentation build issues

1.0.8

  • Modernized build system and avoid invoking setup.py directly

  • Added a qt Makefile target for quickly invoking the unittest suite

  • Added mypy type checking

  • Dropped support for Python2.x

  • Started using support branch pattern

  • Removed compat module (was for Python 2.x compatibility)

  • Removed old-style super calls

  • Use more f-strings

  • Removed custom assertion TestCase class (was for Python 2.x compatibility)

  • Some minor documentation updates

  • Added pyproject.toml

  • Added setup.cfg

  • Added unittest that verifies standard logs can be formatted by passing args

1.0.7

  • Added automatic code formatting with black

  • Dropped support for Python 2.6

  • Use vanilla python -m unittest instead of third party testrunner nosetests because it is no longer maintained and it’s simpler to not have a third party test runner in use

  • Simplified code formatting logic

  • Some minor documentation updates

  • WARNING: This is the last release that will support Python 2.x

  • Updated setup.py metadata to indicate which versions of Python are supported by log_color

1.0.6

  • Added support for darker colors

1.0.5

  • Honor the NO_COLOR environment variable

1.0.4

  • Fixed a bug with logging non text objects

1.0.3

  • Improved cross platform testing with tox

  • Added base test assertions for use in multiple versions of Python

1.0.2

  • Updated README.md with a nice picture

  • Added publish option to Makefile

  • Fixed an import and coverage package name

1.0.1

  • Added licence information

1.0.0

  • Base loggers implemented