================
WebKitGTK 2.40.2
================

What's new in WebKitGTK 2.40.2?

  - Fix scrollbar jumping to top when drag released outside window in GTK4.
  - Fix video rendering when GL is disabled.
  - Fix flickering on looped videos when starting again.
  - Fix CPU usage on autoplaying videos.
  - Choose amount of painting threads depending on available CPU cores on GTK4.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.40.1
================

What's new in WebKitGTK 2.40.1?

  - The Bubblewrap sandbox no longer requires setting an application
    identifier via GApplication to operate correctly. Using GApplication
    is still recommended, but optional.
  - Adjust the scrolling speed for mouse wheels to make it feel more natural.
  - Allow pasting content using the Asynchronous Clipboard API when the
    origin is the same as the clipboard contents.
  - Improvements to the GStreamer multimedia playback, in particular
    around MSE, WebRTC, and seeking.
  - Make all supported image types appear in the Accept HTTP header.
  - Fix text caret blinking when blinking is disabled in the GTK settings.
  - Fix default database quota size definition.
  - Fix application of all caps tags listed in the font-feature-settings
    CSS property.
  - Fix the build with journald support enabled when using elogind
    instead of the systemd libraries.
  - Fix the build when libgcrypt provides a libgcrypt-config script
    instead of a pkg-config module file.
  - Fix font height calculations for the font-size-adjust CSS property.
  - Fix the build when ccache is used in certain setups.
  - Fix the build for RISC-V 64-bit targets.
  - Fix the build with GCC 13.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.40.0
================

What's new in WebKitGTK 2.40.0?

  - Enable the async clipboard API to make github work again.
  - Make unmute work again.
  - Apply basic font properties as font variation settings.
  - Fix the remote inspector when using HTTP server.
  - Fix the build with LTO enabled.
  - Fix the build with jourland log disabled.
  - Fix the build with media stream disabled.
  - Fix clean build with GTK4.
  - Fix several crashes and rendering issues.
  - Translation updates: Turkish.

=================
WebKitGTK 2.39.91
=================

What's new in WebKitGTK 2.39.91?

  - Rename WebKitWebExtension to WebKitWebProcessExtension in GTK4 API.
  - Remove WebKitJavascriptResult in favor of using JSCValue directly in GTK4 API.
  - Add new API to get the request body of WebKitURISchemeRequest.
  - Make it possible to handle WebKitDownload::decide-destination signal asynchronously.
  - Allow WebKitDownload destination to be a path instead of a URI.
  - Make webkit://gpu output exportable as JSON.
  - Improve scrolling performance in accelerated compositing mode.
  - Implement KeyboardEvent.repeat.
  - Fix a crash in MiniBrowser when the favicon is updated.
  - Fix the build in Ubuntu 20.04 and Debian Stable.
  - Fix several crashes and rendering issues.
  - Translation updates: Korean, Polish, Swedish, Korean.

=================
WebKitGTK 2.39.90
=================

What's new in WebKitGTK 2.39.90?

  - Add new JavaScript execution APIs.
  - Merge functions of registering and unregistering script message handler in GTK4 API.
  - Mark non-derivable types as final and make instance and class struct declarations private in GTK4 API.
  - Make favicon and snapshot API use GdkTexture instead of cairo surfaces in GTK4 API.
  - Fix scrolling after a history navigation with PSON enabled.
  - Fix criticals from webkitOptionMenuSetEvent when opening any combo box.
  - Fix large memory allocation when uploading content.
  - Always update the active uri of WebKitFrame.
  - Fix several crashes and rendering issues.
  - Translation updates: Ukrainian.

================
WebKitGTK 2.39.7
================

What's new in WebKitGTK 2.39.7?

  - Fix the webkit.h public header causing applications to fail to build.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.39.6
================

What's new in WebKitGTK 2.39.6?

  - Add support for speech synthesis using Flite.
  - Bring back WebKitConsoleMessage API implementation.
  - Fix async scroll event propagation for GTK4.
  - Add network session API when building with GTK4.
  - Make most public types final when building with GTK4.
  - Remove WebKitPrintCustomWidget when building with GTK4.
  - Remove most of the webkit_web_view_new_with_*() constructors when building with GTK4.
  - Remove webkit_web_context_get/set_process_model when building with GTK4.
  - Do not allow the sandbox to mount the entire home directory.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.39.5
================

What's new in WebKitGTK 2.39.5?

  - Enable WebGL2 by default again that was disabled by mistake.
  - Fix the build with WebGL disabled.
  - Fix the webkit.h public header causing applications to fail to build.

================
WebKitGTK 2.39.4
================

What's new in WebKitGTK 2.39.4?

  - Fix WebGL when sandbox is enabled.
  - Fix loading of media documents.
  - Add new API disable web security.
  - Disable support for HLS in media backend by default.
  - Fix several crashes and rendering issues.
  - Translation updates: Swedish.

================
WebKitGTK 2.39.3
================

What's new in WebKitGTK 2.39.3?

  - Add new API to query the permission state of web features.
  - Deprecate all web extension DOM APIs (WebKitDOMDocument, WebKitDOMElement, WebKitDOMNode).
  - Add webkit_web_hit_test_result_get_js_node() to get the JSCValue for the node.
  - Add WebKitWebFormManager and deprecate WebKitWebPage form related signals.
  - Don't perform position queries on video sink when the player is for audio only.
  - Fix gibberish text when loading alternate data.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.39.2
================

What's new in WebKitGTK 2.39.2?

  - Add API to support asynchronously returning values from user script messages.
  - Deprecate WebKitConsoleMessage API.
  - Deprecate event parameter of WebKitWebView::context-menu and WebKitWebView::show-option-menu signals
    in favor of a getter in WebKitConextMenu and WebKitOptionMenu.
  - Do not emit context-menu signals for media settings popup menu.
  - Use async scrolling also for keyboard scrolling.
  - Add support for client side certificates on WebSocket connections.
  - Fix first party for cookies set on every media request.
  - Fix a crash on authentication dialog with GTK4.
  - Fix web process leak when webkit_download_set_destination is called with empty destination.
  - Fix several warnings when building for ARMv7 (32-bits).
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.39.1
================

What's new in WebKitGTK 2.39.1?

  - Use ANGLE for WebGL implementation and enable WebGL2.
  - Remove internal nested wayland compositor making libwpe mandatory when building with wayland enabled.
  - Prefer EGL over X11, intead of GLX, where available.
  - Add support for background-repeat: space.
  - Add API to check if a response policy decision is for the main resource.
  - Fix rendering of checkbox and radio buttons in black backgrounds.
  - Make checkbox, radio and inner spin button scale along by page zoom.
  - Add support for get computed label and get computed role WebDriver commands.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.37.1
================

What's new in WebKitGTK 2.37.1?

  - Add initial implementation of WebRTC using GstWebRTC if GStreamer 1.20 is available,
    disabled by default via web view settings.
  - Add new API to set WebView's Content-Security-Policy for web extensions support.
  - Add new API to run async JavaScript functions.
  - Expose typed arrays in JavaScriptCore GLib API.
  - Add support for PDF documents using PDF.js.
  - Show font name and font variant settings in the inspector.
  - MediaSession is enabled by default, allowing remote media control using MPRIS.
  - Modernized media controls UI.
  - Add Support Google Dynamic Ad Insertion (DAI).
  - Add support for capturing encoded video streams from a webcam.
  - Make it possible to use the remote inspector from other browsers using WEBKIT_INSPECTOR_HTTP_SERVER env var.
  - Add support for IPv6 in the remote inspector.
  - Update form elements style to match libadwaita.
  - Fix canvas animations and images with threaded rendering enabled.
  - Switch to use gi-docgen for API documentation instead of gtk-doc.
  - Remove the ATK a11y implementation that has been replaced by AT-SPI DBus interfaces.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.35.3
================

What's new in WebKitGTK 2.35.3?

  - Fix a crash at startup when bubblewrap sandbox is enabled.
  - Fix a crash when starting a drag an drop on touchscreen.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.35.2
================

What's new in WebKitGTK 2.35.2?

  - Add new accessibility implementation using ATSPI DBus interfaces instead of ATK.
  - Use native GtkWidgets for form validation popups.
  - Add support for requestVideoFrameCallback.
  - Add support for accent colors.
  - Fix pinch zooming from a link to not activate the link.
  - Fix kinetic scrolling via touch screen.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.35.1
================

What's new in WebKitGTK 2.35.1?

  - Make user interactive threads (event handler, scrolling, ...) real time in linux.
  - Add new API to set HTTP response information to custom uri schemes.
  - Add support for media session.
  - Change hardware-acceleration-policy setting default value to always.
  - Fix jsc_value_object_define_property_accessor() to work with objects not having a wrapped instance.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.33.3
================

What's new in WebKitGTK 2.33.3?

  - Add support for display capture.
  - Add new API to access/modify capture devices states.
  - Add new API to configure the memory pressure handler.
  - Add support for client side certifiates authentication.
  - Add support color-schemes CSS property.
  - Add support for dark scrollbars.
  - Keep GtkSettings used by web processes in sync with the settings set in the UI process.
  - Add support for drawing the scrollbars corner.
  - Allow to opt-out of GL rendering at runtime for media player.
  - Add support for A420 compositing in media player.
  - Improve pinch to zoom gesture in accerlerated compositing mode.
  - Fix cookies configuration after a network process crash.
  - Fix touchscreen navigation swipe when the page scrolls horizontally.
  - Fix rendering of elliptic radial gradients.
  - Fix several crashes and rendering issues.
  - Translation updates: Brazilian Portuguese, French, Swedish, Ukrainian

================
WebKitGTK 2.33.2
================

What's new in WebKitGTK 2.33.2?

  - HTTP/2 support when building with libsoup3.
  - Add API to disable CORS on a web view for particular domains.
  - Fix rendering on HiDPI /4k screen and scaling.
  - Improve calculation of initial WebKitWebView size.
  - Fix rendering of VP9 with transparency.
  - Remove dependency on glvideoflip and videoflip.
  - Several fixes on scrolling when async scrolling is enabled.
  - Ensure WebKitScriptWorld::window-object-cleared signal is always emitted.
  - Translation updates: Danish, Swedish, Ukrainian.

================
WebKitGTK 2.33.1
================

What's new in WebKitGTK 2.33.1?

  - Add support for CSS Scroll Snap.
  - Add support for date and datetime-local input elements.
  - Add support for ICC color management.
  - Build with libsoup3 by default.
  - Add new API to handle web process unresponsiveness.
  - Add support for link preconnect when building with libsoup3.
  - Refactored Media Source Extensions platform code to increase stability and ease support of more features in the future.

================
WebKitGTK 2.31.1
================

What's new in WebKitGTK 2.31.1?

  - Remove support for NPAPI plugins.
  - Enable the web process cache when PSON is enabled too.
  - TLS errors and proxy settings APIs have been moved from WebKitContext to WebKitWebsiteDataManager.
  - Add new API to remove individual scripts/stylesheets using WebKitUserContentManager.
  - Correctly apply the system font scaling factor.
  - Show main loop frames information in the web inspector.

================
WebKitGTK 2.29.4
================

What's new in WebKitGTK 2.29.4?

  - Add support for backdrop filters.
  - Add support for text-underline-offset and text-decoration-thickness.
  - Add OpenCDM and AV1 support to media backend.
  - Add new API to get ITP data summary.
  - Use mobile user-agent on tablets.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.29.3
================

What's new in WebKitGTK 2.29.3?

  - Add webkit_authentication_request_get_security_origin.
  - Change the cookies accept policy to always when no-third-party is set and ITP is enabled.
  - Fix web process hangs on large GitHub pages.
  - Bubblewrap sandbox should not attempt to bind empty paths.
  - Add support for sndio to bubblewrap sandbox.
  - Also handle dark themes when the name ends with -Dark.
  - Fix a race condition causing a crash in media player.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.29.2
================

What's new in WebKitGTK 2.29.2?

  - Add Intelligent Tracking Prevention (ITP) support.
  - Add support for video formats in img elements.
  - Add API to handle video autoplay policy that now defaults to disallow autoplay videos with audio.
  - Add API to mute a web view.
  - Add API to allow applications to handle the HTTP authentication credential storage.
  - Add a WebKitSetting to set the media content types requiring hardware support.
  - Fix a crash during drag an drop due to a bug introduced in 2.29.1.
  - Do not start page load during animation in back/forward gesture.
  - Fix several crashes and rendering issues.
  - Translation updates: Ukrainian.

================
WebKitGTK 2.29.1
================

What's new in WebKitGTK 2.29.1?

  - Stop using GTK theming to render form controls.
  - Add API to disable GTK theming for scrollbars too.
  - Fix several race conditions and threading issues in the media player.
  - Add USER_AGENT_BRANDING build option.
  - Add paste as plain text option to the context menu for rich editable content.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.27.4
================

What's new in WebKitGTK 2.27.4?

  - Add API for input methods.
  - Add API to serialize/deserialize a JSCValue to/from a JSON string.
  - Add support for strict secure cookies.
  - Add support for saving data from remote inspector.
  - Make ondemand hardware acceleration policy never leave accelerated compositing mode.
  - Fix rendering of conic gradients in high resolution displays.
  - Fix special combination characters not respecting the keystroke order when high CPU load.
  - Honor the IndexedDB directory set in WebsiteDataManager.
  - Fix rendering of text when there's an initial advance in the text run.
  - Fix web process crash when displaying a KaTeX formula.
  - Fix network process crash with PSON enabled.
  - Fix several crashes and rendering issues.

================
WebKitGTK 2.27.3
================

What's new in WebKitGTK 2.27.3?

  - 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.

================
WebKitGTK 2.27.2
================

What's new in WebKitGTK 2.27.2?

  - 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.

================
WebKitGTK 2.27.1
================

What's new in WebKitGTK+ 2.27.1?

  - 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.

================
WebKitGTK 2.25.4
================

What's new in WebKitGTK+ 2.25.4?

  - 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.

================
WebKitGTK 2.25.3
================

What's new in WebKitGTK+ 2.25.3?

  - 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.

================
WebKitGTK 2.25.2
================

What's new in WebKitGTK+ 2.25.2?

  - 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.

================
WebKitGTK 2.25.1
================

What's new in WebKitGTK+ 2.25.1?

  - 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.

=================
WebKitGTK+ 2.23.3
=================

What's new in WebKitGTK+ 2.23.3?

  - 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

=================
WebKitGTK+ 2.23.2
=================

What's new in WebKitGTK+ 2.23.2?

  - 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.

=================
WebKitGTK+ 2.23.1
=================

What's new in WebKitGTK+ 2.23.1?

  - 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.

=================
WebKitGTK+ 2.21.5
=================

What's new in WebKitGTK+ 2.21.5?

  - 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.

=================
WebKitGTK+ 2.21.4
=================

What's new in WebKitGTK+ 2.21.4?

  - 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.

=================
WebKitGTK+ 2.21.3
=================

What's new in WebKitGTK+ 2.21.3?

  - 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.

=================
WebKitGTK+ 2.21.2
=================

What's new in WebKitGTK+ 2.21.2?

  - 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.

=================
WebKitGTK+ 2.21.1
=================

What's new in WebKitGTK+ 2.21.1?

  - 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.

=================
WebKitGTK+ 2.19.6
=================

What's new in WebKitGTK+ 2.19.6?

  - 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.

=================
WebKitGTK+ 2.19.5
=================

What's new in WebKitGTK+ 2.19.5?

  - This is a follow up release to export webkit_dom_dom_window_webkit_message_handlers_post_message() symbol that
    was hidden in 2.19.4 by mistake.

=================
WebKitGTK+ 2.19.4
=================

What's new in WebKitGTK+ 2.19.4?

  - 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.

=================
WebKitGTK+ 2.19.3
=================

What's new in WebKitGTK+ 2.19.3?

  - 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.

=================
WebKitGTK+ 2.19.2
=================

What's new in WebKitGTK+ 2.19.2?

  - 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.

=================
WebKitGTK+ 2.19.1
=================

What's new in WebKitGTK+ 2.19.1?

  - Add initial resource load statistics support.
  - Add API to expose availability of certain editing commands in WebKitEditorState.
  - Add API to query whether a WebKitNavigationAction is a redirect or not.
  - Improve complex text rendering.
  - Add support for the "system" CSS font family.
  - Implement low power mode.
  - Fix several crashes and rendering issues.

=================
WebKitGTK+ 2.17.5
=================

What's new in WebKitGTK+ 2.17.5?

  - Add initial implementation of WebDriver.
  - Enable GStreamerGL by default when building with GStreamer >= 1.10.
  - Fix position of context menu in Wayland.
  - Properly close cookies database at network process exit.
  - Fix several crashes and rendering issues.
  - Translation updates: Ukrainian.

=================
WebKitGTK+ 2.17.4
=================

What's new in WebKitGTK+ 2.17.4?

  - Add API to allow overriding popup menus.
  - Add kinetic scrolling support.
  - Improve theme rendering performance when using GTK+ >= 3.20.
  - Improve error message when webkit_web_view_run_javascript() fails due to a JavaScript exception.
  - Fix artifacts when rendering large images.
  - Fix blob downloads.
  - Fix web process deadlock when seeking youtube videos.
  - Fix alpha premultiplying when using cairo to draw the video frames.
  - Fix web process deadlock when closing the remote inspector frontend.
  - Update several web inspector icons.
  - Fix several crashes and rendering issues.
  - Translation updates: Spanish.

=================
WebKitGTK+ 2.17.3
=================

What's new in WebKitGTK+ 2.17.3?

  - 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.

=================
WebKitGTK+ 2.17.2
=================

What's new in WebKitGTK+ 2.17.2?

  - Update user agent quirks to make Youtube and new Google login page work.
  - Fix URL shown in the title of beforeunload dialogs.
  - Focus first input field of HTTP authentication dialog.
  - Fix rendering of PNG images when decoded in more than one chunk.
  - Update several web inspector icons.
  - Fix the build with OpenGL disabled.
  - Fix several crashes and rendering issues.

=================
WebKitGTK+ 2.17.1
=================

What's new in WebKitGTK+ 2.17.1?

  - Switch to use new remote inspector infraestructure instead of legacy Web Sockets based one.
  - Add API to enable and handle Web Automation.
  - Load large images asynchronously off the main theead.
  - Use GtkFileChooserNative for open/save dialogs when available.
  - Make file chooser run as modal by default if possible.
  - Fix position of dropdown menus in Wayland.
  - Keep URI fragments after a server redirection.
  - Implement support for aria-haspopup and aria-autocomplete.
  - Implement aria-value support for focusable separators.
  - Fix playing of some live streams.

=================
WebKitGTK+ 2.15.4
=================

What's new in WebKitGTK+ 2.15.4?

  - Make accelerating compositing mode on-demand again. By default it will only be used for websites
    that require it, saving a lot of memory on websites that don't need it.
  - Add API to manage hardware acceleration policy.
  - Enable CSS Grid Layout by default.
  - Add API to create ephemeral WebViews to replace the legacy private browsing setting that is now
    deprecated.
  - Handle HTTP authentication for downloads having a WebView associated.
  - Add API to WebKitWebsiteDataManager to handle websites data.
  - Fix BadDamage X errors happening when resizing the WebView.
  - Fix several crashes and rendering issues.

=================
WebKitGTK+ 2.15.3
=================

What's new in WebKitGTK+ 2.15.3?

  - Add API to set network proxy settings.
  - Add API to set initial notification permissions.
  - Add WebKitSecurityOrigin to the API.
  - Add tag property to WebKitNotification.
  - Create GLX OpenGL contexts using version 3.2 (core profile) when available to reduce the memory
    consumption on Mesa based drivers.
  - Improve memory pressure handler to reduce the CPU usage on memory pressure situations.
  - Add support for key and code properties on keyboard events.
  - More user agent string improvements to improve compatibility with several websites.
  - Fix network process crashes when loading custom URI schemes.
  - Fix web process crash when closing the web view in X11.
  - Fix several crashes and rendering issues.
  - Translation updates: German.

=================
WebKitGTK+ 2.15.2
=================

What's new in WebKitGTK+ 2.15.2?

  - Add new API to notify about dynamically added forms to Web Extensions.
  - Implement selection interface and states for elements supporting aria-selected and for menu roles.
  - Expose STATE_SINGLE_LINE and STATE_MULTI_LINE for ARIA searchbox role.
  - Enable WebMemorySampler.
  - Downloads started by context menu actions now have a web view associated.
  - Fix a network process crash when main resource load is converted into a download.
  - Fix several crashes and rendering issues.

=================
WebKitGTK+ 2.15.1
=================

What's new in WebKitGTK+ 2.15.1?

  - GObject DOM bindings API marked as unstable has been removed.
  - Expose WebKitDOMHTMLInputElement APIs for form autofill.
  - Properly update WebKitWebView and WebKitWebPage URI properties when request is modified by
    WebKitWebPage:send-request signal.
  - Switch to use GMenu internally in the context menu implementation.
  - Dot not leak the default WebKitWebsiteDataManager in WebKitWebContext.
  - The network backend now always sniff contents for Downloads.
  - Use eglGetPlatformDisplay when available instead of eglGetDisplay.
  - Avoid strstr() when checking (E)GL extensions.
  - Fix the build with ENABLE_OPENGL=OFF and allow to build on Wayland without OpenGL again.
  - Fix several crashes and rendering issues.

=================
WebKitGTK+ 2.13.4
=================

What's new in WebKitGTK+ 2.13.4?

  - Switched to use the threaded compositor. Accelerated compositing mode is now always enabled by default
    and happens in a separate thread in the web process.
  - Make web view background colors work in accelerated compositing mode.
  - Fix several crashes and rendering issues.

=================
WebKitGTK+ 2.13.3
=================

What's new in WebKitGTK+ 2.13.3?

  - Fix Web Process deadlocks when loading HLS videos.
  - Make videos work when painted into a canvas when accelerated compositing is enabled.
  - Fix flickering with animated GIFs.
  - Fix a Web Process crash when video repaint is requested with GStreamer GL enabled.
  - Reduce the amount of file descriptors that the Web Process keeps open.
  - Make memory pressure handler work when cgroups are not available.
  - Fix several crashes and rendering issues.

=================
WebKitGTK+ 2.13.2
=================

What's new in WebKitGTK+ 2.13.2?

  - 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.

=================
WebKitGTK+ 2.13.1
=================

What's new in WebKitGTK+ 2.13.1?

  - CSS Grid Layout has been unprefixed and can be enabled as an experimental feature at runtime.
  - The HTTP disk cache implements speculative resources revalidation.
  - Add a new WebKitSetting to allow universal access from file URLs.
  - Fix several crashes and rendering issues.

=================
WebKitGTK+ 2.11.5
=================

What's new in WebKitGTK+ 2.11.5?

  - Switch FTL to use B3 backend instead of LLVM.
  - Add support for windowless NPAPI plugins with no UI in non X11 platforms.
  - Fix a deadlock in the Web Process when JavaScript garbage collector was running for a web
    worker thread that made google maps to hang.
  - Fix a Web Process crash when quickly attempting many DnD operations.
  - Fix scrollbars rendering with older versions of GTK+.
  - Fix a crash when creating a WebKitWebView without providing a WebKitWebContext.

=================
WebKitGTK+ 2.11.4
=================

What's new in WebKitGTK+ 2.11.4?

  - Prefer to link to LLVM shared libraries when building with FTL enabled.
  - Fix runtime errors when serializing/deserializing session state.
  - Fix critical warnings when loading a URL after a session restore.
  - Fix the build with GTK+ < 3.14.
  - Fix the build with video support disabled.

=================
WebKitGTK+ 2.11.3
=================

What's new in WebKitGTK+ 2.11.3?

  - NetworkProcess is now used unconditionally. The shared secondary process model is now
    the same as using the multiple process model and setting a process limit of 1.
  - Disable DNS prefetch when a proxy is configured.
  - Reduce the maximum simultaneous network connections to match other browsers.
  - Extend notifications API to notify WebKit when a notification is clicked by the user.
  - Add new API to save and restore a WebView session.
  - Add Web Extensions API to be notified about console messages.
  - Add WebKitURIRequest API to get the HTTP method.
  - Add API to handle beforeunload events.
  - Make WebKitWebView always propagate motion-notify-event signal.
  - Add a way to force accelerating compositing mode at runtime using an environment variable.
  - Fix input elements and scrollbars rendering with GTK+ 3.19.
  - Fix a crash in the UI process when the WebView is destroyed while the screensaver DBus proxy
    is being created.
  - Fix a WebProcess crash when loading large contents with custom URI schemes API.
  - Fix UI process crashes related to not having a main resource response when the load is committed
    for pages restored from the history cache.
  - Translation updates: French, German, Turkish

=================
WebKitGTK+ 2.11.2
=================

What's new in WebKitGTK+ 2.11.2?

  - 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.

=================
WebKitGTK+ 2.11.1
=================

What's new in WebKitGTK+ 2.11.1?

  - Improved general performance by better handling glib main loop sources.
  - Add autocleanups support to GObjects exposed in public API.
  - Fixed dashed and dotted border painting.
  - Upload the accelerated canvas as a texture by copying via GPU directly.
  - Popup menus no longer use a nested main loop.

=================
WebKitGTK+  2.9.5
=================

What's new in WebKitGTK+ 2.9.5?

  - Add API to set the maximum number of web processes per WebKitWebContext.
  - Add API to allow executing editing commands that require an argument.
  - Prevent clipboard contents from being lost when web process finishes.
  - Always allow font matching for strong aliases
  - Move GStreamer missing plugins installer to the UI process.
  - Fix empty space in popup menus when first item is selected.
  - Fix a crash when SoupSession is destroyed in exit handler.
  - Disable NPAPI plugins when running on Wayland.
  - Translation updates: Swedish.

=================
WebKitGTK+  2.9.4
=================

What's new in WebKitGTK+ 2.9.4?

  - Fix the window size reported when the web view isn't realized yet. This fixes
    the layout of some websites when opening new tabs in the browser and anchor links
    when opened in new tabs too.
  - Add API to be notified about editor state changes.
  - Add selection-changed signal to the Web Extensions API.
  - Add initial WebKitWebsiteDataManager API for process configuration options.
  - Make WebSQL work by using a default quota instead of always failing in openDatabase
    with DOM Exception 18.
  - Correctly restore accelerated compositing after a WebProcess crash.
  - Only enable the input methods filter when there's an editable element focused.
  - Fix a crash on memory allocation using bmalloc on 32bit systems.
  - Allow to build with X11 and Wayland targets at the same time.
  - Fix a crash when spell checker returns no guesses.
  - Update and optimize some of the web inspector icons.
