Version 74 (modified by 7 years ago) (diff) | ,
---|
Preparing for 2.14.0
WebkitGtk+ 2.14.0 will be the next release in the stable series (following 2.12.x). We should merge not overly intrusive patches that improve stability or performance, fix build issues, etc. We branched at r 205178 (30/08/16).
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. (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.14
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.14.4
- https://trac.webkit.org/changeset/210920/ [GTK] Do not update the backing store state unnecessarily when page visibility changes
- https://trac.webkit.org/changeset/210954/ [Threaded Compositor] Initialize the threaded compositor with the current size
- https://trac.webkit.org/changeset/211034 [GTK] Update Safari version in user agent
- https://trac.webkit.org/changeset/211040 [GTK] asserting on unknown locale for hyphenation is wrong
- https://trac.webkit.org/changeset/211083 [Coordinated Graphics] Ensure that we're in AC mode before trying to create GraphicsLayers
- https://trac.webkit.org/changeset/211084 [GTK] Do not paint non composited content into the window when using the threaded compositor
- https://trac.webkit.org/changeset/211141 [GTK] The inspector is broken when AC support is disabled
- https://trac.webkit.org/changeset/211145 [GTK] UIProcess from WebKitGtk+ 2.15.x SIGSEGVs because of X Error BadDamage in WebKit::AcceleratedBackingStoreX11::update(WebKit::LayerTreeContext const&) () at Source/WebKit2/UIProcess/gtk/AcceleratedBackingStoreX11.cpp:145
- http://trac.webkit.org/changeset/211204 [GTK] WebProcess from WebKitGtk+ 2.15.3 SIGSEVs in WebCore::GraphicsContext3D::drawArrays(unsigned int, int, int) at Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:740
- https://trac.webkit.org/changeset/211205 [Threaded Compositor] Update also the contents size when creating the threaded compositor
- https://trac.webkit.org/changeset/211206 ImageBufferCairo: cairo_image_surface should use bmalloc-allocated memory
- https://trac.webkit.org/changeset/211225 [GStreamer] ASSERTION FAILED: !g_object_is_floating(ptr) in adoptGRef(GstContext* ptr)
- https://trac.webkit.org/changeset/211277 [GTK] Stop forcing accelerated compositing by default
- https://trac.webkit.org/changeset/211281 [Threaded Compositor] Stop creating the GLContext on demand the first time makeContextCurrent is called
- https://trac.webkit.org/changeset/211346 [GTK] ASSERTION FAILED: !m_layerTreeHost in DrawingAreaImpl::display()
- https://trac.webkit.org/changeset/211347 [Threaded Compositor] Crash when deleting the compositor run loop
- https://trac.webkit.org/changeset/211348 [Threaded Compositor] Crash when detaching the CoordinatedGraphicsScene
- https://trac.webkit.org/changeset/211357 [Threaded Compositor] Crash on WebCore::GLContext::version()
- https://trac.webkit.org/changeset/211358 [Threaded Compositor] Crash in GraphicsContext3D::deleteTexture when destroying TextureMapperPlatformLayerProxy
- https://trac.webkit.org/changeset/211365 [GTK] Do not release OpenGL resource immediately when leaving accelerated compositing mode and follow-up https://trac.webkit.org/changeset/211366 Unreviewed. Fix GTK+ debug build after r211365.
- https://trac.webkit.org/changeset/211367 [GTK] Scrolling iframes, doesn't redraw their content
- https://trac.webkit.org/changeset/211627 [GStreamer] Store preloaded media in webkit's cache
- https://trac.webkit.org/changeset/211721 [GTK][EFL] Release unused UpdateAtlas when in memory pressure situation
- https://bugs.webkit.org/show_bug.cgi?id=165056 Overlay scrolling with iframe-s broken
- https://bugs.webkit.org/show_bug.cgi?id=165082 [SOUP] Network process crash in WebKit::CustomProtocolManagerImpl::didFailWithError and follow-up https://bugs.webkit.org/show_bug.cgi?id=167876 [Soup] Deadlock in NetworkProcess and follow-up https://bugs.webkit.org/show_bug.cgi?id=167890 [Soup] Long resources loaded by custom protocols sometimes never finish loading
Proposed merges for 2.14.3
https://bugs.webkit.org/show_bug.cgi?id=164912 Crash clearing GLContextGLX contexts in exit handlerhttp://trac.webkit.org/changeset/205882 DFG NewArrayBuffer node should watch for "have a bad time" state change.http://trac.webkit.org/changeset/207287 and http://trac.webkit.org/changeset/207666 Fix video playback with accelerated compositing disabledhttp://trac.webkit.org/changeset/208285 and http://trac.webkit.org/changeset/209063 [GTK] BadDamage X Window System error in WebKit::AcceleratedBackingStoreX11::update when called from WebPageProxy::exitAcceleratedCompositingModehttp://trac.webkit.org/changeset/208495 Experimental features should not be enabled by defaulthttps://trac.webkit.org/changeset/208536 [Linux] Memory values shown by memory pressure handler logger are not usefulhttp://trac.webkit.org/changeset/208675 [HarfBuzz] HarfBuzzShaper should not assume numGlyphs is greater than 0https://trac.webkit.org/changeset/208975 MemoryPressureHandler should only trigger synchronous GC on iOS, suggest corresponding change in MemoryPressureHandler.cpphttp://trac.webkit.org/changeset/208997 [GTK] Dramatic increase on memory usage since 2.14.xDepends on: http://trac.webkit.org/changeset/208022 [macOS] [WebGL2] Temporarily upgrade WebGL 2's internal OpenGL context from version 2.1 to 3.2Depends on: http://trac.webkit.org/changeset/208040 Fix Windows WebGL build after r208022 (the *non-ANGLE* changes only)Follow-up: http://trac.webkit.org/changeset/210133 [GTK] GLES build broken since r208997
http://trac.webkit.org/changeset/209064 [GTK] Crash in WebCore::PlatformDisplayX11::supportsXComposite when running under Waylandhttp://trac.webkit.org/changeset/209122 [GTK] Database process should not initialize gtkhttp://trac.webkit.org/changeset/209177 [GTK] UI process crash in WebKit::WaylandCompositor::Surface::prepareTextureForPaintinghttp://trac.webkit.org/changeset/209234 [GTK] Use an OpenGL < 3.0 compliant way to request the OpenGL versionhttp://trac.webkit.org/changeset/209534 [GTK] Process accelerated compositing env variables only if they are really enabledhttp://trac.webkit.org/changeset/209982 [GTK] GLXBadFBConfig error when creating an OpenGL contexthttp://trac.webkit.org/changeset/210168 [GTK] Improve user agent constructionhttp://trac.webkit.org/changeset/210180 Ensure NetworkProcess is ready before whitelisting TLS certificateshttps://trac.webkit.org/changeset/209789 CSP: ws: and wss: blocked with connect-src *https://trac.webkit.org/changeset/209821 CSP: Allow HTTPS URL to match HTTP source expressionhttp://trac.webkit.org/changeset/210271 WorkQueueGeneric's platformInvalidate() can deadlock when called on the RunLoop's thread- http://trac.webkit.org/changeset/210276 We don't properly handle exceptions inside the nativeCallTrampoline macro in the LLInt
- http://trac.webkit.org/changeset/210136 Fix broken LLINT_SLOW_PATH_TRACING build.
- http://trac.webkit.org/changeset/210138 Enhance LLInt tracing to dump the codeBlock signature instead of just a pointer where appropriate.
- http://trac.webkit.org/changeset/210139 Using Option::breakOnThrow() shouldn't crash while printing a null CodeBlock.
http://trac.webkit.org/changeset/210357 [SOUP] AddressSanitizer: heap-use-after-free under WTF::String::fromUTF8()http://trac.webkit.org/changeset/210670 [GTK] WebKitWebProcess at 100% CPU loading hyphenation dictionarieshttps://bugs.webkit.org/show_bug.cgi?id=165073 REGRESSION(r203047): [GTK][Stable] "notify::title" signal unreliably triggered multiple times
Proposed merges for 2.14.2
http://trac.webkit.org/changeset/205894 Remove a .rej file -- just a cosmetic patchhttp://trac.webkit.org/changeset/207402 "[css-grid] Disable CSS Grid Layout runtime flag by default"https://trac.webkit.org/changeset/207403 [GTK] gobject-introspection on package build with webkit2gtk fails without active X session
Proposed merges for 2.14.1
https://trac.webkit.org/changeset/206806 Fix GTK+ build with USE_REDIRECTED_XCOMPOSITE_WINDOW disabled.https://trac.webkit.org/changeset/206434 Install binaries to pkglibexecdir rather than bindirAll recent patches to UserAgentGtk
Proposed merges for 2.14.0
http://trac.webkit.org/changeset/205998 REGRESSION (r205462): Lot of leaks
Proposed merges for 2.13.91
http://trac.webkit.org/changeset/205291 Fix the Mac cmake clean build issuehttp://trac.webkit.org/changeset/205294 [GTK] Fix configuration without wayland supporthttp://trac.webkit.org/changeset/205341 Unreviewed GTK+ build fix when compiling with Clang.http://trac.webkit.org/changeset/205431 [GTK] SetNativeSurfaceHandleForCompositing should not be compiled in for wayland buildhttp://trac.webkit.org/changeset/205452 [GTK] GL_PACK_ROW_LENGTH is not available in GLES2http://trac.webkit.org/changeset/205485 [GTK][Wayland] evince-browser-plugin prevents viewing PDFshttp://trac.webkit.org/changeset/205544 [GTK] Crash of WebProcess on the last WebView disconnect(take alternative patch in bug)http://trac.webkit.org/changeset/205546 [l10n] Updated Polish translation of WebKitGTK+ for 2.14
Changes on track
Previous versions
For changes in older stable branches see: 2.12.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.14 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.14 branch to there, add a new remote to .git/config:
[svn-remote "webkit-2.14"] url = http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.14 fetch = :refs/remotes/git-svn-webkit-2.14
and run the following commands:
git svn fetch webkit-2.14 -r 205178 git branch webkit-2.14 git-svn-webkit-2.14 git checkout webkit-2.14 git svn rebase