Kutulutsidwa kwa injini ya msakatuli ya WebKitGTK 2.40.0 ndi msakatuli wa Epiphany 44

Kutulutsidwa kwa nthambi yatsopano yokhazikika ya WebKitGTK 2.40.0, doko la injini ya osatsegula ya WebKit papulatifomu ya GTK, yalengezedwa. WebKitGTK imakupatsani mwayi wogwiritsa ntchito mawonekedwe onse a WebKit kudzera pa pulogalamu yokhazikika ya GNOME yozikidwa pa GObject ndipo itha kugwiritsidwa ntchito kuphatikiza zida zosinthira zapaintaneti ndi pulogalamu iliyonse, kuyambira pakugwiritsa ntchito pazipangizo zapadera za HTML/CSS mpaka kupanga asakatuli omwe ali ndi mawonekedwe onse. Mwa ma projekiti odziwika omwe amagwiritsa ntchito WebKitGTK, titha kuzindikira msakatuli wa GNOME (Epiphany). M'mbuyomu, WebKitGTK idagwiritsidwa ntchito pa msakatuli wa Midori, koma polojekitiyo italowa m'manja mwa Astian Foundation, mtundu wakale wa Midori pa WebKitGTK udasiyidwa ndikupanga foloko kuchokera pa msakatuli wa Wexond, chinthu chosiyana kwambiri chidapangidwa ndi dzina lomwelo Midori, koma kutengera Electron ndi React nsanja.

Zosintha zazikulu:

  • Thandizo la GTK4 API lakhazikika.
  • Thandizo la WebGL2 likuphatikizidwa. Kukhazikitsa kwa WebGL kumagwiritsa ntchito ANGLE layer, yomwe imapereka kumasulira kwa mafoni a OpenGL ES ku OpenGL, Direct3D 9/11, Desktop GL ndi Vulkan.
  • Zasinthidwa kukhala kugwiritsa ntchito EGL m'malo mwa GLX.
  • Thandizo lowonjezera la kaphatikizidwe ka mawu pogwiritsa ntchito Flite.
  • API yoyang'anira clipboard imayatsidwa ndipo imagwira ntchito mosagwirizana.
  • Onjezani API kuti mupemphe zilolezo pazinthu zina zapaintaneti.
  • Onjezani API yobweza zinsinsi kuchokera ku mauthenga a ogwiritsa ntchito asynchronously.
  • Yathandizira kukonza kwa WebKitDownload::chizindikiro chofikira munjira yosasinthika.
  • Yawonjezera API yatsopano yogwiritsira ntchito JavaScript.
  • Zinapereka mwayi wotumiza webkit: // gpu zotuluka mumtundu wa JSON.
  • Zovuta pakugawa zokumbukira zochulukirapo pakukweza zinthu zathetsedwa.

Kutulutsidwa kwa msakatuli wa GNOME Web 2.40.0 (Epiphany) kumachokera pa WebKitGTK 44. Zosintha zazikulu:

  • Kusintha kogwiritsa ntchito GTK 4 ndi libadwaita kwapangidwa.
  • Mapanelo azidziwitso asinthidwa ndi popovers, dialogs ndi zikwangwani.
  • Mndandanda wa tabu wasinthidwa ndi AdwTabButton, ndipo About dialog yasinthidwa ndi AdwAboutWindow.
  • The Mute Tab element ikuwonetsedwa kwanthawi zonse pazosankha.
  • Thandizo lokonzedwanso pakugawa koyambira kwa OS.
  • Anawonjezera njira yokhazikitsa tsamba lomwe likuwonetsedwa potsegula tabu yatsopano.
  • Thandizo la WebExtension browserAction API lawonjezedwa.
  • Zokonda zowonjezeredwa za WebExtensions.
  • Thandizo lothandizira kubwereza tabu mukadina pakati pa batani lotsitsimutsa tsamba.

Source: opennet.ru

Kuwonjezera ndemanga