Contour

Contour Terminal Emulator · contour-terminal.Contour

Modern C++ Terminal Emulator

Contour is a modern and actually fast, modal, virtual terminal emulator, for everyday use. It is aiming for power users with a modern feature mindset.

winget install --id contour-terminal.Contour --exact --source winget

Latest 0.6.2.8008

Release Notes

A note on macOS: Dear macOS users, we sadly were not able to package a self-contained installer for Contour such that you could simply download and install it without any problems. Contour perfectly builds and runs on macOS (any architecture) when built. We want to revive providing .dmg downloads as soon as possible. Help wanted: If you know how to properly package a self contained C++ application on macOS, please contact us. :-) Major Changes

  • Security: Fixed Out-of-Bounds Write in SequenceParameterBuilder (CWE-787)
  • Security: Fixed SSH Trust-On-First-Use (TOFU) vulnerability (CWE-295) with interactive host key verification
  • Security: Fixed potential Integer Overflow in parameter parsing (CWE-190)
  • Security: Fixed sensitive data exposure in debug logs (CWE-532)
  • Fixes insert mode / default status line colorscheme loading (#1737)
  • Fixes CancelSelection default binding with escape (#1710)
  • Fixes CreateTab to sometimes spawn more than one tab (#1695)
  • Fixes crash using Chinese IME (#1707)
  • Fixes NumLock key handling (#1713)
  • Fixes handling of multiple windows and tabs (#1725)
  • Fixes crash on scaling down some symbols during font size change
  • Fixes mouse scrolling speed being too slow
  • Fixes crash in vi normal mode when using y0 (#1801)
  • Fixes empty history jump (#1781)
  • Fixes double line box drawing characters
  • Fixes DECRQM (DEC Request Mode) response (#1797)
  • Fixes Precondition failure when rendering vertically overflowing glyphs (#1805)
  • Fixes fish-shell keyboard input protocol behavior; acting as if it would be broken on e.g. control keys (weird handling of CSIu input protocol)
  • Fixes ssh.known_hosts configuration loading incorrectly mapping to ssh.public_key_file
  • Fixes option_as_alt configuration option not working (#1812)
  • Fixes assertion when displaying Sixel images
  • Fixes Sixel image scaling to respect the grid cell size (including font resize related glitches)
  • Fixes Blur support on Windows 11
  • Fixes Sixel image regression
  • Enables customizing predefined color palette (#1763)
  • Enables Sixel support on Windows
  • Ensure inserting new tabs happens right next to the currently active tab (#1695)
  • Allow glyphs to underflow if they are not bigger than the cell size (#1603)
  • Adds contour.exe to system search path on Windows during installation
  • Adds MoveTabToLeft and MoveTabToRight actions to move tabs around (#1695)
  • Adds MoveTabTo action to move tabs to a specific position (#1695)
  • Adds handling of control codes for Ctrl+5|6|7|8 (#1701)
  • Adds CenterCursor (zz) vi motion
  • Adds ability to name tabs (#1690)
  • Adds dynamic loading of conpty.dll to allow mouse mode on Windows 10
  • Adds git graph drawing glyphs
  • Adds new arc style for box drawing characters
  • Adds multiple rendering options for braille characters
  • Adds configuration action ToggleInputMethodHandling to allow toggling IME (Input Method Editor) handling (#1813)
  • Adds configuration option input_method_editor to profile settings to opt-out of IME (Input Method Editor) support (#1817)
  • Adds background blur support for KDE Plasma on Wayland (for Qt 6.5.0 and newer)
  • Adds VT sequences for double width / double height lines, DECDHL, DECDWL, DECSWL (#137)
  • Adds VT sequence extension OSC 133 shell integration (#793)
  • Adds support for rendering COLRv1 fonts (e.g. new Google Noto Color Emoji)
  • Drop Qt5 support

Installer types: zip , wix

Architecture Scope Type Download SHA256
x64 zip Download 4D735187C5A98692F7058BA70F101A0EEFB9CDE4A24AB74BFF2E44055EAF30F4
x64 machine wix Download 8D204AF14BA7B1B4487C1C8743705A0BA29B0B325EAB66A803272D46B3322833

Details

Homepage
https://github.com/contour-terminal/contour
License
Apache-2.0
Publisher
Contour Terminal Emulator
Support
https://github.com/contour-terminal/contour/issues

Tags

consoleemojigrapheme-clusterhacktoberfestlibrarylinuxsixel-graphicsterminalterminal-emulatorsunicodeunicode-supportvtewindows-terminalxterm

Older versions (1)

0.6.1.7494
Architecture Scope Download SHA256
x64 Download A92250F71BAAF013D61EFC84AA25EDA3E38F92FA3DCAF4B8009A5659F93DAAD3