[[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.3 == * http://trac.webkit.org/changeset/150435 ''[GStreamer] cleanup duration query'' * http://trac.webkit.org/changeset/141788 ''ARMv7 replaceWithJump ASSERT failure after r135330.'' * 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/150256 ''Build fix. Remove assertion that doesn't make sense anymore'' * http://trac.webkit.org/changeset/144043 ''Implement JIT on Windows 64 bits'' * http://trac.webkit.org/changeset/148663 ''Implement JIT for MinGW-w64 64-bit'' * https://bugs.webkit.org/show_bug.cgi?id=108373 ''[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'' == 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=112334 "Reset all clients on WebPage close" * 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'' * http://trac.webkit.org/changeset/150232 ''[GTK] Fix memory leak in WebKitBackForwardList'' * 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 }}}