Skip to content

Bump blessed from 1.21.0 to 1.39.0#753

Closed
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/pip/develop/blessed-1.38.0
Closed

Bump blessed from 1.21.0 to 1.39.0#753
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/pip/develop/blessed-1.38.0

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github Apr 20, 2026

Bumps blessed from 1.21.0 to 1.39.0.

Release notes

Sourced from blessed's releases.

1.38

What's Changed

Full Changelog: jquast/blessed@1.37...1.38

1.37

  • 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

  • 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 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

  • 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

Full Changelog: jquast/blessed@1.31...1.33

1.31

What's Changed

Full Changelog: jquast/blessed@1.30...1.31

1.30

Full Changelog: jquast/blessed@1.28...1.30

1.28

... (truncated)

Changelog

Sourced from blessed's changelog.

.. py:currentmodule:: blessed.terminal

Version History

1.39

  • introduced: :meth:~.Terminal.progress_bar for OSC 9;4 sequence <https://ghostty.org/docs/vt/osc/conemu#change-progress-state-(osc-94)>_.
  • introduced: :meth:~.Terminal.text_sized -- wrap text in Kitty text sizing protocol (OSC 66) escape sequences, with graceful fallback to plain text when the terminal does not support the protocol.
  • introduced: :class:~.Keystroke of name CPR_RESPONSE for asynchronous capture of Cursor Position Report responses via :meth:~.Terminal.inkey. New argument capture_cpr=True resolves the legacy F3 key ambiguity and matches against CPR_RESPONSE. New properties :attr:~.Keystroke.cpr_yx and :attr:~.Keystroke.cpr_xy return the decoded cursor coordinates. :ghpull:369.
  • improved: :meth:~.Terminal.inkey raises :exc:EOFError when keyboard fd is at EOF, rather than returning an empty :class:~.Keystroke. :ghpull:371.
  • improved: :meth:~.Terminal.ljust, :meth:~.Terminal.rjust, and :meth:~.Terminal.center now measure text containing hyperlinks, Kitty text sizing protocol sequences, and overtyping (backspace/cursor-left with painter's algorithm), introduced by wcwidth_ 0.7.0.

1.38

  • introduced: :meth:~.Terminal.does_osc52_clipboard, :meth:~.Terminal.clipboard_copy, and :meth:~.Terminal.clipboard_paste to detect, copy, and read from clipboard.
  • introduced: :meth:~.Terminal.get_color_scheme.
  • introduced: :meth:~.Terminal.does_kitty_query for Kitty's XTGETTCAP query extensions.
  • introduced: :meth:~.Terminal.does_decrqss for DECRQSS (Request Status String).
  • introduced: :meth:~.Terminal.does_styled_underlines and :meth:~.Terminal.does_colored_underlines -- detect extended underline styles (Smulx) and colored underlines (Setulc) via XTGETTCAP.
  • introduced: :meth:~.Terminal.set_window_title and :meth:~.Terminal.window_title -- set the terminal window and/or icon title via xterm OSC sequences, with a context manager that pushes and pops the title stack (XTWINOPS).
  • introduced: :attr:DecModeResponse.recognized and :attr:DecModeResponse.supported properties -- distinguish modes the terminal acknowledges from those it can actually use.
  • improved: Smulx and Setulc added to XTGETTCAP capability list.
  • bugfix: EOF when stdin is connected to a Pipe (eg. pytest capture) caused infinite loop :ghpull:366.
  • bugfix: Background SGR not applying to text/suggestion content in :class:blessed.line_editor.LineEditor, now prepend bg_sgr before each content SGR sequence.
  • bugfix: OSC responses for 'ST' in addition to 'BEL' terminated iTerm2 capabilities, Kitty notifications, Kitty pointer shapes responses

1.37

  • 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. :ghpull:363.

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Apr 20, 2026
@dependabot dependabot Bot force-pushed the dependabot/pip/develop/blessed-1.38.0 branch from cfe80ee to f0fd2e3 Compare April 21, 2026 18:42
Bumps [blessed](https://github.com/jquast/blessed) from 1.21.0 to 1.39.0.
- [Release notes](https://github.com/jquast/blessed/releases)
- [Changelog](https://github.com/jquast/blessed/blob/master/docs/history.rst)
- [Commits](https://github.com/jquast/blessed/commits)

---
updated-dependencies:
- dependency-name: blessed
  dependency-version: 1.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Bump blessed from 1.21.0 to 1.38.0 Bump blessed from 1.21.0 to 1.39.0 May 13, 2026
@dependabot dependabot Bot force-pushed the dependabot/pip/develop/blessed-1.38.0 branch from f0fd2e3 to fb07706 Compare May 13, 2026 21:25
@matthew-li matthew-li closed this May 13, 2026
@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github May 13, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/pip/develop/blessed-1.38.0 branch May 13, 2026 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant