<component type="desktop-application">
<id>org.contourterminal.Contour</id>
<name>Contour Terminal Emulator</name>
<summary>Contour is a modern and actually fast, modal, virtual terminal emulator, for everyday use</summary>
<project_license>Apache-2.0</project_license>
<developer_name>Christian Parpart</developer_name>
<description>
<p>
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.
</p>
<ul>
<li>Available on all 4 major platforms, Linux, OS/X, FreeBSD, Windows.</li>
<li>GPU-accelerated rendering.</li>
<li>Font ligatures support (such as in Fira Code).</li>
<li>Unicode: Emoji support (-: 🌈 💝 😛 👪 - including ZWJ, VS15, VS16 emoji :-)</li>
<li>Unicode: Grapheme cluster support</li>
<li>Bold and italic fonts</li>
<li>High-DPI support.</li>
<li>Vertical Line Markers (quickly jump to markers in your history!)</li>
<li>Vi-like input modes for improved selection and copy'n'paste experience and Vi-like scrolloff feature.</li>
<li>Blurred behind transparent background when using Windows 10 or KDE window manager on Linux.</li>
<li>Blurrable Background image support.</li>
<li>Runtime configuration reload</li>
<li>256-color and Truecolor support</li>
<li>Key binding customization</li>
<li>Color Schemes</li>
<li>Profiles (grouped customization of: color scheme, login shell, and related behaviours)</li>
<li>Synchronized rendering</li>
<li>Text reflow (configurable via SM ? 2028 / RM ? 2028)</li>
<li>Clickable hyperlinks via OSC 8</li>
<li>Clipboard setting via OSC 52</li>
<li>Sixel inline images</li>
<li>Terminal page buffer capture VT extension</li>
<li>Builtin Fira Code inspired progress bar support.</li>
<li>Read-only mode, protecting against accidental user-input to the running application, such as Ctrl+C.</li>
<li>VT320 Host-programmable and Indicator status line support.</li>
<li>Size indicator on resize.</li>
<li>and much more ...</li>
</ul>
</description>
<supports>
<control>pointing</control>
<control>keyboard</control>
<control>console</control>
</supports>
<pkgname>contour</pkgname>
<launchable type="desktop-id">org.contourterminal.Contour.desktop</launchable>
<icon type="remote" width="48" height="48">org/contourterminal/Contour/21d3bc26c5a185882416fc21e29e2ed3/icons/48x48/contour_org.contourterminal.Contour.png</icon>
<icon type="cached" width="64" height="64">contour_org.contourterminal.Contour.png</icon>
<icon type="remote" width="64" height="64">org/contourterminal/Contour/21d3bc26c5a185882416fc21e29e2ed3/icons/64x64/contour_org.contourterminal.Contour.png</icon>
<icon type="remote" width="128" height="128">org/contourterminal/Contour/21d3bc26c5a185882416fc21e29e2ed3/icons/128x128/contour_org.contourterminal.Contour.png</icon>
<icon type="stock">org.contourterminal.Contour</icon>
<url type="homepage">https://github.com/contour-terminal/contour/</url>
<url type="bugtracker">https://github.com/contour-terminal/contour/issues</url>
<categories>
<category>System</category>
</categories>
<provides>
<binary>contour</binary>
<mediatype>inode/directory</mediatype>
</provides>
<screenshots>
<screenshot type="default">
<caption>Contour Terminal emulator being used to show some of its features</caption>
<image type="source" width="1347" height="835">org/contourterminal/Contour/21d3bc26c5a185882416fc21e29e2ed3/screenshots/image-1_orig.png</image>
<image type="thumbnail" width="1248" height="773">org/contourterminal/Contour/21d3bc26c5a185882416fc21e29e2ed3/screenshots/image-1_1248x773.png</image>
<image type="thumbnail" width="752" height="466">org/contourterminal/Contour/21d3bc26c5a185882416fc21e29e2ed3/screenshots/image-1_752x466.png</image>
<image type="thumbnail" width="624" height="386">org/contourterminal/Contour/21d3bc26c5a185882416fc21e29e2ed3/screenshots/image-1_624x386.png</image>
<image type="thumbnail" width="224" height="138">org/contourterminal/Contour/21d3bc26c5a185882416fc21e29e2ed3/screenshots/image-1_224x138.png</image>
</screenshot>
<screenshot type="default">
<caption>Demonstrating (notcurses) neofetch tool on Fedora with a semi transparent image in the terminal</caption>
<image type="source" width="2532" height="1116">org/contourterminal/Contour/21d3bc26c5a185882416fc21e29e2ed3/screenshots/image-2_orig.png</image>
<image type="thumbnail" width="1248" height="550">org/contourterminal/Contour/21d3bc26c5a185882416fc21e29e2ed3/screenshots/image-2_1248x550.png</image>
<image type="thumbnail" width="752" height="331">org/contourterminal/Contour/21d3bc26c5a185882416fc21e29e2ed3/screenshots/image-2_752x331.png</image>
<image type="thumbnail" width="624" height="275">org/contourterminal/Contour/21d3bc26c5a185882416fc21e29e2ed3/screenshots/image-2_624x275.png</image>
<image type="thumbnail" width="224" height="98">org/contourterminal/Contour/21d3bc26c5a185882416fc21e29e2ed3/screenshots/image-2_224x98.png</image>
</screenshot>
</screenshots>
<keywords>
<keyword>CLI</keyword>
<keyword>administration</keyword>
<keyword>development</keyword>
<keyword>programming</keyword>
<keyword>shell</keyword>
<keyword>terminal</keyword>
</keywords>
<releases>
<release type="development" version="0.4.3" urgency="medium">
<description>
<ul>
<li>Fixes dead lock bug on mouse selection.</li>
</ul>
</description>
</release>
<release type="stable" version="0.4.2" timestamp="1706918400" urgency="medium">
<description>
<ul>
<li>Fixes Windows alt/control key modifiers (#1408).</li>
<li>Fixes Windows built accidentally not including builtin-SSH support (#1427).</li>
<li>Fixes some text run segmentation problems, e.g., not making use of some programming ligatures (#395).</li>
<li>Fixes mouse scroll wheel events going into the wrong direction if `Alt` modifier was pressed at the same time (#394).</li>
<li>Fixes `scripts/install-deps.sh` for openSuSE (Tumbleweed) to install the correct dependencies.</li>
<li>Fixes missing dependencies for release .deb packages (#1397).</li>
<li>Fixes legacy keyboard input protocol not reporting non-Alt modifier (#1411).</li>
<li>Fixes thread safety issue on mouse move event handling (#1444).</li>
<li>Digitally sign MacOS release binaries using a valid Apple ID.</li>
<li>Add support for authenticating to SSH servers with a private key without a password and without requesting for one - also allow password retry (#1425).</li>
<li>Default history limit is now 1000 lines rather than 0 lines.</li>
</ul>
</description>
</release>
<release type="stable" version="0.4.1" timestamp="1703980800" urgency="medium">
<description>
<ul>
<li>Fixes fast scrolling when using trackpad (#1360)</li>
<li>Fixes variable fonts loading</li>
<li>Fixes Command modifier for input mappings, such as Command+C or Command+V on on MacOS (#1379).</li>
<li>Fixes CSIu encoding of shift modifier produced characters (#1373).</li>
<li>Fixes screen destruction on sibling cells when overwriting wide characters, such as Emoji, Kanji, etc.</li>
<li>Changes VT sequence `DECSCUSR` (`CSI ? 0 SP q` and `CSI ? SP q`) to reset to user-configured cursor style (#1377).</li>
<li>Remove `contour-latest` terminfo file. Please use `contour` terminfo instead.</li>
<li>Adds `Command` as modifier to input mappings on MacOS to work along with `Meta` for convenience reasons (#1379).</li>
<li>Adds config option `profiles.*.margins` to allow customizing the horizontal / vertical margins (#1384).</li>
<li>Adds config option for colorscheme `default.bright_foreground` and `default.dimmed_foreground` to configure bright and dimmed default foreground text respectively (#1383).</li>
</ul>
</description>
</release>
<release type="stable" version="0.4.0" timestamp="1702944000" urgency="medium">
<description>
<ul>
<li>Fixes GUI terminating on idle input in some conditions.</li>
<li>Fixes search term rendering highlighting for search terms containing whitespaces (#966).</li>
<li>Fixes rendering in cases of glyphs with inverted orientation (#1115).</li>
<li>Fixes Emoji rendering being too small on OS/X (#1215)</li>
<li>Fixes config option `show_title_bar` (#1153)</li>
<li>Fixes VT sequence DECSTBM and DECSLRM defaulting parameters (#1164).</li>
<li>Fixes VT sequence DECFRA (#1189).</li>
<li>Fixes VT sequence DECSCPP and DECCOLM (#1205).</li>
<li>Fixes VT sequence DECALN to properly reset margins when statusline is shown</li>
<li>Fixes VT sequence ED (CSI J) when statusline is shown.</li>
<li>Fixes VT sequence SM ?1003 (Any Event mouse tracking) not reporting mouse move events.</li>
<li>Fixes VT sequence XTWINOPS (`CSI 22 t` and `CSI 23 t`) to not assert and terminate the terminal but default to missing paramter `0` instead (#1369).</li>
<li>Fixes VT sequences CUU/CUD/CUF/CUB to better respect margins (#1201)</li>
<li>Fixes printing over 2nd cell of a wide character should delete wide character (#1268)</li>
<li>Fixes URI re-encoding of local files in `OSC 8` (#1199)</li>
<li>Fixes LCD subpixel rendering for overly wide US-ASCII glyphs (#1022)</li>
<li>Fixes alive process when GUI is closed</li>
<li>Fixes vi mode `f` action freeze on last line</li>
<li>Fixes AltGr handling on Windows (#150)</li>
<li>Fixes rarely happening bad access to GPU texture atlas (#1309)</li>
<li>Fixes terminal session not being terminated when the process terminated, but the PTY handle was still open (e.g. by other processes).</li>
<li>Fixes setting window class (`app_id`) on Wayland (#1336)</li>
<li>Fixes screen margins not being shared across primary and alt screen, as it should be.</li>
<li>Do not clear search term when entering search editor again.</li>
<li>Clear search term when switch to insert vi mode (#1135)</li>
<li>Delete dpi_scale entry in configuration (#1137)</li>
<li>Removes the ability to inline colorschemes within a configuration profile. Colorschemes must now always be referenced by their name.</li>
<li>Moves the vi-like cursor with the viewport when scrolling up/down.</li>
<li>Adds normal mode motion `Ctrl+e` and `Ctrl+y` to vertically move the viewport.</li>
<li>Adds the ability to chose a color scheme based on the operating systems's dark/light mode setting. This will change live whenever the OS's dark/light mode setting changes as well (#604).</li>
<li>Adds VT sequence DECSSCLS (change scroll speed) and properly handle DECSCLM (enable slow scrolling mode) (#1204)</li>
<li>Adds VT sequence parameter ?996 to DSR to request a report of current color scheme dark/light mode hint.</li>
<li>Adds VT sequence `SM ?2031` and `RM ?2031` to enable/disable unsolicited DSR for color scheme updates by the user or OS.</li>
<li>Adds support the extended `CSIu` keyboard protocol to better report key modifiers.</li>
<li>Adds extended keyboard protocol support (CSI u) to better report key modifiers.</li>
<li>Adds support vor horizontal mouse scrolling event reporting sequences.</li>
<li>Adds percentage value to Indicator Statusline to indicate scroll offset in scrollback buffer.</li>
<li>Adds inheritance of profiles in configuration file based on default profile (#1063).</li>
<li>Adds config option `profiles.*.bell` to adjust BEL behavior (#1348) and fixes (#1162) and (#1163).</li>
<li>Adds config option `profiles.*.frozen_dec_modes` to permanently enable/disable certain DEC modes.</li>
<li>Adds config option `profiles.*.option_as_meta` to allow remapping Option key to Alt on MacOS.</li>
<li>Adds config option `profiles.*.ssh` to allow connecting to an SSH server directly from Contour.</li>
<li>Adds capital `A` and `I` keys to switch from normal mode back to insert mode, too.</li>
<li>Adds size indicator window on resize (#1203).</li>
<li>Adds config entry `profile.*.size_indicator_on_resize` to control size indicator on resize and makes resize indicator small.</li>
<li>Adds OpenSelection action, and honor case in the configuration bindings</li>
<li>Adds open resource (URL, local file) feature also to vi mode.</li>
<li>Adds configurable window alerts on terminal bells.</li>
</ul>
</description>
</release>
</releases>
<content_rating type="oars-1.0"/>
</component>