[[PageOutline]] = Preparing for 1.10.0 = WebkitGtk+ '''1.10.0''' will be the next release in the stable series. We should merge not overly intrusive patches that improve stability or performance, fix build issues, etc. We branched at r126423 (08/23/12). 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. To get the stable branch code, simply check out http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-1.10 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 1.10.0 == * [https://bugs.webkit.org/show_bug.cgi?id=65766] ''[GTK] OSAllocator::reserveUncommitted should not commit physical memory'' * [http://trac.webkit.org/changeset/126439] ''[GTK] The tarball should be called webkitgtk-x.x.x.tar.xz'' == Proposed merges for 1.9.92 == * ~~[http://trac.webkit.org/changeset/126886] "[GTK] LLint build fails with -g -02"~~ * ~~[http://trac.webkit.org/changeset/126941] ''Implement AccessibilityUIElement::titleUIElement() and AccessibilityUIElement::stringValue()''~~ * ~~[http://trac.webkit.org/changeset/127367] ''[Gtk] Incorrect/unexpected characters in the text of certain accessibles''~~ * ~~[http://trac.webkit.org/changeset/127368] ''[Gtk] No accessible caret-moved events found in certain content''~~ * ~~[http://trac.webkit.org/changeset/127369] ''Unreviewed GTK gardening, rebaselining an accessibility test.''~~ * ~~[http://trac.webkit.org/changeset/127377] ''[Gtk] accessibility/replaced-objects-in-anonymous-blocks layout test failure''~~ * ~~[http://trac.webkit.org/changeset/127370] ''[Gtk] No accessible caret-moved events found in certain content''~~ * ~~[http://trac.webkit.org/changeset/127466] ''[Stable] [GTK] Crash in WebCore::HTMLSelectElement::selectedIndex''~~ * ~~[http://trac.webkit.org/changeset/126692] ''op_call should have ArrayProfiling for the benefit of array intrinsics'' * ~~[http://trac.webkit.org/changeset/126715] ''Array type checks and storage accesses should be uniformly represented and available to CSE''~~ * ~~[http://trac.webkit.org/changeset/127483] ''[GTK] Crash in AccessibilityObject::accessibilityPlatformIncludesObject()''~~ * ~~[http://trac.webkit.org/changeset/126551] ''Purge unused favicons from IconDatabase after 30 days''~~ * ~~[http://trac.webkit.org/changeset/127750] ''[GTK] [WK2] Crash when navigating between pages''~~ * ~~[http://trac.webkit.org/changeset/128050] ''[GTK] Sanitize the suggested filename when building the download destination URI''~~ * ~~[http://trac.webkit.org/changeset/128063] ''[SOUP] Don't convert to UTF-8 the suggestedFilename passed to Download::decideDestinationWithSuggestedFilename()''~~ * ~~[http://trac.webkit.org/changeset/128074] ''[GTK][a11y] editing/pasteboard/paste-blockquote-into-blockquote-4.html crashes''~~ * ~~[https://trac.webkit.org/changeset/128195] ''[GTK] WebKitGtk+ crashes with non-UTF8 HTTP header names''~~ * ~~[http://trac.webkit.org/changeset/126441] ''Replace access ot HTMLMediaElement from MediaPlayerPrivateBlackBerry with methods in MediaPlayerClient - updated with notes from initial reviews.''~~ * ~~[http://trac.webkit.org/changeset/128298] ''[GStreamer] Audio device not closed after playing sound''~~ * ~~[http://trac.webkit.org/changeset/127469] ''[GStreamer] 0.11 build breaks due to rename of gst_message_new_duration''~~ * ~~[http://trac.webkit.org/changeset/128447] ''[GTK] "Infinite" loop in AccessibilityUIElementGtk.cpp''~~ * ~~[http://trac.webkit.org/changeset/128696] ''[GTK] Include missing header files in the tarball, needed for win32''~~ * ~~[http://trac.webkit.org/changeset/128712] ''[GTK] Missing dllexport causing linking errors on Windows platform''~~ * ~~[http://trac.webkit.org/changeset/126970] ''AX: Focusable elements without a role should not be ignored''~~ * ~~[http://trac.webkit.org/changeset/127084] ''AX: Canvas should have a distinct role''~~ * ~~[http://trac.webkit.org/changeset/127565] ''Unreviewed GTK gardening.'' * ~~[http://trac.webkit.org/changeset/127825] ''[Gtk] accessibility/canvas-description-and-role expected results needed'' * ~~[http://trac.webkit.org/changeset/127882] ''Source/WebCore: AX: ARIA spin button should support range value attributes'' * ~~[http://trac.webkit.org/changeset/127936] ''AX: WebCore accessibility roles should be cross-platform'' * ~~[http://trac.webkit.org/changeset/128140] ''Properly expose elements to ATs'' == Proposed merges for 1.9.91 == * ~~[http://trac.webkit.org/changeset/127124] ''1.9.90 drops symbols, breaking compatibility''~~ * ~~[http://trac.webkit.org/changeset/127228] ''Unreviewed, rolling out r126127.''~~ * ~~[http://trac.webkit.org/changeset/127070] ''Source/WebCore: [Gtk] Process Gtk 3.4 smooth scroll events properly.''~~ == Changes on track == * [https://bugs.webkit.org/show_bug.cgi?id=94435] "[GTK] Split WebCore/platform into a separate library" * [https://bugs.webkit.org/show_bug.cgi?id=94417] "[GTK] [WebKit2] Use XComposite window for accelerated compositing" * [https://bugs.webkit.org/show_bug.cgi?id=89553] ''[Stable] [GTK] Regression: frame-flattening broken when frame content uses CSS styles'' * [https://bugs.webkit.org/show_bug.cgi?id=96184] ''[GTK][Stable] Crash in JSC::DFG::SpeculativeJIT::speculateArray(JSC::DFG::Array::Mode, JSC::DFG::Edge, JSC::X86Registers::RegisterID)'' = Previous versions = For changes in older stable branches see: [wiki:WebKitGTK/1.8.x 1.8.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-1.10 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-1.10 branch to there, add a new remote to .git/config: {{{ [svn-remote "webkit-1.10"] url = http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-1.10 fetch = :refs/remotes/git-svn-webkit-1.10 }}} and run the following commands: {{{ git svn fetch webkit-1.10 -r git branch --track webkit-1.10 git-svn-webkit-1.10 git checkout webkit-1.10 git svn rebase }}}