Esitatud on uus stabiilne WebKitGTK 2.40.0 väljaanne, mis on WebKiti brauserimootori port GTK platvormile. WebKitGTK võimaldab kasutada WebKiti kõiki funktsioone GNOME-i suunitlusega GObject-põhise liidese kaudu ja seda saab kasutada veebikontendi töötlemise vahendite integreerimiseks igasugustesse rakendustesse, alates spetsialiseeritud HTML/CSS-parseritest kuni täieliku funktsionaalsusega veebibrauserite loomise juurde. Tuntud projektidest, mis kasutavad WebKitGTK-d, võib nimetada GNOME-i vaikimisi brauserit (Epiphany). Varem kasutati WebKitGTK-d ka Midori brauseris, kuid pärast projekti toimetamist Astian Foundationi kätte, jäeti vana Midori versioon WebKitGTK-l kõrvale ning Wexondi brauserist eraldamise teel loodi põhimõtteliselt erinev toode sama nimega Midori, kuid Electroni ja Reacti platvormi baasil.
Peamised muutused:
- GTK4 API tugi on stabiliseeritud.
- Käiku on võetud WebGL2 tugi. WebGL-i rakenduses kasutatakse ANGLE kihti, mis transponeerib OpenGL ES kutsed OpenGL-i, Direct3D 9/11, Desktop GL-i ja Vulkanisse.
- Üleminek EGL-i kasutamisele GLX-i asemel on toimunud.
- Lisatud on kõnesüntesise tugi, kasutades Flite'i.
- Käivitamiseks on lisatud asünkroonne lõikehalduse API.
- On lisatud API konkreetsete veebivõimaluste lubade taotlemiseks.
- On lisatud API väärtuste tagastamiseks kasutaja skriptide sõnumitest asünkroonselt.
- WebKitDownload::decide-destination signaalide töötlemine on toimunud asünkroonselt.
- Uus API JavaScripti täitmiseks on lisatud.
- On tagatud webkit://gpu väljundi eksportimine JSON formaadis.
- Suured mälu jaotuse probleemid sisu laadimisel on lahendatud.
WebKitGTK 2.40.0 alusel on välja antud GNOME'i brauser Web 44 (Epiphany). Peamised muudatused:
- Ülemineku on toimunud GTK 4 ja libadwaita kasutusele.
- Teabepaneelid on asendatud hüpikmenüüde (popover), dialoogide ja bänneritega.
- Vahekaardimenüü on asendatud AdwTabButtoniga ning „Teave rakenduse kohta“ dialoog on asendatud AdwAboutWindowiga.
- Kontekstimenüüs on tagatud Mute Tab elemendi pidev kuvamine.
- elementary OS-i toetamine on ümber töötatud.
- Uus seadistus on lisatud, et määrata uus vaheleht, mis kuvatakse uue vahelehe avamisel.
- WebExtensioni API browserAction'i tugi on laiendatud.
- Lisatud on seadistused WebExtensions jaoks.
- Vahekaartide dubleerimise tugi on rakendatud, kui keskmise hiire nuppu on vajutatud värskendamise nupule.
Allikas: opennet.ru
