pkgsrc/www/webkit-gtk
wiz db4b71a98f webkit-gtk: Update www/webkit-gtk to 2.18.6
Based on the wip package mostly worked on by leot@
with support by yhardy and a host of others.

pkgsrc changes:
 - Add GCC_REQD to 5.0 as requested by webkit-gtk. Previously we had local
   kludges/patches to disable IndexedDB support. Unfortunately in the last
   releases is not so trivial to keep such patches so bump GCC_REQD as requested
   by upstream to avoid further problems.
 - Avoid `-DUSE_SYSTEM_MALLOC=ON'. It is no longer supported, at least on
   NetBSD/amd64 due unsupported part of sysinfo() in Source/WTF/wtf/RAMSize.cpp
   (add an XXX comment to document that)
 - Add an `introspection' option (enabled by default) to permit to build
   of webkit-gtk without gobject-introspection.
 - Add patches to fix support for ppc, add support for sparc64.
   From FreeBSD and OpenBSD ports.
 - Address `Error sending IPC message: Message too long' that appears at least
   on NetBSD via
   patches/patch-Source_WebKit_Platform_IPC_unix_ConnectionUnix.cpp.

Changes:
==================
WebKitGTK+  2.18.6
==================

What's new in WebKitGTK+ 2.18.6?

  - Fix deadlock in GStreamer video sink during shutdown when accelerated compositing is disabled.
  - Several fixes and improvements in WebDriver.
  - Security fixes: CVE-2018-4088, CVE-2017-13885, CVE-2017-7165, CVE-2017-13884, CVE-2017-7160,
    CVE-2017-7153, CVE-2017-7153, CVE-2017-7161, CVE-2018-4096.

==================
WebKitGTK+  2.18.5
==================

What's new in WebKitGTK+ 2.18.5?

  - Disable SharedArrayBuffers from Web API.
  - Reduce the precision of "high" resolution time to 1ms.
  - Fix API documentation generation with newer gtk-doc.
  - Security fixes: includes improvements to mitigate the effects of Spectre (CVE-2017-5753 and CVE-2017-5715).

==================
WebKitGTK+  2.18.4
==================

What's new in WebKitGTK+ 2.18.4?

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

==================
WebKitGTK+  2.18.3
==================

What's new in WebKitGTK+ 2.18.3?

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

==================
WebKitGTK+  2.18.2
==================

What's new in WebKitGTK+ 2.18.2?

  - Fix rendering of arabic text.
  - Fix a crash in the web process when decoding GIF images.
  - Fix rendering of wind in Windy.com.
  - Fix several crashes and rendering issues.

==================
WebKitGTK+  2.18.1
==================

What's new in WebKitGTK+ 2.18.1?

  - Improve performance of GIF animations.
  - Fix garbled display in GMail.
  - Fix rendering of several material design icons when using the web font.
  - Fix flickering when resizing the window in Wayland.
  - Prevent default kerberos authentication credentials from being used in ephemeral sessions.
  - Fix a crash when webkit_web_resource_get_data() is cancelled.
  - Correctly handle touchmove and touchend events in WebKitWebView.
  - Fix the build with enchant 2.1.1.
  - Fix the build in HPPA and Alpha.
  - Fix several crashes and rendering issues.

==================
WebKitGTK+  2.18.0
==================

What's new in WebKitGTK+ 2.18.0?

  - Fix the API documentation generation.
  - Fix the build in ARM with NEON.
  - Fix the build for Clang with libc++.

==================
WebKitGTK+ 2.17.92
==================

What's new in WebKitGTK+ 2.17.92?

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

==================
WebKitGTK+ 2.17.91
==================

What's new in WebKitGTK+ 2.17.91?

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

==================
WebKitGTK+ 2.17.90
==================

What's new in WebKitGTK+ 2.17.90?

  - WebCrypto API support is now enabled by default.
  - Add API to provide browser information required by automation.
  - Fix the expiration date of manually added cookies.
  - Add support for alerts in WebDriver.
  - WebKitDatabaseProcess binary has been renamed to WebKitStorageProcess.
  - 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.
2018-04-09 08:33:48 +00:00
..
patches webkit-gtk: Update www/webkit-gtk to 2.18.6 2018-04-09 08:33:48 +00:00
buildlink3.mk
DESCR
distinfo webkit-gtk: Update www/webkit-gtk to 2.18.6 2018-04-09 08:33:48 +00:00
hacks.mk
Makefile webkit-gtk: Update www/webkit-gtk to 2.18.6 2018-04-09 08:33:48 +00:00
options.mk webkit-gtk: Update www/webkit-gtk to 2.18.6 2018-04-09 08:33:48 +00:00
PLIST webkit-gtk: Update www/webkit-gtk to 2.18.6 2018-04-09 08:33:48 +00:00