release of the new stable branch , port of the browser engine for the GTK platform. WebKitGTK allows access to all features of WebKit through a GNOME-oriented interface based on GObject and can be used to integrate web content processing tools into any applications, from specialized HTML/CSS parsers to creating fully functional web browsers. Notable projects using WebKitGTK include and the default GNOME browser (Epiphany).
Key changes:
- Added the ProcessSwapOnNavigation API to manage the launching of new handler processes when navigating between different sites;
- Added the User Messages API for interacting with extensions;
- Added support for the SameSite attribute in Set-Cookie, which can be used to restrict sending Cookies for cross-site sub-requests, such as image requests or loading content via iframe from another site;
- Default support for Service Workers has been enabled;
- Added the Pointer Lock API, allowing game developers to gain more complete control over the mouse, specifically to hide the system mouse pointer and implement custom mouse movement handling;
- Added the ability to run in an isolated environment provided when distributing software in flatpak packages.
- Only a light theme is used for rendering forms;
- Added the 'about:gpu' service page with information about the graphics stack;
Based on WebKitGTK 2.28.0 the release of the GNOME Web 3.36 browser (Epiphany), which now includes the ability to download and view PDF documents directly in the browser window. The interface has been redesigned using responsive design methods, ensuring comfortable use regardless of screen resolution and DPI. A dark mode has been added, activated when the user selects dark desktop themes. The GNOME 3.36 release is expected this evening.
Source: opennet.ru
