Release of the WebKitGTK 2.40.0 browser engine and Epiphany 44 web browser.

The release of the new stable branch WebKitGTK 2.40.0 has been announced, a port of the WebKit rendering engine for the GTK platform. WebKitGTK allows the use of all WebKit capabilities through a GNOME-oriented programming interface based on GObject, and can be used to integrate web content processing tools into any applications, ranging from specialized HTML/CSS parsers to full-featured web browsers. Notable projects that use WebKitGTK include the default GNOME browser (Epiphany). Earlier, WebKitGTK was used in the Midori browser, but after the project was taken over by the Astian Foundation, the old version of Midori on WebKitGTK was abandoned, leading to the creation of a fundamentally different product under the same name, Midori, based on the Electron and React platforms.

Key changes:

  • GTK4 API support has been stabilized.
  • WebGL2 support has been added. The implementation of WebGL uses the ANGLE layer, which translates OpenGL ES calls to OpenGL, Direct3D 9/11, Desktop GL, and Vulkan.
  • The transition to using EGL instead of GLX has been implemented as a priority.
  • Speech synthesis support has been added using Flite.
  • Clipboard management API has been included, functioning in asynchronous mode.
  • An API for requesting permissions for certain web capabilities has been added.
  • An API for returning values from user script messages in asynchronous mode has been added.
  • Processing of the signal WebKitDownload::decide-destination in asynchronous mode has been ensured.
  • A new API for executing JavaScript has been added.
  • The ability to export webkit://gpu output in JSON format has been provided.
  • Issues with memory allocation during content loading have been resolved.

A release of the GNOME browser Web 44 (Epiphany) has been formed based on WebKitGTK 2.40.0. Key changes include:

  • The transition to using GTK 4 and libadwaita has been implemented.
  • Information panels have been replaced with popover menus, dialogs, and banners.
  • The tab menu has been replaced with AdwTabButton, and the 'About' dialog has been changed to AdwAboutWindow.
  • The context menu now consistently shows the Mute Tab item.
  • Support for the elementary OS distribution has been revamped.
  • A setting has been added to configure the page displayed when opening a new tab.
  • Support for the WebExtension API browserAction has been expanded.
  • Settings for WebExtensions have been added.
  • Tab duplication support has been implemented by clicking the middle mouse button on the page refresh button.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster