1.0.0-rc.0
Pre-release
Pre-release
Sty version 1.0.0
is now feature complete.
- I'm going to support Python version
>=3.7
indefinitely. - Sty will follow
semver
so there won't be any breaking changes for version1.x.x
after 1.0.0 was released. - This is a pre-release (
rc.0
). I'll release1.0.0
in a couple of month if no major bugs are reported.
Breaking Changes
The grey palette changed from:
li_black = Rule(Render.sgr, 90)
black = Rule(Render.sgr, 30)
da_black = Rule(Render.eightbit_fg, 0)
li_white = Rule(Render.sgr, 97)
white = Rule(Render.sgr, 37)
da_white = Rule(Render.eightbit_fg, 249)
to:
black = Rule(Render.sgr, 30)
da_grey = Rule(Render.sgr, 90)
grey = Rule(Render.eightbit_fg, 249)
li_grey = Rule(Render.sgr, 37)
white = Rule(Render.sgr, 97)
Which means:
li_black
is nowda_grey
black
remainsblack
da_black
is nowblack
li_white
is nowwhite
white
is nowli_grey
da_white
is nowgrey
Non Breaking Changes
The effect-register and the reset-register now have a ef.rs
and a rs.ef
attribute, these can be used for resetting all effects in one go. E.g.:
a = f"{ef.bold}{ef.italic}hello world{ef.rs}"