contour 0.3.0.198
TL;DR Many thanks to all for the great support and feedback. This release
marks a huge milestone for me especially with regards to VT backend performance(!),
improved rendering architecture, and a more complete list of pixel perfect box drawings.
- Fixes installation from
.deb
(missing terminfo dependency) - Fixes PTY write race condition.
- Fixes VT sequence
DECFI
. - Fixes VT sequence
ICH
(#559). - Fixes VT sequence
OSC 4
's response. - Fixes VT sequence
OESC 4
to also support setting color via#RRGGBB
. - Fixes VT sequence extension: capture buffer (#493).
- Fixes
DECRC
with respect toDECSTBM
enabled andDECOM
being inverted interpreted. - Fixes
XTGETTCAP
(#582). - Fixes
SU
in combination withDECLRM
(#593). - Fixes an assertion in text renderer.
- Fixes wrongly advertising DEC locator mode (it is not supported).
- Improved VT backend performance (#342).
- Improved text selection behaviour.
- Improved detection of runtime DPI changes for KDE (Plasma) desktop environment.
- Improves Window manipulation VT sequence for saving/restoring window title (
CSI 22 ; Ps t
,CSI 23 ; Ps t
) - Adds pixel-perfect box-drawing for U+EE00 .. U+EE05 for progress bar glyphs as first introduced by Fira Code (#521).
- Adds pixel-perfect box-drawing for U+E0B0, U+E0B2, U+E0BA (Triangle Powerline glyphs).
- Adds preliminary implementation of
DA3
VT sequence. - Adds new configuration option
mouse_block_selection_modifier
. - Adds new configuration option
profiles.*.copy_last_mark_range_offset
(default0
) to adjust where to start looking upwards for theCopyPreviousMarkRange
action. This is useful for multi-line prompts. - Adds new configuration option
platform_plugin
. - Adds new configuration option
renderer.backend
for explicitly setting renderer to one of:OpenGL
,software
,default
. - Adds new configuration option
renderer.tile_hashtable_slots
to configure texture atlas hashtable capacity. - Adds new configuration option
renderer.tile_cache_count
to configure texture atlas cache capacity. - Adds new configuration option
renderer.tile_direct_mapping
to enable/disalbe texture atlas direct mapping. - Adds new colorscheme setting
background_image.path
andbackground_image.opacity
to optionally render a terminal background image. - Adds stdout-fastpipe support on new shell file descriptor
3
and exposing availability via environment variableSTDOUT_FASTPIPE
(with value3
). When writing to this file descriptor rather than to stdout (file descriptor1
), the full performance of Contour can be explored. - Adds new configuration option
pty_buffer_size
for tweaking the new size in bytes for the PTY buffer objects. - Adds
mock
font locator (mostly interesting for advanced use for CI testing). - Adds VT sequence
SM ? 8452 h
/RM ? 8452 l
for enabling/disabling sixel cursor placement conformance (xterm extension). - Adds SGR-Pixels support, VT sequence
SM ? 1016 h
/RM ? 1016 l
(#574). - Adds VT sequence DECCARA, Change Attributes in Rectangular Area, with the extension that it applies to all SGR attributes. (#15).