[[PageOutline]] = Preparing for 2.16.0 = WebkitGtk+ '''2.16.0''' will be the next release in the stable series (following [wiki:WebKitGTK/2.14.x 2.14.x]). We should merge not overly intrusive patches that improve stability or performance, fix build issues, etc. We branched at r212635 (20/02/17). 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.16 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.16.7 == * https://trac.webkit.org/changeset/213222 ''Leak under Options::setOptions'' * https://trac.webkit.org/changeset/213242 ''REGRESSION(r213222) Possible use after free when setting some string based Options'' * https://trac.webkit.org/changeset/214104 ''Fix uninitialized public members in WebProcess'' * https://trac.webkit.org/changeset/215975 ''AX: Improve performance of addChildren()/childrenChanged()'' * https://trac.webkit.org/changeset/216980 ''ASSERTION FAILED in WebCore::AccessibilityNodeObject::insertChild()'' * https://trac.webkit.org/changeset/220326 and https://trac.webkit.org/changeset/r220331 ''[GTK][WPE] CFLAGS from pkg-config for (E)GL are not passed to WebKit'' * (Backport of both squashed for 2.16.X at: http://sprunge.us/KZgc) * https://trac.webkit.org/changeset/218629 ''[GTK][WAYLAND] Create WaylandCompositorDisplay unconditionally when initializing the WebProcess'' * https://trac.webkit.org/changeset/219866 ''REGRESSION(r218629): [GTK] ASSERTION FAILED: m_eglDisplay == EGL_NO_DISPLAY in WebCore::PlatformDisplay::~PlatformDisplay'' * https://trac.webkit.org/changeset/218703 ''[GTK] Spreaker live shows won't play'' * Lower the libgcrypt required version from 1.6 to 1.5 as it does compile with 1.5.3 (some enterprise distros are stuck with 1.5) * https://trac.webkit.org/changeset/220527 ''[GTK] Don't use --whole-archive linking flags for the WebKit2 target libraries'' * https://trac.webkit.org/changeset/220793 ''[GTK] Crash of WebProcess with on-demand AC'' * https://trac.webkit.org/changeset/221132 ''Geoclue2 based backend should provide the right desktop ID'' == Proposed merges for 2.16.6 == * ~~http://trac.webkit.org/changeset/218819 ''Crash in JSC::Lexer::setCode''~~ * ~~http://trac.webkit.org/changeset/219332 ''[GTK] Spin buttons on input type number appear over the value itself for small widths''~~ * ~~http://trac.webkit.org/changeset/219447 ''REGRESSION(r219332): [GTK] 9 new failures on fast/forms spinbutton related tests''~~ * ~~http://trac.webkit.org/changeset/219446 ''eglplatform.h does not support Wayland''~~ == Proposed merges for 2.16.4 == * ~~http://trac.webkit.org/changeset/217848 ''Safari doesn't load newest The Order of the Stick comic.''~~ * ~~http://trac.webkit.org/changeset/215188 ''[GTK] Opening a popup menu does not pre-select the active item''~~ * ~~http://trac.webkit.org/changeset/215190 ''[GTK] Misplaced right click menu on web page due to deprecated gtk_menu_popup()''~~ * ~~http://trac.webkit.org/changeset/215225 ''[GTK] Attach popup menu to web view widget''~~ == Proposed merges for 2.16.3 == * ~~http://trac.webkit.org/changeset/215166 ''generate-bindings-all.pl shouldn't use Perl threads''~~ == Proposed merges for 2.16.2 == * ~~https://trac.webkit.org/changeset/214969 ''Do not use BLX for immediates (ARM-32)''~~ * ~~https://trac.webkit.org/changeset/215156 ''Elftoolchain ar doesn't support response files''~~ * ~~https://trac.webkit.org/changeset/215107 ''Include cstdio before using sscanf and stderr''~~ == Proposed merges for 2.16.1 == * ~~http://trac.webkit.org/changeset/214246 ''[Soup] "Only from websites I visit" cookie policy is broken''~~ * ~~http://trac.webkit.org/changeset/214283 ''Honor GTK+ font settings''~~ == Proposed merges for 2.16.0 == * ~~http://trac.webkit.org/changeset/213855 ''Updated Swedish translation''~~ * ~~http://trac.webkit.org/changeset/214142 ''Update Ukrainian translation''~~ == Proposed merges for 2.15.91 == * ~~https://trac.webkit.org/changeset/212829 ''[GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems''~~ == Changes on track == = Previous versions = For changes in older stable branches see: [wiki:WebKitGTK/2.14.x 2.14.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.16 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.16 branch to there, add a new remote to .git/config: {{{ [svn-remote "webkit-2.16"] url = http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.16 fetch = :refs/remotes/git-svn-webkit-2.16 }}} and run the following commands: {{{ git svn fetch webkit-2.16 -r 212635 git branch webkit-2.16 git-svn-webkit-2.16 git checkout webkit-2.16 git svn rebase }}}