對開發者、系統管理員和散布者有哪些新功能

以 GNOME 技術運作的新功能與增強

DevHelp

DevHelp,GNOME 開發者文件應用程式,已更新為與其他 GNOME 3 應用程式一致。

GTK+

  • gtk_widget_set_opacity 能設定各視窗元件的透明度。

  • Mutter 的框架同步能確保平滑動畫與改變視窗尺寸。

  • 樹狀與圖示檢視的點選模式。

  • 現在可以重複使用無障礙實作。

  • 多應用程式 Broadway 支援 broadwayd

  • 改善的字型支援:你現在可以使用 CSS 設定字族、大小與其他字型屬性。

GLib

  • g_type_init 不再需要且已廢棄。

  • GAsyncResult 已由 GTask 取代。

  • 從 3.8 起,type 模組是無法卸載。

  • 介面無法在 class_init 之後加入。

  • 檔案監控程式現在能使用 NFS 家日錄 (退回到 fam)。

  • kqueue 檔案監控現在已支援。

  • GUnixFdSource,一種將檔案描述子加入主迴圈的新方式,也已導入。

  • g_get_home_dir() 現在能使用 $HOME

Clutter

  • Clutter 現在預設使用 X11 XInput 擴充功能以支援觸控事件。

  • ClutterTapAction 已加入,藉此能辨識觸控螢幕的單一手勢。

  • 進行了效能強化以避免震動。

  • 現在可以在可編輯 ClutterText 參與者設定文字屬性。

Boxes

Boxes 現在使用 libosinfo 來加入新的作業系統與發行版本來達到快速與自動化安裝。這是基於 XSL/XML 並且避免使用 Vala 或 C。

Tracker

  • 加入全文搜尋 (FTS) v4 的支援,包含搜尋結果片段 (例如能傳回符合查詢相關的脈絡) 與補償 (符合查詢的脈絡的索引)。

  • 命令列介面現在可以使用文字顏色。

  • 索引功能支援了 XPS (XML 頁面指定 Microsoft 的 PDF 檔案替代計劃) 與 DVI 文件 (DeVice 獨立檔案 - 這是 TeX 檔案的可列印輸出)。

Python 綁定 (PyGObject)

  • PyGObject 現在提供存取完整且原始 GLib API 的能力。PyGObject 2.x 方法呼叫函數如 GLib.io_add_watch() 現在已廢棄,因此會發出 PyDeprecationWarning,並且會在未來推出循環中移除。

  • 加入許多資料類型的支援:GParamSpec,方塊清單屬性與字串結構成員的直接設定。

  • 新的 pygtkcompat.generictree 模組提供 PyGTK 兼容 TreeModel 類別以便於移植。

  • 在 GNOME 3.8,PyGObject 會對已標記為廢棄的插補方法提出廢棄警告。執行 python 加上 -Wd 選項就能看到它們