All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
2.3.1 - 2023-09-24
- add default
NoneType
to__setattr__
2.3.0 - 2023-09-24
- Add
__all__
- update param passed to
Color.print
- update param passed to
Color.get
2.2.0 - 2023-01-04
- Add py.typed
2.1.0 - 2022-05-11
- Allows any object for
print
2.0.1 - 2021-07-27
Bump urllib3 from 1.26.3 to 1.26.5
2.0.0 - 2021-03-15
- Adds
colorama
forWindows
systems - Overrides
__repr__
- Adds string formatter to
get
- Adds
populate
for all elements - Raises
TypeError
if setting invalid attribute name - Raises
IndexError
if setting of rangeint
attributes - Raises
TypeError
if setting invalid attribute type - Raises
ValueError
if setting invalid attributestr
value - Overrides
__len__
- Allows empty
get
orprint
without raising anIndexError
- Renames:
text
->fore
,background
->back
- Renames:
purple
->magenta
- Moves:
_get_processed
->__setattr__
- Improves compiled ANSI string and default types
populate_colors
is deprecated in favour ofpopulate("fore")
- Removes multicolor feature
- Removes
pop
method - Removes functionality to pass single {1,2,3} digit number as {1,2,3} arg(s)
- Fixes
print
method to mirror builtin - Removes default black background for none
- Adds all effects
- Objects can be properly added with
__setattr__
v1.0.8 - 2020-02-02
- Adds method to get multicoloured strings
- Makes some methods & variables public for more manual configuration
- Updates README.rst
v1.0.7 - 2020-01-31
- Adds ignore-case / scatter search
- Adds Individual word coloring
- All characters (including tildes / backslashes) searchable
- Removes get_nested() method (now useless)
- "Ignore_case" fully functional
v1.0.6 - 2019-12-07
- Change
populate_colors
arg: "colors" -> populate=True
v1.0.5 - 2019-11-10
- Adds
populate_colors
method
v1.0.4 - 2019-11-09
- Adds additional bold switch for more flexible use
- Adds unpack tuple feature to self.get()
- Adds full pop() return test module
- Updates docs structure
v1.0.3 - 2019-10-08
- New Python unicode characters no longer cause build to fail
v1.0.2 - 2019-10-07
- Can now instantiate several subclasses at once
- Uses set() without overwriting previous values
- Made keys list global (class scope)
- Adds subclass tests
- Updates docs
- Valid integers no longer missed in main loop
v1.0.1 - 2019-10-03
- Adds delete keypair method
- Adds docs
- Adds setup.py
- Can now create separate color objects and add new ones
- Adds test suite
- Updates README.md
- Resolves unresolved references/attributes