Wayland 1.23 ออกแล้ว นี่คือสิ่งใหม่
โปรโตคอลเซิร์ฟเวอร์แสดงผล Wayland 1.23 ได้ปล่อยแล้ว โดยมีฟีเจอร์ช่วยดีบักที่พัฒนาขึ้น โหมดหัวข้อเอนัมใหม่ และรองรับ OpenBSD
Wayland โปรโตคอลเซิร์ฟเวอร์การแสดงผลที่มีชื่อเสียงซึ่งถูกใช้อย่างแพร่หลายในระบบนิเวศของ Linux ได้ปล่อยเวอร์ชัน 1.23 อย่างเป็นทางการแล้ว นำมาซึ่งการปรับปรุงและคุณสมบัติที่น่าสังเกตหลายประการเพื่อยกระดับประสบการณ์ผู้ใช้และการโต้ตอบของนักพัฒนา รายละเอียดมีดังนี้:
- การปรับขนาดบัฟเฟอร์การเชื่อมต่อภายใน: Wayland ตอนนี้อนุญาตให้ปรับขนาดบัฟเฟอร์การเชื่อมต่อภายในผ่าน libwayland ได้ ตามความต้องการของแอปพลิเคชัน การปรับแต่งนี้สามารถนำไปสู่การใช้งานหน่วยความจำที่มีประสิทธิภาพมากขึ้น
- โหมด Enum-header: การอัปเดตนี้แนะนำโหมด enum-header สำหรับเครื่องมือ
wayland-scannerฟีเจอร์นี้ช่วยให้สามารถสร้างเฮดเดอร์ที่มีเฉพาะ enums ซึ่งช่วยให้สามารถแชร์เฮดเดอร์ enums ระหว่างไลบรารีและผู้ใช้ไลบรารีได้ - การตรวจสอบ Enum ฝั่งเซิร์ฟเวอร์: เพื่อเพิ่มความทนทาน
wayland-scannerตอนนี้ยังสร้างฟังก์ชันตรวจสอบสำหรับ enum ฝั่งเซิร์ฟเวอร์ด้วย เพื่อให้แน่ใจว่าข้อมูลตรงตามค่าที่คาดหวังก่อนการประมวลผล - การติดตามการเลิกใช้งาน: ด้วยแอตทริบิวต์ XML ใหม่ “deprecated-since” นักพัฒนาสามารถทำเครื่องหมายได้ว่าคำขอ เหตุการณ์ หรือรายการเอนัมใด ๆ ถูกเลิกใช้งานในโปรโตคอล ฟีเจอร์นี้ช่วยในการรักษาโค้ดให้สะอาดขึ้นและทำให้การย้ายจากองค์ประกอบที่ล้าสมัยเป็นไปอย่างราบรื่น
- เครื่องมือช่วยดีบัก: ตอนนี้นักพัฒนาสามารถตั้งชื่อคิวได้ ซึ่งช่วยปรับปรุงกระบวนการดีบักโดยทำให้การติดตามและวิเคราะห์ปัญหาภายในคิวเหตุการณ์ง่ายขึ้น
นอกจากการเปลี่ยนแปลงที่กล่าวมาแล้ว การแนะนำ wl_client_get_user_data() และ wl_client_set_user_data() ใน Wayland 1.23 ช่วยปรับปรุงการจัดการข้อมูลของไคลเอนต์ ทำให้สามารถแนบและจัดการข้อมูลที่กำหนดเองกับไคลเอนต์ได้ง่ายขึ้น อำนวยความสะดวกในการจัดการไคลเอนต์อย่างมีประสิทธิภาพและเหมาะกับการใช้งานส่วนบุคคลมากขึ้น
นอกจากนี้ เพื่อขยายความเข้ากันได้ การอัปเดตเวอร์ชันใหม่ตอนนี้รองรับ OpenBSD ทำให้ฐานผู้ใช้กว้างขึ้นและสามารถใช้งานได้หลากหลายระบบ สุดท้าย การเพิ่มคำสั่ง wl_shm.release ช่วยในการจัดการและทำความสะอาดหน่วยความจำที่ใช้ร่วมกันอย่างเหมาะสม
คุณสามารถดูประกาศการเปิดตัวเพื่อดูข้อมูลรายละเอียดเกี่ยวกับการเปลี่ยนแปลงทั้งหมดใน Wayland 1.23
