head 1.13; access; symbols pkgsrc-2021Q1:1.12.0.6 pkgsrc-2021Q1-base:1.12 pkgsrc-2020Q4:1.12.0.4 pkgsrc-2020Q4-base:1.12 pkgsrc-2020Q3:1.12.0.2 pkgsrc-2020Q3-base:1.12 pkgsrc-2020Q2:1.11.0.8 pkgsrc-2020Q2-base:1.11 pkgsrc-2020Q1:1.11.0.4 pkgsrc-2020Q1-base:1.11 pkgsrc-2019Q4:1.11.0.6 pkgsrc-2019Q4-base:1.11 pkgsrc-2019Q3:1.11.0.2 pkgsrc-2019Q3-base:1.11 pkgsrc-2019Q2:1.10.0.2 pkgsrc-2019Q2-base:1.10 pkgsrc-2019Q1:1.8.0.2 pkgsrc-2019Q1-base:1.8 pkgsrc-2018Q4:1.7.0.2 pkgsrc-2018Q4-base:1.7 pkgsrc-2018Q3:1.4.0.4 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.2 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.2.0.20 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.18 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.16 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.12 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.10 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.8 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.6 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.4 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.2 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.1.0.2 pkgsrc-2015Q4-base:1.1; locks; strict; comment @# @; 1.13 date 2021.03.30.12.47.42; author leot; state dead; branches; next 1.12; commitid kYHpqmzFbHQ6EkNC; 1.12 date 2020.09.11.14.47.35; author leot; state Exp; branches; next 1.11; commitid lMtBEDjho0MUJDnC; 1.11 date 2019.09.10.22.10.04; author leot; state Exp; branches; next 1.10; commitid hyp3DQbQZqyYYvCB; 1.10 date 2019.05.17.17.57.44; author leot; state Exp; branches; next 1.9; commitid oTJtxw5VaOTEjAnB; 1.9 date 2019.05.17.16.11.17; author leot; state Exp; branches; next 1.8; commitid 8aDq7FqCj62cJznB; 1.8 date 2019.03.13.20.49.40; author leot; state Exp; branches; next 1.7; commitid 6US2KIXCUF5dlffB; 1.7 date 2018.12.23.22.22.47; author roy; state Exp; branches; next 1.6; commitid rkIHMwrvd7aFrY4B; 1.6 date 2018.12.23.22.18.14; author roy; state Exp; branches; next 1.5; commitid 6r3heokydDrRpY4B; 1.5 date 2018.10.24.18.31.07; author leot; state Exp; branches; next 1.4; commitid YuuI93mSxhxB5fXA; 1.4 date 2018.04.28.19.10.13; author wiz; state Exp; branches; next 1.3; commitid HYDDKF6rS65C3fAA; 1.3 date 2018.04.09.08.33.48; author wiz; state Exp; branches; next 1.2; commitid kPNKTpIgXLLB8KxA; 1.2 date 2016.01.21.13.42.33; author leot; state Exp; branches; next 1.1; commitid UuUBLMNDg89gRNRy; 1.1 date 2015.10.26.10.53.25; author jmcneill; state Exp; branches; next ; commitid vTuISBEpPV6VIBGy; desc @@ 1.13 log @webkit-gtk: Update to 2.32.0 pkgsrc changes: - Remove patch-Source_WTF_wtf_RAMSize.cpp: fallback method using sysconf(3) is now used also on NetBSD - patch-CMakeLists.txt migrated to Source/cmake/WebKitCommon.cmake: all existent logic was migrated there - Remove patch-Source_ThirdParty_ANGLE_adjust-angle-include-paths.sh: patched file no longer present - Add `-DENABLE_GAMEPAD=OFF' to disable gamepad support: needs libmanette not yet packaged in pkgsrc Changes: 2.32.0 ====== - NPAPI plugins support have been removed. - System font scaling factor is correctly applied now. - New permission request API for MediaKeySystem access. - New API to remove individual scripts/stylesheets using WebKitUserContentManager. - Web inspector now shows detailed information about main loop frames. - The minimum required GStreamer version is now 1.14. - The GStreamer runtime is now initialized only when required. - Improved platform support for WebAudio (WebAudio->MediaStream, Worklet, Multi-channel). - Support for hardware-accelerated video rendering on i.MX8 platforms (using the NXP driver). Updated in pkgsrc-wip by and me. @ text @$NetBSD: patch-CMakeLists.txt,v 1.12 2020/09/11 14:47:35 leot Exp $ - Fix support for arm - Fix support for ppc, from FreeBSD. --- CMakeLists.txt.orig 2020-08-12 09:17:37.000000000 +0000 +++ CMakeLists.txt @@@@ -91,7 +91,7 @@@@ else () endif () if (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "(^aarch64|^arm64)") set(WTF_CPU_ARM64 1) -elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^arm") +elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "(^arm|^earm)") set(WTF_CPU_ARM 1) elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^mips64") set(WTF_CPU_MIPS64 1) @@@@ -109,9 +109,9 @@@@ elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR endif () elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "(i[3-6]86|x86)") set(WTF_CPU_X86 1) -elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "ppc") +elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "(ppc|powerpc)") set(WTF_CPU_PPC 1) -elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64") +elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "(ppc64|powerpc64)") set(WTF_CPU_PPC64 1) elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64le") set(WTF_CPU_PPC64LE 1) @ 1.12 log @webkit-gtk: Update to 2.30.0 pkgsrc changes: - Unconditionally disable systemd support via CMAKE_ARGS (by default systemd is enabled unconditionally) Changes: WebKitGTK 2.30.0 ================ - Fix NTLM authentication. - Don't try to use SHM on wayland with older wpebackend-fdo. - Fix the build due to seccomp.h header not found. WebKitGTK 2.29.92 ================= - Fix user agent header after a redirect when a new quirk is required. - Stop using firefox user agent quirk for google docs. - Fix rendering frames timeline panel in web inspector. - Fix per-thread cpu usage in web inspector. - Fix several crashes and rendering issues. - Translation updates: Polish WebKitGTK 2.29.91 ================= - Fix a web process crash introduced in 2.29.90. WebKitGTK 2.29.90 ================= - Fix font variation settings when font smoothing setting is also present. - Fix HTML drag and drop operations. - Fix argument order for clone syscall seccomp filter on s390x. - Fix a crash when selecting text. - Fix several crashes and rendering issues. 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 ================ - 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 ================ - 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 ================ - 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. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.11 2019/09/10 22:10:04 leot Exp $ @ 1.11 log @webkit-gtk: Update to 2.26.0 pkgsrc changes: - When built with gcc, 7.3.0 or newer is now needed Changes: WebKitGTK 2.26.0 ================ - Disable process swap on navigation. - Do not enable the sandbox in Snap. - Fix sandbox parsing DISPLAY on X11. - Translation updates: Brazilian Portuguese, German. WebKitGTK 2.25.92 ================= - Add WEBKIT_USE_SINGLE_WEB_PROCESS environment variable to force single process model in all WebKitWebContext. This is a temporary solution for applications still depending on the single process mode behavior. It will be only available in 2.26 series. - Add new API to remove a filter from an user content manager given its identifier. - Add support for HSTS. - Several improvements and bug fixes in MSE media player. - Fix building without unified sources. - Fix several crashes and rendering issues. - Translation updates: Polish, Ukrainian. 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 ================ - 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 ================ - 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 ================ - 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. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.10 2019/05/17 17:57:44 leot Exp $ d6 1 a6 1 --- CMakeLists.txt.orig 2019-08-28 11:46:12.000000000 +0000 d8 1 a8 1 @@@@ -87,7 +87,7 @@@@ else () d17 1 a17 1 @@@@ -105,9 +105,9 @@@@ elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR @ 1.10 log @webkit-gtk: Revert accidental patches/patch-CMakeLists.txt expansion Thanks to ! @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.8 2019/03/13 20:49:40 leot Exp $ d6 1 a6 1 --- CMakeLists.txt.orig 2019-02-12 11:20:53.000000000 +0000 d8 1 a8 1 @@@@ -86,7 +86,7 @@@@ else () d17 2 a18 2 @@@@ -96,9 +96,9 @@@@ elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR set(WTF_CPU_X86_64 1) @ 1.9 log @webkit-gtk: Update to 2.24.2 Changes: 2.24.2 ====== - 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. @ text @d6 1 a6 1 --- CMakeLists.txt.orig 2019-05-09 11:57:35.000000000 +0000 a7 9 @@@@ -19,7 +19,7 @@@@ else () message(STATUS "The CMake build type is: ${CMAKE_BUILD_TYPE}") endif () -set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/Source/cmake") +set (CMAKE_MODULE_PATH "/tmp/pkgsrc/www/webkit-gtk/work/.buildlink/cmake-Modules" "${CMAKE_SOURCE_DIR}/Source/cmake") set(ENABLE_WEBCORE ON) @ 1.8 log @webkit-gtk: Update to 2.24.0 pkgsrc changes: - Remove patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp: logic changed upstream and there is no longer a function that check for a VFP. Changes: 2.24.0 ------ - Added support fot content filtering. - Variation fonts support. - Fully emoji rendering support. - Added navigation and pinch zoom gestures for touchpads. - Support for JPEG2000 images (please note that in pkgsrc at the moment it is disabled to avoid a dependency on openjpeg) - Script dialogs are now modal to the current web view only. - New API to convert URI to format for display. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.7 2018/12/23 22:22:47 roy Exp $ d6 1 a6 1 --- CMakeLists.txt.orig 2019-02-12 11:20:53.000000000 +0000 d8 9 @ 1.7 log @Wups, quickly revert part of a mistaken commit. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.6 2018/12/23 22:18:14 roy Exp $ d6 1 a6 1 --- CMakeLists.txt.orig 2018-12-13 01:57:34.000000000 +0000 d8 1 a8 1 @@@@ -85,6 +85,8 @@@@ else () d10 4 a13 1 if (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^arm") a14 4 +elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^earm") + set(WTF_CPU_ARM 1) elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^aarch64") set(WTF_CPU_ARM64 1) d16 2 a17 1 @@@@ -95,9 +97,9 @@@@ elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR @ 1.6 log @Work with a bigger register for aarch64. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.5 2018/10/24 18:31:07 leot Exp $ a7 9 @@@@ -19,7 +19,7 @@@@ else () message(STATUS "The CMake build type is: ${CMAKE_BUILD_TYPE}") endif () -set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/Source/cmake") +set (CMAKE_MODULE_PATH "/usr/obj.pkgsrc/www/webkit-gtk/work/.buildlink/cmake-Modules" "${CMAKE_SOURCE_DIR}/Source/cmake") set(ENABLE_WEBCORE ON) @ 1.5 log @webkit-gtk: Update www/webkit-gtk to 2.22.2 pkgsrc changes: - Bump GCC_REQD to 6 (now gcc 6.0.0 or newer is needed) - Add NetBSD support for JavaScript JIT on x86_64, i386, arm, aarch64 and mips - Add WebKitWebProcess and jsc to NOT_PAX_MPROTECT_SAFE. At least on NetBSD/amd64, running SunSpider 1.0.2 JavaScript Benchmark () with MiniBrowser before `paxctl +m'-ing them needed: Total: 1006.9ms +/- 0.7% ...while after `paxctl +m'-ing them: Total: 322.3ms +/- 3.0% (Probably EACCESS due PaX MPROTECT are handled gracefully and silently instead of failing hard at runtime.) Please also note that webkit-gtk browsers should not need any NOT_PAX_MPROTECT_SAFE because WebKitWebProcess is used and already have that. - Improve handling of `webkit-jit' by introducing a WEBKIT_JIT_MACHINE_PLATFORMS list that contain all MACHINE_PLATFORMs triplets that have `webkit-jit' option as suggested one. - Always use OS(...) and BOS(...) macros instead of __Os__ macros for consistency with webkit code. - Add definition for BOS(SOLARIS) and OS(SOLARIS) and add it to the OS(UNIX) OSes list. - Limit patch-Source_JavaScriptCore_jit_ExecutableAllocator.cpp to OpenBSD. It is no longer present in FreeBSD ports and it is not problematic in NetBSD. - Remove no longer needed patch-Source_WTF_wtf_ThreadSpecific.h: NetBSD 5.x was already part of NOT_FOR_PLATFORM. - Sync patch-CMakeLists.txt with FreeBSD ports. Please note that this also removes WTF_CPU_SPARC64 definition that was unused. - madvise(2) on {Free,DragonFly,Net,Open}BSD supports MADV_FREE and MADV_DONTNEED flags. Define the corresponding HAVE_* via patch-Source_WTF_wtf_Platform.h. - Use globbing for REPLACE_{PERL,PYTHON} where possible. Changes: WebKitGTK+ 2.22.2 ================= - Several fixes for video playback with media source extensions (MSE). This allows using WebM support for YouTube, which no longer works through regular video source. Note that MSE is still disabled by default and webkit_settings_set_enable_mediasource() has to be used to enable the feature. - Fix the build when only Wayland support is enabled and X11 headers are not available. WebKitGTK+ 2.22.1 ================= - 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. WebKitGTK+ 2.22.0 ================== - Add warn_unused_result attribute to some JavaScriptCore GLib APIs. - Make pinch to zoom scale the page without changing the layout. - Fix the build in mips64. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.4 2018/04/28 19:10:13 wiz Exp $ d6 1 a6 1 --- CMakeLists.txt.orig 2018-09-06 11:51:31.000000000 +0000 d8 9 @ 1.4 log @webkit-gtk: update to 2.20.1. 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. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.3 2018/04/09 08:33:48 wiz Exp $ d4 1 a4 2 - Fix support for ppc and add support for sparc64. From FreeBSD and OpenBSD ports. d6 1 a6 1 --- CMakeLists.txt.orig 2018-02-19 07:44:43.000000000 +0000 d16 2 a17 2 elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^mips") @@@@ -93,11 +95,13 @@@@ elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR d24 2 a25 1 elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64") a27 2 +elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "sparc64") + set(WTF_CPU_SPARC64 1) a28 2 else () set(WTF_CPU_UNKNOWN 1) @ 1.3 log @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. @ text @d1 1 a1 1 $NetBSD$ d7 1 a7 1 --- CMakeLists.txt.orig 2017-10-17 10:07:00.000000000 +0000 d9 1 a9 1 @@@@ -78,6 +78,8 @@@@ else () d17 2 a18 2 elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "alpha*") @@@@ -90,7 +92,7 @@@@ elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR d27 1 a27 4 @@@@ -102,6 +104,8 @@@@ elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR set(WTF_CPU_S390 1) elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "s390x") set(WTF_CPU_S390X 1) d30 1 d32 1 a32 2 message(FATAL_ERROR "Unknown CPU '${LOWERCASE_CMAKE_SYSTEM_PROCESSOR}'") endif () @ 1.2 log @Update www/webkit-gtk to 2.10.5. 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. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.1 2015/10/26 10:53:25 jmcneill Exp $ d3 5 a7 1 --- CMakeLists.txt.orig 2016-01-20 12:12:59.000000000 +0000 d9 1 a9 1 @@@@ -87,6 +87,8 @@@@ else () d17 19 a35 1 elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^mips") @ 1.1 log @Fix build on NetBSD/arm. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- CMakeLists.txt.orig 2015-10-25 17:30:21.000000000 +0000 @