[[PageOutline]] = Preparing for 2.12.0 = WebkitGtk+ '''2.12.0''' will be the next release in the stable series (following [wiki:WebKitGTK/2.10.x 2.10.x]). We should merge not overly intrusive patches that improve stability or performance, fix build issues, etc. We branched at r 196806 (19/02/16). 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.12 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.12.3 == * https://trac.webkit.org/changeset/200188 ''AX: [ATK] We need to be smarter about flattening and the accessible text implementation'' * https://bugs.webkit.org/show_bug.cgi?id=153956 ''REGRESSION(r196222): [AX][GTK] accessibility/gtk/caret-offsets.html failing'' [[BR]] (The reason for including this is because in the process of fixing the Layout-Test-only failure, I discovered and fixed a bug in the caret-moved event for list items which would cause Orca to speak the wrong character during caret navigation.) == Proposed merges for 2.12.2 == * ~~https://trac.webkit.org/changeset/199715 ''[GTK] accessibility/gtk/entry-and-password.html is failing since r194847''~~. [[BR]] (For the release notes, what was fixed is bogus accessibility events causing Orca to echo key presses instead of speaking the inserted, and by default obscured, characters in password fields.) * ~~http://trac.webkit.org/changeset/199703 ''[GTK] Possible off-by-one in hyphenation code''~~ * ~~https://trac.webkit.org/changeset/200046 ''[GTK] Crashes if DISPLAY is unset''~~ * ~~https://trac.webkit.org/changeset/200125 ''[GTK] Fails to build randomly when generating LLIntDesiredOffsets.h''~~ == Proposed merges for 2.12.1 == * ~~http://trac.webkit.org/changeset/198701 ''RenderImage::repaintOrMarkForLayout fails when the renderer is detached.''~~ * ~~https://trac.webkit.org/changeset/198919 ''Fails to build in Linux / PowerPC due to different ucontext_t definition'' (follow-up for it is https://bugs.webkit.org/show_bug.cgi?id=156337)~~ * ~~https://trac.webkit.org/changeset/198945 ''[JSC] Missing PATH_MAX definition''~~ * ~~https://trac.webkit.org/changeset/199229 ''AX: [ATK] Crash getting text under element in CSS table''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=156533 '' Fix build in glibc-based BSD systems''~~ == Proposed merges for 2.11.92 == * ~~http://trac.webkit.org/changeset/197716 ''Crash in WebCore::RenderElement::containingBlockForObjectInFlow''~~ * https://bugs.webkit.org/show_bug.cgi?id=146041 ''[GTK] Reimplement webkit_web_context_clear_cache functionality.'' * ~~http://trac.webkit.org/changeset/198058 ''[GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac''~~ * http://trac.webkit.org/changeset/198127 ''Enable GSS-Negotiate support in libsoup'' == Proposed merges for 2.11.91 == * ~~https://trac.webkit.org/changeset/196962 ''Fix build and implement functions to retrieve registers on FreeBSD''~~ == Changes on track == = Previous versions = For changes in older stable branches see: [wiki:WebKitGTK/2.10.x 2.10.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.12 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.12 branch to there, add a new remote to .git/config: {{{ [svn-remote "webkit-2.12"] url = http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.12 fetch = :refs/remotes/git-svn-webkit-2.12 }}} and run the following commands: {{{ git svn fetch webkit-2.12 -r 196806 git branch webkit-2.12 git-svn-webkit-2.12 git checkout webkit-2.12 git svn rebase }}}