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 version `1.x.x` after 1.0.0 was released.
* This is a pre-release (`rc.0`). I'll release `1.0.0` in a couple of month if no major bugs are reported.
Breaking Changes
The grey palette changed from:
python
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:
python
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 now `da_grey`
* `black` remains `black`
* `da_black` is now `black`
* `li_white` is now `white`
* `white` is now `li_grey`
* `da_white` is now `grey`
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.:
python
a = f"{ef.bold}{ef.italic}hello world{ef.rs}"