Skip to content

Releases: jquast/blessed

1.43: bugfix leaked XTGETTCAP responses into inkey()

23 May 08:23
135780f

Choose a tag to compare

What's Changed

  • bugfix leaked XTGETTCAP responses into inkey() by @jquast in #383

Full Changelog: 1.42...1.43

1.42: bugfix regression: cbreak and raw() were not thread-safe

20 May 16:04
10ae20f

Choose a tag to compare

  • bugfix: regression in Terminal.cbreak() and raw were not thread-safe broken in versions 1.40 and 1.41, remove signal ignore of SIGTTOU #380

Full Changelog: 1.41...1.42

1.41: bugfix get_location() regression

19 May 23:43
24fc3da

Choose a tag to compare

What's Changed

  • bugfix get_location() return type in 1.40 release by @jquast in #379

Full Changelog: 1.40...1.41

1.40: XTGETTCAP support

19 May 02:06
982849d

Choose a tag to compare

What's Changed

Full Changelog: 1.39...1.40

1.38

31 Mar 01:38
acb5595

Choose a tag to compare

What's Changed

  • Handle EOF when stdin is a pipe by @jquast in #366
  • Use environment value fallback in get_software_version() by @jquast in #364
  • New detection methods, clipboard support, and window title (XTWINOPS) by @jquast in #365

Full Changelog: 1.37...1.38

1.37

28 Mar 05:50
ca70a8d

Choose a tag to compare

  • bugfix: legacy CSI letter-form sequences with explicit modifiers and event type (e.g., \x1b[1;1:1A for arrow key press) were not resolved to key names, this affected only some terminals, such as Ghostty.

1.36

28 Mar 05:23
b3214ab

Choose a tag to compare

  • bugfix: [ key returned Keystroke.name of CSI in Kitty keyboard protocol mode, it is now correctly identified as KEY_LEFT_SQUARE_BRACKET.
  • improved: Kitty keyboard protocol now synthesizes Keystroke.name for all ASCII alphanumeric and punctuation keys, including unmodified press events (e.g., KEY_A, KEY_PERIOD, KEY_LEFT_SQUARE_BRACKET). Previously, only modified or released/repeated keys received synthesized names.

1.35

27 Mar 21:11

Choose a tag to compare

  • introduced: new method Terminal.cursor_shape() context manager and blessed.cursor_shape.CursorShape constants for DECSCUSR cursor shape control (block, underline, bar -- steady or blinking).
  • bugfix: method Terminal.get_fgcolor and method Terminal.get_bgcolor now correctly interprets ST-terminated OSC responses in addition to BEL-terminated.
  • improved: Synthesize attribute Keystroke.name for "released" and "repeated" key states, when using the kitty keyboard protocol.
  • new: methods Keystroke.key_name and Keystroke.key_value allow for better key and value tracking when using kitty keyboard protocol with pressed, released, and repeated events.

1.34

26 Mar 03:03
159caa0

Choose a tag to compare

  • improved: Windows now supports Terminal.does_mouse(), Terminal.notify_on_resize(), and Terminal.mouse_enabled(). More than 100x improvement of response times to keyboard input and automatic response sequences on the Windows platform by using WaitForSingleObject initially proposed by @cr545l, #354.
  • bugfix: Terminal.async_inkey() no longer raises NotImplementedError on Windows.

1.33

07 Mar 05:25

Choose a tag to compare

Full Changelog: 1.31...1.33