Libadwaita 1.0 現已釋出。它是一個實現 GNOME HIG 的 GTK 4 庫,是對 GTK 的補充。對於 GTK 3 來說,這個角色更多地由 Libhandy 來扮演,因此 Libadwaita 也是 Libhandy 的直接繼承。
主要更新內容包括有:
- 更新的樣式表。最顯著的變化是重新設計的樣式表。在過去的 7 年裡,Adwaita 風格一直是 。現在它是 Libadwaita 的一部分,而 GTK 樣式已重新命名為 Default。這種新的 libadwaita 樣式設計得更加現代,支援執行時重新著色、更合適的深色變體對比、樣式類更新、支援新的跨桌面深色樣式偏好設定的 API、改進的通知等等。
- 檔案。與 GTK 4 一樣,Libadwaita 的特點是使用 Emmanuele Bassi 的 gi-docgen 生成器來編寫新的檔案。檔案本身已經被重新加工和擴充套件,並具有新生成的螢幕截圖,這些截圖都有淺色和深色版本以配合檔案頁面。
-
動畫。目前已有基本的 timed animations 和 spring animations。
- 未讀徽章。AdwViewSwitcher 和相關小部件現在可以顯示未讀徽章,而不僅僅是需要注意的小點。這意味著他們不再使用 GtkStack,而是使用一個新的小工具,叫做 AdwViewStack。在大多數情況下,它是一個直接的替代品。
- 實現了——一個子類,在使用時自動初始化 Libadwaita。它還會自動從中載入相對於應用程式基本路徑的樣式。
- 提供了一些小部件來簡化常見任務。
- API 的大部分內容都得到了簡化。
更多詳情可。