[[PageOutline]] Test by Lucas = 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.4 == * https://trac.webkit.org/changeset/201072 ''AX: [ATK] Use WebCore Accessibility's AccessibilityText for AtkObject name and description'' [[BR]] This change brings us into better compliance with a couple of W3C specs and fixes several bugs in which the accessible name of objects was missing or broken. Because Orca doesn't always know when/if the accessible name is broken, having this fix is desirable. * https://trac.webkit.org/changeset/201087 ''[GTK] accessibility/meter-element.html is failing'' [[BR]] The reason the test was failing is due to lack of implementation. Also, as part of the fix, we are now exposing the aria-valuetext value which had not previously been exposed. Because aria-valuetext is used on a number of ARIA widget roles, and because meters should be accessible, this fix is desirable. == 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.) * ~~http://trac.webkit.org/changeset/201163 ''[GStreamer] unrelated codecs required to play videos''~~ * ~~https://trac.webkit.org/changeset/197886 ''[cmake] Fixed All-in-One build''~~ * ~~https://trac.webkit.org/changeset/200677 ''[GTK] accessibility/aria-readonly.html is failing''~~ [[BR]] Fixing this failing test was done by adding support for ATK_STATE_READ_ONLY, ATK_STATE_CHECKABLE, and correcting some bugs associated with the exposure of ATK_STATE_EDITABLE. Because Orca doesn't always know when/if the accessible state set isn't quite right, having this fix is desirable. == 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 }}}