[[PageOutline]] = Preparing for 2.0.0 = WebkitGtk+ '''2.0.0''' will be the next release in the stable series (following [wiki:WebKitGTK/1.10.x 1.10.x]). We should merge not overly intrusive patches that improve stability or performance, fix build issues, etc. We branched at r143592 (02/21/13). 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-2.0 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.0.5 == * ~~http://trac.webkit.org/changeset/155104 ''[Qt][WK1] REGRESSION(r154988): compositing/video/video-with-invalid-source.html~~ * ~~http://trac.webkit.org/changeset/155049 ''REGRESSION(r154977): Do not urlencode soup message on ResourceRequest::toSoupMessage()''~~ * ~~http://trac.webkit.org/changeset/155024 ''[GStreamer] cannot play live streams''~~ * ~~http://trac.webkit.org/changeset/154988 ''[GStreamer] Don't set state to NULL until element is destroyed''~~ * ~~http://trac.webkit.org/changeset/154977 ''[gstreamer] Disable HTTP request "Accept-Encoding:" header field on gstreamer source element to avoid receiving the wrong size when retrieving data''~~ * ~~http://trac.webkit.org/changeset/154841 ''[GTK] Should enable WebGL by default on MiniBrowser''~~ * ~~http://trac.webkit.org/changeset/154683 ''[gstreamer] Make sure gstreamer source element is thread-safe''~~ * ~~http://trac.webkit.org/changeset/154514 ''LayoutTests/http/tests/media/video-throttled-load.cgi issue on range support''~~ * ~~http://trac.webkit.org/changeset/153795 ''Disable HTTP request "Accept-Encoding:" header field on gstreamer source element to avoid receiving the wrong size when retrieving data''~~ * ~~http://trac.webkit.org/changeset/153787 ''Do no check seek offset against internal size on gstreamer source element''~~ * ~~http://trac.webkit.org/changeset/151731 ''Adjust internal size on gstreamer source element when receiving data if necessary''~~ * http://trac.webkit.org/changeset/155066 '' [WK2][GTK] ASSERTION in WebKit::LayerTreeHostGtk::invalidate'' * https://bugs.webkit.org/show_bug.cgi?id=119003 ''[GTK] GtkAdjustmentWatcher idle source not correctly handled'' * https://bugs.webkit.org/show_bug.cgi?id=119258 ''[WebKit2] [Gtk] WebKitResponsePolicyDecision URI response property incorrect'' * ~~http://trac.webkit.org/changeset/153749 ''webkit-gtk fails to build with bison-3.0''~~ * http://trac.webkit.org/changeset/153991 and http://trac.webkit.org/changeset/154014: ''[GTK] Closing inspector window crashes wk '' * ~~http://trac.webkit.org/changeset/144077 ''Fix the atomicIncrement implementation for MIPS GCC''~~ * ~~http://trac.webkit.org/changeset/144174 ''Bug in atomicIncrement implementation for MIPS GCC''~~ * http://trac.webkit.org/changeset/147345 ''Move definition of nested classes that inherit enclosing class outside class definition.'' * http://trac.webkit.org/changeset/154381 ''Disable maybe-uninitialized warning in GCC 4.8'' * http://trac.webkit.org/changeset/148790 ''LLint should be able to use x87 instead of SSE'' - [https://bugzilla.redhat.com/show_bug.cgi?id=989298#c13 with LLint disabled, x86 webkit is very crashy] * http://trac.webkit.org/changeset/154970 ''[GStreamer] Video player sets system volume to 100%'' * http://trac.webkit.org/changeset/154041 ''[GTK] WK does not link properly against libxslt'' * http://trac.webkit.org/changeset/154666 ''[GTK] Volume slider shows incorrect track when muted'' * http://trac.webkit.org/changeset/154944 ''Volume slider value should be 0 when audio is muted'' * http://trac.webkit.org/changeset/155193 ''[GTK] GlibUtilities: getCurrentExecutablePath() does not compile on GNU/Hurd'' * http://trac.webkit.org/changeset/155210 ''GTest: add support for FreeBSD and Hurd'' * http://trac.webkit.org/changeset/155198 ''Stop using fastNew/fastDelete in WebCore'' * http://trac.webkit.org/changeset/155459 ''[WK2][GTK] Frequent crashes when showing context menus in Debug builds'' * http://trac.webkit.org/changeset/155515 ''Unquoted $ORIGDIR in autogen.sh'' * http://trac.webkit.org/changeset/155517 ''autogen.sh: fix removal of autom4te.cache'' * http://trac.webkit.org/changeset/155533 ''[WK2] [GTK] LayerTreeHostGtk: don't set m_isValid to false if glContext() returns null'' * https://bugs.webkit.org/show_bug.cgi?id=119659 ''[GTK] [Stable] webkitgtk-2.0.4 gamepad support and undefined reference to g_udev_'' == Proposed merges for 2.0.4 == * ~~http://trac.webkit.org/changeset/148279 ''Webkit fails to build webkit2gtk-tests-resources.gresource''~~ * ~~http://trac.webkit.org/changeset/151791 ''[GTK] remove bashism from configure''~~ * ~~http://trac.webkit.org/changeset/148125 ''Fixed build failure in Plugin.h: FloatPoint was not in namespace WebCore''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=117889 ''[GTK] Merge r150008 into the webkit-2.0 branch''~~ * ~~http://trac.webkit.org/changeset/150884 ''Unreviewed. Fix make distcheck.''~~ * ~~http://trac.webkit.org/changeset/151492 ''[GTK] Remove the WebCoreLayer(Gtk2).a archives before regenerating them''~~ * ~~http://trac.webkit.org/changeset/151983 ''[GTK][WK2][Stable] Cannot make debug builds of the stable branch''~~ * ~~http://trac.webkit.org/changeset/152483 ''[GTK] webkit_set_cache_model is not turning the cache off''~~ * ~~http://trac.webkit.org/changeset/152626 ''[WK2][GTK] SIGSEV in webkitWebViewBaseSizeAllocate''~~ * ~~http://trac.webkit.org/changeset/152367 ''[GTK][WK2] SIGSEV in WebKit::WebPageContextMenuClient::customContextMenuItemSelected''~~ * ~~http://trac.webkit.org/changeset/152552 ''[v2.1.2] GTK2 build fails for undefined GDK_IS_X11_DISPLAY''~~ * ~~http://trac.webkit.org/changeset/148131 ''Clicking on the volume slider of HTML5 elements is pausing sometimes''~~ * ~~http://trac.webkit.org/changeset/149543 ''[GStreamer] GStreamer log crashes in MediaPlayerPrivateGStreamerBase because of uninitialized category''~~ * ~~http://trac.webkit.org/changeset/151674 ''[GTK][GStreamer] Fullscreen option in video element context menu not working''~~ * ~~http://trac.webkit.org/changeset/152340 ''[WK2] Invalidate FontCache before purging MemoryCache upon WebProcess termination/closure''~~ == Proposed merges for 2.0.3 == * ~~http://trac.webkit.org/changeset/148312 ''[WK2] WebPageProxy loadURL() won't work when called just after terminateProcess()''~~ * ~~http://trac.webkit.org/changeset/149573 ''REGRESSION(r148312): Crash when calling WKPageClose(page) followed by WKPageTerminate(page)''~~ * ~~http://trac.webkit.org/changeset/149933 ''Crash when terminating a process that has not been fully launched''~~ * ~~http://trac.webkit.org/changeset/149934 ''When possible, terminate web processes immediately when closing their last page.''~~ * ~~http://trac.webkit.org/changeset/150808 ''[GTK] Connection issues in repeated WebProcess crash/reloads.''~~ * ~~http://trac.webkit.org/changeset/151270 ''[Gtk] Connection is leaking when WebProcess is terminated''~~ * ~~http://trac.webkit.org/changeset/150763 ''[GTK] WebKitWebView child widgets are not rendered with recent GTK+''~~ * ~~http://trac.webkit.org/changeset/151198 ''[GTK] Make precedence of logical operators explicit''~~ * ~~http://trac.webkit.org/changeset/151245 ''[GTK] AcceleratedCompositingContext: fix layerFlushTimerFiredCallback condition''~~ * ~~http://trac.webkit.org/changeset/145194 ''Cache flush problem on ARMv7 JSC''~~ * ~~http://trac.webkit.org/changeset/150117 ''[GTK] Fails to build while generating gtkdoc''~~ * ~~http://trac.webkit.org/changeset/150326 ''[GTK] Parallel build fails if gtk-doc is enabled''~~ * ~~http://trac.webkit.org/changeset/151141 ''[harfbuzz] WebKit fails to build with MinGW compiler because of invalid cast in HarfBuzzShaper.cpp''~~ * ~~http://trac.webkit.org/changeset/150988 ''[GTK] Updated as-IN translations''~~ * ~~http://trac.webkit.org/changeset/151135 ''[GTK] Respect PKG_CONFIG env variable when generating gtk-doc''~~ * ~~http://trac.webkit.org/changeset/150963 ''[GTK] Needs to check for harfbuzz-icu''~~ * ~~http://trac.webkit.org/changeset/151186 ''[kn] Kannada Translation for webkit - Updated''~~ * ~~http://trac.webkit.org/changeset/151187 ''Updated WebKitGTK+ Translation for Odia [or] language.''~~ * ~~http://trac.webkit.org/changeset/151188 ''Updated Telugu [te] Translations for WebKitGTK+ HEAD''~~ * ~~http://trac.webkit.org/changeset/151189 ''[GTK] Updated WebKit Translation in Hindi [hi] language''~~ * ~~http://trac.webkit.org/changeset/150232 ''[GTK] Fix memory leak in WebKitBackForwardList''~~ * ~~http://trac.webkit.org/changeset/150758 ''Reset all clients on WebPage close''~~ == Proposed merges for 2.0.2 == * ~~http://trac.webkit.org/changeset/148860 ''[WebKit2] Plugins without a MIME Type fail to load''~~ * ~~http://trac.webkit.org/changeset/146993 ''Support C++11 static_assert''~~ * ~~http://trac.webkit.org/changeset/147640 ''Fix the build with GCC 4.8''~~ * ~~http://trac.webkit.org/changeset/148788 ''[GTK] Fix unit test webkit2/WebKitFindController/hide''~~ * ~~http://trac.webkit.org/changeset/149192 ''[GTK] Compilation of ProcessLauncherGtk.cpp fails due to unresolved symbols''~~ * ~~http://trac.webkit.org/changeset/149494 ''Updated WebKitGTK+ Translation for Odia [or] language.''~~ * ~~http://trac.webkit.org/changeset/145881 ''Build fix for Tools/GtkLauncher/Programs_GtkLauncher-main.o if gstreamer is not installed''~~ * ~~http://trac.webkit.org/changeset/149486 ''Segmentation Fault with Romanian locale. Evolution not starting.''~~ * ~~http://trac.webkit.org/changeset/148840 ''[GStreamer] Media attribute preload="none" is not honored''~~ * ~~http://trac.webkit.org/changeset/149735 ''[GStreamer] Does memory buffering even with preload set to none''~~ == Proposed merges for 2.0.1 == * ~~http://trac.webkit.org/changeset/147924 ''[GTK] DOM objects created wrapping a base class have incorrect GObject type''~~ * ~~http://trac.webkit.org/changeset/148182 ''FrameLoaderClient::assignIdentifierToInitialRequest() not called for the main resource when loaded from the memory cache''~~ * ~~http://trac.webkit.org/changeset/148286 ''[GTK] Web Process crash when the UI process finishes too early''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=113151 ''Updated Slovenian translation''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=96995 ''Tamil translation for Gnome 3.6''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=113349 ''Bug 110293 uses read -d which is a non-portable bashism''~~ * ~~http://trac.webkit.org/changeset/147499 ''[GTK] Make libsecret optional''~~ * ~~http://trac.webkit.org/changeset/147963 ''[WIN] Remove WebKit2 source code (a needed fix for webkitgtk Windows build)''~~ * ~~http://trac.webkit.org/changeset/148230 ''[GTK] Windows build failure after r136056''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=113180 ''[l10n] [hi] Updated WebKit Translation in Hindi [hi] language''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=113190 ''webkit translations for gujarati''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=113280 ''Translation of WebKitGTK+ for Malayalam (ml)''~~ * ~~http://trac.webkit.org/changeset/147547 ''[GTK] Bump required versions of some dependencies" (Warning: part of this patch is already in the stable branch)~~ * ~~http://trac.webkit.org/changeset/148293 ''[GTK] Lower the pango dependency''~~ * ~~http://trac.webkit.org/changeset/147574 ''[GTK][Jhbuild] Move ATK to the main moduleset, bump ATK, at-spi2-(atk|core) versions to 2.8.0''~~ * ~~http://trac.webkit.org/changeset/147946 ''[GTK] Bump gnome-themes-standard to 3.6.0''~~ * ~~http://trac.webkit.org/changeset/148110 ''[GTK] Include a crash-fixing patch for the at-spi2-atk dependency''~~ == Proposed merges for 2.0.0 == * ~~https://bugs.webkit.org/show_bug.cgi?id=103037 ''[or] Updated WebKitGTK+ Translation for Odia [or] language.''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=112791 ''[as-IN] Translations of WebKitGtk+''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=100590 ''[l10n] Updated Polish translation of WebKitGTK+''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=103035 ''[l10n] [mr] Updated WebKitGTK+ Translation(s) in Marathi [mr] language''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=112956 ''[GTK] generate-feature-defines-files is incompatible with Python3''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=106301 ''[kn] Kannada Translation for webkit''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=103052 ''Telugu [te] language translation submission for WebKitGTK+ HEAD''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=113036 ''E: webkitgtk3 missing-sentinel Source/[...]/TestMain.cpp:47''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=113107 ''[WK2][GTK] MiniBrowser won't display video controls in tag'' * ~~https://bugs.webkit.org/show_bug.cgi?id=111967 ''[GTK] Bump libsoup requirements to at least 2.41.3''~~ == Proposed merges for 1.11.92 == * ~~http://trac.webkit.org/changeset/145081 ''[GTK] Enable translations for WebKit2''~~ * ~~http://trac.webkit.org/changeset/144969 ''[GTK] Test /webkit2/WebKitWebView/mouse-target is flaky in GTK Linux 32-bit Release bot''~~ * ~~http://trac.webkit.org/changeset/144222 ''[GTK] Disable MathML support in release builds''~~ * ~~http://trac.webkit.org/changeset/144936 ''[soup] session cookies are not correctly reported in getRawCookies()''~~ * ~~http://trac.webkit.org/changeset/144943 ''Link the webkit_tests to XRENDER_LIBS''~~ * ~~http://trac.webkit.org/changeset/144982 ''[GTK][WK2] Implement WebInspector::localizedStringsURL() to return the file URL of localizedStrings.js''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=111863 ''[GTK][WK2] Fix compilation warning missing-field-initializers in webkit-2.0 stable branch''~~ * ~~http://trac.webkit.org/changeset/143604 ''[GTK] Move feature overriding to the configure phase'' * ~~http://trac.webkit.org/changeset/145202 ''[GTK] Memory leak in webkit_web_view_load_request() in WebKit2 API''~~ * ~~http://trac.webkit.org/changeset/145244 ''[WK2][GTK] Invalid request returned by webkit_download_get_request if called before download starts''~~ * ~~http://trac.webkit.org/changeset/145084 ''[GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0''~~ * ~~http://trac.webkit.org/changeset/145199 ''[GTK] Remove media stream support from the configuration options''~~ * ~~http://trac.webkit.org/changeset/145307 ''[GTK] Versions.m4 is missing some key dependencies version definitions''~~ * ~~http://trac.webkit.org/changeset/144055 ''REGRESSION (r143619): Crashes in three layout tests''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=105180 ''[GTK] When the WebProcess crashes, a signal should be emitted''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=98270 ''[GTK][WK2] Add API to retrieve a snapshot from a webview''~~ * ~~http://trac.webkit.org/changeset/145508 ''[GTK][WK2] REGRESSION(r145081): Unit tests not working if locale is not English'' * ~~https://bugs.webkit.org/show_bug.cgi?id=111845 ''[SOUP] Soup disk cache should respect the diskCacheDirectory from the process initial parameters''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=111848 ''[GTK] Add webkit_web_context_set_disk_cache_directory to WebKit2 GTK+ API''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=111938 ''[GTK] Add webkit_web_page_get_id() to WebKit2 GTK+ API''~~ * ~~https://trac.webkit.org/changeset/145318 "Fix offset handling in GStreamer WebKitWebSource"~~ * ~~http://trac.webkit.org/changeset/145427 ''WebKit doesn't configure if gtk-doc-am is not installed Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL''~~ * ~~http://trac.webkit.org/changeset/145070 ''[GTK] Expose "ShouldRespectImageOrientation" setting into WebKitWebSettings''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=103644 ''[GTK] Split GtkAuthenticationDialog in two widgets''~~ * ~~http://trac.webkit.org/changeset/145542 ''[Gtk] NBSP are not replaced when using X clipboard''~~ * ~~http://trac.webkit.org/changeset/145560 ''[GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=112175 ''[GTK] The style of visited links doesn't change in WebKit2''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=112160 ''[GTK] Add webkit_uri_request_get_http_headers to WebKit2 GTK+ API''~~ * ~~http://trac.webkit.org/changeset/145395 ''[GTK] WebKit2-only build fails''~~ * ~~http://trac.webkit.org/changeset/145561 ''[GTK] Remove HILDON_CPPFLAGS and HILDON_CFLAGS references from GNUmakefiles''~~ * ~~http://trac.webkit.org/changeset/145808 ''[GTK] Wrong ASSERT in AudioDestinationGstreamer::stop'' * ~~http://trac.webkit.org/changeset/144990 ''GTK2 build fix''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=112519 ''[GTK] Fix and improve dist hooks for translations''~~ * ~~http://trac.webkit.org/changeset/145936 ''Unreviewed, build fix. Also gather translatable strings from WebKit2 files.''~~ * ~~http://trac.webkit.org/changeset/146017 ''[GTK] Fix and improve dist hooks for translations''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=99081 ''[GTK] Add methods to add a user stylesheet to the WebKit2 GTK+ API''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=112489 ''[WebKit2][GTK] Initialize gettext also in the UIProcess side''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=112526 ''[GTK] Exports leveldb symbols''~~ * https://bugs.webkit.org/show_bug.cgi?id=112565 ''[GTK] Add padding to all public class structs for future expansion without breaking ABI'' * ~~https://bugs.webkit.org/show_bug.cgi?id=91611 ''[GStreamer] Stopping playback of html5 media when receiving a higher priority audio event needs implementation''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=112358 ''[GStreamer] simulateAudioInterruption needs to be guarded by ENABLE(VIDEO)''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=103037 ''[or] Updated WebKitGTK+ Translation for Odia [or] language.''~~ == Proposed merges for 1.11.91 == * ~~http://trac.webkit.org/changeset/143696 ''[GTK] Control+Shift+Up/Down selection works backwards''~~ * ~~http://trac.webkit.org/changeset/143931 ''[soup] 'Too many redirects' error loading chat in plus.google.com''~~ * ~~https://trac.webkit.org/changeset/143869 ''[GTK] GTK+ 2 build broken since GTK_API_VERSION_2 moved to autoconfig.h''~~ * ~~https://trac.webkit.org/changeset/143973 ''Build fix for gtk2-based library.''~~ * ~~http://trac.webkit.org/changeset/144045 ''REGRESSION (r143931): set-cookie-on-redirect.html breaks subsequent tests''~~ * ~~http://trac.webkit.org/changeset/144070 ''[WK2][GTK] REGRESSION (r143463): unit test failure in WebKit2APITests/TestContextMenu''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=110614 ''[GTK][WK2] Add document-loaded signal to WebKitWebPage''~~ * ~~http://trac.webkit.org/changeset/144652 ''[GTK] Some WebKit2 GTK+ unit tests are failing in 32 bits bot''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=111288 ''[GTK][WK2] Add webkit_web_page_get_uri to WebKit2 GTK+ API''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=83681 ''[GTK] Add WebKitWebPage::send-request signal to WebKit2 GTK+ API''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=111265 ''[GTK] Add WebKitWebViewGroup to WebKit2 GTK+ API''~~ * ~~http://trac.webkit.org/changeset/144706 ''REGRESSION (r143643): Buttons containing floats render differently''~~ * ~~http://trac.webkit.org/changeset/145081 ''[GTK] Enable translations for WebKit2''~~ == Changes on track == * https://bugs.webkit.org/show_bug.cgi?id=110865 ''[GTK] Closing inspector window crashes wk'' * https://bugs.webkit.org/show_bug.cgi?id=112557 ''[GTK][WK2] Load get stuck opening the same custom scheme URI twice'' * https://bugs.webkit.org/show_bug.cgi?id=116020 ''[GTK][WK2] Java applets remain visible even if you navigate to a different page'' = Previous versions = For changes in older stable branches see: [wiki:WebKitGTK/1.10.x 1.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.0 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.0 branch to there, add a new remote to .git/config: {{{ [svn-remote "webkit-2.0"] url = http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.0 fetch = :refs/remotes/git-svn-webkit-2.0 }}} and run the following commands: {{{ git svn fetch webkit-2.0 -r 143592 git branch --track webkit-2.0 git-svn-webkit-2.0 git checkout webkit-2.0 git svn rebase }}}