Megjelent a Kitty 0.49, a GPU-gyorsított terminálemulátor legújabb kiadása, amely hivatalos támogatást kapott az egyedi shaderekhez, és számos teljesítményoptimalizálást is tartalmaz. A fejlesztő szerint tipikus használat mellett a Kitty áteresztőképessége terheléstől függően akár 15–35 százalékkal nőhet.

Az új kiadástól egyedi shaderek segítségével közvetlenül az alkalmazásban készíthetők különféle vizuális effektek, például animált hátterek, fókuszkiemelések, kurzormozgási effektek vagy egérkattintási animációk. Ezek feldolgozását a GPU végzi.
A szövegfeldolgozás szintén gyorsult. Nagy mennyiségű szöveg és a processzor gyorsítótáránál nagyobb visszagörgetési puffer használatakor körülbelül 35 százalékos gyorsulást mértek, az ASCII-karakterekben gazdag munkaterhelések akár 50, a Unicode-szövegek pedig körülbelül 15 százalékkal gyorsabban kerülnek feldolgozásra. Az UTF-8 dekódolását SIMD-optimalizációkkal gyorsították. Az ASCII dekódolása körülbelül 20, a több bájtos karakterek feldolgozása közel 50 százalékkal gyorsult x86 és ARM architektúrájú rendszereken egyaránt. A támogatott processzorokon egy új AVX-512 dekóder további, akár 75 százalékos gyorsulást hozhat a több bájtos szövegek feldolgozásában. Ez többek között az Intel Ice Lake és újabb, valamint az AMD Zen 4 és későbbi processzorokat érinti.
Az escape-kódokat nagy mennyiségben használó terheléseknél mintegy 30 százalékkal nőtt az áteresztőképesség, míg a nyomtatható ASCII-karakterek SIMD-alapú feldolgozása nagy szövegállományoknál további körülbelül 10 százalékos gyorsulást eredményezhet. A grafikus megjelenítés is gyorsabb lett. A grafikus protokollon keresztül megjelenített képek és animációs képkockák alfa-keverése három és félszer gyorsabban történhet, a Kitty pedig gyorsítótárazza a HarfBuzz szövegformázási eredményeit is, csökkentve az ismételt feldolgozás szükségességét.
Új beállítás a window_border_radius, amellyel lekerekített ablakkeretek használhatók, míg a remap_modifiers lehetővé teszi a módosítóbillentyűk átértelmezését. A Splits elrendezés új arányos méretezési móddal bővült, amely megőrzi a kézzel beállított panelarányokat új panelek hozzáadásakor vagy eltávolításakor. A távoli vezérlés is bővült: a kitten @ screenshot paranccsal teljes operációsrendszer-ablakról, lapról vagy egyetlen Kitty-ablakról készíthető pixelpontos PNG-képernyőkép. A kitten @ set-os-window-title parancs pedig egy már megnyitott ablak címének módosítását teszi lehetővé.
Linux alatt megszüntettek egy teljesítményproblémát is, amely akkor jelentkezhetett, ha a képernyőn sok, az elsődleges betűkészletből hiányzó karakter szerepelt. Wayland alatt javult a nagy felbontású görgetőkerekek kezelése és az elkülönített konténerekben futó Kitty-példányok közötti vágólapmegosztás.
További részletekért tekintsd meg a changelogot a projekt hivatalos weboldalán.
