A gyors, GPU-alapú Kitty terminálemulátor megjelentette a 0.47-es verziót. A legfontosabb újdonság az új drag and drop kitten, amellyel a felhasználók fájlokat húzhatnak át a shellből GUI-alkalmazásokba, akár SSH-kapcsolaton keresztül is.
A kiadás a Kittyn belüli drag and drop kezelést is kibővíti: az ablakokat át lehet rendezni, áthelyezni másik fülre vagy OS-ablakba, illetve ki lehet őket választani egy külön OS-ablakba. Emellett az ablakok címsorát ideiglenesen meg lehet jeleníteni a
toggle_window_title_bars
paranccsal ablakok húzásakor.
A Kitty 0.47 bevezeti a
palette_generate
opciót is, amely automatikusan előállítja a 256 színből álló palettát az első 16 színből. Egy másik fontos változás az automatikus konfiguráció-újratöltés, amelyet az új
auto_reload_config
opció vezérel, így már nem kell kézzel újraindítani vagy újratölteni a Kittyt a konfiguráció módosítása után.
Újdonság, hogy a terminál mostantól egy felső sávban megjelenő folyamatjelzőt mutat, ha egy program az OSC 9;4 escape szekvenciával jelzi az előrehaladást. Ezt a működést az új
progress_bar
opció szabályozza. Emellett a
scroll_line_up
és
scroll_line_down
alapértelmezésben sima görgetést használnak; a korábbi viselkedés visszaállítható, ha az akciókat a smooth argumentum nélkül rendeljük újra.
Az ablakfókusz kezelésénél a
focus_follows_mouse
opció mostantól csak akkor vált aktív ablakot, amikor az egérmutató átlép egy másik ablakba, nem minden egérmozgásnál. Egy kapcsolódó opcióval beállítható, hogy a fókusz csak a húzás befejezésekor, ne pedig a mutató mozgására váltson.
Akik a vizuális testreszabással foglalkoznak, azoknak hasznos, hogy a Kitty 0.47 több
background_image
bejegyzést is engedélyez, és ezeket a GPU-n tárolja, így a háttérképek közötti váltás gyorsabb. Emellett támogatja a Unicode Symbols for Legacy Computing Supplement blokk blokk-elemeinek megjelenítését, beleértve a különálló blokk-kvadránsokat, szextánsokat, egytizenhatod blokkokat és egynegyed részleges kitöltéseket.
Több platformspecifikus fejlesztés is bekerült. Wayland alatt a tartott érintéses gesztusok megszakíthatják a lendületből történő görgetést, amikor az ujjakat a touchpadre tesszük, így a kinetikus görgetés természetesebbnek érződik. Linuxon a Kitty figyelembe veszi a fontconfig matrix beállítást, amelyet gyakran használnak „mű” dőlt betűkhöz, ha a betűtípusnak nincs dőlt változata. A kiadás egy Nvidia driver hibáját is megkerüli, amely felfüggesztésből visszatérés után színelcsúszást okozott.
X11 alatt a Kitty javít egy, az előző kiadásban megjelent regressziót, amely időnként összeomlást okozhatott, ha egy beviteli eszközt eltávolítottak. XWayland felhasználók szintén kapnak egy javítást egy regresszióra, amely miatt egyes görgős egerek nem görgettek megfelelően.
macOS alatt új, Tahoe-stílusú alkalmazásikon érkezik, külön háttérrel világos és sötét módhoz. Emellett javították az időnként megjelenő „szellemkurszorokat”, az open
--args
kapcsolón átadott, de figyelmen kívül hagyott argumentumokat, valamint a globális menüsor Edit menüjéből hiányzó Copy és Paste menüpontokat.
A Kitty 0.47 számos használhatósági javítást is tartalmaz: a görgetősáv és az ablakmargók közötti interakciókat, az
edit-in-kitty
kiegészítését, a sortöréssel több sorra tört sorok kijelölésének viselkedését, a fülek átnevezését, az osztott ablakok határainak húzását, a másolás és beillesztés működését a soft-wrap határain, valamint azt a problémát, amikor a kitten kilépése után terminálprogramok válaszai „kiszivárogtak” a shellbe.
További változások közé tartozik a távoli vezérlés kimenetének bővítése a
session_name
és
last_focused_at
mezőkkel a
kitten @ ls
parancsban, a jelszóbeviteli mezők jobb megjelenítése a kittenekben, a ragadós fejlécek a diff kittenben, egy záró újsor a
choose-files
kitten szöveges kimenetében, a
save_as_session
automatikus
.kitty-session
kiterjesztés-kezelése, valamint a tab barok gyorsabb megjelenítése, amikor az aktív folyamat adatait használják.
További részletekért nézd meg a változásnaplót.

