Është njoftuar lëshimi i degës së re të qëndrueshme WebKitGTK 2.40.0, një port i motorit të shfletuesit WebKit për platformën GTK. WebKitGTK ju lejon të përdorni të gjitha veçoritë e WebKit përmes një ndërfaqe programimi të orientuar nga GNOME bazuar në GObject dhe mund të përdoret për të integruar mjetet e përpunimit të përmbajtjes në ueb në çdo aplikacion, nga përdorimi në analizues të specializuar HTML/CSS deri te krijimi i shfletuesve të uebit me funksione të plota. Ndër projektet e njohura që përdorin WebKitGTK, mund të vërejmë shfletuesin standard GNOME (Epiphany). Më parë, WebKitGTK përdorej në shfletuesin Midori, por pasi projekti kaloi në duart e Fondacionit Astian, versioni i vjetër i Midori në WebKitGTK u braktis dhe duke krijuar një pirun nga shfletuesi Wexond, u krijua një produkt thelbësisht i ndryshëm me me të njëjtin emër Midori, por bazuar në platformën Electron dhe React.
Ndryshimet kryesore:
- Mbështetja e GTK4 API është stabilizuar.
- Mbështetja WebGL2 e përfshirë. Implementimi i WebGL përdor shtresën ANGLE, e cila siguron përkthimin e thirrjeve OpenGL ES në OpenGL, Direct3D 9/11, Desktop GL dhe Vulkan.
- Ndryshuar në përdorimin kryesisht EGL në vend të GLX.
- Mbështetje e shtuar për sintezën e të folurit duke përdorur Flite.
- API-ja e menaxhimit të kujtesës së fragmenteve është aktivizuar dhe funksionon në modalitetin asinkron.
- U shtua një API për të kërkuar leje për veçori të caktuara të uebit.
- U shtua një API për kthimin e vlerave nga mesazhet e skriptit të përdoruesit në mënyrë asinkrone.
- Përpunimi i aktivizuar i sinjalit WebKitDownload::decide-destination në modalitetin asinkron.
- U shtua një API e re për ekzekutimin e JavaScript.
- Ofron mundësinë për të eksportuar outputin webkit://gpu në formatin JSON.
- Problemet me ndarjen e sasive të mëdha të memories gjatë ngarkimit të përmbajtjes janë zgjidhur.
Lëshimi i shfletuesit GNOME Web 2.40.0 (Epiphany) bazohet në WebKitGTK 44. Ndryshimet kryesore:
- Është bërë kalimi në përdorimin e GTK 4 dhe libadwaita.
- Panelet e informacionit janë zëvendësuar me popover, dialogë dhe pankarta.
- Menyja e skedave është zëvendësuar me AdwTabButton dhe dialogu Rreth është zëvendësuar me AdwAboutWindow.
- Elementi Mute Tab shfaqet përgjithmonë në menynë e kontekstit.
- Mbështetje e ridizajnuar për shpërndarjen elementare të OS.
- U shtua një opsion për të vendosur faqen e shfaqur kur hapni një skedë të re.
- Mbështetja për WebExtension browserAction API është zgjeruar.
- Cilësimet e shtuara për WebExtensions.
- Mbështetje e zbatuar për dyfishimin e një skede kur klikoni në mes në butonin e rifreskimit të faqes.
Burimi: opennet.ru