Releases: jquast/blessed
Releases · jquast/blessed
1.43: bugfix leaked XTGETTCAP responses into inkey()
What's Changed
Full Changelog: 1.42...1.43
1.42: bugfix regression: cbreak and raw() were not thread-safe
- bugfix: regression in
Terminal.cbreak()andrawwere 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
What's Changed
Full Changelog: 1.40...1.41
1.40: XTGETTCAP support
What's Changed
- curses-free jinxed 2.0 integration by @jquast in #374
- Query XTGETTCAP on Terminal init by @jquast in #375
Full Changelog: 1.39...1.40
1.38
1.37
1.36
- 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
- introduced: new method
Terminal.cursor_shape()context manager andblessed.cursor_shape.CursorShapeconstants for DECSCUSR cursor shape control (block, underline, bar -- steady or blinking). - bugfix: method
Terminal.get_fgcolorand methodTerminal.get_bgcolornow correctly interprets ST-terminated OSC responses in addition to BEL-terminated. - improved: Synthesize attribute
Keystroke.namefor "released" and "repeated" key states, when using the kitty keyboard protocol. - new: methods
Keystroke.key_nameandKeystroke.key_valueallow for better key and value tracking when using kitty keyboard protocol with pressed, released, and repeated events.
1.34
- improved: Windows now supports
Terminal.does_mouse(),Terminal.notify_on_resize(), andTerminal.mouse_enabled(). More than 100x improvement of response times to keyboard input and automatic response sequences on the Windows platform by usingWaitForSingleObjectinitially proposed by @cr545l, #354. - bugfix:
Terminal.async_inkey()no longer raisesNotImplementedErroron Windows.