All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
Nothing here yet.
- Fix PEP420 Implicit name space thanks @MocioF
- Test Python 3.12 support
- Fix
setup(colormode=NO_COLORS)
- Fix correctnes of
__str__
to return always a str - Drop Python 2 support
- Test Python 3.5 - Python 3.11
__getattr__
protocol implementation
- Support equals protocol for ColorfulStyle objects
- Expose the path to the built-in
colornames
color palette. Refs #31
- Removed placeholder artifacts (
[26m
) when coloring is disabled
- Support for color names in a JSON file
- Built-in support for color-names
- Reading files in UTF-8 in setup.py
- Official Python 3.7 support
- Catch AttributeError in case sys.stdout was monkey patched. Refs #15
- If stdout default encoding is not set, UTF-8 is assumed
- Support for Chinese and other languages requiring unicode. Refs #9
- Officially support PyPy 5.6, including Python 2 and 3 support
- Improve support for nesting styles with
str.format()
- Support original module functionality for module hack
- Add disable method
- Augment add a
str()
toColorfulString
- Support creating unstyled ColorfulString
- Support augmented add for ColorfulString's
- Validate hex string for RGB colors
- Combine and Pipe Styles
- Support for Windows using colorama
- Implement Colorful.print() method
- Support env variable to point to local rgb.txt file
This release is just to fix the PyPI project page.
- Support for styling objects which implement the
str()
protocol
- Correctly support
len()
- Support nesting styles
- Improved documentation
- Initial release