Skip to content

contour 0.2.1.174

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Nov 12:52
  • Reverts change from 0.2.0: "Changes behaviour when receiving U+FE0E (VS15) to not enforce the width of 1 but leave it as is (usually 2). This seems to match what the web browser is doing, too."
  • Adds support for loading terminal color schemes from an exernal file, such as ~/.config/contour/colorschemes/onedark.yml for the scheme onedark (file file format is simply a sub-tree of how colors can be specified inline).
  • Adds some more tmux-extension entries to the terminfo database that are supported by contour (Ss, Se, Cs, Smol, Smulx, Setulc).
  • Adds Sync capability entry to terminfo file.
  • Adds many more pixel-perfect graphical characters: 23A1..23A6, 2580..2590, 2594..259F, 1FB00..1FB3B, 1FB3C..1FBAF, 1FBF0..1FBF9.
  • Adds support for building with embedded FreeType and HarfBuzz (experimental, disabled by default).
  • Adds a shell early-exit-guard to not instantly close the terminal window but print a message instead and wait for any key press in order to close.
  • Adds missing config option read_buffer_size to default contour.yml.
  • Adds new config option reflow_on_resize to mandate whether or not text reflow is enabled on primary screen. If this option is false, it cannot be enabled programmatically either.
  • Adds new config option on_mouse_select to decide what action to pick when text has been selected (copy to clipboard or copy to selection-clipboard, or do nothing)
  • Unicode data updated to version 14.0 (release). See Announcing The Unicode® Standard, Version 14.0.
  • Do not force OpenGL ES on Linux anymore.
  • Changes default (Sixel) image size limits to the primary screen's pixel dimensions (#408).
  • Changes font locator engine default on Windows to DirectWrite (#452).
  • Changes tcap-query feature from experimental to always enabled (not configurable anymore).
  • Automatically detect if contour or contour-latest terminfo entries are present use that as default.
  • Fixes VT sequences that cause a cursor restore to sometimes crash.
  • Fixes terminfo installation path on OS/X and tries to auto-set TERMINFO_DIRS to it on startup (#443).
  • Fixes terminfo entry pairs.
  • Fixes SGR 24 to remove any kind of underline (#451).
  • Fixes font fallback for open_shaper where in rare cases the text was not rendered at all.
  • Fixes CPU load going up on mouse move inside terminal window (#407).
  • Fixes terminfo entries accidentally double-escaping \E to \\E (#399).
  • Fixes RGB color parsing via ':2::Pr:Pg:Pb' syntax and also adapt setrgbf & setrgbb accordingly.
  • Fixes SEGV with overflowing (Sixel) images (#409).
  • Fixes XTSMGRAPHICS for invalid SetValue actions and setting Sixel image size limits (#422).
  • Fixes internal pixel width/height tracking in VT screen, which did affect sizes of rendered Sixel images (#408).
  • Fixes configuring a custom shell on OS/X (#425).
  • Fixes off-by-one bug in builtin box drawing (#424).
  • Fixes assertion in text renderer with regards to colored glyphs.
  • Fixes Sixel background select to support transparency (#450).
  • Fixes session resuming on KDE desktop envionment which is respawing all Contour instances upon re-login but failed due to invalid command line parameters (#461).
  • Fixes Meta+Key keyboard inputs being ignored.
  • Changes DECSDM such that it works like a real VT340; also xterm, as of version 369, changed that recently (#287).
  • Adds context menu support for KDE.