[[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.2 == * [https://trac.webkit.org/changeset/131755] ''[GTK] AudioBusGtk sometimes fails to load the HRTF database'' == Proposed merges for 1.10.1 == * [http://trac.webkit.org/changeset/129246] ''[GTK] [Stable] Infinite recursion in WebCore::AXObjectCache::getOrCreate'' * [http://trac.webkit.org/changeset/129247] ''REGRESSION (r127882): accessibility/spinbutton-value.html failing on GTK'' * Note: The bug summary is misleading. The "regression" is that a new test was committed and required accessible spin button support that was not yet in place. So this is a nice-to-have; not a must have. But it's also a low-risk high-impact fix, thus I am requesting consideration for inclusion in 1.10. * [http://trac.webkit.org/changeset/129537] ''[GTK] Webkit 1.8.2 fails to build with MinGW with spellchecking enabled'' * [http://trac.webkit.org/changeset/130076] ''Another SIGILL in JavaScriptCore on a Geode processor'' * [http://trac.webkit.org/changeset/129651] ''[GTK] Use XDamage to simplify RedirectedXCompositeWindow'' * [http://trac.webkit.org/changeset/130108] ''[Gtk] crash when accelerated composition is turned off'' * [http://trac.webkit.org/changeset/130838] ''[GTK] Plugins don't display'' * [http://trac.webkit.org/changeset/131076] ''accelerated compositing does not work with ati driver'' === Rejected for 1.10.1 === * [http://trac.webkit.org/changeset/129993] ''[TextureMapper] [WebKit2] Crash in WebCore::BitmapTextureGL::updateContents '' This patch isn't applicable because it's before the TextureMapper port to GC3D. == Proposed merges for 1.10.0 == * ~~[http://trac.webkit.org/changeset/126439] ''[GTK] The tarball should be called webkitgtk-x.x.x.tar.xz''~~ * ~~[http://trac.webkit.org/changeset/128907] ''[GTK] [WebKit2] Use XComposite window for accelerated compositing''~~ * ~~[http://trac.webkit.org/changeset/128996] ''[GTK] REGRESSION(r128907): it broke several WebKit2 API tests''~~ == 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=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)'' * [https://bugs.webkit.org/show_bug.cgi?id=65766] ''[GTK] OSAllocator::reserveUncommitted should not commit physical memory'' * [https://bugs.webkit.org/show_bug.cgi?id=97565] ''[WK2][SOUP] Assertion hit in WebKit::DownloadManager::downloadFinished() when download fails'' = 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 126423 git branch --track webkit-1.10 git-svn-webkit-1.10 git checkout webkit-1.10 git svn rebase }}}