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 4to also support setting color via#RRGGBB. - Fixes VT sequence extension: capture buffer (#493).
- Fixes
DECRCwith respect toDECSTBMenabled andDECOMbeing inverted interpreted. - Fixes
XTGETTCAP(#582). - Fixes
SUin 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
DA3VT 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 theCopyPreviousMarkRangeaction. This is useful for multi-line prompts. - Adds new configuration option
platform_plugin. - Adds new configuration option
renderer.backendfor explicitly setting renderer to one of:OpenGL,software,default. - Adds new configuration option
renderer.tile_hashtable_slotsto configure texture atlas hashtable capacity. - Adds new configuration option
renderer.tile_cache_countto configure texture atlas cache capacity. - Adds new configuration option
renderer.tile_direct_mappingto enable/disalbe texture atlas direct mapping. - Adds new colorscheme setting
background_image.pathandbackground_image.opacityto optionally render a terminal background image. - Adds stdout-fastpipe support on new shell file descriptor
3and 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_sizefor tweaking the new size in bytes for the PTY buffer objects. - Adds
mockfont locator (mostly interesting for advanced use for CI testing). - Adds VT sequence
SM ? 8452 h/RM ? 8452 lfor 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).