Releases: jquast/blessed
Releases · jquast/blessed
1.25
1.24
1.23: Enhanced keyboard, mouse, and more
- introduced: Environment values FORCE_COLOR_, CLICOLOR_FORCE_, and NO_COLOR_ overrides
:class:blessed.Terminalargument value,force_styling#295 - improved: performance of :meth:
~Terminal.rgb_downconvertfor 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
Major Changes
- Performance improved in
Terminal.LengthandSequence.paddby @grayjk and @avylove, #286, #287, #289, and #291
Minor Changes
- Fixes for failing tests by @avylove in #284
- Use a separate job to upload coverage for older python versions by @avylove in #288
- Use tool "codespell" in tox 'lint' step by @yarikoptic and @jquast in #293
- Unpin docformatter by @avylove in #292
Full Changelog: 1.21.0...1.22.0
1.21.0
1.20.0
- introduced
Terminal.get_fgcolor()andTerminal.get_bgcolor()to query
the terminal for the currently set colors. #237 by @stefanholek - bugfix: Copy globals dict before iterating to avoid
RuntimeErrorin multithreaded
applications, #248 by @adamnovak
1.19.1
- enhancement:
Terminal.rjust(),Terminal.ljust(),
andTerminal.center()now acceptSupportsIndextypes, #234 - enhancement: When 88 colors is detected, it is now interpreted as 16 colors rather than raising
anAssertionError, #235 - bugfix: Fix global variable declarations in type annotations, #230 by @mwchase
1.19.0
- introduced: Terminal.truncate(), #212 by @fishermans-friend
- enhancement: Add small sleep in Terminal.kbhit() on Windows to reduce CPU load, #209 by @Numerlor
1.18.1
- bugfix: Terminal.split_seqs() for some sequences like term.move_left(3), #197
- bugfix: Use jinxed.win32.get_console_input_encoding() for input encoding on Windows #202
- Drop support for Python 2.6
- Update metadata to show package is typed