Αρχιτεκτονικές βελτιώσεις και διαχείριση παραθύρων

Το kitty 0.50 φέρνει σημαντικές αλλαγές στον τρόπο που διαχειρίζεται τα παράθυρα και τις καρτέλες (tabs). Η νέα λειτουργία window-dock επιτρέπει την προσκόλληση παραθύρων στις άκρες της οθόνης ή της καρτέλας, διευκολύνοντας τη δημιουργία custom layouts για εργαλεία όπως status bars. Επιπλέον, η εισαγωγή της επιλογής restore_session_after_logout επιτρέπει τη διατήρηση της κατάστασης του τερματικού, προσφέροντας μια πιο συνεκτική εμπειρία μετά από επανεκκινήσεις.

Εμπειρία χρήστη και Wayland integration

Η υποστήριξη για Wayland έχει αναβαθμιστεί σημαντικά, με το kitty να υιοθετεί πλέον native διακοσμήσεις παραθύρων που εναρμονίζονται με το desktop περιβάλλον (π.χ. GNOME). Η προσθήκη υποστήριξης για οθόνες αφής (touchscreens) επιτρέπει φυσική πλοήγηση με momentum scrolling και επιλογή κειμένου, καθιστώντας το kitty πιο προσιτό σε σύγχρονα hardware setups.

Custom shaders και απόδοση

Στον τομέα των γραφικών, η έκδοση 0.50 εισάγει νέα shaders για τον κέρσορα (όπως το cursor-trail-railgun), τα οποία μπορούν πλέον να ελεγχθούν μέσω key bindings. Οι βελτιστοποιήσεις στο pipeline απόδοσης μειώνουν το flicker σε προγράμματα με συχνές ενημερώσεις της οθόνης, ενώ η ταχύτερη διαχείριση του GPU sprite cache βελτιώνει την απόκριση σε συστήματα με υψηλό φόρτο.

Πρωτόκολλα και διαλειτουργικότητα

Το kitty συνεχίζει να επεκτείνει το δικό του graphics protocol, προσθέτοντας indexed color image formats που επιτρέπουν στις εικόνες να προσαρμόζονται δυναμικά στο χρωματικό σχήμα (color scheme) του τερματικού. Παράλληλα, η υποστήριξη του Program Status Protocol (OSC 7501) επιτρέπει στα προγράμματα να αναφέρουν την κατάσταση λειτουργίας τους απευθείας στη γραμμή καρτελών, ενισχύοντας τη διαλειτουργικότητα (interoperability) μεταξύ των εργαλείων CLI.