What's new in WebKitGTK+ 2.26.3
Jan 22, 2020
- Fix issues while trying to play a video on NextCloud.
- Make sure the GL video sink uses a valid WebKit shared GL context.
- Fix vertical alignment of text containing arabic diacritics.
- Fix build with icu 65.1.
- Fix page loading errors with websites using HSTS.
- Fix web process crash when displaying a KaTeX formula.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.27.3 (Nov 26, 2019)
- Add support for Pointer Lock API.
- Improve performance when falling back to system fonts.
- Stop using DBus for the remote inspector implementation to improve the performance of both WebDriver and remote inspector.
- Implement support for new ARIA roles: code, strong, emphasis, generic.
- Fix handling of content type with new custom protocols implementation.
- Make image decoders fully thread safe.
- Add support for get page source command in WebDriver.
- Add support for network proxy capabilities in WebDriver.
- Add support for new window command in WebDriver.
- Fix several crashes and rendering issues.
- Translation updates: Brazilian Portuguese, Ukrainian.
New in WebKitGTK+ 2.26.2 (Nov 6, 2019)
- Improve performance of querying system fallback fonts.
- Don't use prgname in dbus-proxy socket path.
- Fix thread-safety issues in image decoders.
- Fix the build with WebDriver disabled.
- Disable accelerated compositing when we fail to initialize the EGL dispaly under Wayland.
- Fill the objects category in emoji picker.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.27.2 (Oct 23, 2019)
- Add user messages API for the communication with the web extension.
- Enable service workers by default.
- Add support for saving data in Web Inspector.
- More navigation gesture improvement.
- Fix the build with WebDriver disabled.
- Show also client EGL extensions in about:gpu.
- Disable accelerated compositing when we fail to initialize the EGL dispaly under Wayland.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.27.1 (Oct 7, 2019)
- Enable async scrolling when accelerating compositing policy is 'always'.
- Add about:gpu to show information about the graphics stack.
- Add API to enable Process Swap on (Cross-site) Navigation, that is now disabled by default.
- Add WebKitWebView:page-id property.
- Improve swipe navigation gesture style.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.26.1 (Sep 30, 2019)
- Fix MSE media player with GStreamer 1.14.
- Fix HTML alternate loads never finishing.
- Fix web view initialization delay on fisrt load.
- Validate user agent string set via API.
- Fix a crash when a web view is destroyed with accelerated compositing mode enabled.
- Fix EGL initialization with newer versions of Mesa.
- Do not enable the sandbox inside docker.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.24.4 (Aug 30, 2019)
- Updated the user agent string to make happy certain websites which would claim that the browser being used was unsupported.
- Improve loading of multimedia streams to avoid memory exhaustion due to excessive caching.
- Fix display of documents with MIME type application/xml in the Web Inspector, when loaded using XmlHttpRequest.
- Fix a hang while scrolling certain websites which include HLS video content (Twitter, for example).
- Fix rounding artifacts in volume levels for media playback.
- Fix several crashes and rendering issues.
- Fix the build with video track support disabled.
- Fix the build with OpenGL support disabled.
- Fix build issue which would cause media controls to disappear when Python 3.x was used during the build process.
New in WebKitGTK+ 2.25.4 (Aug 6, 2019)
- Switch to use libsoup WebSockets API.
- Add support for permessage-deflate WebSocket extension.
- Add support for datalist element in text input fields.
- Fix a crash with empty video source.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.25.3 (Jul 24, 2019)
- Remove support for GTK2 NPAPI plugins.
- Fix web view updates after swapping web process if accelerated compositing mode is forced.
- Make kinetic scrolling work again.
- Fix position of emoji chooser when page is scrolled.
- Fix web process deadlock when scrolling twitter timeline which contains HLS videos.
- Make navigation gesture use dark fallback background color color on dark themes.
- Make Previous/Next gesture work in RTL mode.
- Support cancelling touchscreen back/forward gesture.
- Add user agent quirk to make github work in FreeBSD.
- Fix content disappearing when using CSS transforms.
- Fix some radio streams that could not be played.
- Fix video pause that sometimes caused to skip to finish.
- Fix volume level changes when playing a video.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.24.3 (Jul 6, 2019)
- Deprecate WebSQL APIs.
- Make Previous/Next gesture work in RTL mode.
- Fix content disappearing when using CSS transforms.
- Fix rendering artifacts in youtube volume button.
- Fix trapezoid artifact in github comment box.
- Fix video pause that sometimes caused to skip to finish.
- Fix volume level changes when playing a video.
- Fix HLS streams being slow to start.
- Fix some radio streams that could not be played.
- Fix the build with older versions of GStreamer.
- Fix the build with video and audio disabled.
- Fix several crashes and rendering issues.
- Translation updates: Brazilian Portuguese.
New in WebKitGTK+ 2.25.2 (Jun 20, 2019)
- Enable process switch on cross site navigation.
- Use libwpe with fdo backend to implement accelerated compositing under wayland.
- Fix rendering artifacts in youtube volume button.
- Fix trapezoid artifact in github comment box.
- Ensure web extensions directory is readable when sandbox is enabled.
- Fix the executable name of WebDriver process, renamed by mistake in 2.25.1.
- Enable hyperlink auditing setting by default.
- Remove the option to build without using the redirected XComposite window.
- Fix HLS streams being slow to start.
- Make accessibility work when sandbox is enabled.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.25.1 (May 29, 2019)
- Add support for subprocess sandboxing.
- Add API to get the web process unique identifier of a WebKitFrame.
- Add WebKitWebPage::did-associate-form-controls-for-frame signal and deprecate did-associate-form-controls.
- Implement AtkComponentIface scroll_to methods.
- Improve rendering of form controls when GTK theme is dark and enable prefers color-scheme media query.
- Show the emoji chooser popover for editable content.
- Fix touch capabilities detection for websites checking touch events properties present in window or pointer media queries.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.24.2 (May 20, 2019)
- Fix rendering of emojis copy-pasted from GTK emoji chooser.
- Fix space characters not being rendered with some CJK fonts.
- Fix adaptive streaming playback with older GStreamer versions.
- Set a maximum zoom level for pinch zooming gesture.
- Fix navigation gesture to not interfere with scrolling.
- Fix SSE2 detection at compile time, ensuring the right flags are passed to the compiler.
- Fix several crashes and rendering issues.
- Translation updates: Danish, Spanish, Ukrainian.
- Security fixes: CVE-2019-8595, CVE-2019-8607, CVE-2019-8615.
New in WebKitGTK+ 2.24.1 (Apr 10, 2019)
- Do not allow changes in active URI before provisional load starts for non-API requests.
- Stop the threaded compositor when the page is not visible or layer tree state is frozen.
- Use WebKit HTTP source element again for adaptive streaming fragments downloading.
- Properly handle empty resources in webkit_web_resource_get_data().
- Add quirk to ensure outlook.live.com uses the modern UI.
- Fix methods returing GObject or boxed types in JavaScriptCore GLib API.
- Ensure callback data is passed to functions and constructors with no parameters in JavaScriptCore GLib API.
- Fix rendering of complex text when the font uses x,y origins.
- Fix sound loop with Google Hangouts and WhatsApp notifications.
- Fix the build with GStreamer 1.12.5 and GST GL enabled.
- Detect SSE2 at compile time.
- Fix several crashes and rendering issues.
- Security fixes: CVE-2019-6251.
New in WebKitGTK+ 2.24.0 (Mar 19, 2019)
- Added support fot content filtering.
- Variation fonts support.
- Fully emoji rendering support.
- Added navigation and pinch zoom gestures for touchpads.
- Support for JPEG2000 images.
- Script dialogs are now modal to the current web view only.
- New API to convert URI to format for display.
New in WebKitGTK+ 2.24.0 Beta (Feb 14, 2019)
- Add a new setting to disable JavaScript elments from documents during parsing.
- Add new API to expose JavaScriptCore options.
- Add support for JPEG2000 images.
- Add support for back/forward touchpad gesture.
- Add support for pinch zoom on touchpad.
- Use a scrolled window in alert dialogs to handle long contents.
- Sleep disabler now inhibits idle when a "System" sleep disabler is requested.
- Remove experimental sandboxing support, it's not yet ready for stable release.
- Fix a web process deadlock when starting the remote inspector.
- Fix a crash when browsing inspector:// URI without port set.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.23.3 (Jan 15, 2019)
- Fix rendering of emoji sequences containing zero with joiner.
- Fallback to a colored font when rendering emojis.
- Fix rendering artifacts on Youtube while scrolling under X11.
- Remove DConf permissions from sandbox.
- Fix build from release tarball with gtkdoc enabled.
- Fix several crashes and rendering issues.
- Translation updates: Swedish
New in WebKitGTK+ 2.23.2 (Jan 9, 2019)
- Fix rendering artifacts in some websites with accelerated compositing enabled.
- Add initial support for variation fonts.
- Add new API to convert a URI to a format for display.
- Make scrollbars follow gtk-primary-button-warps-slider setting.
- Fix crashes when closing the WebDriver session.
- Fix the build with OpenGL disabled.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.23.1 (Nov 23, 2018)
- Add initial support for subprocess sandboxing in Linux.
- Add new permission request type for media device information.
- Make scrollbars follow gtk-primary-button-warps-slider setting.
- Script dialogs are now modal to the current web view only.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.22.3 (Oct 31, 2018)
- Many improvements and fixes for video playback with media source extensions (MSE), which improve the user experience across the board, and in particular for playback of WebM videos.
- Fix a memory leak during media playback when using playbin3.
- Fix portions of Web views not being rendered after resizing.
- Fix Resource Timing reporting for elements.
- Fix the build with the remote Web Inspector disabled.
- Fix the build on ARMv7 with NEON extensions.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.22.1 (Sep 21, 2018)
- Fix printing in landscape.
- Fix the build in several platforms: s390x, ppc64le, armv7hl.
- Fix the build with a11y disabled.
- Fix the build with video disabled.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.22.0 (Sep 13, 2018)
- New JavaScriptCore GLib API.
- Switched to use complex text code path unconditionally.
- Added playbin3 support to GStreamer media backend.
- Support for WebDriver advance user insteraction commands.
- Default option menu implementation now uses a GtkTreeView.
New in WebKitGTK+ 2.22.0 RC (Aug 24, 2018)
- Add new API to inject/register user content in isolated worlds.
- Add more API to JSCException to handle column number, convert exception to string, get the exception backtrace, create exceptions with a custom error name and report exception message with full details.
- Fix excessive CPU usage when getting the process memory footprint.
- Fix several crashes and rendering issues.
- Translation updates: Polish
New in WebKitGTK+ 2.22.0 Beta 2 (Aug 17, 2018)
- Add enable-media-capabilities setting.
- Stop pushing buffers when seeking status changes in media player.
- Fix rendering of theme styled buttons.
- Fix several crashes and rendering issues.
- Translation updates: Brazilian Portuguese.
New in WebKitGTK+ 2.20.5 (Aug 15, 2018)
- Fix rendering artifacts in some web sites due to a bug introduced in 2.20.4.
New in WebKitGTK+ 2.20.4 (Aug 7, 2018)
- Fix a crash when leaving accelerated compositing mode.
- Fix non-deterministic build failure due to missing JavaScriptCore/JSContextRef.h.
- Security fixes: CVE-2018-4261, CVE-2018-4262, CVE-2018-4263, CVE-2018-4264, CVE-2018-4265, CVE-2018-4266, CVE-2018-4267, CVE-2018-4270, CVE-2018-4272, CVE-2018-4273, CVE-2018-4278, CVE-2018-4284.
New in WebKitGTK+ 2.21.5 (Jul 20, 2018)
- Add API to evaluate code in a new object to JavaScriptCore GLib API.
- Add API to check for syntax errors in given code to JavaScriptCore GLib API.
- Update jsc_context_evaluate_with_source_uri() to receive also a starting line number.
- Add API to allow creating variadic functions to JavaScriptCore GLib API.
- Add --host option to WebDriver process.
- Handle acceptInsecureCertificates capability in WebDriver.
- Fix video freezes when GStreamerGL is not installed.
- Fix several crashes and rendering issues.
- Translation updates: Ukrainian.
New in WebKitGTK+ 2.21.4 (Jun 12, 2018)
- Switch to use a popup window with a tree view instead of a menu for option menu default implementation.
- Add API to run javascript from a WebKitWebView in an isolated world.
- Fix UI process crash in WebKitFaviconDatabase when pageURL is unset.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.20.3 (Jun 11, 2018)
- Fix installation directory of API documentation.
- Disable Gigacage if mmap fails to allocate in Linux.
- Add user agent quirk for paypal website.
- Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations.
- Fix a network process crash when trying to get cookies of about:blank page.
- Fix UI process crash when closing the window under Wayland.
- Fix several crashes and rendering issues.
- Security fixes: CVE-2018-4190, CVE-2018-4199, CVE-2018-4218, CVE-2018-4222, CVE-2018-4232, CVE-2018-4233, CVE-2018-4246, CVE-2018-11646.
New in WebKitGTK+ 2.21.3 (May 29, 2018)
- Ensure memory monitor properly notifies all child processes.
- Add maximize, minimize and fullscreen window commands to WebDriver.
- Fix a network process crash when trying to get cookies of about:blank page.
- Fix UI process crash when closing the window under Wayland.
- Disable Gigacage if mmap fails to allocate in Linux.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.21.2 (May 21, 2018)
- Remove resource load statistics API, it's not ready yet.
- Add initial implementation of WebDriver advance user insteraction commands.
- Add introspectable alternatives for functions using vargars to JavaScriptCore GLib API.
- Implement MouseEvent.buttons.
- Do TLS error checking on GTlsConnection::accept-certificate to finish the load earlier in case of errors.
- Fix downloads started by context menu failing in some websites due to missing user agent HTTP header.
- Avoid painting backing stores for zero-opacity layers.
- Fix the installation path of API documentation.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.20.2 (May 9, 2018)
- Do TLS error checking on GTlsConnection::accept-certificate to finish the load earlier in case of errors.
- Properly close the connection to the nested wayland compositor in the Web Process.
- Avoid painting backing stores for zero-opacity layers.
- Fix downloads started by context menu failing in some websites due to missing user agent HTTP header.
- Fix video unpause when GStreamerGL is disabled.
- Fix several GObject introspection annotations.
- Update user agent quiks to fix Outlook.com and Chase.com.
- Fix several crashes and rendering issues.
- Security fixes: CVE-2018-4200.
New in WebKitGTK+ 2.21.1 (Apr 23, 2018)
- Add initial JavaScriptCore GLib API.
- Use JavaScriptCore GLib API in WebKit layer and deprecate most of the DOM bindings API as well as methods using the JavaScriptCore C API.
- Switch to use complex text code path unconditionally.
- Properly close the connection to the Wayland nested compositor in the WebProcess.
- Implement support for Graphics ARIA roles.
- Add playbin3 support to GStreamer media backend.
- Fix a deadlock when destroying the media player in non accelerated compositing mode.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.20.1 (Apr 23, 2018)
- Improve error message when Gigacage cannot allocate virtual memory.
- Add missing WebKitWebProcessEnumTypes.h to webkit-web-extension.h.
- Improve web process memory monitor thresholds.
- Fix a web process crash when the web view is created and destroyed quickly.
- Fix a network process crash when load is cancelled while searching for stored HTTP auth credentials.
- Fix the build when ENABLE_VIDEO, ENABLE_WEB_AUDIO and ENABLE_XSLT are disabled.
- Fix several crashes and rendering issues.
- Translation updates: Brazilian Portuguese, Czech.
New in WebKitGTK+ 2.20.0 (Mar 14, 2018)
- New API to retrieve and delete cookies with WebKitCookieManager.
- New web process API to detect when form is submitted via JavaScript.
- Several improvements and fixes in the touch/gestures support.
- Support for the "system" CSS font family.
- Complex text rendering improvements and fixes.
- Added a low power mode.
- More complete and spec compliant WebDriver implementation.
New in WebKitGTK+ 2.19.6 (Jan 31, 2018)
- Fix crashes due to duplicated symbols in libjavascriptcoregtk and libwebkit2gtk.
- Fix parsing of timeout values in WebDriver.
- Implement get timeouts command in WebDriver.
- Fix deadlock in GStreamer video sink during shutdown when accelerated compositing is disabled.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.19.4 (Jan 9, 2018)
- Add web process API to detect when form is submitted via JavaScript.
- Add new API to replace webkit_form_submission_request_get_text_fields() that is now deprecated.
- Add WebKitWebView::web-process-terminated signal and deprecate web-process-crashed.
- Fix rendering issues when editing text areas.
- Use FastMalloc based GstAllocator for GStreamer.
- Fix several crashes and rendering issues.
- Translation updates: Swedish.
New in WebKitGTK+ 2.18.4 (Dec 29, 2017)
- Make WebDriver implementation more spec compliant.
- Fix a bug when trying to remove cookies before a web process is spawned.
- WebKitWebDriver process no longer links to libjavascriptcoregtk.
- Fix several memory leaks in GStreamer media backend.
- Security fixes: CVE-2017-13866, CVE-2017-13870, CVE-2017-7156, CVE-2017-13856.
New in WebKitGTK+ 2.19.3 (Dec 29, 2017)
- Fix web process crash at startup in bmalloc.
- Fix several memory leaks in GStreamer media backend.
- WebKitWebDriver process no longer links to libjavascriptcoregtk.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.19.2 (Nov 30, 2017)
- Add new API to add, retrieve and delete cookies via WebKitCookieManager.
- Add functions to WebSettings to convert font sizes between points and pixels.
- Ensure cookie operations take effect when they happen before a web process has been spawned.
- Automatically adjust font size when GtkSettings:gtk-xft-dpi changes.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.18.3 (Nov 30, 2017)
- Improve calculation of font metrics to prevent scrollbars from being shown unnecessarily in some cases.
- Fix handling of null capabilities in WebDriver implementation.
- Security fixes: CVE-2017-13798, CVE-2017-13788, CVE-2017-13803.
New in WebKitGTK+ 2.18 RC (Sep 5, 2017)
- Improve CPU usage when rendering under Wayland in accelerated compositing mode.
- Improve the memory consumption of the UI process under Wayland.
- Fix rendering issues in some web sites with accelerated compositing enabled.
- Fix a web process crash when closing the WebView.
- Initialize libgcrypt in the network process too.
- Show controls if a video element isn't allowed to play inline.
- Add support for cookies and screenshots commands in WebDriver.
- Fix several crashes and rendering issues.
- Translation updates: Brazilian Portuguese, Polish.
New in WebKitGTK+ 2.17.91 (Sep 4, 2017)
- Fix proxy HTTP authentication for HTTPS requests.
- Stop kinetic scrolling when a zero movement is reached.
- Fix UI process crash when selecting text.
- Fix UI process crash when loading a favicon.
- Properly handle WebDriver click command on option elements.
- Fix web process crash when resizing the window with accelerated compositing enabled.
- Fix crashes in 32 bit systems due to incorrect use of GVariant.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.16.6 (Sep 4, 2017)
- Fix rendering of spin buttons with GTK+ >= 3.20 when the entry width is too short.
- Fix the build when Wayland target is enabled and X11 disabled.
- Fix several crashes and rendering issues.
- Security fixes: CVE-2017-7039, CVE-2017-7018, CVE-2017-7030, CVE-2017-7037, CVE-2017-7034, CVE-2017-7055, CVE-2017-7056, CVE-2017-7064, CVE-2017-7061, CVE-2017-7048, CVE-2017-7046.
New in WebKitGTK+ 2.16.5 (Jun 30, 2017)
- Fix a web process crash when page finishes loading in several web sites.
- Fix the menu of select elements not showing in some cases under Wayland.
New in WebKitGTK+ 2.17.3 (May 25, 2017)
- Add new API to create a WebKitContextMenuItem from a GAction.
- Fix graphics repaint hungs in accelerated compositing mode after a resize.
- Fix rendering glitches in HiDPI in long GitHub Gist pages when focusing the comments textarea.
- Remove Firefox user agent quirk for Google domains.
- Remove LATEST_RECORD_VERSION from GnuTLS priority string.
- Improve colors of inspector SVG icons.
- Fix several crashes and rendering issues.
- Translation updates: French.
New in WebKitGTK+ 2.16.3 (May 25, 2017)
- Fix URL shown in the title of beforeunload dialogs.
- Focus first input field of HTTP authentication dialog.
- Fix rendering glitches in HiDPI in long GitHub Gist pages when focusing the comments textarea.
- Remove Firefox user agent quirk for Google domains.
- Remove LATEST_RECORD_VERSION from GnuTLS priority string.
- Fix several crashes and rendering issues.
- Security fixes: CVE-2017-2496, CVE-2017-2539, CVE-2017-2510.
New in WebKitGTK+ 2.16.2 (May 9, 2017)
- Update user agent quirks to make Youtube and new Google login page work.
- Fix rendering of animated PNGs.
- Fix playing of some live streams.
- Update several web inspector icons.
- Fix the build with NPAPI plugins enabled but X11 disabled.
- Fix the build with OpenGL disabled.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.16.0 Beta 1 (Feb 26, 2017)
- Add an API to add a custom tab into the print dialog.
- Update cookie manager API to properly work with ephemeral sessions.
- Fix rendering issues in long documents with transparent background.
- Handle extended colors in cairo and texture mapper backends.
- Release unused UpdateAtlas and reduce the tile coverage on memory pressure.
- The media backend now stores preloaded media in /var/tmp instead of user cache dir.
- Fix a deadlock when the media player is destroyed.
- Fast replay on video hide/unhide on platforms with limited video buffer pools.
- Fix network process crashes when loading custom URI schemes.
- Fix video rendering when switching to accelerated compositing mode.
- Fix several crashes and rendering issues.
- Translation updates: Brazilian Portuguese.
New in WebKitGTK+ 2.13.2 (Jun 27, 2016)
- Properly redraw the web view when reparented in force compositing mode.
- Flip the volume control layout in media controls on RTL.
- Add support for video orientation to the GStreamer media backend.
- Fix several crashes and rendering issues.
New in WebKitGTK+ 2.11.2 (Dec 29, 2015)
- Enable FTL by default in JavaScriptCore for x86_64.
- Improved media backend performance by better handling glib main loop sources.
- Fix rendering of lines when using solid colors.
- Fix web process crashes due to BadDrawable X errors in accelerated compositing mode.
- Translation updates: Italian.
New in WebKitGTK+ 2.8.4 (Jul 13, 2015)
- Make WebSQL work by using a default quota instead of always failing in openDatabase with DOM Exception 18.
- Improve detection and usage of GL/GLES/EGL libraries.
- Fix a crash on memory allocation using bmalloc on 32bit systems.
- Fix DOCUMENT_VIEWER cache model to actually disable the memory cache.
- Fix a WebProcess crash after too many redirect error when there's an active NPAPI plugin.
- Fix a WebProcess crash when gtk-font-name setting is empty.
- Ensure Math.abs() doesn't return negative.
- Correctly restore accelerated compositing after a WebProcess crash.
- Respect X-Frame-Options headers when loading from application cache.
- Several crashes and rendering issues fixed.
- Fix the MIPS N64 detection.
- Fix several memory leaks.
- Translation updates: Catalan.
New in WebKitGTK+ 2.9.3 (Jun 25, 2015)
- Inhibit screen saver when playing full screen video.
- Fix DOCUMENT_VIEWER cache model to actually disable the memory cache.
- Fix a regression that prevented the WebKitWebView::context-menu signal from being emitted.
- Update web inspector icon so Rendering Frames timeline distinguish between layout and painting.
- Ensure fragment identifier part of URI is not removed for custom URI scheme requests.
- Improve performance of keyboard events handling.
- Expose element tag name as an object attribute to accessibility.
- Fix the build with Wayland target enabled.
New in WebKitGTK+ 2.8.0 (Mar 23, 2015)
- Initial gestures support.
- HTML5 notifications.
- User script messages.
- HTML5 color input.
- APNG support.
- Performance improvements.
- Playing audio notification signal.
- Web view background colors.
New in WebKitGTK+ 2.4.8 (Jan 7, 2015)
- Fix SSL connection issues with some websites after the POODLE vulnerability fix.
- Fix a crash when loading flash plugins.
- Fix build on GNU Hurd
- Fix build on OS X.
- Fix documentation of webkit_print_operation_get_page_setup().
- Security fixes: CVE-2014-1344, CVE-2014-1384, CVE-2014-1385, CVE-2014-1386, CVE-2014-1387, CVE-2014-1388, CVE-2014-1389, CVE-2014-1390.
New in WebKitGTK+ 2.7.3 (Jan 7, 2015)
- Add API to support HTML5 notifications.
- Add UserMedia Permission Request API.
- GObject DOM bindings API now correctly returns NULL intead of empty strings to be able to differentiate between not present and present but empty.
- Add support for text-decoration-skip.
- Improve the HTTP authentication dialog.
- Expose the ID attribute of Meter and Option elements to accessibility.
- Use latin1 instead of UTF-8 for HTTP header values.
- Update NavigationItemProbes inspector icon.
- Add video/mp2t as alternative mimetype for MPEG TS.
- Add application/x-mpegurl and video/flv to the list of supported mimetypes.
- Add SCHEDULING query support to HTTP media source element.
- Fix deadlock when shutting down AudioDestination.
- Translation updates: Kannada, Assamese
New in WebKitGTK+ 2.3.4 (Jan 23, 2014)
- Add API to WebKitResponsePolicyDecision to check if the MIME type can be shown.
- Enable fullscreen API by default.
- Fix handling of HTTP certificates with the network process enabled.
- Fix downloads with the network process enabled.
- Fix handling of cookies when network process is enabled.
- Remove the partial file downloaded when the download operation fails or is cancelled.
- Make WebKitWebPage::send-request signal work after a redirect.
- Add xdg.origin.url extended attribute to downloads in WebKit2.
- Fix WebGL with GLES.
- Translation updates: Dutch, Brazilian Portuguese.
New in WebKitGTK+ 2.2.4 (Jan 22, 2014)
- Disable MemoryCache when the DOCUMENT_VIEWER cache model is set.
- Remove the partial file downloaded when the download operation fails or is cancelled.
- Enable Web Audio by default in configure.
- Add missing mappings from ARIA roles to ATK roles.
- Fix several crashes when printing via JavaScript.
- Fix an X11 error when the backing store surface is destroyed.
- Fix the user agent string to correctly pretend to be Mac OS X to fix several web sites that depen on the user agent like yahoo.
- Fix the build with wayland support disabled.
- Fix the build in FreeBSD.
- Fix the build in Mac/Darwin.
- Fix the build with GCC in i386.
New in WebKitGTK+ 2.3.3 (Dec 19, 2013)
- Initial Network Process support disabled by default.
- CSS regions are now enabled by default.
- Support right-side attachment of the inspector in WebKit2.
- Add spatial navigation setting to WebKit2 GTK+ API.
- Add media source setting to both WebKit1 and WebKit2.
- Support custom types for drag and drop data.
- Avoid extra copy when drawing images in cairo backend.
- Fix scrolling in combo boxes when the dropdown menu is larger than the screen.
- Render AC layers also when using GTK+ 2 in WebKit1.
- Fix return value of webkit_web_view_get_view_source_mode() in WebKit1.
- Emit stream-start, caps and segment events in webkitwebaudiosrc element.
- Fix seeking on media content provided by servers not supporting range requests.
- Fix a crash when using media source in GStreamer media backend.
- Fix an X11 error when the backing store surface is destroyed.
- Expose splitter elements with ATK_ROLE_SEPARATOR to accessibility.
- Expose accessibility objects WAI-ARIA landmark roles.
- Expose accessibility objects with ATK_ROLE_ARTICLE.
- Expose accessibility objects with ATK_ROLE_CHECK_MENU_ITEM.
- Remove support for GStreamer 0.10.
- Memory leak due to incorrect use of gst_tag_list_merge in TextCombinerGStreamer.
- Translation updates: Brazilian Portuguese.
New in WebKitGTK+ 2.3.2 (Dec 6, 2013)
- Add enable-media-stream setting to WebKit2 GTK+ API.
- Fix a crash when load fails due to SSL errors in WebKit2.
- Fix a crash when printing via JavaScript in WebKit2.
- Add support audio and video tracks to GStreamer media backend.
- Properly expose video and audio elements to accessibility.
- Fix invalid cairo matrix when drawing too small surfaces.
- Avoid extra copy when drawing images using cairo.
- Do not omit playback rate when seeking in GStreamer media backend.
- Several build fixes on non-linux platforms.
New in WebKitGTK+ 2.2.3 (Dec 5, 2013)
- Render AC layers also when using GTK+ 2 in WebKit1.
- Avoid extra copy when drawing images in cairo backend.
- Fix return value of webkit_web_view_get_view_source_mode() in WebKit1.
- Fix scrolling in combo boxes when the dropdown menu is larger than the screen.
- Remove Chromium as user agent and claim to be Safari in OS X.
- Fix a crash in the WebProcess when visiting www.pressure.co.uk.
- Fix a crash JavaScriptcore with certain Google Drive documents.
- Fix a crash in JavaScriptcore when running peacekeeper benchmark in 32 bit platforms.
- Fix the build with freetype >= 2.5.1.
New in WebKitGTK+ 2.2.2 (Nov 16, 2013)
- Fix a crash when printing via JavaScript in WebKit2.
- Enable text edition undo/redo operations support in WebKit2.
- Fix the build on non-linux platforms.
New in WebKitGTK+ 2.3.1 (Nov 1, 2013)
- Add WebKit2 API for TLS errors.
- Make EventTarget interface introspectable in GObject DOM bindings.
- Expose WheelEvent in the GObject DOM bindings API.
- Generate API documentation for GObject DOM bindings.
- Respect image orientation by default.
- Enable text edition undo/redo operations support in WebKit2.
- Add suppport for blob URLs to GStreamer media backend.
- Add support for subtitles.
- Allow running the web process with an arbitrary prefix command in debug builds.
- Expose image links properly to accessibility.
- Expose title and alternative text for links in image maps to accessibility.
- Cancel the current active WebKitAuthenticationRequest on load fail.
- Fix several memory leaks.
New in WebKitGTK+ 2.2.1 (Oct 24, 2013)
- Fix a crash in JavaScriptCore when visiting google groups
- Fix a crash in JavaScriptCore when trying to send a message via 'today's birthdays' dialogue box on Facebook.
- Make sure the GtkWidget used for windowed plugins is destroyed when the plugin instance is destroyed.
- Fix the build with drag and drop support disabled.
New in WebKitGTK+ 2.2.0 (Sep 28, 2013)
- New Web Inspector
- Initial Wayland support
- Video accelerated compositing support
- Custom JavaScript injection
- Improved accessibility in WebKit2
- HTTPS authentication API
- Isolated worlds API
- Lots of bugs fixed
New in WebKitGTK+ 2.2 Beta 2 (Sep 16, 2013)
- Add a cancelled signal to WebKitAuthenticationRequest in WebKit2 GTK+ API.
- Add support for building with Wayland as the target.
- Fix issues with rtsp streams embedded on not loading.
- Fix the media player to not set the system volume to 100%.
- Ensure volume slider value is 0 when audio is muted.
- Make GStreamer source element thread-safe.
- Adjust internal size on GStreamer source element when receiving data if necessary.
- Disable accelerated compositing if the system doesn't support it.
- Fix rendering of input buttons text with recent gnome-themes-standard.
- Fix the cursor rendering when the mouse is over an image document with recent versions of GTK+.
- Fix a crash in some cases when context menu is shown.
- Fix the build on GNU/Hurd.
- Translation updates: Brazilian Portuguese, Spanish.
New in WebKitGTK+ 2.2 Beta 1.1 (Sep 3, 2013)
- Adds support for maintainer mode, so that the GNOME continuous integration will be able to forbid autotools regeneration
- Added DOM bindings symbols that got removed from the IDL back for ABI compatibility
New in WebKitGTK+ 2.2 Beta 1 (Sep 3, 2013)
- Add API to inject custom JavaScript to WebKit2 Web Extensions API.
- Add support for running JavaScript code in isolated worlds to WebKit2 Web Extensions API.
- Expose WebKitFrame in WebKit2GTK+ Web Extensions API.
- Fix the volume slider track shown when muted.
- Cancel authentication dialog when the load fails.
- Fix a crash in WebKit1 when inspector window is closed.
- Translation updates: Brazilian Portuguese.
New in WebKitGTK+ 2.1.3 (Jul 16, 2013)
- Add support for preload=”metadata” to GStreamer media backend.
- Do not expose ‘\n’ for wrapped lines with ATK_TEXT_BOUNDARY_CHAR.
- Fix potential race condition in GStreamer media backend when getting the video sink caps.
- Fix performance issues rendering a page with animations.
- Several fixes and improvements in GStreamer video accelerated compositing support.
- Adjust internal size on GStreamer HTTP source element when receiving data if necessary.
- Actually disable the memory cache when DOCUMENT_VIEWER cache model is used in WebKit1.
- Fix runtime critical warning in WebKit2 when unloading a module that failed to load.
- Fix several memory leaks.
New in WebKitGTK+ 2.1.1 (Jun 5, 2013)
- Add webkit_uri_scheme_request_finish_error to WebKit2 GTK+ API.
- Add a setting to control whether or not accelerated 2D canvas is enabled in WebKit2.
- Add a setting to WebKit2 to allow sending console log messages to stdout.
- Always use EGL to create the GL context when running on Wayland.
- Fix rendering of WebKitWebView child widgets with recent GTK+.
- Notify the web process in WebKitURISchemeRequest when we fail to read from the user InputStream.
- Fixed race conditions closing the socket descriptor when the web process crashes.
- Add video accelerated compositing support to the GStreamer backend.
- Add support for audio/speex MIME type to the GStreamer backend.
- Fix seek after video finished in GStreamer backend.
- Initialize WebKitWebPlugin path to prevent double-free in WebKit1.
- Fix several GObject instrospection warnings.
- Fixed several memory leaks.
New in WebKitGTK+ 2.0.1 (Apr 20, 2013)
- Fix a crash in Web Process when the UI process finishes too early.
- Fix load notification of main resource when loaded from the memory cache.
- Fix GObject DOM generation to make sure the right GType is used for every wrapped object.
- Fix the build with non-bash shells.
- Fix WebKit1 build in windows.
- Several translation updates: Slovenian, Tamil, Hindi, gujarati, Malayalam.
New in WebKitGTK+ 2.0.0 (Apr 3, 2013)
- Fix clip region of windowed plugins in WebKit2.
- Fix compile warning in WebKit2 unit tests.
- Fix the build with Python 3.
New in WebKitGTK+ 1.11.91 (Mar 9, 2013)
- Add WebKitWebPage::document-loaded signal to WebKit2 GTK+ web extensions API.
- Add webkit_web_page_get_uri to WebKit2 GTK+ web extensions API.
- Add WebKitWebPage::send-request signal to WebKit2 GTK+ web extensions API.
- Add WebKitWebViewGroup to WebKit2 GTK+ API.
- Fix Control+Shift+Up/Down selection that worked backwards.
- Fix "Too many redirects" error when loading certain web sites.
- Fix rendering of buttons containing floats.
- Fix the build when using GTK+ 2.
New in WebKitGTK+ 1.10.2 (Dec 12, 2012)
- WebCore has been split in a few more convenience libtool libraries, which should fix problems with linking in some architectures and with make's command line length limit.
- WebKit2 introspection files will also be built if introspection is enabled.
- Includes fixes for the following CVEs: CVE-2012-5112, CVE-2012-5133
- Web audio has been fixed to use a GstBuffer per-channel when looping, which sidesteps a race when dealing with the object references. It also got improvements to error handling and ease of testing when loading resources.
New in WebKitGTK+ 1.10.1 (Oct 17, 2012)
- Fix an infinite recursive loop in the accessibility code when browsing pages with ARIA.
- Fix the MinGW build in the spellchecker.
- Restore support for Geode processors.
- Use XDamage to improve accelerated compositing performance.
- Fix a crash when accelerated compositing is disabled.
- Fix a bug causing plugins to be invisible.
- Fix accelerated content visibility issues on ATI drivers.
New in WebKitGTK+ 1.9.92 (Sep 27, 2012)
- Properly expose elements to ATs.
- The new accessibility CanvasRole is now mapped to ATK_ROLE_CANVAS.
- Fix the build in Windows platform.
- Fix an infinite loop in accessibility code.
- Fix the build with GStreamer 0.11.
- Fix a crash in network backend with non-UTF8 HTTP header names.
- Properly close audio device after playing sound.
- Sanitize the suggested filename when building the download destination URI in WebKit2.
- Fix a crash in WebKit2 when navigating between pages in the history cache.
- Purge unused favicons from IconDatabase after 30 days.
- Fix a crash in AccessibilityObject::accessibilityPlatformIncludesObject().
- Fix a crash in WebCore::HTMLSelectElement::selectedIndex().
- Fix caret-moved events not emitted for certain content.
- Fix incorrect/unexpected characters in the text of certain accessibles.
- Implement AccessibilityUIElement::titleUIElement() and AccessibilityUIElement::stringValue().
- Fix LLint build with -g -02.
New in WebKitGTK+ 1.9.91 (Sep 10, 2012)
- Fix more API breaks in DOM bindings introduced in previous versions.
- Properly process GDK_SMOOTH_SCROLL events.
New in WebKitGTK+ 1.9.2 (May 16, 2012)
- Fix exceeding arguments limit build problem, by splitting more files off libWebCore into the new libWebCoreModules convenience library.
- Remove left over soup_session_pause_message() and properly handle that case for defersLoading.
- Fix response being the new one instead of the one that caused the redirect when emitting WebKitWebView::resource-request-starting.
- Refactor of IME handling to fix bugs and prepare for sharing with WebKit2.
- Add file chooser API to WebKit2.