Wayland 1.23 Yayınlandı, İşte Yenilikler


Wayland 1.23 ekran sunucusu protokolü yayınlandı; geliştirilmiş hata ayıklama araçları, yeni enum-header modları ve OpenBSD desteği ile geliyor.

Linux ekosisteminde yaygın olarak kullanılan ünlü ekran sunucusu protokolü Wayland, kullanıcı deneyimini ve geliştirici etkileşimini artıracak birçok kayda değer iyileştirme ve özellikle birlikte sürüm 1.23'ü resmi olarak yayınladı. İşte bunlar:

  • Dahili Bağlantı Arabelleği Boyutlandırması: Wayland artık libwayland aracılığıyla dahili bağlantı arabelleği boyutunun özelleştirilmesine olanak tanıyor. Uygulamanın gereksinimlerine bağlı olarak, bu ayarlama daha verimli bellek kullanımı sağlayabilir.
  • Enum-header Modu: Güncelleme, wayland-scanner aracı için bir enum-header modu getiriyor. Bu özellik, yalnızca enumları içeren başlıkların oluşturulmasını sağlar ve bu da enum başlıklarının kütüphaneler ve kütüphane kullanıcıları arasında paylaşılmasına yardımcı olur.
  • Sunucu Tarafı Enum Doğrulaması: Dayanıklılığı artırmak için, wayland-scanner artık sunucu tarafında enumlar için doğrulayıcı fonksiyonlar da oluşturuyor, böylece veriler işleme alınmadan önce beklenen değerlere uygun olup olmadığı kontrol ediliyor.
  • Kaldırılma Takibi: Yeni deprecated-since XML özniteliği ile geliştiriciler artık protokoldeki herhangi bir isteği, olayı veya enum girişini kullanımdan kaldırılmış olarak işaretleyebilir. Bu özellik, daha temiz bir kodun korunmasına ve eski öğelerden sorunsuz geçiş yapılmasına yardımcı olur.
  • Hata Ayıklama Yardımcıları: Geliştiriciler artık kuyruklara isim verebiliyor, bu da olay kuyruklarındaki sorunları izlemeyi ve tanımlamayı kolaylaştırarak hata ayıklama sürecini iyileştiriyor.

Yukarıda belirtilen değişikliklerin yanı sıra, Wayland 1.23'te wl_client_get_user_data() ve wl_client_set_user_data() işlevlerinin tanıtılması, istemci veri yönetimini geliştirir, isteklere özel verilerin eklenmesini ve yönetilmesini daha basit hale getirir ve daha kişiselleştirilmiş ve verimli istemci yönetimine olanak tanır.

Ayrıca, uyumluluğunu artırmak için, yeni sürüm artık OpenBSD'yi destekliyor ve böylece farklı sistemler arasında kullanıcı tabanını ve kullanılabilirliğini genişletiyor. Son olarak, wl_shm.release isteğinin eklenmesi, paylaşılan belleğin düzgün bir şekilde temizlenmesine ve yönetilmesine yardımcı oluyor.

Wayland 1.23’teki tüm değişikliklerle ilgili detaylı bilgi için sürüm duyurusuna başvurabilirsiniz.