[[PageOutline]] = Preparing for 2.24.0 = WebKitGTK and WPE '''2.24.0''' will be the next release in the stable series (following [wiki:WebKitGTK/2.22.x 2.22.x]). We should merge not overly intrusive patches that improve stability or performance, fix build issues, etc. We branched at r241292 (12/02/19). When filing bugs (http://bugs.webkit.org) against stable release, please prefix them with "[GTK] [Stable]" (or "[WPE] [Stable]") to ensure they are addressed with high priority. Also, running a debug build and including stack traces is highly encouraged. (Don't use "[Stable]" if the bug also applies to master, though.) To get the stable branch code, simply check out http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.24 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.24.4 == * ~~https://trac.webkit.org/changeset/247215 ''REGRESSION(r243197): [GStreamer] Web process hangs when scrolling twitter timeline which contains HLS videos''~~ * ~~https://trac.webkit.org/changeset/247427 ''[GTK] GitHub breaks on FreeBSD because of "unsupported browser"''~~ * ~~https://trac.webkit.org/changeset/242215 ''cloop.rb shift mask should depend on the word size being shifted.'' (fixes [https://bugs.webkit.org/show_bug.cgi?id=199684 #199684])~~ * ~~https://trac.webkit.org/changeset/247533 ''Web Inspector: application/xml content not shown''~~ * ~~https://trac.webkit.org/changeset/247903 ''REGRESSION(r243058): [GStreamer] WebKitWebSrc's internal queue can exhaust the WebProcess memory''~~ * ~~https://trac.webkit.org/changeset/248009 ''[GTK] Compilation errors when GL is disabled''~~ * ~~https://trac.webkit.org/changeset/249095 ''Missing media controls when WebKit is built with Python3''~~ * https://trac.webkit.org/changeset/248951 ''[JSC] incorrent JIT lead to StackOverflow'' == Proposed merges for 2.24.3 == * ~~https://trac.webkit.org/changeset/244422 ''Unreviewed, fix build failure''~~ * ~~https://trac.webkit.org/changeset/243633 ''Opcode.h(159,27): warning: adding 'unsigned int' to a string does not append to the string [-Wstring-plus-int]''~~ * ~~https://trac.webkit.org/changeset/245848 ''[MSE][GStreamer] update the readyState correctly in MediaPlayerPrivateGStreamerMSE''~~ * ~~https://trac.webkit.org/changeset/243690 ''Build failure after r243644 in GTK Linux 64-bit stable builds''~~ * ~~https://trac.webkit.org/changeset/245514 ''[GLIB] Crash when instantiating a js object registered with jsc_context_register_class on window object cleared'' * ~~https://trac.webkit.org/changeset/245676 ''[WPE] Build fails with ENABLE_VIDEO=OFF and ENABLE_WEB_AUDIO=OFF''~~ * ~~https://trac.webkit.org/changeset/245681 ''Fix a few missing header inclusions often masked by by unified sources''~~ * ~~https://trac.webkit.org/changeset/246151 ''aarch64: ‘JSC::ARM64Assembler::LinkRecord::::RealTypes::m_compareRegister’ is too small to hold all values of ‘JSC::ARM64Assembler::RegisterID’ {aka ‘enum JSC::ARM64Registers::RegisterID’}''~~ * ~~https://trac.webkit.org/changeset/246353 ''[WPE][GTK] Deprecate WebSQL APIs''~~ * ~~https://trac.webkit.org/changeset/246399 ''[GStreamer] HLS stream slow start''~~ * ~~https://trac.webkit.org/changeset/246710 ''webkitgtk 2.24.2 fails to build w/gstreamer 1.12.5''~~ * ~~https://trac.webkit.org/changeset/246730 ''[GStreamer] Volume level sometimes changes inappropriately''~~ * ~~https://trac.webkit.org/changeset/246731 ''[GStreamer][MSE] Pausing video sometimes causes skip to finish''~~ * ~~https://trac.webkit.org/changeset/245912 ''Inserting a newline in contenteditable causes two characters to be added instead of one'' [[br]](This fix is not limited to contenteditable; it also corrects a bug in our ATK implementation which impacts Orca's presentation of help content viewed in Yelp. The user experience is that Orca repeats the help link title and fails to present the content underneath that link as the user arrows up/down.)~~ * ~~https://trac.webkit.org/changeset/244244 ''[bmalloc][Linux] Add support for memory status calculation''~~ * ~~https://trac.webkit.org/changeset/244372 ''ScalableImageDecoder: don't forcefully decode image data when querying frame completeness, duration''~~ * ~~https://trac.webkit.org/changeset/244496 ''[WTF] Generic memoryFootprint() implementation should use bmalloc on Linux''~~ * ~~https://trac.webkit.org/changeset/246536 ''[WebGL] Extensions3DOpenGLES::bindVertexArrayOES() should allow zero array object''~~ == Proposed merges for 2.24.2 == * ~~https://trac.webkit.org/changeset/244108 ''[WPE] Avoid async IO starving timers''~~ * ~~https://trac.webkit.org/changeset/244109 ''[GStreamer] Adaptive streaming playback broken with GStreamer < 1.12''~~ * ~~https://trac.webkit.org/changeset/244111 ''there is no vp8 support in youtube.com/html5 page with libwebkit2gtk 2.24 (MSE enabled)''~~ * ~~https://trac.webkit.org/changeset/244584 ''[GStreamer] Crash in AudioTrackPrivate with playbin3 enabled''~~ * ~~https://trac.webkit.org/changeset/244587 ''[GTK][GStreamer] Flaky ASSERTION FAILED: m_lock.isHeld() in TextureMapperPlatformLayerProxy''~~ * ~~https://trac.webkit.org/changeset/244640 ''[REGRESSION(r243197)][GStreamer] http/tests/media/clearkey/collect-webkit-media-session.html hits an ASSERT''~~ * ~~https://trac.webkit.org/changeset/244641 ''[GStreamer] gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed in WebCore::MediaPlayerPrivateGStreamer::paused''~~ * ~~https://trac.webkit.org/changeset/244649 ''[GTK] Back/Forward gesture interferes with scrolling''~~ * https://trac.webkit.org/changeset/244138 ''Unreviewed, rolling out r243989.'' * ~~https://trac.webkit.org/changeset/245054 ''REGRESSION(r243197): [GStreamer] Error playing redirected streams''~~ * ~~https://trac.webkit.org/changeset/245055 ''[GTK] Pinch Zooming has no maximum''~~ * ~~https://trac.webkit.org/changeset/242749 ''[macOS] Dispatching reentrant "contextmenu" events may cause crashes''~~ * ~~https://trac.webkit.org/changeset/242838 ''REGRESSION (iOS 12.2): Webpage using CoffeeScript crashes''~~ * ~~https://trac.webkit.org/changeset/243605 ''[SimpleLineLayout] Disable SLL when text-underline-position is not auto.''~~ * ~~http://trac.webkit.org/changeset/243660 ''[Simple line layout] Turn off inline boxtree generation for multiline content''~~ * ~~http://trac.webkit.org/changeset/243786 ''REGRESSION (r238266): Exchange 2013 Outlook Web Access displays partially blank page when creating new e-mail''~~ * ~~https://trac.webkit.org/changeset/243819 ''Remove support for -apple-trailing-word''~~ * ~~https://trac.webkit.org/changeset/243841 ''-apple-trailing-word is needed for browser detection''~~ * ~~https://trac.webkit.org/changeset/241918 ''Same Site Lax cookies are not sent with cross-site redirect from client-initiated load''~~ * ~~http://trac.webkit.org/changeset/241931 ''Fix the test failure following r241918''~~ * https://trac.webkit.org/changeset/244079 ''Clean up Int52 code and some bugs in it'' * https://trac.webkit.org/changeset/244238 ''r244079 logically broke shouldSpeculateInt52'' * https://trac.webkit.org/changeset/244287 ''mergeOSREntryValue is wrong when the incoming value does not match up with the flush format'' * ~~https://trac.webkit.org/changeset/244314 ''SafeToExecute for GetByOffset/GetGetterByOffset/PutByOffset is using the wrong child for the base''~~ * http://trac.webkit.org/changeset/244358 ''REGRESSION(r238168) Web Inspector: