Skip to content

1.0.0-rc.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@feluxe feluxe released this 08 Jan 18:19
· 45 commits to master since this 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 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:

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 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.:

a = f"{ef.bold}{ef.italic}hello world{ef.rs}"