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
mypycAdded
logcolor.libmodule and moved some functionality there (hence major version number change)
1.1.0
Dropped setup.cfg entirely
Added
pyretype checkingAdded
py.typedto package dataFixed conf.py location in
.readthedocs.yamlto fix documentation build issues
1.0.8
Modernized build system and avoid invoking
setup.pydirectlyAdded a
qtMakefile target for quickly invoking the unittest suiteAdded
mypytype checkingDropped 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.tomlAdded
setup.cfgAdded unittest that verifies standard logs can be formatted by passing args
1.0.7
Added automatic code formatting with
blackDropped support for Python 2.6
Use vanilla python -m unittest instead of third party testrunner
nosetestsbecause it is no longer maintained and it’s simpler to not have a third party test runner in useSimplified code formatting logic
Some minor documentation updates
WARNING: This is the last release that will support Python 2.x
Updated
setup.pymetadata to indicate which versions of Python are supported bylog_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