Version 85 (modified by 4 years ago) ( diff ) | ,
---|
Preparing for 2.32.0
WebKitGTK and WPE 2.32.0 will be the next release in the stable series (following 2.30.x). We should merge not overly intrusive patches that improve stability or performance, fix build issues, etc. We branched at r273546 (26/02/2021).
When filing bugs (http://bugs.webkit.org) against stable release, please prefix them with "[GTK] [Stable]" (or "[WPE] [Stable]") to ensure they are addressed with high priority. Also, running a debug build and including stack traces is highly encouraged. (Don't use "[Stable]" if the bug also applies to master, though.)
To get the stable branch code, simply check out http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.32 Over the next few weeks we'll be merging important fixes into the branch, so be sure to stay up to date. Thanks for your help!
Proposed merges for 2.32.1
- https://commits.webkit.org/237330@main [SOUP] Wrong cookie timestamp in case of long expire time
- https://commits.webkit.org/237331@main USE_64KB_PAGE_BLOCK build option is broken
https://commits.webkit.org/237287@main [GTK] segmentation fault in WebKit::IconDatabase::loadIconForPageURLhttps://bugs.webkit.org/show_bug.cgi?id=225310 [Stable][WPE] 2.32 build Error with ENABLE_VIDEO=OFF/ENABLE_VIDEO_TRACK=OFFActual fix: https://commits.webkit.org/237259@main [GTK] Build with VIDEO=OFF fails
https://commits.webkit.org/236654@main [PlayStation][OpenSSL] Remove warnings.https://commits.webkit.org/236674@main Use WebKit macro to detect 64bit in RenderLayerBacking.hhttps://commits.webkit.org/235284@main [GLIB] Be more selective about bublewrapping libdirshttps://commits.webkit.org/237109@main [WPE][GTK] More correct fixes for stack size issues on musl libchttps://commits.webkit.org/236951@main Do not set synchronous scrolling for layers without relevant scrolling scopeshttps://commits.webkit.org/236361@main scrollingTreeNodeDidScroll() should just trigger a rendering udpateFollow-up: https://commits.webkit.org/236889@main REGRESSION(r275790) [GTK][WPE] Scrolling rendering fails after the second page
https://commits.webkit.org/236791@main [WPE] QML WPEView dynamic loading fails]https://commits.webkit.org/236790@main [WPE][Qt] Fix build failure after r270690https://commits.webkit.org/236306@main [WPE] Build fixes for musl C library on Linuxhttps://commits.webkit.org/r273965 [GTK] Bubblewrap sandbox should not break X11 forwardinghttps://commits.webkit.org/r275593 [GTK][WPE] Wrong frame scrolled when view is horizontally scrolled with async scrolling enabled(unneeded)https://commits.webkit.org/r275557 Build fails when video is disabledhttps://commits.webkit.org/r275149 REGRESSION(r274527): [GStreamer] media/webaudio-background-playback.html now failinghttps://commits.webkit.org/236075@main REGRESSION(r268176): [GStreamer] media/video-orientation-canvas.html failshttps://commits.webkit.org/r275600 [GStreamer] Videos start playing muted in epiphany with no unmute icon visible in tab, webkit_web_view_get_is_muted() returns incorrect resultshttps://commits.webkit.org/r275516 REGRESSION(r274358) [GStreamer] http/tests/images/mp4-partial-load.html is flaky crashing inside GStreamerhttps://commits.webkit.org/r275514 [GStreamer][WebRTC] Audio is not played from an audio element when the srcObject object has unstarted video tracksNeeds: https://commits.webkit.org/r273644 [GStreamer][Playbin3] Stream collection handling fixes
https://commits.webkit.org/r275512 [GTK][GStreamer] Web Audio - Media element source - Audio is cracking.https://commits.webkit.org/r273618 [WPE][GTK] Bogus Response.{status,ok} for successful fetch() requests to a custom URI scheme handlerhttps://commits.webkit.org/236333@main [GStreamer] fast/canvas/canvas-createPattern-video-loading.html is failing since r218170Needs: https://commits.webkit.org/236075@main REGRESSION(r268176): [GStreamer] media/video-orientation-canvas.html fails
https://commits.webkit.org/r275510 [GStreamer][MediaStream] AudioSource triggering critical warningshttps://commits.webkit.org/236436@main [GStreamer] CaptureDevice monitor used from UIProcesshttps://commits.webkit.org/r275596 [GStreamer] Only seek to change the rate un updatePlaybackRate() when neededhttps://commits.webkit.org/r275599 [EME][GStreamer] Abort decryptor operations immediately and without errors on flushFollow-up: https://commits.webkit.org/r275654 Unreviewed. Fixed build warning.Follow-up: https://trac.webkit.org/changeset/275757/webkit
https://commits.webkit.org/r275528 [GStreamer] At EOS, change position to match duration, not the other way around.https://commits.webkit.org/r275634 [GTK] webkit://gpu should print runtime libwpe and wpebackend-fdo versionshttps://commits.webkit.org/236391@main [MSE][GStreamer] Crash in WebCore::PlaybackPipeline::addSourceBuffer when setting duration and preload is set to nonehttps://commits.webkit.org/236421@main ICU 69 Deprecates ubrk_safeClone in favor of ubrk_clonehttps://commits.webkit.org/236483@main Move cloneUBreakIterator declaration to IntlWorkaround.h (follow-up fix for 236421@main above)
Proposed merges for 2.32.0
https://commits.webkit.org/r274358 [GStreamer] Crashes deep in GStreamer under gst_element_add_padhttps://commits.webkit.org/r274375 REGRESSION(r274270): [WPE][GTK] Broke Epiphany test /embed/ephy-web-view/error-pages-not-stored-in-historyhttps://commits.webkit.org/r274423 REGRESSION(r233845): EME Keysystem permission broken when MediaStream is disabledhttps://commits.webkit.org/r274428 postprocess-asm/resolve-asm-file-conflicts.rb build failure after upgrading to F34https://commits.webkit.org/r274476 [CMake] Build fails on RISC-V with GCC 11https://bugs.webkit.org/show_bug.cgi?id=223069 REGRESSION(r271560): [Linux] release assert in Thread::initializePlatformThreadinghttps://commits.webkit.org/r274869 [GTK] X11 build fixeshttps://commits.webkit.org/r274870 [MSE][GStreamer] SIGSEV in webKitMediaSrcFreeStreamFollow-up: https://bugs.webkit.org/show_bug.cgi?id=223674 REGRESSION(r274870) fast/canvas/webgl/texImage2D-mse-flipY-true.html and fast/canvas/webgl/texImage2D-mse-flipY-false.html are crashing
https://commits.webkit.org/r273558 follow-up fix for r273542: Fix threading issue in ScriptProcessorNode::process()https://commits.webkit.org/r274943 [GStreamer] Use imxvideoconvert_g2d element inside the sink when available
Proposed merges for 2.31.91
https://commits.webkit.org/r273643 [GTK] Fails to build in i386: static assertion failed: divisor must be a power of twohttps://commits.webkit.org/r273735 REGRESSION(r263094): [GTK][WPE] API test /webkit/WebKitWebContext/languages is failinghttps://commits.webkit.org/r273820 Report the correct document uri in the case of a ContentSecurityPolicyClienthttps://commits.webkit.org/r273841 std::is_literal_type causes -Wdeprecated-declarations warning with GCC 11https://commits.webkit.org/r273905 In case of POST navigation redirected by a 302, the 'Origin' header is kept in the redirected requesthttps://commits.webkit.org/r273997 Regression(r268097): WKWebView.URL is nil in the processDidTerminate delegatehttps://commits.webkit.org/r274070 Unreviewed, reverting r273084Follow-up: https://commits.webkit.org/r274073 Unreviewed, reverting r273197.Follow-up: https://commits.webkit.org/r274210 [WPE][GTK] Introduce NeedsUnbrandedUserAgent quirk and use it for accounts.google.com, docs.google.com, and drive.google.com
https://commits.webkit.org/r274270 REGRESSION(r272469): [WPE][GTK] Epiphany UI process crashes when downloading PDFs, WebKitSecurityOrigin should use SecurityOriginDataFollow-up: https://commits.webkit.org/r274290 REGRESSION(r274270): Broke WebKitSecurityOrigin docs
https://commits.webkit.org/r274294 [WPE] WebKitMediaKeySystemPermissionRequest.h missing in top-level header
Changes on track
Previous versions
For changes in older stable branches see: 2.30.x
Useful commands
To get a wiki-formated list of commits that just got merged:
$ git log --pretty=oneline <commit>.. | cut -d ' ' -f 5- | sed "s,\(.\+\)\(https://bugs.*\), * ~~[\2] ''\1''~~,"
How to add a webkit-2.32 branch to existing git-svn clone
If you have already cloned git://git.webkit.org/WebKit.git, it only contains a git-svn clone of the svn trunk. To add webkit-2.32 branch to there, add a new remote to .git/config:
[svn-remote "webkit-2.32"] url = https://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.32 fetch = :refs/remotes/git-svn-webkit-2.32
and run the following commands:
git svn fetch webkit-2.32 -r 273546 git branch webkit-2.32 git-svn-webkit-2.32 git checkout webkit-2.32 git svn rebase