Wayland protokolünü kullanan Hyprland 0.55 kompozit sunucusu kullanıma sunulmuştur. Proje, pencere düzenini döşemeye odaklanmış olsa da, klasik rastgele pencere yerleşimini, sekmeli pencere gruplandırmasını, sözde mozaik modunu ve tam ekran pencere dağıtımını da desteklemektedir. Kod C++ dilinde yazılmış olup BSD lisansı altında dağıtılmaktadır.
Görsel olarak çekici arayüzler oluşturma olanakları sunulur: pencere çerçevelerinde degradeler, arka plan bulanıklığı, animasyon efektleri ve gölgeler. İşlevselliği genişletmek için eklentiler bağlanabilir ve çalışmanın harici kontrolü için soket tabanlı IPC sağlanır. Yapılandırma, değişiklikleri anında yeniden başlatmaya gerek kalmadan algılayan bir yapılandırma dosyası aracılığıyla gerçekleştirilir. Ayrıca şu işlevler de mevcuttur: dinamik olarak oluşturulmuş sanal masaüstleri; ekrandaki öğe düzeni modları; kısayol tuşlarının genel işlenmesi; dokunmatik yüzey/dokunmatik ekrandaki hareketlerin kontrolü.
Yeni sürümde:
- Hyprland masaüstünü yapılandırmak için isteğe bağlı bir Lua dil seçeneği eklendi. Lua dilindeki yapılandırma hyprland.lua dosyasında tanımlanır; bu dosya yoksa, eski hyprland.conf formatı kullanılır.
- Lua kullanarak yapılandırma dosyasında özel pencere döşeme düzenleri tanımlamanıza olanak tanıyan bir Düzen API'si eklendi. Düzenler bir monitöre veya sanal masaüstüne bağlanabilir.
- Kaydırma hareketiyle pencereler arasında geçiş yaparken tam ekran pencereler için destek eklendi. Dokunmatik yüzey hareketleriyle kaydırmayı kontrol etme özelliği eklendi.
- Yapılandırma dosyasındaki 'icc = "..yol.."' ayarını kullanarak her bir çıkış aygıtı için özel ICC renk profilleri yükleme özelliği eklendi.
- Monitörler için geliştirilmiş renk yönetimi ve ekran paylaşımı sırasında iyileştirilmiş renk doğruluğu.

Kaynak: opennet.ru
