==================
WebKitGTK+ 2.20.3
==================
What's new in WebKitGTK+ 2.20.3?
- 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.
==================
WebKitGTK+ 2.20.2
==================
What's new in WebKitGTK+ 2.20.2?
- 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.
WebKitGTK+ 2.20.1 released!
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.
WebKitGTK+ 2.20.0 released!
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.
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.
Changes:
WebKitGTK+ 2.12.4
==================
- Fix performance in accelerated compositing mode with the modesetting intel
driver and DRI3 enabled.
- Reduce the amount of file descriptors that the Web Process keeps open.
- Fix Web Process deadlocks when loading HLS videos.
- Make CSS and SVG animations run at 60fps.
- Make meter elements accessible.
- Improve accessibility name and description of elements to make it more
compatible with W3C specs and fix several bugs in which the accessible
name of objects was missing or broken.
- Fix a crash when running windowed plugins under Wayland.
- Fix a crash at process exit under Wayland.
- Fix several crashes and rendering issues.
- Translation updates: German.
- Security fixes: CVE-2016-4622, CVE-2016-4624, CVE-2016-4591, CVE-2016-4590.
Changes:
==================
WebKitGTK+ 2.12.3
==================
What's new in WebKitGTK+ 2.12.3?
- Improved the detection of supported MIME types supported by the media player.
- Fix web process crash when playing adaptive streaming media.
- Change the volume while thumb slider is dragged, not only when released.
- Fix leaked thread in network process.
- Fix several crashes and rendering issues.
- Translation updates: Hungarian.
- Security fixes: CVE-2016-1857, CVE-2016-1856.
==================
WebKitGTK+ 2.12.2
==================
What's new in WebKitGTK+ 2.12.2?
- Fix rendering of scrollbars with GTK themes using stepper buttons.
- Fix compatibility issue with 2.12.1 regarding local storage access from file URLs.
- Make menu list buttons use the text color from the theme.
- Do not show resize grip in non-resizable text fields.
- Fix accessibility events causing Orca to echo key presses instead of speaking the
inserted characters in password fields.
- Fix an off by one error in hyphenation.
- Fix several crashes and rendering issues.
- Fix the build with libjpeg v9.
- Translation updates: Bulgarian, Finnish, Greek, Italian, Turkish.
==================
WebKitGTK+ 2.12.1
==================
What's new in WebKitGTK+ 2.12.1?
- Fix spotify player.
- Improve themed control elements rendering to better match GTK+ widgets.
- Make remote web inspector work again.
- Fix several crashes and rendering issues.
- Fix several memory leaks.
- Fix the build in Linux / PowerPC.
- Fix detection of S390X and PPC64 architectures.
- Fix the build in glibc-based BSD systems
- Translation updates: Brazilian Portuguese.
==================
WebKitGTK+ 2.12.0
==================
What's new in WebKitGTK+ 2.12.0?
- Enable GSS-Negotiate support when available in libsoup.
- Fix overlay scrollbar indicator position.
- Fix smooth scrolling behavior that was not fixed in all cases in 2.11.92.
- Fix the build with newer versions of GCC and clang.
==================
WebKitGTK+ 2.11.92
==================
What's new in WebKitGTK+ 2.11.92?
- Revert the patch to limit the number of tiles according to the visible area introduced in 2.11.90,
because it caused rendering issues in several popular websites.
- Fix scrollbars rendering again with GTK+ >= 3.19.11.
- Fix rendering of slider input elements.
- Fix rendering artifacts when using a web view background color.
- Make webkit_web_context_clear_cache() work again.
- Fix smooth scrolling behavior that was changed by mistake.
- Don't force ENABLE_INTROSPECTION=OFF on Mac.
- Install WebProcess and NetworkProcess on OSX when not building the Mac port.
==================
WebKitGTK+ 2.11.91
==================
What's new in WebKitGTK+ 2.11.91?
- Do not show stale contents after session restore.
- Fix flickering and rendering artifacts when entering accelerated compositing mode
before the web view is realized.
- Fix several rendering issues and crashes.
- Fix build with FTL enabled in FreeBSD.
- Translation updates: Polish.
==================
WebKitGTK+ 2.11.90
==================
What's new in WebKitGTK+ 2.11.90?
- Switch to use overlay scrollbars like all other GTK+ widgets and ensure the behavior
is consistent with GTK+ too.
- Limit the number of tiles according to the visible area. This was causing a huge memory
consumption with some websites.
- Fix toggle buttons rendering with GTK+ 3.19.
- Fix HTTP authentication dialog rendering when accelerated compositing mode is enabled.
- Use G_TYPE_ERROR instead of G_TYPE_POINTER for GError parameters of signals.
- Fix several memory leaks.
=================
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.
Changes:
=================
WebKitGTK+ 2.10.9
=================
What's new in WebKitGTK+ 2.10.9?
- Revert the patch to limit the number of tiles according to the visible area introduced in 2.10.8,
because it caused rendering issues in several popular websites.
- Fix the build with musl libc library.
- Fix the build with clang-3.8.
=================
WebKitGTK+ 2.10.8
=================
What's new in WebKitGTK+ 2.10.8?
- Limit the number of tiles according to the visible area. This was causing a huge memory
consumption with some websites.
- Fix flickering and rendering artifacts when entering accelerated compositing mode
before the web view is realized.
- Fix rendering of form controls and scrollbars with GTK+ >= 3.19.
- Fix HTTP authentication dialog rendering when accelerated compositing mode is enabled.
- Fix rendering artifacts when using a web view background color.
- Fix a crash when creating a WebKitWebView without providing a WebKitWebContext.
- Fix several crashes and rendering issues.
- Security fixes: CVE-2016-1726.
Changes:
=================
WebKitGTK+ 2.10.7
=================
What's new in WebKitGTK+ 2.10.6?
- Fix the build with GTK+ < 3.16.
=================
WebKitGTK+ 2.10.6
=================
What's new in WebKitGTK+ 2.10.6?
- 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 media controls displaying without controls attribute.
- Fix a Web Process crash when quickly attempting many DnD operations.
Changes:
- Disable DNS prefetch when a proxy is configured.
- Reduce the maximum simultaneous network connections to match other browsers.
- 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 rendering of lines when using solid colors.
- Fix UI process crashes related to not having a main resource response when the load is
committed for pages restored from the history cache.
- Fix a WebProcess crash when loading large contents with custom URI schemes API.
- Fix a crash in the UI process when the WebView is destroyed while the screensaver DBus proxy
is being created.
- Fix WebProcess crashes due to BadDrawable X errors in accelerated compositing mode.
- Fix crashes on PPC64 due to mprotect() on address not aligned to the page size.
- Fix std::bad_function_call exception raised in dispatchDecidePolicyForNavigationAction.
- Fix downloads of data URLs.
- Fix runtime critical warnings when closing a page containing windowed plugins.
- Fix several crashes and rendering issues.
- Translation updates: French, German, Italian, Turkish.
- Security fixes: CVE-2015-7096, CVE-2015-7098.
Changes:
- Fixed dashed and dotted border painting.
- Properly cancel navigation policy checks.
- Several crashes fixed when running editor commands.
- Fix several crashes due to assertions in Debug builds.
- Fix the build on Mac OSX and bring back the Quartz target.
- Fix the build on glibc-based BSD systems.
Changes:
What's new in WebKitGTK+ 2.10.3?
- Fix graphics artifacts when entering/leaving Accelerated Compositing mode.
- Honour 'forwards' fill-mode in Multiple-keyframe and delayed instantaneous
animations.
- Fix runtime warning when the inspector is closed.
- Fix the build with GTK+2 plugin process disabled.
- Gracefully handle errors when sending/receiving IPC messages data on connection
close.
- Fix several crashes and rendering issues.
In order to get rid of GCC_REQD disable IndexedDB support and
WebKitDatabaseProcess (that needs IndexedDB). Both were not present in
webkit-gtk<2.10.
Bump PKGREVISION.
Changes:
=================
WebKitGTK+ 2.10.2
=================
What's new in WebKitGTK+ 2.10.2?
- Fix a regression introduced in 2.10.1 that disabled accelerated
compositing.
- Fix build with cmake 3.4.
=================
WebKitGTK+ 2.10.1
=================
What's new in WebKitGTK+ 2.10.1?
- Fix rendering of accelerated content in HiDPI screens.
- Fix several media controls rendering issues.
- Fix rendering of progress element with recent versions of GTK+.
- Add and update some web inspector icons.
- Correctly handle websites sending an invalid auth header.
- Fix a crash when creating the UI process backing store in Wayland.
- Fix the build with spellchecker disabled.
- Fix the build with touch events disabled.
- Fix the build with OpenGL disabled.
- Several build fixes on Mac OSX.
- Fix several crashes and rendering issues.
-march=i586 in order to avoid on i386 the "-latomic" flag when linking
libwebkit2gtk-4.0.so.
Bump PKGREVISION.
Thanks joerg@, jperkin@ and tnn@ for various suggestions.
pkgsrc changes:
o Unify Makefile.common in Makefile: newer webkit-gtk releases could not be
split in a -gtk3 version, no more need for a Makefile.common (no functional
changes intended).
o Get rid of obsolete options (no functional changes intended)
o Bump GCC_REQD to 4.9 (gcc>=4.9 is required for IndexedDB support, #145211)
o For the moment disable two new options: Geolocation support (needs
geography/geoclue) and Hyphenation support (needs libhyphen, not available at
the moment in pkgsrc).
Changes:
=================
WebKitGTK+ 2.10.0
=================
What's new in WebKitGTK+ 2.10.0?
- Disable ACCELERATED_2D_CANVAS by default.
- Fix a crash in debug build due to an invalid assert.
- Do not try to use the primary clipboard in Wayland.
=================
WebKitGTK+ 2.9.92
=================
What's new in WebKitGTK+ 2.9.92?
- Data URLs are now decoded in the Web Process instead of the Network Process.
- Fix Web Process crash recovery.
- Fix a crash when sqlite3_initialize() is called from multiple threads.
- Fix the volume bar in media controls.
- Fix JavaScriptCore build with GCC 5.
- Fix the build when accelerated 2D canvas is enabled but cairo was built without GLX.
- Fix everal memory leaks.
- Translation updates: Bulgarian, Gujarati, Polish, Slovenian, Spanish, Tamil, Turkish.
=================
WebKitGTK+ 2.9.91
=================
What's new in WebKitGTK+ 2.9.91?
- Fix performance regression introduced in previous release when scaling images.
- Fix runtime critical warning when there are missing media plugins.
- Fix the build on systems with GTK+ compiled with an old version of wayland.
=================
WebKitGTK+ 2.9.90
=================
What's new in WebKitGTK+ 2.9.90?
- Add API to request permission before showing PackageKit codec installation notifications.
- Fix a crash closing a page when a context menu is open.
- Fix DNS prefetch when using the network process.
- Improve image quality when using newer versions of cairo/pixman.
- Fix a crash when the web view is destroyed while the screensaver DBus proxy is being created.
=================
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.
- Translation updates: Swedish.
=================
WebKitGTK+ 2.9.3
=================
What's new in WebKitGTK+ 2.9.3?
- 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.
=================
WebKitGTK+ 2.9.2
=================
What's new in WebKitGTK+ 2.9.2?
- Add IndexedDB support using a dedicated database process.
- Add construct property to WebKitWebContext to set the IndexedDB database directory.
- Add allow-file-access-from-file-urls to WebKitSettings.
- Improve network process disk cache performance by mapping cached resources in the
web process instead of sending the resources data via IPC.
- Prevent WorkQueue objects from being leaked and ensure its worker thread always exits.
- webkit_dom_html_element_get_children() has been deprecated in favor of
webkit_dom_element_get_children() to match the DOM spec.
- ARIA menu items no longer have anonymous block children.
- Map pre element to ATK_ROLE_SECTION instead of ATK_ROLE_PANEL.
- Always include rows in the tree of accessible tables.
- Fix the build with Netscape plugins disabled.
- Fix XPixmaps leaked by GLContext when using EGL on X11.
- Translation updates: Catalan.
=================
WebKitGTK+ 2.9.1
=================
What's new in WebKitGTK+ 2.9.1?
- New disk cache implementation when using the network process.
- Web inspector UI has been redesigned.
- Add support for automatic hyphenation using libhyphen when it's available.
- Fix network redirection to a non HTTP destination.