Megjelent az új stabil ág, a WebKitGTK 2.40.0, a WebKit böngészőmotor GTK platformra portolt változata. A WebKitGTK lehetővé teszi a WebKit teljes képességeinek kihasználását egy GNOME-orientált, GObject alapú API-n keresztül, és webes tartalom-feldolgozó eszközök integrálására használható bármilyen alkalmazásba, a speciális HTML/CSS elemzőktől kezdve a teljes funkcionalitású webböngészők létrehozásáig. A WebKitGTK-t használó jelentős projektek közé tartozik az alapértelmezett GNOME böngésző (Epiphany). A WebKitGTK-t korábban a Midori böngészőben használták, de miután a projektet felvásárolta az Astian Alapítvány, a régi, WebKitGTK-alapú Midorit elhagyták. Létrehozták a Wexond böngésző egy elágazását, ugyanazzal a névvel, Midorival, de az Electron és a React platformokon alapulva.
Főbb változások:
- A GTK4 API támogatása stabilizálódott.
- A WebGL2 támogatás engedélyezve van. A WebGL implementáció az ANGLE réteget használja, amely az OpenGL ES hívásokat OpenGL, Direct3D 9/11, Desktop GL és Vulkan nyelvekre fordítja.
- Megtörtént az áttérés az elsődleges EGL használatára a GLX helyett.
- Hozzáadott támogatást a Flite használatával készült beszédszintézishez.
- Engedélyezett vágólap-kezelő API, aszinkron módban működik.
- Hozzáadott egy API-t bizonyos webes funkciókhoz tartozó engedélyek kéréséhez.
- Hozzáadott API a felhasználói szkriptüzenetekből származó értékek aszinkron visszaadásához.
- A WebKitDownload::decide-destination jel kezelése mostantól aszinkron módon történik.
- Új API-t adtunk hozzá a JavaScript futtatásához.
- Lehetőséget biztosított a webkit://gpu kimenet JSON formátumban történő exportálására.
- Kijavítottuk a nagy memóriafoglalásokkal kapcsolatos problémákat tartalom betöltésekor.
A GNOME Web 44 (Epiphany) a WebKitGTK 2.40.0-n alapul. A főbb változások a következők:
- A GTK 4 és a libadwaita használatára való áttérés befejeződött.
- Az információs paneleket felugró ablakok, párbeszédablakok és bannerek váltották fel.
- A fülek menüjét az AdwTabButton, a Névjegy párbeszédpanelt pedig az AdwAboutWindow váltotta fel.
- A Némítás fül elem mostantól állandóan megjelenik a helyi menüben.
- Az elementary OS disztribúció támogatása átdolgozásra került.
- Hozzáadott egy beállítást az új lap megnyitásakor megjelenítendő oldal beállításához.
- Bővített támogatás a WebExtension browserAction API-hoz.
- Hozzáadott beállítások a WebExtensions-höz.
- Bevezetésre került a fülek duplikálásának támogatása, amikor a középső gombbal az oldalfrissítés gombra kattintunk.
Forrás: opennet.ru
