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.3
- http://trac.webkit.org/changeset/135761 [GTK] Explicitly link against librt
- https://bugs.webkit.org/show_bug.cgi?id=106903 [GTK] Missing call to g_object_ref while retrieving accessible table cells. The exact patch is still pending, but the fix will solve a crasher encountered by Orca users.
- https://bugs.webkit.org/show_bug.cgi?id=108819 [GTK] [Stable] Bad rendering of anidb.net in WebKit 1.10.2
- https://bugs.webkit.org/show_bug.cgi?id=110459 [GTK] Control+Shift+Up/Down selection works backwards
- https://bugs.webkit.org/show_bug.cgi?id=110865 [GTK] Closing inspector window crashes wk
Proposed merges for 1.10.2
https://trac.webkit.org/changeset/131755 [GTK] AudioBusGtk sometimes fails to load the HRTF databasehttps://trac.webkit.org/changeset/131478 [GStreamer] GstBuffer ref race in WebKitWebAudioSrcLoophttps://bugs.webkit.org/show_bug.cgi?id=100252 [GTK] Typos in user-visible strings: "coordintate"
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 enabledhttp://trac.webkit.org/changeset/130076 Another SIGILL in JavaScriptCore on a Geode processorhttp://trac.webkit.org/changeset/129651 [GTK] Use XDamage to simplify RedirectedXCompositeWindowhttp://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.xzhttp://trac.webkit.org/changeset/128907 [GTK] [WebKit2] Use XComposite window for accelerated compositinghttp://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 accessibleshttp://trac.webkit.org/changeset/127368 [Gtk] No accessible caret-moved events found in certain contenthttp://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 failurehttp://trac.webkit.org/changeset/127370 [Gtk] No accessible caret-moved events found in certain contenthttp://trac.webkit.org/changeset/127466 [Stable] [GTK] Crash in WebCore::HTMLSelectElement::selectedIndexhttp://trac.webkit.org/changeset/126692 op_call should have ArrayProfiling for the benefit of array intrinsicshttp://trac.webkit.org/changeset/126715 Array type checks and storage accesses should be uniformly represented and available to CSEhttp://trac.webkit.org/changeset/127483 [GTK] Crash in AccessibilityObject::accessibilityPlatformIncludesObject()http://trac.webkit.org/changeset/126551 Purge unused favicons from IconDatabase after 30 dayshttp://trac.webkit.org/changeset/127750 [GTK] [WK2] Crash when navigating between pageshttp://trac.webkit.org/changeset/128050 [GTK] Sanitize the suggested filename when building the download destination URIhttp://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 crasheshttps://trac.webkit.org/changeset/128195 [GTK] WebKitGtk+ crashes with non-UTF8 HTTP header nameshttp://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 soundhttp://trac.webkit.org/changeset/127469 [GStreamer] 0.11 build breaks due to rename of gst_message_new_durationhttp://trac.webkit.org/changeset/128447 [GTK] "Infinite" loop in AccessibilityUIElementGtk.cpphttp://trac.webkit.org/changeset/128696 [GTK] Include missing header files in the tarball, needed for win32http://trac.webkit.org/changeset/128712 [GTK] Missing dllexport causing linking errors on Windows platformhttp://trac.webkit.org/changeset/126970 AX: Focusable elements without a role should not be ignoredhttp://trac.webkit.org/changeset/127084 AX: Canvas should have a distinct rolehttp://trac.webkit.org/changeset/127565 Unreviewed GTK gardening.http://trac.webkit.org/changeset/127825 [Gtk] accessibility/canvas-description-and-role expected results neededhttp://trac.webkit.org/changeset/127882 Source/WebCore: AX: ARIA spin button should support range value attributeshttp://trac.webkit.org/changeset/127936 AX: WebCore accessibility roles should be cross-platformhttp://trac.webkit.org/changeset/128140 Properly expose <legend> elements to ATs
Proposed merges for 1.9.91
http://trac.webkit.org/changeset/127124 1.9.90 drops symbols, breaking compatibilityhttp://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: 1.8.x
Useful commands
To get a wiki-formated list of commits that just got merged:
$ git log --pretty=oneline <commit>.. | 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