Teatati uue stabiilse haru WebKitGTK 2.40.0, GTK platvormi WebKiti brauserimootori pordi, väljalasest. WebKitGTK võimaldab kasutada kõiki WebKiti funktsioone GObjectil põhineva GNOME-le orienteeritud programmeerimisliidese kaudu ja seda saab kasutada veebisisu töötlemise tööriistade integreerimiseks mis tahes rakendustesse, alates kasutamisest spetsiaalsetes HTML/CSS-i parserites kuni täisfunktsionaalsete veebibrauserite loomiseni. Tuntud WebKitGTK-d kasutavate projektide hulgast võime märkida standardset GNOME-brauserit (Epiphany). Varem kasutati Midori brauseris WebKitGTK-d, kuid pärast projekti Astian Foundationi kätte jõudmist loobuti Midori vanast versioonist WebKitGTK-s ja Wexondi brauserist kahvli loomisega loodi põhimõtteliselt erinev toode samanimeline Midori, kuid põhineb platvormil Electron and React.
Peamised muudatused:
- GTK4 API tugi on stabiliseeritud.
- Kaasas WebGL2 tugi. WebGL-i juurutamine kasutab ANGLE-kihti, mis pakub OpenGL ES-i kõnede tõlkimist OpenGL-i, Direct3D 9/11-sse, Desktop GL-i ja Vulkani.
- Muudeti peamiselt EGL-i GLX-i asemel kasutavaks.
- Lisatud Flite'i kõnesünteesi tugi.
- Lõikelaua halduse API on lubatud ja töötab asünkroonses režiimis.
- Teatud veebifunktsioonide jaoks lubade taotlemiseks lisati API.
- Lisatud API kasutaja skriptisõnumite väärtuste asünkroonseks tagastamiseks.
- WebKitDownload::decide-destination signaali töötlemine asünkroonses režiimis on lubatud.
- Lisatud uus API JavaScripti käivitamiseks.
- Võimalus eksportida webkit://gpu väljundit JSON-vormingus.
- Probleemid suure mälumahu eraldamisega sisu laadimisel on lahendatud.
GNOME Web 2.40.0 (Epiphany) brauseri väljalase põhineb WebKitGTK 44-l. Peamised muudatused:
- Üleminek GTK 4 ja libadwaita kasutamisele on tehtud.
- Teabepaneelid on asendatud hüpikaknate, dialoogiakende ja bänneritega.
- Vahekaardi menüü on asendatud AdwTabButtoniga ja dialoog Teave on asendatud AdwAboutWindowga.
- Element Mute Tab kuvatakse kontekstimenüüs püsivalt.
- Ümberkujundatud tugi OS-i elementaarsele distributsioonile.
- Lisatud on võimalus määrata uue vahelehe avamisel kuvatav leht.
- Laiendatud on WebExtension browserAction API tugi.
- Lisatud WebExtensionsi seaded.
- Rakendatud tugi vahekaardi dubleerimiseks, kui klõpsate lehe värskendusnupul keskmist nuppu.
Allikas: opennet.ru