Najavljeno je izdavanje nove stabilne grane WebKitGTK 2.40.0, porta WebKit pretraživača za GTK platformu. WebKitGTK vam omogućava da koristite sve karakteristike WebKit-a preko GNOME-orijentisanog programskog interfejsa zasnovanog na GObject-u i može se koristiti za integraciju alata za obradu veb sadržaja u bilo koju aplikaciju, od upotrebe u specijalizovanim HTML/CSS parserima do kreiranja potpuno opremljenih veb pretraživača. Među poznatim projektima koji koriste WebKitGTK, možemo primijetiti standardni GNOME pretraživač (Epiphany). Ranije se WebKitGTK koristio u pretraživaču Midori, ali nakon što je projekat prešao u ruke Fondacije Astian, stara verzija Midorija na WebKitGTK je napuštena i kreiranjem fork-a iz preglednika Wexond, stvoren je fundamentalno drugačiji proizvod sa istog imena Midori, ali baziran na Electron i React platformi.
Ključne promjene:
- GTK4 API podrška je stabilizirana.
- WebGL2 podrška uključena. Implementacija WebGL-a koristi sloj ANGLE, koji omogućava prevođenje OpenGL ES poziva u OpenGL, Direct3D 9/11, Desktop GL i Vulkan.
- Promijenjeno na primarno korištenje EGL umjesto GLX.
- Dodata podrška za sintezu govora koristeći Flite.
- API za upravljanje međuspremnikom je omogućen i radi u asinhronom režimu.
- Dodan API za traženje dozvola za određene web funkcije.
- Dodan API za asinhrono vraćanje vrijednosti iz poruka korisničkih skripti.
- Omogućena obrada signala WebKitDownload::decide-destination u asinhronom modu.
- Dodan novi API za izvršavanje JavaScripta.
- Pruža mogućnost izvoza webkit://gpu izlaza u JSON formatu.
- Problemi s dodjelom velikih količina memorije prilikom učitavanja sadržaja su riješeni.
Izdanje GNOME Web 2.40.0 (Epiphany) pretraživača je zasnovano na WebKitGTK 44. Glavne promjene:
- Prelazak na korištenje GTK 4 i libadwaita je napravljen.
- Informacijski paneli zamijenjeni su iskačućim prozorima, dijalozima i banerima.
- Tab meni je zamijenjen sa AdwTabButton, a dijalog About je zamijenjen sa AdwAboutWindow.
- Element Mute Tab je trajno prikazan u kontekstualnom meniju.
- Redizajnirana podrška za osnovnu distribuciju OS-a.
- Dodata opcija za postavljanje stranice koja se prikazuje prilikom otvaranja nove kartice.
- Podrška za WebExtension browserAction API je proširena.
- Dodate postavke za WebExtensions.
- Implementirana podrška za dupliranje kartice kada srednjim klikom kliknete na dugme za osvježavanje stranice.
izvor: opennet.ru