[[PageOutline]] = Preparing for 2.20.0 = WebkitGTK+ '''2.20.0''' will be the next release in the stable series (following [wiki:WebKitGTK/2.18.x 2.18.x]). We should merge not overly intrusive patches that improve stability or performance, fix build issues, etc. We branched at r228090(05/02/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.20 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.19.91 == * http://trac.webkit.org/changeset/228096/webkit ''Crash on sfgate.com because mismatching link preload types'' * http://trac.webkit.org/changeset/228152/webkit ''Avoid unnecessarily constructing RunLoops for GC AutomaticThreads in Connection::sendMessage() after r228001'' * http://trac.webkit.org/changeset/228193/webkit ''put_to_scope/get_from_scope should not cache lexical scopes when expecting a global object'' * http://trac.webkit.org/changeset/228258/webkit ''ASSERTION FAILED: vm->currentThreadIsHoldingAPILock() seen with http/tests/paymentrequest/payment-request-show-method.https.html'' * https://trac.webkit.org/changeset/228265/webkit ''[GStreamer][WebAudio] No need for version check in each loop iteration'' * https://trac.webkit.org/changeset/228271/webkit ''[GStreamer] LayoutTest webaudio/silent-audio-interrupted-in-background.html makes its subsequent test flaky crash'' * https://trac.webkit.org/changeset/228272/webkit ''[GTK] WaylandCompositor misusing eglGetProcAddress'' * https://trac.webkit.org/changeset/228279/webkit ''AX: Defer attribute computation until needed.'' * https://trac.webkit.org/changeset/228281/webkit ''[GStreamer] WebKit improperly handles missing GStreamer elements'' * https://trac.webkit.org/changeset/228321/webkit ''[GStreamer][WebAudio] Winamp2-js woes'' * http://trac.webkit.org/changeset/228257/webkit ''REGRESSION(r227758): Webpage fails to load due to crash in com.apple.WebKit: WebKit::WebFrameLoaderClient::dispatchDecidePolicyForResponse + 267'' * http://trac.webkit.org/changeset/228296/webkit ''Web Inspector: Styles: Typing value and quickly moving focus away may display outdated value in UI'' * http://trac.webkit.org/changeset/228336/webkit ''Web Inspector: Object.shallowEqual always fails when comparing array property values'' * http://trac.webkit.org/changeset/228368/webkit ''[GTK] Scrolling sometimes jumps around'' == Changes on track == = Previous versions = For changes in older stable branches see: [wiki:WebKitGTK/2.18.x 2.18.x] = Useful commands = To get a wiki-formated list of commits that just got merged: {{{ $ git log --pretty=oneline .. | cut -d ' ' -f 5- | sed "s,\(.\+\)\(https://bugs.*\), * ~~[\2] ''\1''~~," }}} = How to add a webkit-2.20 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.20 branch to there, add a new remote to .git/config: {{{ [svn-remote "webkit-2.20"] url = http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.20 fetch = :refs/remotes/git-svn-webkit-2.20 }}} and run the following commands: {{{ git svn fetch webkit-2.20 -r 228090 git branch webkit-2.20 git-svn-webkit-2.20 git checkout webkit-2.20 git svn rebase }}}