Το Hyprland 0.53 Κυκλοφορεί με Επανεγγραφή Κανόνων Παραθύρων και Δεκάδες Διορθώσεις


Η έκδοση 0.53 του Hyprland tiling Wayland compositor κυκλοφορεί με πλήρη αναδιαγραφή των κανόνων παραθύρων, αλλαγές στη διαμόρφωση που σπάνε προηγούμενες ρυθμίσεις, νέες λειτουργίες και μια μεγάλη λίστα διορθώσεων.

Σχεδόν δύο μήνες μετά την προηγούμενη έκδοση 0.52, το Hyprland, αγαπημένο των φίλων των ευχάριστων στο μάτι tiling window compositors, μόλις κυκλοφόρησε την έκδοση 0.53.

Η πιο σημαντική αλλαγή είναι η πλήρης αναθεώρηση του συστήματος κανόνων παραθύρων. Η σύνταξη έχει ξαναγραφεί από την αρχή, καθιστώντας τις υπάρχουσες ρυθμίσεις ασύμβατες χωρίς χειροκίνητες ενημερώσεις.

Λαμβάνοντας υπόψη αυτό, οι χρήστες πρέπει να μεταφέρουν τους κανόνες τους χρησιμοποιώντας τη νέα μορφή που τεκμηριώνεται στο wiki του έργου. Παράλληλα, η συμπεριφορά πλήρους οθόνης έχει επανασχεδιαστεί, με τις προηγούμενες επιλογές να αντικαθίστανται από μια νέα ενιαία ρύθμιση misc:new_window_takes_over_fs που απλοποιεί τον τρόπο διαχείρισης της κληρονομιάς πλήρους οθόνης.

Στην πλευρά των χαρακτηριστικών, η κυκλοφορία επεκτείνει τις επιλογές ρύθμισης και χρηστικότητας σε πολλούς τομείς. Η διαχείριση των συντομεύσεων αποκτά μια καθολική σημαία υποχάρτη, επιτρέποντας πιο ευέλικτη και συνεπή συμπεριφορά των συντομεύσεων. Η ρύθμιση του τοπικού περιβάλλοντος υποστηρίζεται πλέον απευθείας, και η γραμμή ομάδας μπορεί προαιρετικά να χρησιμοποιεί εφέ θόλωσης.

Ο renderer προσθέτει υποστήριξη για ζουμ με αποσπασμένη κάμερα και εισάγει την επιλογή quirks:prefer_hdr για τη βελτίωση της ενεργοποίησης HDR στις εφαρμογές που επηρεάζονται. Οι χρήστες tablet επωφελούνται επίσης από μια νέα επιλογή για απόκρυψη του δείκτη όταν χρειάζεται. Τα εργαλεία έχουν επίσης βελτιωθεί, με νέες σημαίες στο hyprctl, βελτιωμένα μεταδεδομένα προσθηκών στο hyprpm και καλύτερη ενσωμάτωση με το Nix.

Επιπλέον, αυτή η ενημέρωση διορθώνει μεγάλο αριθμό καταρρεύσεων, συμπεριλαμβανομένων των καταρρεύσεων κατά την εκκίνηση σε FreeBSD, των αναφορών σε μηδενικές τιμές σε πολλαπλά πρωτόκολλα Wayland, των καταρρεύσεων του συνθέτη που σχετίζονται με τη διαχείριση χώρων εργασίας και επιφανειών, και των καταρρεύσεων στην απόδοση υπό συγκεκριμένες συνθήκες κλιμάκωσης και διάταξης.

Η διαχείριση εισόδου έχει επίσης ενισχυθεί για να αποφευχθούν λανθασμένες καταστάσεις ενεργοποίησης του πληκτρολογίου, ασυνεπείς δρομείς και υποβάθμιση συντομεύσεων που προκαλούνται από γεγονότα κύλισης. Οι διορθώσεις απόδοσης αντιμετωπίζουν θραύσματα κλιμάκωσης, προβλήματα HDR και διαχείρισης χρωμάτων, καθώς και ακραίες περιπτώσεις που επηρεάζουν τη κοινή χρήση οθόνης και τις επιφάνειες με στρώματα.

Εσωτερικά, σύμφωνα με τους προγραμματιστές, ο συνθετικός έχει υποβληθεί σε εκτενή καθαρισμό και αναδιάρθρωση. Η διαχείριση των δεσμευμένων περιοχών έχει ξαναγραφεί και δοκιμαστεί καλύτερα, τα στοιχεία της επιφάνειας εργασίας έχουν ενοποιηθεί κάτω από ένα πιο καθαρό μοντέλο προβολής, και η λογική εφαρμογής παραθύρων και κανόνων έχει απλοποιηθεί και γίνει πιο προβλέψιμη.

Η διαχείριση της κίνησης έχει επίσης βελτιωθεί, ιδιαίτερα σε ρυθμίσεις με πολλαπλούς ρυθμούς ανανέωσης, και πολλά χρόνιες περιπτώσεις σφαλμάτων σχετικά με ομαδοποιημένα παράθυρα, μεταβάσεις πλήρους οθόνης και συμπεριφορά εστίασης έχουν επιλυθεί. Η υποδομή κατασκευής και CI έχει επίσης απλοποιηθεί, με την υποστήριξη του Meson να έχει καταργηθεί, τη βελτίωση της ανίχνευσης του CMake και τη διευκόλυνση των ροών εργασίας Nix.

Τέλος, η τοπικοποίηση βλέπει σημαντική επέκταση σε αυτήν την έκδοση, με νέες και ενημερωμένες μεταφράσεις σε δεκάδες γλώσσες, συμπεριλαμβανομένων των Αραβικών, Γερμανικών, Φινλανδικών, Χίντι, Ολλανδικών, Ρωσικών, Πορτογαλικών και άλλων. Η ποιότητα των μεταφράσεων έχει επίσης βελτιωθεί σε αρκετές υπάρχουσες τοποθεσίες για να εξασφαλιστεί πιο φυσική διατύπωση και συνέπεια.

Για περισσότερες λεπτομέρειες, ανατρέξτε στην ανακοίνωση ή δείτε το πλήρες αρχείο αλλαγών.