The package changed with the addition of its libepoll-shim dependency.
Otherwise, we can get:
ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
Changes:
2.36.6
======
- Fix handling of touchpad scrolling on GTK4 builds.
- Fix WebKitGTK not allowing to be used from non-main threads.
- Fix several crashes and rendering issues.
Changes:
2.36.5
======
- Add support for PAC proxy in the WebDriver implementation.
- Fix video playback when loaded through custom URIs, this fixes video
playback in the Yelp documentation browser.
- Fix WebKitWebView::context-menu when using GTK4.
- Fix LTO builds with GCC.
- Fix several crashes and rendering issues.
Changes:
2.36.4
======
- Fix the new ATSPI accessibility implementation to add the missing
Collection interface for the loaded document.
- Fix the MediaSession implementation to make the MPRIS object names more
sandbox friendly, which plays better with Flatpak and WebKit's own
Bubblwrap-based sandboxing.
- Fix leaked Web Processes in some particular situations.
- Fix the build with media capture support enabled.
- Fix cross-compilation when targeting 64-bit ARM.
- Fix several crashes and rendering issues.
Instead of reusing Linux code path for NetBSD fix the MAP_ALIGNED
problematic codepath by setting the protections.
This should hopefully fix other MAP_ALIGNED platforms, not just NetBSD.
Remove XXX comment now that the problem is understood (mmap protection
was set via MAP_NONE and never adjusted in the MAP_ALIGNED platforms).
PKGREVISION++
pkgsrc changes:
- Remove USE_LD_GOLD option adjustment. The option was removed, if gold is
accidentally picked up it should be re-investigate how to re-disable it.
- USE_SYSTEMD option is no longer available, switch to ENABLE_JOURNALD_LOG
and unconditionally disable it to avoid possible systemd dependencies
- ENABLE_OPENGL option is no longer available, switch to USE_OPENGL_OR_ES
(not tested)
Changes:
WebKitGTK 2.36.3
================
- Support capturing already encoded video streams, which takes advantage
of encoding done in hardware by devices which support this feature.
- Avoid using experimental GStreamer elements for video demuxing.
- Avoid using the legacy GStreamer VA-API decoding plug-ins, which often
cause rendering issues and are not much maintained. Their usage can be
re-enabled setting WEBKIT_GST_ENABLE_LEGACY_VAAPI=1 in the environment.
- Fix playback of YouTube streams which use dynamic ad insertion.
- Fix display capture with Pipewire.
- Fix the build without the X11 target when X11 headers are not present.
- Fix several crashes and rendering issues.
WebKitGTK 2.36.2
================
- Fix some pages showing empty content boxes when using GTK4.
- Fix the build with accessibility disabled.
- Fix the build with newer Ruby versions.
- Fix several crashes and rendering issues.
WebKitGTK 2.36.1
================
- Fix the build with accessibility disabled.
- Fix several crashes and rendering issues.
- Translation updates: Croatian.
WebKitGTK 2.36.0
================
- Fix selection foreground color on text with decorations.
- Fix seeking on YouTube videos.
- Fix list item marker not exposed to a11y when not a direct child of a list item.
- Fix a crash while closing a page.
- Fix the build to make it reproducible again.
- Fix several crashes and rendering issues.
WebKitGTK 2.35.90
=================
- Fix scrolling with the mouse wheel on sites using overscroll-behavior.
- Suspend web processes after some time in the process cache.
- Fix renderning of horizontal scrollbars with themes enabling steppers.
- Ensure EGL displays are terminated before web process exits.
- Deinitialize gstreamer before web process exits.
- Make fonts under XDG_DATA_DIRS available in web process sanbox.
- Canonicalize paths passed to bubblewrap launcher.
- Fix several crashes and rendering issues.
- Translation updates: Hebrew.
WebKitGTK 2.35.3
================
- Fix a crash at startup when bubblewrap sandbox is enabled.
- Fix a crash when starting a drag an drop on touchscreen.
- Fix several crashes and rendering issues.
WebKitGTK 2.35.2
================
- Add new accessibility implementation using ATSPI DBus interfaces instead of ATK.
- Use native GtkWidgets for form validation popups.
- Add support for requestVideoFrameCallback.
- Add support for accent colors.
- Fix pinch zooming from a link to not activate the link.
- Fix kinetic scrolling via touch screen.
- Fix several crashes and rendering issues.
WebKitGTK 2.35.1
================
- Make user interactive threads (event handler, scrolling, ...) real time in linux.
- Add new API to set HTTP response information to custom uri schemes.
- Add support for media session.
- Change hardware-acceleration-policy setting default value to always.
- Fix jsc_value_object_define_property_accessor() to work with objects not having a wrapped instance.
- Fix several crashes and rendering issues.
Changes:
2.34.6
======
- Fix accessibility not working when the Bubblewrap sandbox is enabled.
- Fix rendering of scrollbars when overlay scrollbars are disabled.
- Fix the build when the X11 support is disabled.
- Fix the build in a number of situations where the main OpenGL library is
not called libGL or libgl, as is the case on systems that use libglvnd.
- Fix several crashes and rendering issues.
Changes:
2.34.5
======
- Improve VP8 codec selection when using GStreamer 1.20.
- Fix connecting to the accessiblity bus when using the Bubblewrap sandbox.
- Fix links being incorrectly activated when starting a pinch zoom gesture.
- Fix touch-based scrolling.
- Fix the build with recent toolchains based on GCC 12 and on older ones as
included e.g. in Ubuntu 18.04.
- Fix the build with ICU 60, version 61 is no longer required.
- Fix several crashes and rendering issues.
The base GCC 7.5 on NetBSD 9.x is missing a C++17 feature expected by
this package now. The pkgsrc GCC 7.5 includes that feature, but the
build still fails later on with another unmet expectation. So GCC 8 is
now the minimum viable version with which to build this package.
This involves a bit of a kludge to deal with how GCC from pkgsrc ends
up linking. This is obviously not ideal, and is part of a broader
topic that needs revisiting. The present goal is to try and stabilize
the 2021Q4 branch.
Tested on 9.2_STABLE/amd64 with www/badwolf. Addresses PR pkg/56604.
Changes:
2.34.3
------
- Make audio tools (like mixers) display the actual name of the application
producing sound, instead of a generic one.
- Fix several crashes and rendering issues.
Changes:
WebKitGTK 2.34.2
================
- Fix scrolling issues when pressing Home and PgDown keys.
- Update effective appearance after web process switch on navigation.
- Fix the build with video disabled.
Changes:
2.34.1
======
- Update user agent browser versions.
- Fix a crash with GTK >= 3.24.30.
- Fix a crash when loading videos on reddit.
- Fix file type detection when application calls
g_desktop_app_info_set_as_default_for_extension() passing html.
Changes:
2.34.0
------
- Add support for HTTP/2 when building with libsoup3.
- Add support for CSS Scroll Snap.
- Add support for date and datetime-local input elements.
- Add support for display capture.
- Add support for ICC color management.
- Add support color-schemes CSS property.
- Add support for link preconnect when building with libsoup3.
- Add support for client side certificates when building with libsoup3.
- Add multi-track support to MSE media backend.
- Add new API to handle web process unresponsiveness.
- Add API to disable CORS on a web view for particular domains.
- Add new API to access/modify capture devices states.
- Add new API to configure the memory pressure handler.
Changes:
2.32.3
------
- Properly set the cookies settings after a network process crash.
- Fix accessibility tree after a cross site navigation with PSON enabled.
- Ensure WebKitScriptWorld::window-object-cleared signal is always emitted.
- Fix several crashes and rendering issues.
Changes:
2.32.2
======
- Improve calculation of initial WebKitWebView size.
- Fix kinetic scrolling on touchpad with async scrolling off.
- Fix a crash on empty drag operation in X11.
- Fix rendering on HiDPI /4k screen and scaling.
- Handle null native surface for for surfaceless rendering.
- Fix JavaScriptCore crash on 32-bit big endian systems.
- Fix several crashes and rendering issues.
pkgsrc changes:
- Remove patches applied upstream
Changes:
2.32.1
------
- Support building against the Musl C library.
- Support building against ICU version 69 or newer.
- Improve handling of Media Capture devices.
- Improve WebAudio playback.
- Improve video orientation handling.
- Improve seeking support for MSE playback.
- Improve flush support in EME decryptors.
- Fix HTTP status codes for requests done through a custom URI handler.
- Fix the Bubblewrap sandbox in certain 32-bit systems.
- Fix inconsistencies between the WebKitWebView.is-muted property state
and values returned by webkit_web_view_is_playing_audio().
- Fix the build with ENABLE_VIDEO=OFF.
- Fix wrong timestamps for long-lived cookies.
- Fix UI process crash when failing to load favicons.
- Fix several crashes and rendering issues.
- Translation updates: Swedish.
pkgsrc changes:
- Remove patch-Source_WTF_wtf_RAMSize.cpp: fallback method using sysconf(3) is
now used also on NetBSD
- patch-CMakeLists.txt migrated to Source/cmake/WebKitCommon.cmake: all
existent logic was migrated there
- Remove patch-Source_ThirdParty_ANGLE_adjust-angle-include-paths.sh: patched
file no longer present
- Add `-DENABLE_GAMEPAD=OFF' to disable gamepad support: needs libmanette not
yet packaged in pkgsrc
Changes:
2.32.0
======
- NPAPI plugins support have been removed.
- System font scaling factor is correctly applied now.
- New permission request API for MediaKeySystem access.
- New API to remove individual scripts/stylesheets using WebKitUserContentManager.
- Web inspector now shows detailed information about main loop frames.
- The minimum required GStreamer version is now 1.14.
- The GStreamer runtime is now initialized only when required.
- Improved platform support for WebAudio (WebAudio->MediaStream, Worklet, Multi-channel).
- Support for hardware-accelerated video rendering on i.MX8 platforms (using the NXP driver).
Updated in pkgsrc-wip by <cirnatdan> and me.
Changes:
2.30.5
======
- Bring back the WebKitPluginProcess intallation that was removed by mistake.
- Fix RunLoop objects leaked in worker threads.
- Fix aarch64 llint build with JIT disabled.
- Use Internet Explorer quirk for Google Docs.
pkgsrc changes:
- Remove ICU 68.1 patches applied upstream
Changes:
WebKitGTK 2.30.4
================
- Fix text data sent with WebSockets when using libsoup < 2.68.
- Fix the rendering on Raspberry Pi 3 using the proprietary video driver.
- Fix clipping of descedant layers of a mask layer.
- Fix the build with ICU 68.1.
Changes:
2.30.3
======
- Add new build option USE(64KB_PAGE_BLOCK).
- Fix backdrop filters with rounded borders.
- Fix scrolling iframes when async scrolling is enabled.
- Allow applications to handle drag and drop on the web view again.
- Update Outlook user agent quirk.
- Fix the build with video support disabled.
- Fix several crashes and rendering issues.
Only a few pieces of software are using the ICU integration library,
these aren't the big harfbuzz users (i.e. gtk). this is intended to lessen
the impact of icu's frequent ABI breaks.
Changes:
2.30.2
======
- Fix scrolling when smooth scrolling is enabled in async scrolling mode.
- Fix WebSocket requests with same-site cookies.
- Fix TLS certificate information for service workers.
- Handle chassis type when its value is quoted.
- Fix the build with ENABLE_MEDIA_STREAM enabled and ENABLE_WEB_RTC_DISABLED.
- Fix the build with ENABLE_GAMEPAD enabled.
- Fix several crashes and rendering issues.
Changes:
2.30.1
======
- Bring back the environment variable to force single process mode when PSON is disabled.
- Fix downloads started by an ephemeral web context.
- Translation updates: Brazilian Portuguese.
pkgsrc changes:
- Unconditionally disable systemd support via CMAKE_ARGS (by default systemd is
enabled unconditionally)
Changes:
WebKitGTK 2.30.0
================
- Fix NTLM authentication.
- Don't try to use SHM on wayland with older wpebackend-fdo.
- Fix the build due to seccomp.h header not found.
WebKitGTK 2.29.92
=================
- Fix user agent header after a redirect when a new quirk is required.
- Stop using firefox user agent quirk for google docs.
- Fix rendering frames timeline panel in web inspector.
- Fix per-thread cpu usage in web inspector.
- Fix several crashes and rendering issues.
- Translation updates: Polish
WebKitGTK 2.29.91
=================
- Fix a web process crash introduced in 2.29.90.
WebKitGTK 2.29.90
=================
- Fix font variation settings when font smoothing setting is also present.
- Fix HTML drag and drop operations.
- Fix argument order for clone syscall seccomp filter on s390x.
- Fix a crash when selecting text.
- Fix several crashes and rendering issues.
WebKitGTK 2.29.4
================
- Add support for backdrop filters.
- Add support for text-underline-offset and text-decoration-thickness.
- Add OpenCDM and AV1 support to media backend.
- Add new API to get ITP data summary.
- Use mobile user-agent on tablets.
- Fix several crashes and rendering issues.
WebKitGTK 2.29.3
================
- Add webkit_authentication_request_get_security_origin.
- Change the cookies accept policy to always when no-third-party is set and ITP is enabled.
- Fix web process hangs on large GitHub pages.
- Bubblewrap sandbox should not attempt to bind empty paths.
- Add support for sndio to bubblewrap sandbox.
- Also handle dark themes when the name ends with -Dark.
- Fix a race condition causing a crash in media player.
- Fix several crashes and rendering issues.
WebKitGTK 2.29.2
================
- Add Intelligent Tracking Prevention (ITP) support.
- Add support for video formats in img elements.
- Add API to handle video autoplay policy that now defaults to disallow autoplay videos with audio.
- Add API to mute a web view.
- Add API to allow applications to handle the HTTP authentication credential storage.
- Add a WebKitSetting to set the media content types requiring hardware support.
- Fix a crash during drag an drop due to a bug introduced in 2.29.1.
- Do not start page load during animation in back/forward gesture.
- Fix several crashes and rendering issues.
- Translation updates: Ukrainian.
WebKitGTK 2.29.1
================
- Stop using GTK theming to render form controls.
- Add API to disable GTK theming for scrollbars too.
- Fix several race conditions and threading issues in the media player.
- Add USER_AGENT_BRANDING build option.
- Add paste as plain text option to the context menu for rich editable content.
- Fix several crashes and rendering issues.