pkgsrc/www/webkit-gtk/options.mk

97 lines
2.3 KiB
Makefile
Raw Normal View History

webkit-gtk: Update to 2.28.0 Changes: WebKitGTK 2.28.0 ================ - Enable JIT in MIPS platform. - Do not limit the surrounding text for input methods to current paragraph. - Fix the build with OpenGL disabled. - Fix the build when Wayland target is disabled. - Fix the build on ppc64le if __unix is undefined. - Fix several crashes and rendering issues. - Translation updates: Polish. WebKitGTK 2.27.91 ================= - Update user agent quirks to fix the unsupported browser message in several google services. - Fix several compile warnings with GCC 10. - Fix the build with GCC 10. - Fix several crashes and rendering issues. - Translation updates: Chinese WebKitGTK 2.27.90 ================= - Add support for same-site cookies. - Add flatpak sandbox support. - Enable WebAudio and WebGL by default in WebKitSettings. - Add a setting to disallow top level navigation to a data URI. - Add support for the -webkit-font-smoothing CSS property. - Always use a light theme for rendering form controls. - Stop making the Web Inspector windows transient. - Ensure mouse cursor is hidden during fullscreen video playback. - Add support for inspecting service workers to the remote inspector. - Fix several crashes and rendering issues. 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 ================ - 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 ================ - 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 ================ - 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.
2020-03-10 19:14:04 +01:00
# $NetBSD: options.mk,v 1.21 2020/03/10 18:14:04 leot Exp $
#
PKG_OPTIONS_VAR= PKG_OPTIONS.webkit-gtk
PKG_SUPPORTED_OPTIONS= debug enchant introspection opengl webkit-jit wayland
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 10:33:48 +02:00
PKG_SUGGESTED_OPTIONS= enchant introspection opengl
.include "../../devel/wayland/platform.mk"
.if ${PLATFORM_SUPPORTS_WAYLAND} == "yes"
PKG_SUGGESTED_OPTIONS+= wayland
.endif
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 10:33:48 +02:00
PLIST_VARS= introspection
.include "../../mk/bsd.fast.prefs.mk"
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 (<https://webkit.org/perf/sunspider/sunspider.html>) 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.
2018-10-24 20:31:07 +02:00
#
# Platforms that support the webkit-jit option
#
# Please see:
# Source/cmake/WebKitFeatures.cmake
webkit-gtk: Update to 2.28.0 Changes: WebKitGTK 2.28.0 ================ - Enable JIT in MIPS platform. - Do not limit the surrounding text for input methods to current paragraph. - Fix the build with OpenGL disabled. - Fix the build when Wayland target is disabled. - Fix the build on ppc64le if __unix is undefined. - Fix several crashes and rendering issues. - Translation updates: Polish. WebKitGTK 2.27.91 ================= - Update user agent quirks to fix the unsupported browser message in several google services. - Fix several compile warnings with GCC 10. - Fix the build with GCC 10. - Fix several crashes and rendering issues. - Translation updates: Chinese WebKitGTK 2.27.90 ================= - Add support for same-site cookies. - Add flatpak sandbox support. - Enable WebAudio and WebGL by default in WebKitSettings. - Add a setting to disallow top level navigation to a data URI. - Add support for the -webkit-font-smoothing CSS property. - Always use a light theme for rendering form controls. - Stop making the Web Inspector windows transient. - Ensure mouse cursor is hidden during fullscreen video playback. - Add support for inspecting service workers to the remote inspector. - Fix several crashes and rendering issues. 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 ================ - 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 ================ - 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 ================ - 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.
2020-03-10 19:14:04 +01:00
# Source/WTF/wtf/PlatformEnable.h
#
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 (<https://webkit.org/perf/sunspider/sunspider.html>) 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.
2018-10-24 20:31:07 +02:00
WEBKIT_JIT_MACHINE_PLATFORMS+= Darwin-*-*
WEBKIT_JIT_MACHINE_PLATFORMS+= DragonFly-*-*
WEBKIT_JIT_MACHINE_PLATFORMS+= FreeBSD-*-x86_64 FreeBSD-*-aarch64
WEBKIT_JIT_MACHINE_PLATFORMS+= Linux-*-x86_64 Linux-*-arm*
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 (<https://webkit.org/perf/sunspider/sunspider.html>) 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.
2018-10-24 20:31:07 +02:00
WEBKIT_JIT_MACHINE_PLATFORMS+= Linux-*-aarch64 Linux-*-mips*
WEBKIT_JIT_MACHINE_PLATFORMS+= NetBSD-*-x86_64 NetBSD-*-aarch64
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 (<https://webkit.org/perf/sunspider/sunspider.html>) 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.
2018-10-24 20:31:07 +02:00
.if !empty(WEBKIT_JIT_MACHINE_PLATFORMS:@.PLAT.@${MACHINE_PLATFORM:M${.PLAT.}}@)
PKG_SUGGESTED_OPTIONS+= webkit-jit
.endif
.include "../../mk/bsd.options.mk"
Update to 2.4.4, the latest stable release. Based on work by Leonardo Taccari in wip. Changes: ================= WebKitGTK+ 2.4.4 ================= What's new in WebKitGTK+ 2.4.4? - Fix annoying popup shown when visiting 8tracks.com. - Expose links rendered as blocks to accessibility. - Make text inside "span" block in "a" block accessible. - Implement windowed plugins visibility. - Fix the GObject introspection annotations of webkit_web_resource_get_data_finish(). - Fix a crash in TSymbolTableLevel::~TSymbolTableLevel when WebKit is built with GCC 4.9. - Fix a crash when playing a video in facebook. - Several user agent changes to fix Google Maps and a few other issues. - Allo to include WebKitVersion.h from web extensions API too. - Fix web process leak when closing pages with network process enabled. - Fix the build with --disable-webgl --disable-accelerated-compositing. ================= WebKitGTK+ 2.4.3 ================= What's new in WebKitGTK+ 2.4.3? - Fix video playback rate used when resuming in GStreamer media backend. - Use GstMetaVideo as announced by WebKitVideoSink to fix some decoders and filters that rely on buffer's meta rather that in the caps structures. - Do not pass a valid pointer as redirected-response parameter to WebKitWebPage::send-request signal when not redirecting. - Add missing files to the build required for building in Windows. ================= WebKitGTK+ 2.4.2 ================= What's new in WebKitGTK+ 2.4.2? - Correctly handle TLS errors in case of a server redirection. - Fix a crash when submitting a form. - Fix several JavaScriptCore crashes when browsing facebook. - Fix a crash when closing a page with windowed plugins. - Fix a crash after getting web view context property with g_object_get. - Fix a new[] delete[] mismatch in SocketStreamHandleSoup. ================= WebKitGTK+ 2.4.1 ================= What's new in WebKitGTK+ 2.4.1? - Add CORS support for media elements to GStreamer media backend. - Fix wrong flags used in fcntl call that failed in FreeBSD. - Correctly handle HTTP authentication for cross-origin requests. - Correctly handle cookies for cross-origin requests. - Fix a crash in the plugin process with some plugins that redefine NPN functions. - Fix acceletared video when the video format has an alpha component. - Fix sites using geolocation after reloading when using Geoclue2. - Append Safari version to UserAgent to fix redirections in www.globalforestwatch.org. ================= WebKitGTK+ 2.4.0 ================= What's new in WebKitGTK+ 2.4.0? - Fix infinite loop in WebProcess due to a race condition that can happen when the socket event source is cancelled. - Fix more runtime critical warnings about main loop sources not found when trying to remove them. - Lower the timeout used when waiting for the ShoulTerminate reply in the WebProcess to release unused processes earlier. - Fix the build for non X11 platforms. ================= WebKitGTK+ 2.3.92 ================= What's new in WebKitGTK+ 2.3.92? - Add support for Geoclue2. - Always finalize the soup session object when the networking process finishes. - Make sure the web process doesn't finish if there's an ongoing print operation. - Fix runtime critical warnings about main loop sources not found when trying to remove them. - Fixed several crashes in JavaScriptCore when visiting facebook. - Improve CSS properties performance. - Fix web process leak when the WebView is leaked by the application. - Fix the build when using vala bindings due to UI and web process main headers included together. ================= WebKitGTK+ 2.3.91 ================= What's new in WebKitGTK+ 2.3.91? - Use a persistent cache for plugins metadata to avoid blocking the UI while scanning plugins during page loads. - Make the web inspector always load in multiprocess mode. - Add a pkg-config file for WebKit2 web process extensions API. - Fix the generation of g_return macros for GObject DOM bindings in some cases where non pointer parameters were handled as pointers. - Enable DFG_JIT on FreeBSD. - Use system default compiler instead of gcc when building DOM generated sources. - Several build fixes for FreeBSD. - Fix the build with wayland support enabled. ================= WebKitGTK+ 2.3.90 ================= What's new in WebKitGTK+ 2.3.90? - Add initial touch support to WebKit2. - Add API to create a WebKitWebView related to another one to share the same Web Process. - Create the inspector view using the same web process as the inspected page. - Fix wrong mix of fcntl commands and flags in WebKit2. - Fix marshaller used in WebKitWebPage::document-loaded signal. - Fix a crash in GStreamer media backend when playback rate is too high. - Fix the build on FreeBSD. ================= WebKitGTK+ 2.3.5 ================= What's new in WebKitGTK+ 2.3.5? - Add API to allow setting a multiple web process model. - Add API to pass initialization user data from the UI process to the web extensions. - Implement languages support with network process. - Implement custom URI schemes with network process. - Disable MemoryCache when the DOCUMENT_VIEWER cache model is set. - Expose aria-describedby with ATK_RELATION_DESCRIBED_BY. - Fix a bug that prevented from entering fullscreen again in HTML5 videos after fullscreen was left with ESC. - Set playback rate when pipeline is not ready in GStreamer media backend. - Fix a lockup when playing Icecast radio in GStreamer media backend. - Fix a web process crash when a download is cancelled. - Fix several crashes when printing via JavaScript. ================= WebKitGTK+ 2.3.4 ================= What's new in WebKitGTK+ 2.3.4? - Add API to WebKitResponsePolicyDecision to check if the MIME type can be shown. - Enable fullscreen API by default. - Fix handling of HTTP certificates with the network process enabled. - Fix downloads with the network process enabled. - Fix handling of cookies when network process is enabled. - Remove the partial file downloaded when the download operation fails or is cancelled. - Make WebKitWebPage::send-request signal work after a redirect. - Add xdg.origin.url extended attribute to downloads in WebKit2. - Fix WebGL with GLES. - Translation updates: Dutch, Brazilian Portuguese. ================= WebKitGTK+ 2.3.3 ================= What's new in WebKitGTK+ 2.3.3? - Initial Network Process support disabled by default. - CSS regions are now enabled by default. - Support right-side attachment of the inspector in WebKit2. - Add spatial navigation setting to WebKit2 GTK+ API. - Add media source setting to both WebKit1 and WebKit2. - Support custom types for drag and drop data. - Avoid extra copy when drawing images in cairo backend. - Fix scrolling in combo boxes when the dropdown menu is larger than the screen. - Render AC layers also when using GTK+ 2 in WebKit1. - Fix return value of webkit_web_view_get_view_source_mode() in WebKit1. - Emit stream-start, caps and segment events in webkitwebaudiosrc element. - Fix seeking on media content provided by servers not supporting range requests. - Fix a crash when using media source in GStreamer media backend. - Fix an X11 error when the backing store surface is destroyed. - Expose splitter elements with ATK_ROLE_SEPARATOR to accessibility. - Expose accessibility objects WAI-ARIA landmark roles. - Expose accessibility objects with ATK_ROLE_ARTICLE. - Expose accessibility objects with ATK_ROLE_CHECK_MENU_ITEM. - Remove support for GStreamer 0.10. - Memory leak due to incorrect use of gst_tag_list_merge in TextCombinerGStreamer. - Translation updates: Brazilian Portuguese. ================= WebKitGTK+ 2.3.2 ================= What's new in WebKitGTK+ 2.3.2? - Add enable-media-stream setting to WebKit2 GTK+ API. - Fix a crash when load fails due to SSL errors in WebKit2. - Fix a crash when printing via JavaScript in WebKit2. - Add support audio and video tracks to GStreamer media backend. - Properly expose video and audio elements to accessibility. - Fix invalid cairo matrix when drawing too small surfaces. - Avoid extra copy when drawing images using cairo. - Do not omit playback rate when seeking in GStreamer media backend. - Several build fixes on non-linux platforms. ================= WebKitGTK+ 2.3.1 ================= What's new in WebKitGTK+ 2.3.1? - Add WebKit2 API for TLS errors. - Make EventTarget interface introspectable in GObject DOM bindings. - Expose WheelEvent in the GObject DOM bindings API. - Generate API documentation for GObject DOM bindings. - Respect image orientation by default. - Enable text edition undo/redo operations support in WebKit2. - Add suppport for blob URLs to GStreamer media backend. - Add support for subtitles. - Allow running the web process with an arbitrary prefix command in debug builds. - Expose image links properly to accessibility. - Expose title and alternative text for links in image maps to accessibility. - Cancel the current active WebKitAuthenticationRequest on load fail. - Fix several memory leaks. ================= WebKitGTK+ 2.1.4 ================= What's new in WebKitGTK+ 2.1.4? - Add WebKitWebView::authenticate signal to WebKit2 GTK API. - Expose KeyboardEvent in GObject DOM bindings. - Implement attributesOfChildren() for AccessibilityUIElement. - Implement allAttributes() for AccessibilityUIElement. - Fix issues with edge cases when getting offsets for a text range in AtkText. - Remote inspector server now notifies about errors when loading resurces. - Disable HTTP request "Accept-Encoding:" header field on gstreamer source element to avoid receiving the wrong size when retrieving data. - Fix the final position when receiving several seek calls in a row, in GStreamer media backend. - When rendering accelerated video, upload onto the texture only the buffer to be painted. - Fix response property definition of WebKitResponsePolicyDecision. - Fix a crash in WebKit1 when the WebView is created and destroyed too fast. - Fix a crash in UI process when the web process crashes. - Fix a crash in WebKit2 when a context menu item is selected after the page has been closed. - Fix a crash when getting the editor command for a key event initiated by the web inspector. - Fix the build when building with GTK+ 2. - Fix several memory leaks. ================= WebKitGTK+ 2.1.3 ================= What's new in WebKitGTK+ 2.1.3? - Add support for preload="metadata" to GStreamer media backend. - Do not expose '\n' for wrapped lines with ATK_TEXT_BOUNDARY_CHAR. - Fix potential race condition in GStreamer media backend when getting the video sink caps. - Fix performance issues rendering a page with animations. - Several fixes and improvements in GStreamer video accelerated compositing support. - Adjust internal size on GStreamer HTTP source element when receiving data if necessary. - Actually disable the memory cache when DOCUMENT_VIEWER cache model is used in WebKit1. - Fix runtime critical warning in WebKit2 when unloading a module that failed to load. - Fix several memory leaks. ================= WebKitGTK+ 2.1.2 ================= What's new in WebKitGTK+ 2.1.2? - Set the subresources load priority using new libsoup API available in 2.43. - Do not use X11 WidgetBackingStore implementation in Wayland. - Support using GLContext from multiple threads. - Make sure gstreamer source element is thread-safe. - Prevent race condition when pad caps is set on gstreamer player. - Invalidate the ProcessLauncher when the process is terminated before it has finished launching - Use custom cairo code instead of Pango API for highlighting misspelled words. - Respect PKG_CONFIG env variable when generating gtk-doc. - Fix a crash due to an assert in gstreamer backend when seeking. - Fix memory leak when web process is terminated. - Translation updates: Telugu, Hindi, Kannada, Odia. ================= WebKitGTK+ 2.1.1 ================= What's new in WebKitGTK+ 2.1.1? - Add webkit_uri_scheme_request_finish_error to WebKit2 GTK+ API. - Add a setting to control whether or not accelerated 2D canvas is enabled in WebKit2. - Add a setting to WebKit2 to allow sending console log messages to stdout. - Always use EGL to create the GL context when running on Wayland. - Fix rendering of WebKitWebView child widgets with recent GTK+. - Notify the web process in WebKitURISchemeRequest when we fail to read from the user InputStream. - Fixed race conditions closing the socket descriptor when the web process crashes. - Add video accelerated compositing support to the GStreamer backend. - Add support for audio/speex MIME type to the GStreamer backend. - Fix seek after video finished in GStreamer backend. - Initialize WebKitWebPlugin path to prevent double-free in WebKit1. - Fix several GObject instrospection warnings. - Fixed several memory leaks.
2014-08-04 00:30:05 +02:00
#
# JIT support
#
.if !empty(PKG_OPTIONS:Mwebkit-jit)
CMAKE_ARGS+= -DENABLE_JIT=ON
CMAKE_ARGS+= -DENABLE_C_LOOP=OFF
.else
CMAKE_ARGS+= -DENABLE_JIT=OFF
2013-02-02 13:00:20 +01:00
.endif
Update to 2.4.4, the latest stable release. Based on work by Leonardo Taccari in wip. Changes: ================= WebKitGTK+ 2.4.4 ================= What's new in WebKitGTK+ 2.4.4? - Fix annoying popup shown when visiting 8tracks.com. - Expose links rendered as blocks to accessibility. - Make text inside "span" block in "a" block accessible. - Implement windowed plugins visibility. - Fix the GObject introspection annotations of webkit_web_resource_get_data_finish(). - Fix a crash in TSymbolTableLevel::~TSymbolTableLevel when WebKit is built with GCC 4.9. - Fix a crash when playing a video in facebook. - Several user agent changes to fix Google Maps and a few other issues. - Allo to include WebKitVersion.h from web extensions API too. - Fix web process leak when closing pages with network process enabled. - Fix the build with --disable-webgl --disable-accelerated-compositing. ================= WebKitGTK+ 2.4.3 ================= What's new in WebKitGTK+ 2.4.3? - Fix video playback rate used when resuming in GStreamer media backend. - Use GstMetaVideo as announced by WebKitVideoSink to fix some decoders and filters that rely on buffer's meta rather that in the caps structures. - Do not pass a valid pointer as redirected-response parameter to WebKitWebPage::send-request signal when not redirecting. - Add missing files to the build required for building in Windows. ================= WebKitGTK+ 2.4.2 ================= What's new in WebKitGTK+ 2.4.2? - Correctly handle TLS errors in case of a server redirection. - Fix a crash when submitting a form. - Fix several JavaScriptCore crashes when browsing facebook. - Fix a crash when closing a page with windowed plugins. - Fix a crash after getting web view context property with g_object_get. - Fix a new[] delete[] mismatch in SocketStreamHandleSoup. ================= WebKitGTK+ 2.4.1 ================= What's new in WebKitGTK+ 2.4.1? - Add CORS support for media elements to GStreamer media backend. - Fix wrong flags used in fcntl call that failed in FreeBSD. - Correctly handle HTTP authentication for cross-origin requests. - Correctly handle cookies for cross-origin requests. - Fix a crash in the plugin process with some plugins that redefine NPN functions. - Fix acceletared video when the video format has an alpha component. - Fix sites using geolocation after reloading when using Geoclue2. - Append Safari version to UserAgent to fix redirections in www.globalforestwatch.org. ================= WebKitGTK+ 2.4.0 ================= What's new in WebKitGTK+ 2.4.0? - Fix infinite loop in WebProcess due to a race condition that can happen when the socket event source is cancelled. - Fix more runtime critical warnings about main loop sources not found when trying to remove them. - Lower the timeout used when waiting for the ShoulTerminate reply in the WebProcess to release unused processes earlier. - Fix the build for non X11 platforms. ================= WebKitGTK+ 2.3.92 ================= What's new in WebKitGTK+ 2.3.92? - Add support for Geoclue2. - Always finalize the soup session object when the networking process finishes. - Make sure the web process doesn't finish if there's an ongoing print operation. - Fix runtime critical warnings about main loop sources not found when trying to remove them. - Fixed several crashes in JavaScriptCore when visiting facebook. - Improve CSS properties performance. - Fix web process leak when the WebView is leaked by the application. - Fix the build when using vala bindings due to UI and web process main headers included together. ================= WebKitGTK+ 2.3.91 ================= What's new in WebKitGTK+ 2.3.91? - Use a persistent cache for plugins metadata to avoid blocking the UI while scanning plugins during page loads. - Make the web inspector always load in multiprocess mode. - Add a pkg-config file for WebKit2 web process extensions API. - Fix the generation of g_return macros for GObject DOM bindings in some cases where non pointer parameters were handled as pointers. - Enable DFG_JIT on FreeBSD. - Use system default compiler instead of gcc when building DOM generated sources. - Several build fixes for FreeBSD. - Fix the build with wayland support enabled. ================= WebKitGTK+ 2.3.90 ================= What's new in WebKitGTK+ 2.3.90? - Add initial touch support to WebKit2. - Add API to create a WebKitWebView related to another one to share the same Web Process. - Create the inspector view using the same web process as the inspected page. - Fix wrong mix of fcntl commands and flags in WebKit2. - Fix marshaller used in WebKitWebPage::document-loaded signal. - Fix a crash in GStreamer media backend when playback rate is too high. - Fix the build on FreeBSD. ================= WebKitGTK+ 2.3.5 ================= What's new in WebKitGTK+ 2.3.5? - Add API to allow setting a multiple web process model. - Add API to pass initialization user data from the UI process to the web extensions. - Implement languages support with network process. - Implement custom URI schemes with network process. - Disable MemoryCache when the DOCUMENT_VIEWER cache model is set. - Expose aria-describedby with ATK_RELATION_DESCRIBED_BY. - Fix a bug that prevented from entering fullscreen again in HTML5 videos after fullscreen was left with ESC. - Set playback rate when pipeline is not ready in GStreamer media backend. - Fix a lockup when playing Icecast radio in GStreamer media backend. - Fix a web process crash when a download is cancelled. - Fix several crashes when printing via JavaScript. ================= WebKitGTK+ 2.3.4 ================= What's new in WebKitGTK+ 2.3.4? - Add API to WebKitResponsePolicyDecision to check if the MIME type can be shown. - Enable fullscreen API by default. - Fix handling of HTTP certificates with the network process enabled. - Fix downloads with the network process enabled. - Fix handling of cookies when network process is enabled. - Remove the partial file downloaded when the download operation fails or is cancelled. - Make WebKitWebPage::send-request signal work after a redirect. - Add xdg.origin.url extended attribute to downloads in WebKit2. - Fix WebGL with GLES. - Translation updates: Dutch, Brazilian Portuguese. ================= WebKitGTK+ 2.3.3 ================= What's new in WebKitGTK+ 2.3.3? - Initial Network Process support disabled by default. - CSS regions are now enabled by default. - Support right-side attachment of the inspector in WebKit2. - Add spatial navigation setting to WebKit2 GTK+ API. - Add media source setting to both WebKit1 and WebKit2. - Support custom types for drag and drop data. - Avoid extra copy when drawing images in cairo backend. - Fix scrolling in combo boxes when the dropdown menu is larger than the screen. - Render AC layers also when using GTK+ 2 in WebKit1. - Fix return value of webkit_web_view_get_view_source_mode() in WebKit1. - Emit stream-start, caps and segment events in webkitwebaudiosrc element. - Fix seeking on media content provided by servers not supporting range requests. - Fix a crash when using media source in GStreamer media backend. - Fix an X11 error when the backing store surface is destroyed. - Expose splitter elements with ATK_ROLE_SEPARATOR to accessibility. - Expose accessibility objects WAI-ARIA landmark roles. - Expose accessibility objects with ATK_ROLE_ARTICLE. - Expose accessibility objects with ATK_ROLE_CHECK_MENU_ITEM. - Remove support for GStreamer 0.10. - Memory leak due to incorrect use of gst_tag_list_merge in TextCombinerGStreamer. - Translation updates: Brazilian Portuguese. ================= WebKitGTK+ 2.3.2 ================= What's new in WebKitGTK+ 2.3.2? - Add enable-media-stream setting to WebKit2 GTK+ API. - Fix a crash when load fails due to SSL errors in WebKit2. - Fix a crash when printing via JavaScript in WebKit2. - Add support audio and video tracks to GStreamer media backend. - Properly expose video and audio elements to accessibility. - Fix invalid cairo matrix when drawing too small surfaces. - Avoid extra copy when drawing images using cairo. - Do not omit playback rate when seeking in GStreamer media backend. - Several build fixes on non-linux platforms. ================= WebKitGTK+ 2.3.1 ================= What's new in WebKitGTK+ 2.3.1? - Add WebKit2 API for TLS errors. - Make EventTarget interface introspectable in GObject DOM bindings. - Expose WheelEvent in the GObject DOM bindings API. - Generate API documentation for GObject DOM bindings. - Respect image orientation by default. - Enable text edition undo/redo operations support in WebKit2. - Add suppport for blob URLs to GStreamer media backend. - Add support for subtitles. - Allow running the web process with an arbitrary prefix command in debug builds. - Expose image links properly to accessibility. - Expose title and alternative text for links in image maps to accessibility. - Cancel the current active WebKitAuthenticationRequest on load fail. - Fix several memory leaks. ================= WebKitGTK+ 2.1.4 ================= What's new in WebKitGTK+ 2.1.4? - Add WebKitWebView::authenticate signal to WebKit2 GTK API. - Expose KeyboardEvent in GObject DOM bindings. - Implement attributesOfChildren() for AccessibilityUIElement. - Implement allAttributes() for AccessibilityUIElement. - Fix issues with edge cases when getting offsets for a text range in AtkText. - Remote inspector server now notifies about errors when loading resurces. - Disable HTTP request "Accept-Encoding:" header field on gstreamer source element to avoid receiving the wrong size when retrieving data. - Fix the final position when receiving several seek calls in a row, in GStreamer media backend. - When rendering accelerated video, upload onto the texture only the buffer to be painted. - Fix response property definition of WebKitResponsePolicyDecision. - Fix a crash in WebKit1 when the WebView is created and destroyed too fast. - Fix a crash in UI process when the web process crashes. - Fix a crash in WebKit2 when a context menu item is selected after the page has been closed. - Fix a crash when getting the editor command for a key event initiated by the web inspector. - Fix the build when building with GTK+ 2. - Fix several memory leaks. ================= WebKitGTK+ 2.1.3 ================= What's new in WebKitGTK+ 2.1.3? - Add support for preload="metadata" to GStreamer media backend. - Do not expose '\n' for wrapped lines with ATK_TEXT_BOUNDARY_CHAR. - Fix potential race condition in GStreamer media backend when getting the video sink caps. - Fix performance issues rendering a page with animations. - Several fixes and improvements in GStreamer video accelerated compositing support. - Adjust internal size on GStreamer HTTP source element when receiving data if necessary. - Actually disable the memory cache when DOCUMENT_VIEWER cache model is used in WebKit1. - Fix runtime critical warning in WebKit2 when unloading a module that failed to load. - Fix several memory leaks. ================= WebKitGTK+ 2.1.2 ================= What's new in WebKitGTK+ 2.1.2? - Set the subresources load priority using new libsoup API available in 2.43. - Do not use X11 WidgetBackingStore implementation in Wayland. - Support using GLContext from multiple threads. - Make sure gstreamer source element is thread-safe. - Prevent race condition when pad caps is set on gstreamer player. - Invalidate the ProcessLauncher when the process is terminated before it has finished launching - Use custom cairo code instead of Pango API for highlighting misspelled words. - Respect PKG_CONFIG env variable when generating gtk-doc. - Fix a crash due to an assert in gstreamer backend when seeking. - Fix memory leak when web process is terminated. - Translation updates: Telugu, Hindi, Kannada, Odia. ================= WebKitGTK+ 2.1.1 ================= What's new in WebKitGTK+ 2.1.1? - Add webkit_uri_scheme_request_finish_error to WebKit2 GTK+ API. - Add a setting to control whether or not accelerated 2D canvas is enabled in WebKit2. - Add a setting to WebKit2 to allow sending console log messages to stdout. - Always use EGL to create the GL context when running on Wayland. - Fix rendering of WebKitWebView child widgets with recent GTK+. - Notify the web process in WebKitURISchemeRequest when we fail to read from the user InputStream. - Fixed race conditions closing the socket descriptor when the web process crashes. - Add video accelerated compositing support to the GStreamer backend. - Add support for audio/speex MIME type to the GStreamer backend. - Fix seek after video finished in GStreamer backend. - Initialize WebKitWebPlugin path to prevent double-free in WebKit1. - Fix several GObject instrospection warnings. - Fixed several memory leaks.
2014-08-04 00:30:05 +02:00
#
# OpenGL support: enable support for GLX, WebGL and accelerated compositing
#
.if !empty(PKG_OPTIONS:Mopengl)
CMAKE_ARGS+= -DENABLE_OPENGL=ON
Update to 2.4.4, the latest stable release. Based on work by Leonardo Taccari in wip. Changes: ================= WebKitGTK+ 2.4.4 ================= What's new in WebKitGTK+ 2.4.4? - Fix annoying popup shown when visiting 8tracks.com. - Expose links rendered as blocks to accessibility. - Make text inside "span" block in "a" block accessible. - Implement windowed plugins visibility. - Fix the GObject introspection annotations of webkit_web_resource_get_data_finish(). - Fix a crash in TSymbolTableLevel::~TSymbolTableLevel when WebKit is built with GCC 4.9. - Fix a crash when playing a video in facebook. - Several user agent changes to fix Google Maps and a few other issues. - Allo to include WebKitVersion.h from web extensions API too. - Fix web process leak when closing pages with network process enabled. - Fix the build with --disable-webgl --disable-accelerated-compositing. ================= WebKitGTK+ 2.4.3 ================= What's new in WebKitGTK+ 2.4.3? - Fix video playback rate used when resuming in GStreamer media backend. - Use GstMetaVideo as announced by WebKitVideoSink to fix some decoders and filters that rely on buffer's meta rather that in the caps structures. - Do not pass a valid pointer as redirected-response parameter to WebKitWebPage::send-request signal when not redirecting. - Add missing files to the build required for building in Windows. ================= WebKitGTK+ 2.4.2 ================= What's new in WebKitGTK+ 2.4.2? - Correctly handle TLS errors in case of a server redirection. - Fix a crash when submitting a form. - Fix several JavaScriptCore crashes when browsing facebook. - Fix a crash when closing a page with windowed plugins. - Fix a crash after getting web view context property with g_object_get. - Fix a new[] delete[] mismatch in SocketStreamHandleSoup. ================= WebKitGTK+ 2.4.1 ================= What's new in WebKitGTK+ 2.4.1? - Add CORS support for media elements to GStreamer media backend. - Fix wrong flags used in fcntl call that failed in FreeBSD. - Correctly handle HTTP authentication for cross-origin requests. - Correctly handle cookies for cross-origin requests. - Fix a crash in the plugin process with some plugins that redefine NPN functions. - Fix acceletared video when the video format has an alpha component. - Fix sites using geolocation after reloading when using Geoclue2. - Append Safari version to UserAgent to fix redirections in www.globalforestwatch.org. ================= WebKitGTK+ 2.4.0 ================= What's new in WebKitGTK+ 2.4.0? - Fix infinite loop in WebProcess due to a race condition that can happen when the socket event source is cancelled. - Fix more runtime critical warnings about main loop sources not found when trying to remove them. - Lower the timeout used when waiting for the ShoulTerminate reply in the WebProcess to release unused processes earlier. - Fix the build for non X11 platforms. ================= WebKitGTK+ 2.3.92 ================= What's new in WebKitGTK+ 2.3.92? - Add support for Geoclue2. - Always finalize the soup session object when the networking process finishes. - Make sure the web process doesn't finish if there's an ongoing print operation. - Fix runtime critical warnings about main loop sources not found when trying to remove them. - Fixed several crashes in JavaScriptCore when visiting facebook. - Improve CSS properties performance. - Fix web process leak when the WebView is leaked by the application. - Fix the build when using vala bindings due to UI and web process main headers included together. ================= WebKitGTK+ 2.3.91 ================= What's new in WebKitGTK+ 2.3.91? - Use a persistent cache for plugins metadata to avoid blocking the UI while scanning plugins during page loads. - Make the web inspector always load in multiprocess mode. - Add a pkg-config file for WebKit2 web process extensions API. - Fix the generation of g_return macros for GObject DOM bindings in some cases where non pointer parameters were handled as pointers. - Enable DFG_JIT on FreeBSD. - Use system default compiler instead of gcc when building DOM generated sources. - Several build fixes for FreeBSD. - Fix the build with wayland support enabled. ================= WebKitGTK+ 2.3.90 ================= What's new in WebKitGTK+ 2.3.90? - Add initial touch support to WebKit2. - Add API to create a WebKitWebView related to another one to share the same Web Process. - Create the inspector view using the same web process as the inspected page. - Fix wrong mix of fcntl commands and flags in WebKit2. - Fix marshaller used in WebKitWebPage::document-loaded signal. - Fix a crash in GStreamer media backend when playback rate is too high. - Fix the build on FreeBSD. ================= WebKitGTK+ 2.3.5 ================= What's new in WebKitGTK+ 2.3.5? - Add API to allow setting a multiple web process model. - Add API to pass initialization user data from the UI process to the web extensions. - Implement languages support with network process. - Implement custom URI schemes with network process. - Disable MemoryCache when the DOCUMENT_VIEWER cache model is set. - Expose aria-describedby with ATK_RELATION_DESCRIBED_BY. - Fix a bug that prevented from entering fullscreen again in HTML5 videos after fullscreen was left with ESC. - Set playback rate when pipeline is not ready in GStreamer media backend. - Fix a lockup when playing Icecast radio in GStreamer media backend. - Fix a web process crash when a download is cancelled. - Fix several crashes when printing via JavaScript. ================= WebKitGTK+ 2.3.4 ================= What's new in WebKitGTK+ 2.3.4? - Add API to WebKitResponsePolicyDecision to check if the MIME type can be shown. - Enable fullscreen API by default. - Fix handling of HTTP certificates with the network process enabled. - Fix downloads with the network process enabled. - Fix handling of cookies when network process is enabled. - Remove the partial file downloaded when the download operation fails or is cancelled. - Make WebKitWebPage::send-request signal work after a redirect. - Add xdg.origin.url extended attribute to downloads in WebKit2. - Fix WebGL with GLES. - Translation updates: Dutch, Brazilian Portuguese. ================= WebKitGTK+ 2.3.3 ================= What's new in WebKitGTK+ 2.3.3? - Initial Network Process support disabled by default. - CSS regions are now enabled by default. - Support right-side attachment of the inspector in WebKit2. - Add spatial navigation setting to WebKit2 GTK+ API. - Add media source setting to both WebKit1 and WebKit2. - Support custom types for drag and drop data. - Avoid extra copy when drawing images in cairo backend. - Fix scrolling in combo boxes when the dropdown menu is larger than the screen. - Render AC layers also when using GTK+ 2 in WebKit1. - Fix return value of webkit_web_view_get_view_source_mode() in WebKit1. - Emit stream-start, caps and segment events in webkitwebaudiosrc element. - Fix seeking on media content provided by servers not supporting range requests. - Fix a crash when using media source in GStreamer media backend. - Fix an X11 error when the backing store surface is destroyed. - Expose splitter elements with ATK_ROLE_SEPARATOR to accessibility. - Expose accessibility objects WAI-ARIA landmark roles. - Expose accessibility objects with ATK_ROLE_ARTICLE. - Expose accessibility objects with ATK_ROLE_CHECK_MENU_ITEM. - Remove support for GStreamer 0.10. - Memory leak due to incorrect use of gst_tag_list_merge in TextCombinerGStreamer. - Translation updates: Brazilian Portuguese. ================= WebKitGTK+ 2.3.2 ================= What's new in WebKitGTK+ 2.3.2? - Add enable-media-stream setting to WebKit2 GTK+ API. - Fix a crash when load fails due to SSL errors in WebKit2. - Fix a crash when printing via JavaScript in WebKit2. - Add support audio and video tracks to GStreamer media backend. - Properly expose video and audio elements to accessibility. - Fix invalid cairo matrix when drawing too small surfaces. - Avoid extra copy when drawing images using cairo. - Do not omit playback rate when seeking in GStreamer media backend. - Several build fixes on non-linux platforms. ================= WebKitGTK+ 2.3.1 ================= What's new in WebKitGTK+ 2.3.1? - Add WebKit2 API for TLS errors. - Make EventTarget interface introspectable in GObject DOM bindings. - Expose WheelEvent in the GObject DOM bindings API. - Generate API documentation for GObject DOM bindings. - Respect image orientation by default. - Enable text edition undo/redo operations support in WebKit2. - Add suppport for blob URLs to GStreamer media backend. - Add support for subtitles. - Allow running the web process with an arbitrary prefix command in debug builds. - Expose image links properly to accessibility. - Expose title and alternative text for links in image maps to accessibility. - Cancel the current active WebKitAuthenticationRequest on load fail. - Fix several memory leaks. ================= WebKitGTK+ 2.1.4 ================= What's new in WebKitGTK+ 2.1.4? - Add WebKitWebView::authenticate signal to WebKit2 GTK API. - Expose KeyboardEvent in GObject DOM bindings. - Implement attributesOfChildren() for AccessibilityUIElement. - Implement allAttributes() for AccessibilityUIElement. - Fix issues with edge cases when getting offsets for a text range in AtkText. - Remote inspector server now notifies about errors when loading resurces. - Disable HTTP request "Accept-Encoding:" header field on gstreamer source element to avoid receiving the wrong size when retrieving data. - Fix the final position when receiving several seek calls in a row, in GStreamer media backend. - When rendering accelerated video, upload onto the texture only the buffer to be painted. - Fix response property definition of WebKitResponsePolicyDecision. - Fix a crash in WebKit1 when the WebView is created and destroyed too fast. - Fix a crash in UI process when the web process crashes. - Fix a crash in WebKit2 when a context menu item is selected after the page has been closed. - Fix a crash when getting the editor command for a key event initiated by the web inspector. - Fix the build when building with GTK+ 2. - Fix several memory leaks. ================= WebKitGTK+ 2.1.3 ================= What's new in WebKitGTK+ 2.1.3? - Add support for preload="metadata" to GStreamer media backend. - Do not expose '\n' for wrapped lines with ATK_TEXT_BOUNDARY_CHAR. - Fix potential race condition in GStreamer media backend when getting the video sink caps. - Fix performance issues rendering a page with animations. - Several fixes and improvements in GStreamer video accelerated compositing support. - Adjust internal size on GStreamer HTTP source element when receiving data if necessary. - Actually disable the memory cache when DOCUMENT_VIEWER cache model is used in WebKit1. - Fix runtime critical warning in WebKit2 when unloading a module that failed to load. - Fix several memory leaks. ================= WebKitGTK+ 2.1.2 ================= What's new in WebKitGTK+ 2.1.2? - Set the subresources load priority using new libsoup API available in 2.43. - Do not use X11 WidgetBackingStore implementation in Wayland. - Support using GLContext from multiple threads. - Make sure gstreamer source element is thread-safe. - Prevent race condition when pad caps is set on gstreamer player. - Invalidate the ProcessLauncher when the process is terminated before it has finished launching - Use custom cairo code instead of Pango API for highlighting misspelled words. - Respect PKG_CONFIG env variable when generating gtk-doc. - Fix a crash due to an assert in gstreamer backend when seeking. - Fix memory leak when web process is terminated. - Translation updates: Telugu, Hindi, Kannada, Odia. ================= WebKitGTK+ 2.1.1 ================= What's new in WebKitGTK+ 2.1.1? - Add webkit_uri_scheme_request_finish_error to WebKit2 GTK+ API. - Add a setting to control whether or not accelerated 2D canvas is enabled in WebKit2. - Add a setting to WebKit2 to allow sending console log messages to stdout. - Always use EGL to create the GL context when running on Wayland. - Fix rendering of WebKitWebView child widgets with recent GTK+. - Notify the web process in WebKitURISchemeRequest when we fail to read from the user InputStream. - Fixed race conditions closing the socket descriptor when the web process crashes. - Add video accelerated compositing support to the GStreamer backend. - Add support for audio/speex MIME type to the GStreamer backend. - Fix seek after video finished in GStreamer backend. - Initialize WebKitWebPlugin path to prevent double-free in WebKit1. - Fix several GObject instrospection warnings. - Fixed several memory leaks.
2014-08-04 00:30:05 +02:00
.else
CMAKE_ARGS+= -DENABLE_OPENGL=OFF
Update to 2.4.4, the latest stable release. Based on work by Leonardo Taccari in wip. Changes: ================= WebKitGTK+ 2.4.4 ================= What's new in WebKitGTK+ 2.4.4? - Fix annoying popup shown when visiting 8tracks.com. - Expose links rendered as blocks to accessibility. - Make text inside "span" block in "a" block accessible. - Implement windowed plugins visibility. - Fix the GObject introspection annotations of webkit_web_resource_get_data_finish(). - Fix a crash in TSymbolTableLevel::~TSymbolTableLevel when WebKit is built with GCC 4.9. - Fix a crash when playing a video in facebook. - Several user agent changes to fix Google Maps and a few other issues. - Allo to include WebKitVersion.h from web extensions API too. - Fix web process leak when closing pages with network process enabled. - Fix the build with --disable-webgl --disable-accelerated-compositing. ================= WebKitGTK+ 2.4.3 ================= What's new in WebKitGTK+ 2.4.3? - Fix video playback rate used when resuming in GStreamer media backend. - Use GstMetaVideo as announced by WebKitVideoSink to fix some decoders and filters that rely on buffer's meta rather that in the caps structures. - Do not pass a valid pointer as redirected-response parameter to WebKitWebPage::send-request signal when not redirecting. - Add missing files to the build required for building in Windows. ================= WebKitGTK+ 2.4.2 ================= What's new in WebKitGTK+ 2.4.2? - Correctly handle TLS errors in case of a server redirection. - Fix a crash when submitting a form. - Fix several JavaScriptCore crashes when browsing facebook. - Fix a crash when closing a page with windowed plugins. - Fix a crash after getting web view context property with g_object_get. - Fix a new[] delete[] mismatch in SocketStreamHandleSoup. ================= WebKitGTK+ 2.4.1 ================= What's new in WebKitGTK+ 2.4.1? - Add CORS support for media elements to GStreamer media backend. - Fix wrong flags used in fcntl call that failed in FreeBSD. - Correctly handle HTTP authentication for cross-origin requests. - Correctly handle cookies for cross-origin requests. - Fix a crash in the plugin process with some plugins that redefine NPN functions. - Fix acceletared video when the video format has an alpha component. - Fix sites using geolocation after reloading when using Geoclue2. - Append Safari version to UserAgent to fix redirections in www.globalforestwatch.org. ================= WebKitGTK+ 2.4.0 ================= What's new in WebKitGTK+ 2.4.0? - Fix infinite loop in WebProcess due to a race condition that can happen when the socket event source is cancelled. - Fix more runtime critical warnings about main loop sources not found when trying to remove them. - Lower the timeout used when waiting for the ShoulTerminate reply in the WebProcess to release unused processes earlier. - Fix the build for non X11 platforms. ================= WebKitGTK+ 2.3.92 ================= What's new in WebKitGTK+ 2.3.92? - Add support for Geoclue2. - Always finalize the soup session object when the networking process finishes. - Make sure the web process doesn't finish if there's an ongoing print operation. - Fix runtime critical warnings about main loop sources not found when trying to remove them. - Fixed several crashes in JavaScriptCore when visiting facebook. - Improve CSS properties performance. - Fix web process leak when the WebView is leaked by the application. - Fix the build when using vala bindings due to UI and web process main headers included together. ================= WebKitGTK+ 2.3.91 ================= What's new in WebKitGTK+ 2.3.91? - Use a persistent cache for plugins metadata to avoid blocking the UI while scanning plugins during page loads. - Make the web inspector always load in multiprocess mode. - Add a pkg-config file for WebKit2 web process extensions API. - Fix the generation of g_return macros for GObject DOM bindings in some cases where non pointer parameters were handled as pointers. - Enable DFG_JIT on FreeBSD. - Use system default compiler instead of gcc when building DOM generated sources. - Several build fixes for FreeBSD. - Fix the build with wayland support enabled. ================= WebKitGTK+ 2.3.90 ================= What's new in WebKitGTK+ 2.3.90? - Add initial touch support to WebKit2. - Add API to create a WebKitWebView related to another one to share the same Web Process. - Create the inspector view using the same web process as the inspected page. - Fix wrong mix of fcntl commands and flags in WebKit2. - Fix marshaller used in WebKitWebPage::document-loaded signal. - Fix a crash in GStreamer media backend when playback rate is too high. - Fix the build on FreeBSD. ================= WebKitGTK+ 2.3.5 ================= What's new in WebKitGTK+ 2.3.5? - Add API to allow setting a multiple web process model. - Add API to pass initialization user data from the UI process to the web extensions. - Implement languages support with network process. - Implement custom URI schemes with network process. - Disable MemoryCache when the DOCUMENT_VIEWER cache model is set. - Expose aria-describedby with ATK_RELATION_DESCRIBED_BY. - Fix a bug that prevented from entering fullscreen again in HTML5 videos after fullscreen was left with ESC. - Set playback rate when pipeline is not ready in GStreamer media backend. - Fix a lockup when playing Icecast radio in GStreamer media backend. - Fix a web process crash when a download is cancelled. - Fix several crashes when printing via JavaScript. ================= WebKitGTK+ 2.3.4 ================= What's new in WebKitGTK+ 2.3.4? - Add API to WebKitResponsePolicyDecision to check if the MIME type can be shown. - Enable fullscreen API by default. - Fix handling of HTTP certificates with the network process enabled. - Fix downloads with the network process enabled. - Fix handling of cookies when network process is enabled. - Remove the partial file downloaded when the download operation fails or is cancelled. - Make WebKitWebPage::send-request signal work after a redirect. - Add xdg.origin.url extended attribute to downloads in WebKit2. - Fix WebGL with GLES. - Translation updates: Dutch, Brazilian Portuguese. ================= WebKitGTK+ 2.3.3 ================= What's new in WebKitGTK+ 2.3.3? - Initial Network Process support disabled by default. - CSS regions are now enabled by default. - Support right-side attachment of the inspector in WebKit2. - Add spatial navigation setting to WebKit2 GTK+ API. - Add media source setting to both WebKit1 and WebKit2. - Support custom types for drag and drop data. - Avoid extra copy when drawing images in cairo backend. - Fix scrolling in combo boxes when the dropdown menu is larger than the screen. - Render AC layers also when using GTK+ 2 in WebKit1. - Fix return value of webkit_web_view_get_view_source_mode() in WebKit1. - Emit stream-start, caps and segment events in webkitwebaudiosrc element. - Fix seeking on media content provided by servers not supporting range requests. - Fix a crash when using media source in GStreamer media backend. - Fix an X11 error when the backing store surface is destroyed. - Expose splitter elements with ATK_ROLE_SEPARATOR to accessibility. - Expose accessibility objects WAI-ARIA landmark roles. - Expose accessibility objects with ATK_ROLE_ARTICLE. - Expose accessibility objects with ATK_ROLE_CHECK_MENU_ITEM. - Remove support for GStreamer 0.10. - Memory leak due to incorrect use of gst_tag_list_merge in TextCombinerGStreamer. - Translation updates: Brazilian Portuguese. ================= WebKitGTK+ 2.3.2 ================= What's new in WebKitGTK+ 2.3.2? - Add enable-media-stream setting to WebKit2 GTK+ API. - Fix a crash when load fails due to SSL errors in WebKit2. - Fix a crash when printing via JavaScript in WebKit2. - Add support audio and video tracks to GStreamer media backend. - Properly expose video and audio elements to accessibility. - Fix invalid cairo matrix when drawing too small surfaces. - Avoid extra copy when drawing images using cairo. - Do not omit playback rate when seeking in GStreamer media backend. - Several build fixes on non-linux platforms. ================= WebKitGTK+ 2.3.1 ================= What's new in WebKitGTK+ 2.3.1? - Add WebKit2 API for TLS errors. - Make EventTarget interface introspectable in GObject DOM bindings. - Expose WheelEvent in the GObject DOM bindings API. - Generate API documentation for GObject DOM bindings. - Respect image orientation by default. - Enable text edition undo/redo operations support in WebKit2. - Add suppport for blob URLs to GStreamer media backend. - Add support for subtitles. - Allow running the web process with an arbitrary prefix command in debug builds. - Expose image links properly to accessibility. - Expose title and alternative text for links in image maps to accessibility. - Cancel the current active WebKitAuthenticationRequest on load fail. - Fix several memory leaks. ================= WebKitGTK+ 2.1.4 ================= What's new in WebKitGTK+ 2.1.4? - Add WebKitWebView::authenticate signal to WebKit2 GTK API. - Expose KeyboardEvent in GObject DOM bindings. - Implement attributesOfChildren() for AccessibilityUIElement. - Implement allAttributes() for AccessibilityUIElement. - Fix issues with edge cases when getting offsets for a text range in AtkText. - Remote inspector server now notifies about errors when loading resurces. - Disable HTTP request "Accept-Encoding:" header field on gstreamer source element to avoid receiving the wrong size when retrieving data. - Fix the final position when receiving several seek calls in a row, in GStreamer media backend. - When rendering accelerated video, upload onto the texture only the buffer to be painted. - Fix response property definition of WebKitResponsePolicyDecision. - Fix a crash in WebKit1 when the WebView is created and destroyed too fast. - Fix a crash in UI process when the web process crashes. - Fix a crash in WebKit2 when a context menu item is selected after the page has been closed. - Fix a crash when getting the editor command for a key event initiated by the web inspector. - Fix the build when building with GTK+ 2. - Fix several memory leaks. ================= WebKitGTK+ 2.1.3 ================= What's new in WebKitGTK+ 2.1.3? - Add support for preload="metadata" to GStreamer media backend. - Do not expose '\n' for wrapped lines with ATK_TEXT_BOUNDARY_CHAR. - Fix potential race condition in GStreamer media backend when getting the video sink caps. - Fix performance issues rendering a page with animations. - Several fixes and improvements in GStreamer video accelerated compositing support. - Adjust internal size on GStreamer HTTP source element when receiving data if necessary. - Actually disable the memory cache when DOCUMENT_VIEWER cache model is used in WebKit1. - Fix runtime critical warning in WebKit2 when unloading a module that failed to load. - Fix several memory leaks. ================= WebKitGTK+ 2.1.2 ================= What's new in WebKitGTK+ 2.1.2? - Set the subresources load priority using new libsoup API available in 2.43. - Do not use X11 WidgetBackingStore implementation in Wayland. - Support using GLContext from multiple threads. - Make sure gstreamer source element is thread-safe. - Prevent race condition when pad caps is set on gstreamer player. - Invalidate the ProcessLauncher when the process is terminated before it has finished launching - Use custom cairo code instead of Pango API for highlighting misspelled words. - Respect PKG_CONFIG env variable when generating gtk-doc. - Fix a crash due to an assert in gstreamer backend when seeking. - Fix memory leak when web process is terminated. - Translation updates: Telugu, Hindi, Kannada, Odia. ================= WebKitGTK+ 2.1.1 ================= What's new in WebKitGTK+ 2.1.1? - Add webkit_uri_scheme_request_finish_error to WebKit2 GTK+ API. - Add a setting to control whether or not accelerated 2D canvas is enabled in WebKit2. - Add a setting to WebKit2 to allow sending console log messages to stdout. - Always use EGL to create the GL context when running on Wayland. - Fix rendering of WebKitWebView child widgets with recent GTK+. - Notify the web process in WebKitURISchemeRequest when we fail to read from the user InputStream. - Fixed race conditions closing the socket descriptor when the web process crashes. - Add video accelerated compositing support to the GStreamer backend. - Add support for audio/speex MIME type to the GStreamer backend. - Fix seek after video finished in GStreamer backend. - Initialize WebKitWebPlugin path to prevent double-free in WebKit1. - Fix several GObject instrospection warnings. - Fixed several memory leaks.
2014-08-04 00:30:05 +02:00
.endif
#
# Spellcheck support using enchant
#
.if !empty(PKG_OPTIONS:Menchant)
CMAKE_ARGS+= -DENABLE_SPELLCHECK=ON
.include "../../textproc/enchant2/buildlink3.mk"
Update to 2.4.4, the latest stable release. Based on work by Leonardo Taccari in wip. Changes: ================= WebKitGTK+ 2.4.4 ================= What's new in WebKitGTK+ 2.4.4? - Fix annoying popup shown when visiting 8tracks.com. - Expose links rendered as blocks to accessibility. - Make text inside "span" block in "a" block accessible. - Implement windowed plugins visibility. - Fix the GObject introspection annotations of webkit_web_resource_get_data_finish(). - Fix a crash in TSymbolTableLevel::~TSymbolTableLevel when WebKit is built with GCC 4.9. - Fix a crash when playing a video in facebook. - Several user agent changes to fix Google Maps and a few other issues. - Allo to include WebKitVersion.h from web extensions API too. - Fix web process leak when closing pages with network process enabled. - Fix the build with --disable-webgl --disable-accelerated-compositing. ================= WebKitGTK+ 2.4.3 ================= What's new in WebKitGTK+ 2.4.3? - Fix video playback rate used when resuming in GStreamer media backend. - Use GstMetaVideo as announced by WebKitVideoSink to fix some decoders and filters that rely on buffer's meta rather that in the caps structures. - Do not pass a valid pointer as redirected-response parameter to WebKitWebPage::send-request signal when not redirecting. - Add missing files to the build required for building in Windows. ================= WebKitGTK+ 2.4.2 ================= What's new in WebKitGTK+ 2.4.2? - Correctly handle TLS errors in case of a server redirection. - Fix a crash when submitting a form. - Fix several JavaScriptCore crashes when browsing facebook. - Fix a crash when closing a page with windowed plugins. - Fix a crash after getting web view context property with g_object_get. - Fix a new[] delete[] mismatch in SocketStreamHandleSoup. ================= WebKitGTK+ 2.4.1 ================= What's new in WebKitGTK+ 2.4.1? - Add CORS support for media elements to GStreamer media backend. - Fix wrong flags used in fcntl call that failed in FreeBSD. - Correctly handle HTTP authentication for cross-origin requests. - Correctly handle cookies for cross-origin requests. - Fix a crash in the plugin process with some plugins that redefine NPN functions. - Fix acceletared video when the video format has an alpha component. - Fix sites using geolocation after reloading when using Geoclue2. - Append Safari version to UserAgent to fix redirections in www.globalforestwatch.org. ================= WebKitGTK+ 2.4.0 ================= What's new in WebKitGTK+ 2.4.0? - Fix infinite loop in WebProcess due to a race condition that can happen when the socket event source is cancelled. - Fix more runtime critical warnings about main loop sources not found when trying to remove them. - Lower the timeout used when waiting for the ShoulTerminate reply in the WebProcess to release unused processes earlier. - Fix the build for non X11 platforms. ================= WebKitGTK+ 2.3.92 ================= What's new in WebKitGTK+ 2.3.92? - Add support for Geoclue2. - Always finalize the soup session object when the networking process finishes. - Make sure the web process doesn't finish if there's an ongoing print operation. - Fix runtime critical warnings about main loop sources not found when trying to remove them. - Fixed several crashes in JavaScriptCore when visiting facebook. - Improve CSS properties performance. - Fix web process leak when the WebView is leaked by the application. - Fix the build when using vala bindings due to UI and web process main headers included together. ================= WebKitGTK+ 2.3.91 ================= What's new in WebKitGTK+ 2.3.91? - Use a persistent cache for plugins metadata to avoid blocking the UI while scanning plugins during page loads. - Make the web inspector always load in multiprocess mode. - Add a pkg-config file for WebKit2 web process extensions API. - Fix the generation of g_return macros for GObject DOM bindings in some cases where non pointer parameters were handled as pointers. - Enable DFG_JIT on FreeBSD. - Use system default compiler instead of gcc when building DOM generated sources. - Several build fixes for FreeBSD. - Fix the build with wayland support enabled. ================= WebKitGTK+ 2.3.90 ================= What's new in WebKitGTK+ 2.3.90? - Add initial touch support to WebKit2. - Add API to create a WebKitWebView related to another one to share the same Web Process. - Create the inspector view using the same web process as the inspected page. - Fix wrong mix of fcntl commands and flags in WebKit2. - Fix marshaller used in WebKitWebPage::document-loaded signal. - Fix a crash in GStreamer media backend when playback rate is too high. - Fix the build on FreeBSD. ================= WebKitGTK+ 2.3.5 ================= What's new in WebKitGTK+ 2.3.5? - Add API to allow setting a multiple web process model. - Add API to pass initialization user data from the UI process to the web extensions. - Implement languages support with network process. - Implement custom URI schemes with network process. - Disable MemoryCache when the DOCUMENT_VIEWER cache model is set. - Expose aria-describedby with ATK_RELATION_DESCRIBED_BY. - Fix a bug that prevented from entering fullscreen again in HTML5 videos after fullscreen was left with ESC. - Set playback rate when pipeline is not ready in GStreamer media backend. - Fix a lockup when playing Icecast radio in GStreamer media backend. - Fix a web process crash when a download is cancelled. - Fix several crashes when printing via JavaScript. ================= WebKitGTK+ 2.3.4 ================= What's new in WebKitGTK+ 2.3.4? - Add API to WebKitResponsePolicyDecision to check if the MIME type can be shown. - Enable fullscreen API by default. - Fix handling of HTTP certificates with the network process enabled. - Fix downloads with the network process enabled. - Fix handling of cookies when network process is enabled. - Remove the partial file downloaded when the download operation fails or is cancelled. - Make WebKitWebPage::send-request signal work after a redirect. - Add xdg.origin.url extended attribute to downloads in WebKit2. - Fix WebGL with GLES. - Translation updates: Dutch, Brazilian Portuguese. ================= WebKitGTK+ 2.3.3 ================= What's new in WebKitGTK+ 2.3.3? - Initial Network Process support disabled by default. - CSS regions are now enabled by default. - Support right-side attachment of the inspector in WebKit2. - Add spatial navigation setting to WebKit2 GTK+ API. - Add media source setting to both WebKit1 and WebKit2. - Support custom types for drag and drop data. - Avoid extra copy when drawing images in cairo backend. - Fix scrolling in combo boxes when the dropdown menu is larger than the screen. - Render AC layers also when using GTK+ 2 in WebKit1. - Fix return value of webkit_web_view_get_view_source_mode() in WebKit1. - Emit stream-start, caps and segment events in webkitwebaudiosrc element. - Fix seeking on media content provided by servers not supporting range requests. - Fix a crash when using media source in GStreamer media backend. - Fix an X11 error when the backing store surface is destroyed. - Expose splitter elements with ATK_ROLE_SEPARATOR to accessibility. - Expose accessibility objects WAI-ARIA landmark roles. - Expose accessibility objects with ATK_ROLE_ARTICLE. - Expose accessibility objects with ATK_ROLE_CHECK_MENU_ITEM. - Remove support for GStreamer 0.10. - Memory leak due to incorrect use of gst_tag_list_merge in TextCombinerGStreamer. - Translation updates: Brazilian Portuguese. ================= WebKitGTK+ 2.3.2 ================= What's new in WebKitGTK+ 2.3.2? - Add enable-media-stream setting to WebKit2 GTK+ API. - Fix a crash when load fails due to SSL errors in WebKit2. - Fix a crash when printing via JavaScript in WebKit2. - Add support audio and video tracks to GStreamer media backend. - Properly expose video and audio elements to accessibility. - Fix invalid cairo matrix when drawing too small surfaces. - Avoid extra copy when drawing images using cairo. - Do not omit playback rate when seeking in GStreamer media backend. - Several build fixes on non-linux platforms. ================= WebKitGTK+ 2.3.1 ================= What's new in WebKitGTK+ 2.3.1? - Add WebKit2 API for TLS errors. - Make EventTarget interface introspectable in GObject DOM bindings. - Expose WheelEvent in the GObject DOM bindings API. - Generate API documentation for GObject DOM bindings. - Respect image orientation by default. - Enable text edition undo/redo operations support in WebKit2. - Add suppport for blob URLs to GStreamer media backend. - Add support for subtitles. - Allow running the web process with an arbitrary prefix command in debug builds. - Expose image links properly to accessibility. - Expose title and alternative text for links in image maps to accessibility. - Cancel the current active WebKitAuthenticationRequest on load fail. - Fix several memory leaks. ================= WebKitGTK+ 2.1.4 ================= What's new in WebKitGTK+ 2.1.4? - Add WebKitWebView::authenticate signal to WebKit2 GTK API. - Expose KeyboardEvent in GObject DOM bindings. - Implement attributesOfChildren() for AccessibilityUIElement. - Implement allAttributes() for AccessibilityUIElement. - Fix issues with edge cases when getting offsets for a text range in AtkText. - Remote inspector server now notifies about errors when loading resurces. - Disable HTTP request "Accept-Encoding:" header field on gstreamer source element to avoid receiving the wrong size when retrieving data. - Fix the final position when receiving several seek calls in a row, in GStreamer media backend. - When rendering accelerated video, upload onto the texture only the buffer to be painted. - Fix response property definition of WebKitResponsePolicyDecision. - Fix a crash in WebKit1 when the WebView is created and destroyed too fast. - Fix a crash in UI process when the web process crashes. - Fix a crash in WebKit2 when a context menu item is selected after the page has been closed. - Fix a crash when getting the editor command for a key event initiated by the web inspector. - Fix the build when building with GTK+ 2. - Fix several memory leaks. ================= WebKitGTK+ 2.1.3 ================= What's new in WebKitGTK+ 2.1.3? - Add support for preload="metadata" to GStreamer media backend. - Do not expose '\n' for wrapped lines with ATK_TEXT_BOUNDARY_CHAR. - Fix potential race condition in GStreamer media backend when getting the video sink caps. - Fix performance issues rendering a page with animations. - Several fixes and improvements in GStreamer video accelerated compositing support. - Adjust internal size on GStreamer HTTP source element when receiving data if necessary. - Actually disable the memory cache when DOCUMENT_VIEWER cache model is used in WebKit1. - Fix runtime critical warning in WebKit2 when unloading a module that failed to load. - Fix several memory leaks. ================= WebKitGTK+ 2.1.2 ================= What's new in WebKitGTK+ 2.1.2? - Set the subresources load priority using new libsoup API available in 2.43. - Do not use X11 WidgetBackingStore implementation in Wayland. - Support using GLContext from multiple threads. - Make sure gstreamer source element is thread-safe. - Prevent race condition when pad caps is set on gstreamer player. - Invalidate the ProcessLauncher when the process is terminated before it has finished launching - Use custom cairo code instead of Pango API for highlighting misspelled words. - Respect PKG_CONFIG env variable when generating gtk-doc. - Fix a crash due to an assert in gstreamer backend when seeking. - Fix memory leak when web process is terminated. - Translation updates: Telugu, Hindi, Kannada, Odia. ================= WebKitGTK+ 2.1.1 ================= What's new in WebKitGTK+ 2.1.1? - Add webkit_uri_scheme_request_finish_error to WebKit2 GTK+ API. - Add a setting to control whether or not accelerated 2D canvas is enabled in WebKit2. - Add a setting to WebKit2 to allow sending console log messages to stdout. - Always use EGL to create the GL context when running on Wayland. - Fix rendering of WebKitWebView child widgets with recent GTK+. - Notify the web process in WebKitURISchemeRequest when we fail to read from the user InputStream. - Fixed race conditions closing the socket descriptor when the web process crashes. - Add video accelerated compositing support to the GStreamer backend. - Add support for audio/speex MIME type to the GStreamer backend. - Fix seek after video finished in GStreamer backend. - Initialize WebKitWebPlugin path to prevent double-free in WebKit1. - Fix several GObject instrospection warnings. - Fixed several memory leaks.
2014-08-04 00:30:05 +02:00
.else
CMAKE_ARGS+= -DENABLE_SPELLCHECK=OFF
Update to 2.4.4, the latest stable release. Based on work by Leonardo Taccari in wip. Changes: ================= WebKitGTK+ 2.4.4 ================= What's new in WebKitGTK+ 2.4.4? - Fix annoying popup shown when visiting 8tracks.com. - Expose links rendered as blocks to accessibility. - Make text inside "span" block in "a" block accessible. - Implement windowed plugins visibility. - Fix the GObject introspection annotations of webkit_web_resource_get_data_finish(). - Fix a crash in TSymbolTableLevel::~TSymbolTableLevel when WebKit is built with GCC 4.9. - Fix a crash when playing a video in facebook. - Several user agent changes to fix Google Maps and a few other issues. - Allo to include WebKitVersion.h from web extensions API too. - Fix web process leak when closing pages with network process enabled. - Fix the build with --disable-webgl --disable-accelerated-compositing. ================= WebKitGTK+ 2.4.3 ================= What's new in WebKitGTK+ 2.4.3? - Fix video playback rate used when resuming in GStreamer media backend. - Use GstMetaVideo as announced by WebKitVideoSink to fix some decoders and filters that rely on buffer's meta rather that in the caps structures. - Do not pass a valid pointer as redirected-response parameter to WebKitWebPage::send-request signal when not redirecting. - Add missing files to the build required for building in Windows. ================= WebKitGTK+ 2.4.2 ================= What's new in WebKitGTK+ 2.4.2? - Correctly handle TLS errors in case of a server redirection. - Fix a crash when submitting a form. - Fix several JavaScriptCore crashes when browsing facebook. - Fix a crash when closing a page with windowed plugins. - Fix a crash after getting web view context property with g_object_get. - Fix a new[] delete[] mismatch in SocketStreamHandleSoup. ================= WebKitGTK+ 2.4.1 ================= What's new in WebKitGTK+ 2.4.1? - Add CORS support for media elements to GStreamer media backend. - Fix wrong flags used in fcntl call that failed in FreeBSD. - Correctly handle HTTP authentication for cross-origin requests. - Correctly handle cookies for cross-origin requests. - Fix a crash in the plugin process with some plugins that redefine NPN functions. - Fix acceletared video when the video format has an alpha component. - Fix sites using geolocation after reloading when using Geoclue2. - Append Safari version to UserAgent to fix redirections in www.globalforestwatch.org. ================= WebKitGTK+ 2.4.0 ================= What's new in WebKitGTK+ 2.4.0? - Fix infinite loop in WebProcess due to a race condition that can happen when the socket event source is cancelled. - Fix more runtime critical warnings about main loop sources not found when trying to remove them. - Lower the timeout used when waiting for the ShoulTerminate reply in the WebProcess to release unused processes earlier. - Fix the build for non X11 platforms. ================= WebKitGTK+ 2.3.92 ================= What's new in WebKitGTK+ 2.3.92? - Add support for Geoclue2. - Always finalize the soup session object when the networking process finishes. - Make sure the web process doesn't finish if there's an ongoing print operation. - Fix runtime critical warnings about main loop sources not found when trying to remove them. - Fixed several crashes in JavaScriptCore when visiting facebook. - Improve CSS properties performance. - Fix web process leak when the WebView is leaked by the application. - Fix the build when using vala bindings due to UI and web process main headers included together. ================= WebKitGTK+ 2.3.91 ================= What's new in WebKitGTK+ 2.3.91? - Use a persistent cache for plugins metadata to avoid blocking the UI while scanning plugins during page loads. - Make the web inspector always load in multiprocess mode. - Add a pkg-config file for WebKit2 web process extensions API. - Fix the generation of g_return macros for GObject DOM bindings in some cases where non pointer parameters were handled as pointers. - Enable DFG_JIT on FreeBSD. - Use system default compiler instead of gcc when building DOM generated sources. - Several build fixes for FreeBSD. - Fix the build with wayland support enabled. ================= WebKitGTK+ 2.3.90 ================= What's new in WebKitGTK+ 2.3.90? - Add initial touch support to WebKit2. - Add API to create a WebKitWebView related to another one to share the same Web Process. - Create the inspector view using the same web process as the inspected page. - Fix wrong mix of fcntl commands and flags in WebKit2. - Fix marshaller used in WebKitWebPage::document-loaded signal. - Fix a crash in GStreamer media backend when playback rate is too high. - Fix the build on FreeBSD. ================= WebKitGTK+ 2.3.5 ================= What's new in WebKitGTK+ 2.3.5? - Add API to allow setting a multiple web process model. - Add API to pass initialization user data from the UI process to the web extensions. - Implement languages support with network process. - Implement custom URI schemes with network process. - Disable MemoryCache when the DOCUMENT_VIEWER cache model is set. - Expose aria-describedby with ATK_RELATION_DESCRIBED_BY. - Fix a bug that prevented from entering fullscreen again in HTML5 videos after fullscreen was left with ESC. - Set playback rate when pipeline is not ready in GStreamer media backend. - Fix a lockup when playing Icecast radio in GStreamer media backend. - Fix a web process crash when a download is cancelled. - Fix several crashes when printing via JavaScript. ================= WebKitGTK+ 2.3.4 ================= What's new in WebKitGTK+ 2.3.4? - Add API to WebKitResponsePolicyDecision to check if the MIME type can be shown. - Enable fullscreen API by default. - Fix handling of HTTP certificates with the network process enabled. - Fix downloads with the network process enabled. - Fix handling of cookies when network process is enabled. - Remove the partial file downloaded when the download operation fails or is cancelled. - Make WebKitWebPage::send-request signal work after a redirect. - Add xdg.origin.url extended attribute to downloads in WebKit2. - Fix WebGL with GLES. - Translation updates: Dutch, Brazilian Portuguese. ================= WebKitGTK+ 2.3.3 ================= What's new in WebKitGTK+ 2.3.3? - Initial Network Process support disabled by default. - CSS regions are now enabled by default. - Support right-side attachment of the inspector in WebKit2. - Add spatial navigation setting to WebKit2 GTK+ API. - Add media source setting to both WebKit1 and WebKit2. - Support custom types for drag and drop data. - Avoid extra copy when drawing images in cairo backend. - Fix scrolling in combo boxes when the dropdown menu is larger than the screen. - Render AC layers also when using GTK+ 2 in WebKit1. - Fix return value of webkit_web_view_get_view_source_mode() in WebKit1. - Emit stream-start, caps and segment events in webkitwebaudiosrc element. - Fix seeking on media content provided by servers not supporting range requests. - Fix a crash when using media source in GStreamer media backend. - Fix an X11 error when the backing store surface is destroyed. - Expose splitter elements with ATK_ROLE_SEPARATOR to accessibility. - Expose accessibility objects WAI-ARIA landmark roles. - Expose accessibility objects with ATK_ROLE_ARTICLE. - Expose accessibility objects with ATK_ROLE_CHECK_MENU_ITEM. - Remove support for GStreamer 0.10. - Memory leak due to incorrect use of gst_tag_list_merge in TextCombinerGStreamer. - Translation updates: Brazilian Portuguese. ================= WebKitGTK+ 2.3.2 ================= What's new in WebKitGTK+ 2.3.2? - Add enable-media-stream setting to WebKit2 GTK+ API. - Fix a crash when load fails due to SSL errors in WebKit2. - Fix a crash when printing via JavaScript in WebKit2. - Add support audio and video tracks to GStreamer media backend. - Properly expose video and audio elements to accessibility. - Fix invalid cairo matrix when drawing too small surfaces. - Avoid extra copy when drawing images using cairo. - Do not omit playback rate when seeking in GStreamer media backend. - Several build fixes on non-linux platforms. ================= WebKitGTK+ 2.3.1 ================= What's new in WebKitGTK+ 2.3.1? - Add WebKit2 API for TLS errors. - Make EventTarget interface introspectable in GObject DOM bindings. - Expose WheelEvent in the GObject DOM bindings API. - Generate API documentation for GObject DOM bindings. - Respect image orientation by default. - Enable text edition undo/redo operations support in WebKit2. - Add suppport for blob URLs to GStreamer media backend. - Add support for subtitles. - Allow running the web process with an arbitrary prefix command in debug builds. - Expose image links properly to accessibility. - Expose title and alternative text for links in image maps to accessibility. - Cancel the current active WebKitAuthenticationRequest on load fail. - Fix several memory leaks. ================= WebKitGTK+ 2.1.4 ================= What's new in WebKitGTK+ 2.1.4? - Add WebKitWebView::authenticate signal to WebKit2 GTK API. - Expose KeyboardEvent in GObject DOM bindings. - Implement attributesOfChildren() for AccessibilityUIElement. - Implement allAttributes() for AccessibilityUIElement. - Fix issues with edge cases when getting offsets for a text range in AtkText. - Remote inspector server now notifies about errors when loading resurces. - Disable HTTP request "Accept-Encoding:" header field on gstreamer source element to avoid receiving the wrong size when retrieving data. - Fix the final position when receiving several seek calls in a row, in GStreamer media backend. - When rendering accelerated video, upload onto the texture only the buffer to be painted. - Fix response property definition of WebKitResponsePolicyDecision. - Fix a crash in WebKit1 when the WebView is created and destroyed too fast. - Fix a crash in UI process when the web process crashes. - Fix a crash in WebKit2 when a context menu item is selected after the page has been closed. - Fix a crash when getting the editor command for a key event initiated by the web inspector. - Fix the build when building with GTK+ 2. - Fix several memory leaks. ================= WebKitGTK+ 2.1.3 ================= What's new in WebKitGTK+ 2.1.3? - Add support for preload="metadata" to GStreamer media backend. - Do not expose '\n' for wrapped lines with ATK_TEXT_BOUNDARY_CHAR. - Fix potential race condition in GStreamer media backend when getting the video sink caps. - Fix performance issues rendering a page with animations. - Several fixes and improvements in GStreamer video accelerated compositing support. - Adjust internal size on GStreamer HTTP source element when receiving data if necessary. - Actually disable the memory cache when DOCUMENT_VIEWER cache model is used in WebKit1. - Fix runtime critical warning in WebKit2 when unloading a module that failed to load. - Fix several memory leaks. ================= WebKitGTK+ 2.1.2 ================= What's new in WebKitGTK+ 2.1.2? - Set the subresources load priority using new libsoup API available in 2.43. - Do not use X11 WidgetBackingStore implementation in Wayland. - Support using GLContext from multiple threads. - Make sure gstreamer source element is thread-safe. - Prevent race condition when pad caps is set on gstreamer player. - Invalidate the ProcessLauncher when the process is terminated before it has finished launching - Use custom cairo code instead of Pango API for highlighting misspelled words. - Respect PKG_CONFIG env variable when generating gtk-doc. - Fix a crash due to an assert in gstreamer backend when seeking. - Fix memory leak when web process is terminated. - Translation updates: Telugu, Hindi, Kannada, Odia. ================= WebKitGTK+ 2.1.1 ================= What's new in WebKitGTK+ 2.1.1? - Add webkit_uri_scheme_request_finish_error to WebKit2 GTK+ API. - Add a setting to control whether or not accelerated 2D canvas is enabled in WebKit2. - Add a setting to WebKit2 to allow sending console log messages to stdout. - Always use EGL to create the GL context when running on Wayland. - Fix rendering of WebKitWebView child widgets with recent GTK+. - Notify the web process in WebKitURISchemeRequest when we fail to read from the user InputStream. - Fixed race conditions closing the socket descriptor when the web process crashes. - Add video accelerated compositing support to the GStreamer backend. - Add support for audio/speex MIME type to the GStreamer backend. - Fix seek after video finished in GStreamer backend. - Initialize WebKitWebPlugin path to prevent double-free in WebKit1. - Fix several GObject instrospection warnings. - Fixed several memory leaks.
2014-08-04 00:30:05 +02:00
.endif
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 10:33:48 +02:00
#
# Debug build
#
.if !empty(PKG_OPTIONS:Mdebug)
CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Debug
.else
CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release
.endif
#
# Introspection
#
.if !empty(PKG_OPTIONS:Mintrospection)
PLIST.introspection= yes
BUILDLINK_API_DEPENDS.gobject-introspection+= gobject-introspection>=0.9.5
BUILDLINK_DEPMETHOD.gobject-introspection+= build
.include "../../devel/gobject-introspection/buildlink3.mk"
CMAKE_ARGS+= -DENABLE_INTROSPECTION=ON
.else
CMAKE_ARGS+= -DENABLE_INTROSPECTION=OFF
.endif
#
# Wayland display server support
#
.if !empty(PKG_OPTIONS:Mwayland)
CMAKE_ARGS+= -DENABLE_WAYLAND_TARGET=ON
CMAKE_ARGS+= -DUSE_WPE_RENDERER=OFF # TODO
.include "../../devel/wayland/buildlink3.mk"
.else
CMAKE_ARGS+= -DENABLE_WAYLAND_TARGET=OFF
.endif