-
Preparing for 2.22.0
- Proposed merges for 2.22.7 (a.k.a. WPE WebKit 2.22.5)
- Proposed merges for 2.22.6 (a.k.a. WPE WebKit 2.22.4)
- Proposed merges for 2.22.5
- Proposed merges for 2.22.4
- Proposed merges for 2.22.3
- Proposed merges for 2.22.2
- Proposed merges for 2.22.1
- Proposed merges for 2.22.0
- Proposed merges for 2.21.92
- Changes on track
- Previous versions
- Useful commands
- How to add a webkit-2.22 branch to existing git-svn clone
Preparing for 2.22.0
WebkitGTK+ 2.22.0 will be the next release in the stable series (following 2.20.x). We should merge not overly intrusive patches that improve stability or performance, fix build issues, etc. We branched at r234917(16/08/18).
When filing bugs (http://bugs.webkit.org) against stable release, please prefix them with "[GTK] [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.22
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.22.7 (a.k.a. WPE WebKit 2.22.5)
- https://trac.webkit.org/changeset/228709 [EME] Add mechanism for MediaKeySession to react to HDCP changes
- https://trac.webkit.org/changeset/236317 [EME] Introduce the concept of CDMInstanceSession.
https://trac.webkit.org/changeset/241402[FreeType] Unable to render some Hebrew charactershttps://trac.webkit.org/changeset/241753Fix DFG doesGC() for CompareEq/Less/LessEq/Greater/GreaterEq and CompareStrictEq nodes.
Proposed merges for 2.22.6 (a.k.a. WPE WebKit 2.22.4)
https://trac.webkit.org/changeset/238928 REGRESSION(r231043): [GTK] Undefined references to WebCore::LayerRepresentation::* with -DENABLE_OPENGL=OFF buildshttps://trac.webkit.org/changeset/237541 [WPE] Add the WebKitVersion.h headerhttps://trac.webkit.org/changeset/237772 follow-up of previous commithttps://trac.webkit.org/changeset/240778 [GLIB] WebDriver: race condition when session starts
Proposed merges for 2.22.5
None proposed!
Proposed merges for 2.22.4
https://trac.webkit.org/changeset/237677 Fix build with VIDEO and WEB_AUDIO disabledhttps://trac.webkit.org/changeset/237680 Unreviewed build fix for WPE MiniBrowser
https://trac.webkit.org/changeset/237791 [WPE][GTK] Expose ENABLE_MEDIA_SOURCE as public optionhttps://trac.webkit.org/changeset/237487 Fix release build with -DLOG_DISABLED=0
Proposed merges for 2.22.3
https://trac.webkit.org/changeset/235536 Speculative build fix for WPE after r235531https://trac.webkit.org/changeset/236391 [ARM] Building FELightingNEON.cpp fails due to missing lightVector memberhttps://trac.webkit.org/changeset/236395 [MSE][GStreamer] Don't update duration when it was not previously NaNhttps://trac.webkit.org/changeset/236409 [MSE][GStreamer] Pull demuxed samples in batcheshttps://trac.webkit.org/changeset/236482 [WPE] Export jsc_ symbolshttps://trac.webkit.org/changeset/236566 [MSE] Fix unwanted sample erase from the decode queuehttps://trac.webkit.org/changeset/236656 [MSE][GStreamer] Reset running time in PlaybackPipeline::flush()https://trac.webkit.org/changeset/236666 [WPE] fix buffer over-read in RenderThemeWPE::mediaControlsStyleSheet()https://trac.webkit.org/changeset/236679 [MSE][GStreamer] Set a minimum sample durationhttps://trac.webkit.org/changeset/236399 [MSE][GStreamer] Use no-more-pads event for noticing initialization segmentshttps://trac.webkit.org/changeset/236547 [MSE][GStreamer] Use sentinel buffer to detect end of append (1/2)https://trac.webkit.org/changeset/236717 [MSE][GStreamer] Use sentinel buffer to detect end of append (2/2)https://bugs.webkit.org/show_bug.cgi?id=190085 [MSE] Use tolerance when growing the coded frame grouphttps://trac.webkit.org/changeset/236716 [GStreamer][MSE] Ubuntu LTS build broken since r236409https://trac.webkit.org/changeset/236668 [GStreamer] Fix abort in gst_sample_get_info()https://trac.webkit.org/changeset/236721 [GStreamer][playbin3] Stream tag lists leakshttps://trac.webkit.org/changeset/236735 [MSE][GStreamer] Add h264parse to accept MP4 without stsshttps://trac.webkit.org/changeset/235177 The DFG CFGSimplification phase shouldn’t jettison a block when it’s the target of both branch directions.https://trac.webkit.org/changeset/235903 WebPageProxy should hold a WeakPtr to its PageClienthttps://trac.webkit.org/changeset/235907 Unreviewed, fix build after r235903https://trac.webkit.org/changeset/235908 Unreviewed, attempt to fix Apple builds after r235903
https://trac.webkit.org/changeset/235956 imported/w3c/web-platform-tests/shadow-dom/form-control-form-attribute.html hits assertionhttps://trac.webkit.org/changeset/236161 Ensure that ForInContexts are invalidated if their loop local is over-written.https://trac.webkit.org/changeset/236288 Release assert under RenderView::pageOrViewLogicalHeighthttps://trac.webkit.org/changeset/236789 Ref<FetchResponse> use-after-move in DOMCache::put()https://trac.webkit.org/changeset/236928 Validation in Connection::readBytesFromSocket() is too aggressivehttps://trac.webkit.org/changeset/236961 [GStreamer] Stealing cross-origin video pixel with HLShttps://trac.webkit.org/changeset/236975 [WPE] Explicitly link against gmodule where usedhttps://trac.webkit.org/changeset/236985 [WPE][GTK] Complex text crashes with harfbuzz 1.8.8https://trac.webkit.org/changeset/236991 REGRESSION(r234620): SVGLangSpace::svgAttributeChanged() should invalidate the renderer of the SVGGeometryElement descendant onlyhttps://trac.webkit.org/changeset/237119 [Cairo] Incorrect rendering for 135-deg skewshttps://trac.webkit.org/changeset/237129 JSArray::shiftCountWithArrayStorage is wrong when an array has holeshttps://trac.webkit.org/changeset/237191 [GLib] Build error with RemoteInspector disabledhttps://trac.webkit.org/changeset/237215 GetIndexedPropertyStorage can GC.https://trac.webkit.org/changeset/237274 [MSE] timestampOffset can introduce floating-point rounding errors to incoming sampleshttps://trac.webkit.org/changeset/237278 [Media] Use nanoseconds as MaximumTimeScalehttps://trac.webkit.org/changeset/237325 DFGAbstractValue::m_arrayModes expects IndexingMode values, not IndexingType.https://trac.webkit.org/changeset/237395 Only report resource timing to parent frame for the first iframe loadhttps://trac.webkit.org/changeset/237410 [GTK][AC] Resizing the window doesn't always update the visible recthttps://trac.webkit.org/changeset/237450 [MSE][WTF][Media] Invalid MediaTime should be falsyhttps://trac.webkit.org/changeset/237469 Fix missing edge cases with JSGlobalObjects having a bad time.
Proposed merges for 2.22.2
https://trac.webkit.org/changeset/236258 [MSE] Use some tolerance when deciding whether a frame should be appended to the decode queuehttps://trac.webkit.org/changeset/236264 [GStreamer][MSE] Add a default sample durationhttps://trac.webkit.org/changeset/236275 [WPE] fails to build on ARM arches complaining about undefined reference to epoxy_eglMakeCurrenthttps://trac.webkit.org/changeset/236309 [WPE] Built RPM of WPE webkit fails to install with "nothing provides libWPEToolingBackends.so()"https://trac.webkit.org/changeset/236315 [ARM] Build broken on armv7hl after r235517https://trac.webkit.org/changeset/236314 [MSE] Fix comparsion with uninitialized greatestDecodeDurationhttps://trac.webkit.org/changeset/236349 [GTK] ANGLE's eglplatform.h does not support Wayland-only builds
Proposed merges for 2.22.1
https://trac.webkit.org/changeset/235612 [WPE][GTK] Add more unused result warnings to JSC APIhttps://trac.webkit.org/changeset/235740 [JSC] Build broken after r234975 on s390x, ppc64le, armv7hlhttps://trac.webkit.org/changeset/235933 Linking against libWPEWebKit-0.1.so is not posible when WPE is build with ENABLE_VIDEO=OFF and ENABLE_WEB_AUDIO=OFFhttps://trac.webkit.org/changeset/235906 WebFullScreenManager should compile when ENABLE(VIDEO) is offhttps://trac.webkit.org/changeset/235895 Add missing #if ENABLE(VIDEO) Page.cpp and Page.h
Proposed merges for 2.22.0
https://trac.webkit.org/changeset/235373 [GTK][JSC] Add warn_unused_result attribute to some APIshttps://trac.webkit.org/changeset/235499 [ConnectionUnix] Shrink sizeof AttachmentInfo by reordering membershttps://trac.webkit.org/changeset/235194 Don't use WTF_CPU_MIPS when building for mips64https://trac.webkit.org/changeset/235529 [GTK] Touchscreen pinch to zoom should scale the page like other platformshttps://trac.webkit.org/changeset/235588 [WPE] 2.21.91 fails to build with ENABLE_MINIBROWSER
Proposed merges for 2.21.92
*
https://trac.webkit.org/changeset/234926 [l10n] Updated Polish translation of WebKitGTK+ for 2.22
https://trac.webkit.org/changeset/234982 [SOUP] Handle OAuth authentication after r234912https://trac.webkit.org/changeset/235080 [GTK] Sort inspector GResource manifest to ensure reproducible buildshttps://trac.webkit.org/changeset/235133 Increment NetworkCache::Storage::lastStableVersion after r233742
Changes on track
Previous versions
For changes in older stable branches see: 2.20.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.22 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.22 branch to there, add a new remote to .git/config:
[svn-remote "webkit-2.22"] url = http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.22 fetch = :refs/remotes/git-svn-webkit-2.22
and run the following commands:
git svn fetch webkit-2.22 -r 234917 git branch webkit-2.22 git-svn-webkit-2.22 git checkout webkit-2.22 git svn rebase