Contour, a modern, többplatformos terminálemulátor, amelyet C++-ben írtak, Qt 6-ra épül, és GPU‑gyorsított megjelenítést használ a sima kimenethez és a nagy felbontású kijelzőkhöz, most adta ki a 0.8-as verziót rengeteg új funkcióval, teljesítmény-fejlesztéssel és hiba javítással.
A legnagyobb újdonság az interaktív parancsblokkok bevezetése, amelyek megkönnyítik a korábbi parancsok és a hozzájuk tartozó kimenet áttekintését és kezelését. A Contour mostantól külön-külön követi a parancsokat, és megjeleníti a kilépési kódjukat, a futásuk kezdetének idejét, időtartamát és a munkakönyvtárat. A sikertelen parancsokat piros jelölés emeli ki, a futó parancsok sárga jelölést kapnak.
A felhasználók egy parancs kimenetét akár egyetlen sorra is összecsukhatják, ami különösen hasznos hosszú naplók vagy több száz soros kimenetet adó parancsok esetén. Új oldalsáv (gutter) is került a felületre, amely összecsukási vezérlőket, opcionális sorszámozást és időbélyegeket kínál. A „ragadós” parancsfejléc pedig görgetés közben is láthatóan tartja az adott parancsot a kimenete fölött.
A parancsok közötti navigáció is sokat fejlődött. A felhasználók a promptok között a Ctrl+Shift+Fel és Ctrl+Shift+Le billentyűkkel ugorhatnak, kimásolhatják a korábbi parancsokat vagy azok kimenetét, és asztali értesítést kaphatnak, ha egy hosszú ideig futó parancs befejeződik egy éppen nem fókuszált panelen. Alapértelmezés szerint az értesítések a legalább 10 másodpercig futó parancsoknál jelennek meg.
Szintén hasznos újdonság az URL-ek és fájlútvonalak automatikus felismerése a terminálkimenetben. Ezeket mostantól Ctrl+kattintással lehet megnyitni, beleértve a sorszámot és oszlopszámot tartalmazó fájlútvonalakat is. A keresési felületet is teljesen átdolgozták: a korábbi szöveges prompt helyét egy grafikus keresősáv vette át, amely élő találatszámlálót, navigációs gombokat és kis- és nagybetűérzékenységi beállításokat kínál.
Teljesítmény szempontjából a fejlesztők mérései szerint a sima szöveg feldolgozási sebessége 166,6 MiB/s-ról 310,9 MiB/s-ra nőtt, míg a színezett szöveg áteresztőképessége 42,7 MiB/s-ról 281,9 MiB/s-ra ugrott. A teljes képernyős terminálalkalmazások még nagyobb ugrást értek el: 55,6 MiB/s-ról 593,2 MiB/s-ra gyorsultak.
A kiadás a grafikus tartalmak kezelését is javítja azzal, hogy animációs képkocka-támogatást ad a Kitty grafikus protokollhoz. A képekkel erősen terhelt munkafolyamatoknál a parsolási teljesítményt jelentősen optimalizálták: egy mérésben a feldolgozási idő 7,55 másodpercről 1,06 másodpercre csökkent.
A shell-integráció terén a Contour 0.8 kibővített támogatást nyújt bash, zsh, Fish, Nushell és PowerShell számára. Emellett bevezeti a systemd OSC 3008 kontextuskövetésének támogatását is, így a systemd 258-as vagy újabb verzióját futtató rendszerek külön shell-konfiguráció nélkül is át tudják adni a parancshatárokat, a kilépési kódokat és a munkakönyvtárakat.
A további fejlesztések közé tartozik, hogy Linuxon és Windowson ki lehet választani a megjelenítéshez használt GPU-t, javult az Unicode- és betűkezelés, beállíthatók a lapfülek színei, és bekerült egy opció, amellyel az alkalmazás megjegyzi az ablakok pozícióját a következő indításra.
Végül a frissítés számos, a terminál átméretezésével, a visszagörgetési előzményekkel, az SSH-kapcsolatokkal, a Flatpak értesítésekkel, a tartós démon munkamenetekkel és a Windows billentyűzetkezelésével kapcsolatos problémát orvosol. Több javítás a fagyásokat, összeomlásokat és a túlzott memóriahasználatot célozza, ami növeli a megbízhatóságot.
További részletekért nézd meg a változásnaplót.

