Changelog

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