-
Preparing for 2.4.0
- Proposed merges for 2.4.11
- Proposed merges for 2.4.10
- Proposed merges for 2.4.9
- Proposed merges for 2.4.8
- Proposed merges for 2.4.7
- Proposed merges for 2.4.6
- Proposed merges for 2.4.5
- Proposed merges for 2.4.4
- Proposed merges for 2.4.3
- Proposed merges for 2.4.2
- Proposed merges for 2.4.1
- Proposed merges for 2.4.0
- Proposed merges for 2.3.91
- Proposed merges for 2.3.90
- Changes on track
- Previous versions
- Useful commands
- How to add a webkit-2.4 branch to existing git-svn clone
Preparing for 2.4.0
WebkitGtk+ 2.4.0 will be the next release in the stable series (following 2.2.x). We should merge not overly intrusive patches that improve stability or performance, fix build issues, etc. We branched at r163300 (02/03/14).
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.4
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.4.11
http://trac.webkit.org/changeset/166234 [ARM64] GCC generates wrong code with -O2 flag in WTF::weakCompareAndSwaphttp://trac.webkit.org/changeset/166233 [ARM64] GNU assembler fails in TransformationMatrix::multiplyhttp://trac.webkit.org/changeset/165044 REGRESSION(r164856): Use after free in WebCore::QualifiedName::operator== / WebCore::StyledElement::attributeChanged- Japanese translations
Proposed merges for 2.4.10
http://trac.webkit.org/changeset/169665 Initialize a char* that needs to be initialized.http://trac.webkit.org/changeset/166232 [EFL] Add ARM64 build supporthttps://trac.webkit.org/changeset/164794 [gtk-doc] UnicodeEncodeError: 'ascii' codec can't encode characterhttps://trac.webkit.org/changeset/185863 [WTF] Platform.h: use _ABI64 instead of _MIPS_SIM_ABI64 to determine MIPS N64https://trac.webkit.org/changeset/193648, https://trac.webkit.org/changeset/193745, https://trac.webkit.org/changeset/193753, Crashes on PPC64 due to mprotect() on address not aligned to the page sizehttps://bugs.webkit.org/show_bug.cgi?id=130837 'Webkit2 doesnt build on powerpc 32 bits (backport for 2.4.x here)http://trac.webkit.org/changeset/167031 'Ensure that LLINT accessing of the ProtoCallFrame is big endian friendly.'https://bugs.webkit.org/show_bug.cgi?id=132333 'LLINT op_put_to_scope and op_get_from_scope should use loadpFromInstruction to get operand from instruction'- this never got reviewed, but we are using it in Fedora for a very long time - already committed as part of http://trac.webkit.org/changeset/197660https://trac.webkit.org/changeset/176519 Webkit2 doesnt build on powerpc 32 bits (backport for 2.4.x here)
Proposed merges for 2.4.9
https://bugs.webkit.org/show_bug.cgi?id=140241 REGRESSION(r177885): [GTK][WK1] Cannot compile 2.4.8 when WK2 is disabledhttp://trac.webkit.org/changeset/178231 Calling clearSelection on a detached RenderObject leads to segfault.http://trac.webkit.org/changeset/175347 Notify Settings object when its Page object goes away.http://trac.webkit.org/changeset/176076 AX: [ATK] Accessible focus events are emitted when the selection is changed in non-focused combo boxeshttp://trac.webkit.org/changeset/176091 AX: [ATK] Do not return ATK_ROLE_UNKNOWN for null or otherwise invalid accessible objectshttps://bugs.webkit.org/show_bug.cgi?id=124370 Fix failed to build for Linux/MIPS64ELhttp://trac.webkit.org/changeset/172759 TEXTREL in libjavascriptcoregtk-1.0.so.0.11.0 on x86 (or i586)http://trac.webkit.org/changeset/176254 AX: [ATK] Crash getting the orientation of a MenuListOption after the MenuList was removed from the documenthttp://trac.webkit.org/changeset/175277 FrameProgressTracker expects Page to not have detachedhttp://trac.webkit.org/changeset/175158 WebContent crash at WebCore::RenderTextControl::textFormControlElement const.https://bugs.webkit.org/show_bug.cgi?id=126324 configure check for clang version is incorrecthttp://trac.webkit.org/changeset/180141 [GTK] Loading page into WebView shows g_closure_unref warninghttps://bugs.webkit.org/show_bug.cgi?id=141564 [GTK] Memory leak from webkit_web_policy_decision_new()https://bugs.webkit.org/show_bug.cgi?id=142343 [GTK] [WebKit1] Crash under WebCore::ScrollView::contentsToWindow()https://bugs.webkit.org/show_bug.cgi?id=131347 [GTK] Need highdpi supporthttp://trac.webkit.org/changeset/181074 [SOUP] Check TLS errors as soon as they are set in the SoupMessagehttps://bugs.webkit.org/show_bug.cgi?id=126433 webkit-gtk 2.3.3 fails to build on OS X - Conflicting type "Fixed"https://bugs.webkit.org/show_bug.cgi?id=137640 [GTK] fails to build with --disable-accelerated-compositing
Proposed merges for 2.4.8
http://trac.webkit.org/changeset/175696 [GTK] [Stable] webkitgtk 2.6.1 fails to load flashplugin-
http://trac.webkit.org/changeset/175115 [GTK] Fix build on Hurd https://bugs.webkit.org/show_bug.cgi?id=138211 [GTK] [Stable] Crash in EventPath::updateTouchLists()https://bugs.webkit.org/show_bug.cgi?id=127059 webkit-gtk-2.3.4 fails to link JavaScriptCore, missing symbols add_history and readlinehttp://trac.webkit.org/changeset/176252 [SOUP] Disable SSLv3 + [SOUP] [GnuTLS] Don't use a SSL3.0 record version in client hello.http://trac.webkit.org/changeset/176945 Webkit using Harfbuzz does not display Arabic script correctly
Proposed merges for 2.4.7
http://trac.webkit.org/changeset/172957 [GTK] Translations are not initialized in the UI processhttp://trac.webkit.org/changeset/174502 [GTK] Netscape plugin API symbol used outside feature guardshttps://bugs.webkit.org/show_bug.cgi?id=137445 [GTK][Stable] webkitgtk-2.4.6: fails to build with --disable-video
Proposed merges for 2.4.6
http://trac.webkit.org/changeset/172958 [GTK] Selection background is rendered white when unfocused with recent GTK+
Proposed merges for 2.4.5
http://trac.webkit.org/changeset/172828 [GTK] WebkitWebProcess crashing navigating away from ogg video element
Proposed merges for 2.4.4
http://trac.webkit.org/changeset/170526 [GTK] 8tracks.com triggers annoying pop-up window/installation of "About protocol source plugin" (GStreamer?)http://trac.webkit.org/changeset/170423 [GTK] Windowed plugins visibility doesn't workhttp://trac.webkit.org/changeset/169768 [GTK][gtkdoc] remove -Wcast-alignhttp://trac.webkit.org/changeset/169896 [GTK] fails to build with --disable-webgl --disable-accelerated-compositinghttps://bugs.webkit.org/show_bug.cgi?id=133855 [Gtk] [Stable] Fix the "Safari" part of the UAhttp://trac.webkit.org/changeset/169935 [GTK] GLContextEGL.cpp: conflicting declaration typedef ptrdiff_t GLintptrhttps://bugs.webkit.org/show_bug.cgi?id=133940 [GTK] [Stable] Crash while playing a videohttps://bugs.webkit.org/show_bug.cgi?id=132527 AX: [ATK] [PATCH] add text-caret-moved signal to accessibilityController (r169483 and r169485), required by:http://trac.webkit.org/changeset/169936 #132349 AX: [ATK] text inside span block in a block not accessible, required by:http://trac.webkit.org/changeset/170359 #130941 [ATK] No accessible caret-moved events in a href display:block in divhttps://bugs.webkit.org/show_bug.cgi?id=134593 [GTK] [Stable] Crash in TSymbolTableLevel::~TSymbolTableLevel with GCC 4.9
Proposed merges for 2.4.3
https://bugs.webkit.org/show_bug.cgi?id=132816 [Stable] Typo in ReadCommandLineArguments.m4https://bugs.webkit.org/show_bug.cgi?id=132814 [Stable] [GTK] GdiObject.h missing in WebKitGTK 2.4.1 tarballhttp://trac.webkit.org/changeset/169112 [GTK] WebKitWebPage::send-request always pass a valid pointer for redirected responsehttp://trac.webkit.org/changeset/168060 [GStreamer] Use GstMetaVideohttp://trac.webkit.org/changeset/169200 [GTK][EFL] Video is resumed with old playback rate.
Proposed merges for 2.4.2
http://trac.webkit.org/changeset/168523 jsmin.py license header confusing, mentions non-free licensehttp://trac.webkit.org/changeset/167883 [GTK] Crash in debug build with removing windowed plugin child widgets from the viewhttp://trac.webkit.org/changeset/167884 [GTK][WK2] Missing return statement in webkit_plugin_get_description()http://trac.webkit.org/changeset/167885 [WK2][X11] NetscapePluginModule::scanPlugin() should write UTF-8 strings to stdouthttps://bugs.webkit.org/show_bug.cgi?id=132465 [GTK] [Stable] JSC crashes in 2.4.x
Proposed merges for 2.4.1
http://trac.webkit.org/changeset/163241 REGRESSION (r163027): CrashTracer: [...] JSC::ArrayProfile::computeUpdatedPrediction + 4http://trac.webkit.org/changeset/166405 [GTK] Too many redirects visiting www.globalforestwatch.orghttp://trac.webkit.org/changeset/166406 [GTK] Geoclue2 providers won't work after reloadinghttp://trac.webkit.org/changeset/166410 [GTK] Running minibrowser with url crashes in debug buildhttp://trac.webkit.org/changeset/166480 [GTK] [TextureMapper] Weird brightness with some videos with acceletared compositinghttp://trac.webkit.org/changeset/166568 [GTK] Readonly attributes installed as readwrite in GObject DOM bindingshttp://trac.webkit.org/changeset/166574 [GTK] Don't copy the ResourceResponse object in webkitWebViewDecidePolicyhttp://trac.webkit.org/changeset/166575 Don't copy the children map in webkitWebViewBaseContainerForallhttps://bugs.webkit.org/show_bug.cgi?id=131357 [GTK] Plugin process crashes when loading totem pluginhttp://trac.webkit.org/changeset/166924 [SOUP] Control cookie management according ResourceRequest.allowCookies()http://trac.webkit.org/changeset/167128 wk2-gtk does not display anythinghttp://trac.webkit.org/changeset/167193 [GStreamer] No CORS support for media elements
Proposed merges for 2.4.0
http://trac.webkit.org/changeset/165891 [gstreamer] Clean timeout source ids
Proposed merges for 2.3.91
http://trac.webkit.org/changeset/164583 Remove unused error.h headerhttp://trac.webkit.org/changeset/163534 Use system default compiler instead of gcchttp://trac.webkit.org/changeset/164220 Enable DFG_JIT on FreeBSDhttp://trac.webkit.org/changeset/164796 Fallback on checking for libz manualy if zlib.pc isn't availablehttp://trac.webkit.org/changeset/164797 need to #include <libgen.h> for basenamehttp://trac.webkit.org/changeset/164980 [GTK] webkit_dom_range_compare_boundary_points fails when 0 is passed as how parameterhttp://trac.webkit.org/changeset/163083 [GTK] Disable optimizations for JSC that turned out malignant after jsCStack branch mergehttp://trac.webkit.org/changeset/163085 [GTK] Only disable -ftree-dce optimization when compiling with GCChttp://trac.webkit.org/changeset/165418 [GTK] Add support for Geoclue2
Proposed merges for 2.3.90
http://trac.webkit.org/changeset/163435 MediaPlayerPrivateGStreamerBase should have virtual destructorhttp://trac.webkit.org/changeset/163292 Fix wrong mix of fcntl commands and flagshttp://trac.webkit.org/changeset/163748 Roll-out of r162768 - Causes crashes on GTK WK2 in three fast/forms tests.http://trac.webkit.org/changeset/163749 [GTK] Add touch supporthttp://trac.webkit.org/changeset/163799 [GTK] Create the inspector view using the same web process as the inspected pagehttp://trac.webkit.org/changeset/163871 [GStreamer] High playback rate causes crashhttp://trac.webkit.org/changeset/163875 O_CLOEXEC in shm_open does not work on FreeBSDhttp://trac.webkit.org/changeset/163954 ar T is not portable and breaks the build on FreeBSD
Changes on track
- https://bugs.webkit.org/show_bug.cgi?id=128971 [GTK] webkit 2.3.5 build failure with python 3.3.4
- http://trac.webkit.org/changeset/167795 [GTK] Plugin process crashes with GTK2 windowed plugins
Previous versions
For changes in older stable branches see: 2.2.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-2.4 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.4 branch to there, add a new remote to .git/config:
[svn-remote "webkit-2.4"] url = http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4 fetch = :refs/remotes/git-svn-webkit-2.4
and run the following commands:
git svn fetch webkit-2.4 -r 163300 git branch webkit-2.4 git-svn-webkit-2.4 git checkout webkit-2.4 git svn rebase