Skip to content

Releases: jquast/blessed

1.25

18 Nov 18:44

Choose a tag to compare

1.25

  • bugfix: The "Copy globals" fix in 1.20 got reverted in release in 1.23 by #306, this release re-applies the fix, #326.

1.24

16 Nov 19:18
dc1e596

Choose a tag to compare

  • bugfix: get_sixel_height_and_width detection order
    and improve documentation for window resize event handling #320
  • bugfix: change default argument timeout=None to timeout=1 in methods
    requiring automatic response, preventing stalls on "dumb" terminals #317

1.23: Enhanced keyboard, mouse, and more

03 Nov 03:04
7cfd299

Choose a tag to compare

  • introduced: Environment values FORCE_COLOR_, CLICOLOR_FORCE_, and NO_COLOR_ overrides
    :class:blessed.Terminal argument value, force_styling #295
  • improved: performance of :meth:~Terminal.rgb_downconvert for 256-color
    terminals, #298
  • deprecated: Python 2.7 through 3.6 no longer supported. #299
  • improved: keyboard support for modifier keys, #306
  • introduced: kitty keyboard protocol support, #309
  • introduced: mouse support, Synchronized Output, and support for DEC Private Modes, #310
  • introduced: methods to determine Sixel, dimensions and color depth #312
  • introduced: in-band resize support (DEC Private Mode 2048) #313
  • introduced: XTVersion identification: #314
  • bugfix: default timeout for get_bgcolor, get_fgcolor #315

1.22.0

15 Sep 18:45
6181f5a

Choose a tag to compare

Major Changes

Minor Changes

Full Changelog: 1.21.0...1.22.0

1.21.0

26 Apr 17:02
e4554e1

Choose a tag to compare

  • bugfix infinite loop in method Terminal.wrap() when "Wide" characters of
    width 2 (East-Asian or Emoji) are used with a wrap width of 1, and a small
    performance enhancement, #273 and #274 by @grayjk, merged as #275

1.20.0

04 Feb 02:26

Choose a tag to compare

  • introduced Terminal.get_fgcolor() and Terminal.get_bgcolor() to query
    the terminal for the currently set colors. #237 by @stefanholek
  • bugfix: Copy globals dict before iterating to avoid RuntimeError in multithreaded
    applications, #248 by @adamnovak

1.19.1

20 Jan 22:12

Choose a tag to compare

  • enhancement: Terminal.rjust(), Terminal.ljust(),
    and Terminal.center() now accept SupportsIndextypes, #234
  • enhancement: When 88 colors is detected, it is now interpreted as 16 colors rather than raising
    an AssertionError, #235
  • bugfix: Fix global variable declarations in type annotations, #230 by @mwchase

1.19.0

21 Sep 01:26
bf0ef30

Choose a tag to compare

1.18.1

14 Jun 19:20

Choose a tag to compare

1.18.0: Type annotations

06 Mar 14:21

Choose a tag to compare

  • introduced: type annotations, #192 by @dlax.
  • bugfix: do not fail when sys.stdin is unset, #195 by @Olen.
  • docfix: correct "Bottom of the screen" example to use end='', and document about it in location.rst, #188 by @pyfisch