8 Commits

Author SHA256 Message Date
7179078638 Accepting request 1324253 from GNOME:Factory
- Update to version 2.50.2:
  + Correctly handle the program name passed to the sleep disabler.
  + Ensure GStreamer is initialized before applying quirks.
  + Fix usage of the cache API in nested workers.
  + Fix incorrect rendering of SVG path arc elements.
  + Fix several crashes and rendering issues.
- Changes from version 2.50.3:
  + Fix pointer event processing no longer working after a mouse
    right button press.
  + Fix seeking and looping of media elements that set the loop
    property.
  + Fix several crashes and rendering issues. (forwarded request 1323986 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/1324253
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wpewebkit?expand=0&rev=10
2025-12-23 12:44:37 +00:00
150e541ad2 - Update to version 2.50.2:
+ Correctly handle the program name passed to the sleep disabler.
  + Ensure GStreamer is initialized before applying quirks.
  + Fix usage of the cache API in nested workers.
  + Fix incorrect rendering of SVG path arc elements.
  + Fix several crashes and rendering issues.
- Changes from version 2.50.3:
  + Fix pointer event processing no longer working after a mouse
    right button press.
  + Fix seeking and looping of media elements that set the loop
    property.
  + Fix several crashes and rendering issues.

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/wpewebkit?expand=0&rev=19
2025-12-23 08:58:59 +00:00
60ffa84cb9 Accepting request 1320561 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1320561
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wpewebkit?expand=0&rev=9
2025-12-01 10:13:34 +00:00
141aa58d97 - Update to version 2.50.2:
+ Prevent unsafe URI schemes from participating in media playback
  + Make webkit_web_view_add_frame_displayed_callback() work with
    WPEPlatform
  + Make jsc_value_array_buffer_get_data() function introspectable
  + Fix logging in to Google accounts that have a WebAuthn second
    factor configured
  + Fix loading webkit://gpu when there are no threads configured
    for GPU rendering
  + Fix rendering gradients that use the CSS hue interpolation
    method
  + Fix pasting image data from the clipboard
  + Fix font-family selection when the font name contains spaces
  + Fix the build with standard C libraries that lack execinfo.h,
    like Musl or uClibc
  + Fix capturing canvas snapshots in the Web Inspector
  + Fix build dependencies to ensure that generated headers for
    WPEPlatform are always created before they are needed
  + Fix several crashes and rendering issues

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/wpewebkit?expand=0&rev=17
2025-11-29 12:48:09 +00:00
72361b034f Accepting request 1314023 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1314023
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wpewebkit?expand=0&rev=8
2025-10-28 13:49:04 +00:00
c9c1e9e434 - Do not build 32bit targets via ExcludeArch %{ix86} and %{arm}.
- Update to version 2.50.1:
  + Improve text rendering performance.
  + On Android, the built library no longer includes versioning
    information in its name.
  + Fix audio playback broken on Instagram.
  + Fix blurry rendering of SVG patterns when zoomed.
  + Fix rendering of layers with fractional transforms.
  + Fix the build with ENABLE(VIDEO) disabled.
  + Fix the build in s390x.
  + Fix several crashes and rendering issues.
- Update to version 2.50.0:
  + Improved rendering performance by recording each layer once and
    replaying every dirty region in different worker threads.
  + Enable damage propagation to the UI process by default.
  + The CSS property font-variant-emoji is now supported and
    enabled by default.
  + Font synthesis properties (bold/italic) are now properly
    handled.
  + Added new API to get the theme color of a WebKitWebView.
  + Support for video capture using PipeWire through the camera
    portal.
  + The WebKitSettings:enable-hyperlink-auditing option has been
    deprecated, and the setting is always considered to be enabled.
  + The USE_GSTREAMER_TRANSCODER build option has been removed, and
    the implementation replaced with stock GStreamer functionality.
  + The lowest GCC version that can be used to build WebKit is now
    12.2.
- Disable skia on ppc64le for now. It currently makes the build
  fail.

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/wpewebkit?expand=0&rev=15
2025-10-28 09:18:48 +00:00
810ae3e179 Accepting request 1302456 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1302456
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wpewebkit?expand=0&rev=7
2025-09-03 19:07:35 +00:00
fc6db6f4a6 Accepting request 1302425 from GNOME:Next
- Update to version 2.48.5:
  + Fix several crashes.
- Changes from version 2.48.4:
  + Improve emoji font selection with USE_SKIA=ON.
  + Improve playback of multimedia streams from blob URLs.
  + Integrate with the system logging service on Android, allowing
    configuring the overall log level and log channels using the
    log.tag.WPEWebKit and debug.log.WPEWebKit system properties.
  + Fall back to display-wide DMA-BUF formats when failing to get
    the preferred formats for a given WPEToplevel.
  + Fall back to using libdrm to detect device nodes to use in the
    WPEPlatform headless and Wayland backends.
  + Fix WebGL initialization when using WPEPlatform in some setups
    i.e. Mali GPUs with the proprietary driver.
  + Fix the build with USE_SKIA_OPENTYPE_SVG=ON and
    USE_SYSPROF_CAPTURE=ON.
  + Fix the build on LoongArch with USE_SKIA=ON.
  + Fix several crashes and rendering issues.
- Changes from version 2.48.3:
  + Fix a crash introduced by the new threaded rendering
    implementation using Skia API.
  + Improve rendering performance by recording layers once and
    replaying every dirty region in different worker threads.
  + Fix a crash when setting WEBKIT_SKIA_GPU_PAINTING_THREADS=0.
  + Fix a reference cycle in webkitmediastreamsrc preventing its
    disposal.
- Changes from version 2.48.2:
  + Enable CSS Overscroll Behavior by default.
  + Change threaded rendering implementation to use Skia API
    instead of WebCore display lists that were not thread safe.
  + Fix rendering when device scale factor change comes before the
    web view geometry update.
  + Fix network process crash on exit.
  + Fix the build with ENABLE_RESOURCE_USAGE=OFF.
  + Fix several crashes and rendering issues.
- Changes from version 2.48.1:
  + Limit the data stored in session state.
  + Remove the empty area below the title bar in Web Inspector when
    not docked.
  + Improve the robustness of WebAudio and WebCodecs multimedia
    support.
  + Fix the build with GST_DISABLE_GST_DEBUG.
  + Fix the build with GStreamer versions older than 1.20.
  + Fix the build with libc++ version 19 or newer.
  + Fix the build with video support disabled (ENABLE_VIDEO=OFF).
  + Fix the build with Clang 20.
- Changes from version 2.48.0:
  + Fix YouTube playback by using a different User-Agent quirk.
  + Avoid adding redundant tracks to MediaPlayer.
  + Propagate the font's computed locale to HarfBuzz.
  + Fix missing default values for the key repeat delay, key repeat
    interval, and drag threshold in WPESettings.
  + Fix missing registration for the DRM scale setting in
    WPESettings.
  + Fix the build on non-Linux platforms.
  + Fix several crashes and rendering issues.
- Add flite-devel BuildRequires: New dependency.
- Drop libWPEWebInspectorResources sub-package, no longer built.
- No longer disable LTO for ppc64le, disable LTO for 32bit arm.

OBS-URL: https://build.opensuse.org/request/show/1302425
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/wpewebkit?expand=0&rev=13
2025-09-02 15:16:38 +00:00
4 changed files with 157 additions and 18 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2f8f8447b9c7b0578f7d751ca27c682a2c180b5abb91542af52a96e8a24a6262
size 40699832

3
wpewebkit-2.50.4.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d204e405b0975508748c0273c18090304a979e1170ffa2a0a528fad90191ef87
size 43273404

View File

@@ -1,3 +1,147 @@
-------------------------------------------------------------------
Sun Dec 21 15:22:50 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.50.2:
+ Correctly handle the program name passed to the sleep disabler.
+ Ensure GStreamer is initialized before applying quirks.
+ Fix usage of the cache API in nested workers.
+ Fix incorrect rendering of SVG path arc elements.
+ Fix several crashes and rendering issues.
- Changes from version 2.50.3:
+ Fix pointer event processing no longer working after a mouse
right button press.
+ Fix seeking and looping of media elements that set the loop
property.
+ Fix several crashes and rendering issues.
-------------------------------------------------------------------
Thu Nov 27 11:19:22 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.50.2:
+ Prevent unsafe URI schemes from participating in media playback
+ Make webkit_web_view_add_frame_displayed_callback() work with
WPEPlatform
+ Make jsc_value_array_buffer_get_data() function introspectable
+ Fix logging in to Google accounts that have a WebAuthn second
factor configured
+ Fix loading webkit://gpu when there are no threads configured
for GPU rendering
+ Fix rendering gradients that use the CSS hue interpolation
method
+ Fix pasting image data from the clipboard
+ Fix font-family selection when the font name contains spaces
+ Fix the build with standard C libraries that lack execinfo.h,
like Musl or uClibc
+ Fix capturing canvas snapshots in the Web Inspector
+ Fix build dependencies to ensure that generated headers for
WPEPlatform are always created before they are needed
+ Fix several crashes and rendering issues
-------------------------------------------------------------------
Fri Oct 17 07:01:32 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Do not build 32bit targets via ExcludeArch %{ix86} and %{arm}.
-------------------------------------------------------------------
Thu Oct 16 08:21:56 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.50.1:
+ Improve text rendering performance.
+ On Android, the built library no longer includes versioning
information in its name.
+ Fix audio playback broken on Instagram.
+ Fix blurry rendering of SVG patterns when zoomed.
+ Fix rendering of layers with fractional transforms.
+ Fix the build with ENABLE(VIDEO) disabled.
+ Fix the build in s390x.
+ Fix several crashes and rendering issues.
-------------------------------------------------------------------
Mon Sep 22 21:41:14 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.50.0:
+ Improved rendering performance by recording each layer once and
replaying every dirty region in different worker threads.
+ Enable damage propagation to the UI process by default.
+ The CSS property font-variant-emoji is now supported and
enabled by default.
+ Font synthesis properties (bold/italic) are now properly
handled.
+ Added new API to get the theme color of a WebKitWebView.
+ Support for video capture using PipeWire through the camera
portal.
+ The WebKitSettings:enable-hyperlink-auditing option has been
deprecated, and the setting is always considered to be enabled.
+ The USE_GSTREAMER_TRANSCODER build option has been removed, and
the implementation replaced with stock GStreamer functionality.
+ The lowest GCC version that can be used to build WebKit is now
12.2.
- Disable skia on ppc64le for now. It currently makes the build
fail.
-------------------------------------------------------------------
Mon Sep 1 15:20:32 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.48.5:
+ Fix several crashes.
- Changes from version 2.48.4:
+ Improve emoji font selection with USE_SKIA=ON.
+ Improve playback of multimedia streams from blob URLs.
+ Integrate with the system logging service on Android, allowing
configuring the overall log level and log channels using the
log.tag.WPEWebKit and debug.log.WPEWebKit system properties.
+ Fall back to display-wide DMA-BUF formats when failing to get
the preferred formats for a given WPEToplevel.
+ Fall back to using libdrm to detect device nodes to use in the
WPEPlatform headless and Wayland backends.
+ Fix WebGL initialization when using WPEPlatform in some setups
i.e. Mali GPUs with the proprietary driver.
+ Fix the build with USE_SKIA_OPENTYPE_SVG=ON and
USE_SYSPROF_CAPTURE=ON.
+ Fix the build on LoongArch with USE_SKIA=ON.
+ Fix several crashes and rendering issues.
- Changes from version 2.48.3:
+ Fix a crash introduced by the new threaded rendering
implementation using Skia API.
+ Improve rendering performance by recording layers once and
replaying every dirty region in different worker threads.
+ Fix a crash when setting WEBKIT_SKIA_GPU_PAINTING_THREADS=0.
+ Fix a reference cycle in webkitmediastreamsrc preventing its
disposal.
- Changes from version 2.48.2:
+ Enable CSS Overscroll Behavior by default.
+ Change threaded rendering implementation to use Skia API
instead of WebCore display lists that were not thread safe.
+ Fix rendering when device scale factor change comes before the
web view geometry update.
+ Fix network process crash on exit.
+ Fix the build with ENABLE_RESOURCE_USAGE=OFF.
+ Fix several crashes and rendering issues.
- Changes from version 2.48.1:
+ Limit the data stored in session state.
+ Remove the empty area below the title bar in Web Inspector when
not docked.
+ Improve the robustness of WebAudio and WebCodecs multimedia
support.
+ Fix the build with GST_DISABLE_GST_DEBUG.
+ Fix the build with GStreamer versions older than 1.20.
+ Fix the build with libc++ version 19 or newer.
+ Fix the build with video support disabled (ENABLE_VIDEO=OFF).
+ Fix the build with Clang 20.
- Changes from version 2.48.0:
+ Fix YouTube playback by using a different User-Agent quirk.
+ Avoid adding redundant tracks to MediaPlayer.
+ Propagate the font's computed locale to HarfBuzz.
+ Fix missing default values for the key repeat delay, key repeat
interval, and drag threshold in WPESettings.
+ Fix missing registration for the DRM scale setting in
WPESettings.
+ Fix the build on non-Linux platforms.
+ Fix several crashes and rendering issues.
- Add flite-devel BuildRequires: New dependency.
- Drop libWPEWebInspectorResources sub-package, no longer built.
- No longer disable LTO for ppc64le, disable LTO for 32bit arm.
-------------------------------------------------------------------
Wed Feb 19 13:34:44 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package wpewebkit
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -23,10 +23,10 @@
Name: wpewebkit
### FIXME ### Drop the disabling of LTO on next release/versionbump
%ifarch %{ix86} ppc64le
%ifarch %{ix86} %{arm}
%define _lto_cflags %{nil}
%endif
Version: 2.46.6
Version: 2.50.4
Release: 0
Summary: Library for rendering web content, WPE Port
License: BSD-3-Clause AND LGPL-2.1-only
@@ -36,6 +36,7 @@ Source: %{url}/releases/%{name}-%{version}.tar.xz
BuildRequires: bubblewrap
BuildRequires: cmake
BuildRequires: flite-devel
BuildRequires: gcc-c++
BuildRequires: gperf >= 3.0.1
BuildRequires: libbacktrace-devel
@@ -97,6 +98,7 @@ BuildRequires: pkgconfig(wpe-1.0)
BuildRequires: pkgconfig(wpebackend-fdo-1.0) >= 1.3.0
BuildRequires: pkgconfig(xkbcommon) >= 0.4.0
BuildRequires: pkgconfig(zlib)
ExcludeArch: %{ix86} %{arm}
%description
WPE allows embedders to create simple and performant systems based on
@@ -125,15 +127,6 @@ WPE allows embedders to create simple and performant systems based on
Web platform technologies. It is designed with hardware acceleration
in mind, leveraging common 3D graphics APIs for best performance.
%package -n libWPEWebInspectorResources
Summary: WPEWebInspectorResources tool
Group: System/Libraries
%description -n libWPEWebInspectorResources
WPE allows embedders to create simple and performant systems based on
Web platform technologies. It is designed with hardware acceleration
in mind, leveraging common 3D graphics APIs for best performance.
%package -n WPEWebDriver
Summary: WebDriver service implementation for WPE WebKit
Group: System/Libraries
@@ -187,6 +180,9 @@ export CXXFLAGS="%{optflags} $(pkg-config --cflags wayland-client xkbcommon)"
%ifarch aarch64
-DENABLE_JIT=OFF \
-DUSE_SYSTEM_MALLOC=ON \
%endif
%ifarch ppc64le
-DUSE_SKIA=OFF \
%endif
-DUSE_SYSTEM_SYSPROF_CAPTURE=NO
%ninja_build
@@ -207,9 +203,6 @@ export CXXFLAGS="%{optflags} $(pkg-config --cflags wayland-client xkbcommon)"
%dir %{_libdir}/wpe-webkit-%{_apiver}/injected-bundle
%{_libdir}/wpe-webkit-%{_apiver}/injected-bundle/libWPEInjectedBundle.so
%files -n libWPEWebInspectorResources
%{_libdir}/wpe-webkit-%{_apiver}/libWPEWebInspectorResources.so
%files -n WPEWebDriver
%{_bindir}/WPEWebDriver
@@ -218,6 +211,8 @@ export CXXFLAGS="%{optflags} $(pkg-config --cflags wayland-client xkbcommon)"
%{_libdir}/libWPEWebKit-%{_apiver}.so
%{_libdir}/pkgconfig/wpe-webkit-%{_apiver}.pc
%{_libdir}/pkgconfig/wpe-web-process-extension-%{_apiver}.pc
%dir %{_datadir}/wpe-webkit-%{_apiver}
%{_datadir}/wpe-webkit-%{_apiver}/inspector.gresource
%files minibrowser
%{_libexecdir}/libWPEWebKit-%{_wksover}/MiniBrowser