<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 major platforms, Linux, macOS, FreeBSD, OpenBSD, 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/696a7089f9e85beb1b4fd45394d93095/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/696a7089f9e85beb1b4fd45394d93095/icons/64x64/contour_org.contourterminal.Contour.png</icon>
<icon type="remote" width="128" height="128">org/contourterminal/Contour/696a7089f9e85beb1b4fd45394d93095/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/696a7089f9e85beb1b4fd45394d93095/screenshots/image-1_orig.png</image>
<image type="thumbnail" width="1248" height="773">org/contourterminal/Contour/696a7089f9e85beb1b4fd45394d93095/screenshots/image-1_1248x773.png</image>
<image type="thumbnail" width="752" height="466">org/contourterminal/Contour/696a7089f9e85beb1b4fd45394d93095/screenshots/image-1_752x466.png</image>
<image type="thumbnail" width="624" height="386">org/contourterminal/Contour/696a7089f9e85beb1b4fd45394d93095/screenshots/image-1_624x386.png</image>
<image type="thumbnail" width="224" height="138">org/contourterminal/Contour/696a7089f9e85beb1b4fd45394d93095/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/696a7089f9e85beb1b4fd45394d93095/screenshots/image-2_orig.png</image>
<image type="thumbnail" width="1248" height="550">org/contourterminal/Contour/696a7089f9e85beb1b4fd45394d93095/screenshots/image-2_1248x550.png</image>
<image type="thumbnail" width="752" height="331">org/contourterminal/Contour/696a7089f9e85beb1b4fd45394d93095/screenshots/image-2_752x331.png</image>
<image type="thumbnail" width="624" height="275">org/contourterminal/Contour/696a7089f9e85beb1b4fd45394d93095/screenshots/image-2_624x275.png</image>
<image type="thumbnail" width="224" height="98">org/contourterminal/Contour/696a7089f9e85beb1b4fd45394d93095/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.5.1" urgency="medium">
<description>
<ul>
<li>Fixes vi-mode motions like `viW`, `yiW`, `oiW` as well as `B` and `W`</li>
<li>Enable support for Unicode version 16.0.0 (#1606)</li>
<li>Port to C++20's `std::format()` (#1598)</li>
<li>Drop support for Ubuntu 23.10 and older. In order to have less burdain of maintencne, we only support the latest LTS of Ubuntu, which currently is 24.04 (#1607)</li>
<li>Fix rendered backend loading from config</li>
</ul>
</description>
</release>
<release type="stable" version="0.5.0" timestamp="1726617600" urgency="medium">
<description>
<ul>
<li>macOS package is now Apple Silicon native</li>
<li>Add CoreText font fallback implementation for macOS (#1533)</li>
<li>Add Ubuntu-24.04 in github actions (#1460)</li>
<li>Add 'early_exit_threshold' config option (#1460)</li>
<li>Add AppImage package with Qt6 support (#586)</li>
<li>Add ability to customize the indicator statusline through configuration (#687)</li>
<li>Add generation of config file from internal state (#1282)</li>
<li>Add SGRSAVE and SGRRESTORE VT sequences to save and restore SGR state (They intentionally conflict with XTPUSHSGR and XTPOPSGR)</li>
<li>Add extended word selection feature (#1023)</li>
<li>Add some more missing vi input motions, such as `y$`, `o$`, and many others as initiated by `y` and `o` (#1441)</li>
<li>Add CPM fallback for the dependencies</li>
<li>Add static build</li>
<li>Add shell integration for bash shell.</li>
<li>Add better bell sound (#1378)</li>
<li>Add config entry to configure behaviour on exit from search mode</li>
<li>Add config entry to configure font fallback (#225)</li>
<li>Add handling of different input commands (#629)</li>
<li>Add key bindings disabled indicator for status line (#783)</li>
<li>Add support for highlighting matches of the currently selected text area (beyond double click)</li>
<li>When switching to normal mode screen will stay in same position (#808)</li>
<li>Add customizable per-input-mode default text/background coloring for indicator statusline (#1528)</li>
<li>Add option PasteSelection to paste text as a shell input (#1549)</li>
<li>Add case-insensitive smart search (#1410)</li>
<li>Add OpenBSD support</li>
<li>Add new CLI command: `contour info config` to list missing entries from config file (#1125).</li>
<li>Add xdg-terminal-exec support (#1570).</li>
<li>Add predefined color palettes (monokai, gruvbox-light/dark, solarized-light/dark, papercolor-light/dark, one-light, one-dark) (#1285).</li>
<li>Update of contour.desktop file (#1423)</li>
<li>Changed configuration entry values for `font_locator` down to `native` and `mock` only (#1538).</li>
<li>Do not export the `TERM` environment variable on Windows OS (when using ConPTY).</li>
<li>Fixes line corruption after resize (#883)</li>
<li>Fixes resize of trivial line (#916)</li>
<li>Fixes copying of wrapped line</li>
<li>Fixes deletion of spaces on resize </li>
<li>Fixes forwarding of input while in normal mode (#1468)</li>
<li>Fixes OSC-8 link id collision (#1499)</li>
<li>Fixed overlap of glyphs for long codepoints (#1349)</li>
<li>Fixed too verbose info during ssh session login (#1447)</li>
<li>Fixes corruption of sixel image on high resolution (#1049)</li>
<li>Fixes bad wording of OS/X to macOS (#1462)</li>
<li>Fixes key bindings and search prompt collision (#1472)</li>
<li>Fixes `CSI 8 ; (COLS) ; (ROWS) t` to resize the terminal with respect to High-DPI</li>
<li>Fixes screen sampling with multiple monitors (#940)</li>
<li>Fixes bell sound in spawned window in same process (#1515)</li>
<li>Fixes status line crush (#1511)</li>
<li>Fixes application window icon on (KDE) Wayland</li>
<li>Fixes missing keymapping for numpad (#1325)</li>
<li>Improves handling of constant bell sound spawning</li>
<li>Fixes yW (yank WORD) not working properly in normal mode (#1448)</li>
<li>Fixes key mapping Shift+Tab (#1578)</li>
</ul>
</description>
</release>
<release type="stable" version="0.4.3" timestamp="1707004800" 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>
</releases>
<content_rating type="oars-1.0"/>
</component>