[[PageOutline]] = Preparing for 1.8.2 = WebkitGtk+ '''1.8.2''' will be the next release in the stable series. We should merge not overly intrusive patches that improve stability or performance, fix build issues, etc. We branched at r108186. 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-1.8 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 1.8.2 == * [https://bugs.webkit.org/show_bug.cgi?id=84848] ''[cairo] CairoGraphicsContext fillRect (with Color) overrides composite operator'' * [https://bugs.webkit.org/show_bug.cgi?id=84838] ''[Gtk] WebKitGTK+ 1.8.1 fails to build when disabling HTML Video feature'' * [https://bugs.webkit.org/show_bug.cgi?id=85159] ''[GTK] ASSERTION FAILED ... in MainResourceLoader.cpp:382'' * [https://bugs.webkit.org/show_bug.cgi?id=85072] ''[soup] URL of the ResourceResponse passed to willSendRequest is incorrect'' * [https://bugs.webkit.org/show_bug.cgi?id=86039] ''[Cairo] GLContextGLX releases the context with an uninitialized display'' == Changes on track == * [https://bugs.webkit.org/show_bug.cgi?id=45321] "Current l10n infrastructure not completely intltool compliant" * [https://bugs.webkit.org/show_bug.cgi?id=68835] "[GTK] [ATK] testatk fails in the getExtents test" * [https://bugs.webkit.org/show_bug.cgi?id=68733] ''REGRESSION (r95239): [chromium] Twitter.com now extremely slow from border-radius clips'' == Patches rejected == * [http://trac.webkit.org/changeset/113778] ''Segmentation fault in JS drop-down menus in facebook.com'' This patch fixes a bug introduced after the branch. = Previous versions = == 1.8.1 == * ~~[http://trac.webkit.org/changeset/110669] ''[GTK] Use the same DNS prefetching path than the other ports.''~~ * ~~[http://trac.webkit.org/changeset/110697] ''Build error: DNSSoup.cpp:30: fatal error: CString.h: No such file or directory''~~ * ~~[http://trac.webkit.org/changeset/112396] ''[Soup] DNS prefetching spams resolver, shoots self in the foot''~~ * ~~[http://trac.webkit.org/changeset/112393] ''[GTK] Respect NOCONFIGURE option in autogen.sh''~~ * ~~[http://trac.webkit.org/changeset/113019] ''Soup HTTP backend does not send Content-Length in certain cases''~~ * ~~[http://trac.webkit.org/changeset/113386] ''[GTK] Scrolling some iframes that are partially out of the viewport leads to repaint errors''~~ * ~~[http://trac.webkit.org/changeset/113389] ''SIGILL in JavaScriptCore on a Geode processor''~~ * ~~[http://trac.webkit.org/changeset/113601] ''[GTK] Toggle buttons do not size appropriately in some themes''~~ * ~~[https://bugs.webkit.org/show_bug.cgi?id=68238] ''Crash while loading http://www.jusco.cn''~~ * ~~[http://trac.webkit.org/changeset/114385] '' [GTK] Enable back double buffering on WebKitWebView to fix flickering''~~ * ~~[http://trac.webkit.org/changeset/114980] ''REGRESSION(113604): [Soup] Some pages that use synchronous XMLHttpRequests freeze the browser'' == 1.8.0 == * ~~[http://trac.webkit.org/changeset/108417] ''Assertion failure in TextIterator::handleTextBox''~~ * ~~[http://trac.webkit.org/changeset/108490] ''REGRESSION: unbalanced transparency layers for clipPath''~~ * ~~[http://trac.webkit.org/changeset/108494] ''REGRESSION(58212): html foreignObjects with positions other than static not hidden correctly when parent has display:none''~~ * ~~[http://trac.webkit.org/changeset/108574] ''REGRESSION (r104060): Web font is not loaded if specified by link element dynamically inserted''~~ * ~~[http://trac.webkit.org/changeset/108668] ''REGRESSION(r99076): WebKit pastes the trailing newline into a single-line text field''~~ * ~~[http://trac.webkit.org/changeset/108878] ''Regression(r107477): Crash in StaticNodeList::itemWithName.''~~ * ~~[http://trac.webkit.org/changeset/109021] ''REGRESSION (r108112): AWS Management Console fails to initialize''~~ * ~~[http://trac.webkit.org/changeset/109034] ''Unreviewed. Build fix for linux-bot (qt) after r109021.''~~ * ~~[http://trac.webkit.org/changeset/109480] ''REGRESSION(r106388): Form state is restored to a wrong document.''~~ * ~~[http://trac.webkit.org/changeset/109503] ''REGRESSION(90089): Input type='search' text shakes up and down when the style is changed.''~~ * ~~[http://trac.webkit.org/changeset/109543] ''REGRESSION (r104060): Page contents not painted if inserting a new stylesheet and temporary body node''~~ * ~~[http://trac.webkit.org/changeset/109593] ''REGRESSION(r74971): Can't select a line of RTL text on Facebook''~~ * ~~[http://trac.webkit.org/changeset/109594] ''Source/WebCore: REGRESSION(r97353): Crash when accessing location or history properties inside a navigated window''~~ * ~~[http://trac.webkit.org/changeset/110063] ''REGRESSION(r96566): Cursor is I-beam upon dragging an attachment in mail''~~ * ~~[http://trac.webkit.org/changeset/110065] ''< rdar://problem/10923294> REGRESSION (r100847): Entries are clipped out in Day One''~~ * ~~[http://trac.webkit.org/changeset/110178] ''WebKitGtk+ fails to build on win32 against GTK3''~~ * ~~[http://trac.webkit.org/changeset/110243] ''REGRESSION (r105396): Dragging an iWork document into icloud.com opens it in the Mac app instead of uploading it to icloud.com''~~ * ~~[http://trac.webkit.org/changeset/110331] ''REGRESSION: Date.parse("Tue Nov 23 20:40:05 2010 GMT") returns NaN''~~ * ~~[http://trac.webkit.org/changeset/110401] ''REGRESSION (r93614): scrolling div does not repaint''~~ * ~~[http://trac.webkit.org/changeset/110598] ''REGRESSION(r99369): File input button doesn't highlight when pressed''~~ * ~~[http://trac.webkit.org/changeset/110888] ''REGRESSION(r107168?): Assertion failures under pageContainsAnyHorizontalScrollbars causing multiple "crashes" on the Lion Intel Debug WebKit2 testers''~~ * ~~[http://trac.webkit.org/changeset/110925] ''REGRESSION(r103452): 100% CPU usage and 5s pause after clicking on a link in Yahoo Mail''~~ * ~~[http://trac.webkit.org/changeset/110938] ''REGRESSION(r106232): The resize handler is always called after loading.''~~ * ~~[http://trac.webkit.org/changeset/111361] ''Remove support for "magic" iframe''~~ * ~~[http://trac.webkit.org/changeset/111400] ''(r110063) m_mouseDownMayStartDrag is used without being behind the ENABLE(DRAG_SUPPORT) macro''~~ * ~~[http://trac.webkit.org/changeset/111698] ''[GTK] icon database requests not dispatched until new data arrives''~~ * ~~[http://trac.webkit.org/changeset/111882] ''REGRESSION(107971): Google Voice contact list is broken in WebKit due to badly allocating the extra height''~~ * ~~[http://trac.webkit.org/changeset/111914] ''[GObject bindings] Supplemental interfaces are not disabled with the "Conditional" attribute''~~ * ~~[http://trac.webkit.org/changeset/111915] ''[Gtk] Webkit fails to build with --disable-geolocation''~~ * ~~[http://trac.webkit.org/changeset/112004] ''GTK] Replace occurrences of "uri" in the documentation with "URI"''~~ * ~~[http://trac.webkit.org/changeset/112111] ''WebKitWebView signals with GError parameters cause crashes when using GObject Introspection'' == 1.7.92 == * ~~[http://trac.webkit.org/changeset/110296] ''[BUILD] use detected python to run generate-gtkdoc''~~ * ~~[http://trac.webkit.org/changeset/110446] ''[GTK] r110296 included an extra $ in @$(AM_V_GEN)''~~ * ~~[http://trac.webkit.org/changeset/111027] ''[GTK] WebKitWebResource::load-failed uses the wrong marshaller''~~ * ~~[http://trac.webkit.org/changeset/110478] ''Cleanup obsolete files. (this fixes a build issue on Windows)''~~ * ~~[http://trac.webkit.org/changeset/110762] ''[GTK] Menulist buttons have separators even when the theme turns them off''~~ * ~~[http://trac.webkit.org/changeset/111110] ''[Cairo] Text extent of shadowed text is calculated incorrectly''~~ * ~~[http://trac.webkit.org/changeset/110999] ''[GTK] WebKitIconDatabase doesn't keep icons cached''~~ * ~~[http://trac.webkit.org/changeset/110059] ''[GTK] race condition in run-gtk-tests''~~ * ~~[http://trac.webkit.org/changeset/110060] ''Unreviewed, GTK build fix after r110059.''~~ * ~~[http://trac.webkit.org/changeset/110062] '' [GTK] remove webkitpy dependency in run-gtk-tests''~~ * ~~[http://trac.webkit.org/changeset/110845] ''[GTK] Add command line options to run-gtk-tests script''~~ * ~~[http://trac.webkit.org/changeset/110847] ''Unreviewed, GTK build fix attempt after r110845.''~~ * ~~[http://trac.webkit.org/changeset/110866] ''[GTK] Actually use --release and --debug command line options in run-gtk-test''~~ * ~~[http://trac.webkit.org/changeset/111316] ''[GTK] Allow running run-gtk-tests during 'make distcheck''~~ == 1.7.91 == * ~~[https://bugs.webkit.org/show_bug.cgi?id=79252] ''[WK2][GTK] WebProcess SIGSEVs due to incorrect clipboard handling''~~ * ~~[https://bugs.webkit.org/show_bug.cgi?id=79466] ''[WK2] [GTK] Destructor not invoked in EditorClientFrameDestructionObserver''~~ * ~~[http://trac.webkit.org/changeset/108540] ''Explicitly include unistd.h in TestNetscapePlugIn for GCC 4.7''~~ * ~~[https://bugs.webkit.org/show_bug.cgi?id=79375] ''Supplemental interfaces are not disabled with the "Conditional" attribute''~~ * ~~[http://trac.webkit.org/changeset/109222] ''[GTK] [WK2] Add Find API''~~ * ~~[http://trac.webkit.org/changeset/109228] ''DidFindString should be emitted even if FindOptionsShowOverlay is not enabled''~~ * ~~[http://trac.webkit.org/changeset/109229] ''[GTK] Add zoom-text-only setting to WebKit2 GTK+ API''~~ * ~~[http://trac.webkit.org/changeset/109230] ''[GTK] Use text or page zoom factor in WebKitWebView depending on zoom-text-only''~~ * ~~[http://trac.webkit.org/changeset/109396] ''[GTK] Avoid building any parts of WebKitTestRunner when WK2 is disabled''~~ * ~~[http://trac.webkit.org/changeset/109509] ''WebKitTestRunner: Explicitly include unistd.h for gcc 4.7''~~ * ~~[https://bugs.webkit.org/show_bug.cgi?id=80150] ''[GTK] Invalid in check in webkit_web_view_set_zoom_level() when zoom-text-only is enabled''~~ * ~~[http://trac.webkit.org/changeset/109580] ''[GStreamer] media/media-can-play-flac-audio.html fails''~~ * ~~[https://bugs.webkit.org/show_bug.cgi?id=79084] ''REGRESSION: r108278 broke some tests that expect focus''~~ * ~~[https://bugs.webkit.org/show_bug.cgi?id=80241] '' Unit tests are noisy when run under jhbuild''~~ * ~~[https://bugs.webkit.org/show_bug.cgi?id=80235] ''"Console: undefined @0: ReferenceError: Can't find variable: WebInspector" during testwebinspector''~~ * ~~[https://bugs.webkit.org/show_bug.cgi?id=79877] ''zlib link error with --enable-webkit2''~~ * ~~[http://trac.webkit.org/changeset/109129] ''[GTK] Add GMainLoop and GMainContext to be handled by GRefPtr''~~ * ~~[http://trac.webkit.org/changeset/109997] ''[GTK] FrameLoader signals: gtk-doc fixes''~~ * ~~[http://trac.webkit.org/changeset/109881] ''[GTK] Fix several documentation issues in WebKit2 GTK+ API''~~ == 1.7.90 == * ~~[https://bugs.webkit.org/show_bug.cgi?id=78995] ''Remove unused GSettings stuff''~~ * ~~[https://bugs.webkit.org/show_bug.cgi?id=78996] ''Fails to build on platforms where UChar is wchar_t''~~ * ~~[https://bugs.webkit.org/show_bug.cgi?id=51616] ''Can't find webinspector and error page redirection on Windows''~~ * ~~[http://trac.webkit.org/changeset/108216] ''WebKit2 does not build if gtk-unix-printing-3.0 is not available''~~ * ~~[http://trac.webkit.org/changeset/108222] ''Fix WebKit2GTK+ for 'make distcheck'.''~~ * ~~[http://trac.webkit.org/changeset/108250] ''Adding SOUP_TYPE_PROXY_RESOLVER_DEFAULT feature to soup session makes WebProcess to hang''~~ * ~~[https://bugs.webkit.org/show_bug.cgi?id=79044] ''[GTK] Needs to claim being a more up-to-date Chrome''~~ * ~~[http://trac.webkit.org/changeset/108237] ''manual rollout of r107970 which breaks table column widths updates from javascript''~~ * ~~[http://trac.webkit.org/changeset/108248] ''Stop the committer timer when the page is destroyed'' - looks like it could be a crash fix?~~ * ~~[http://trac.webkit.org/changeset/108281] ''UNIX: Plugin information fields are not interpreted as UTF-8''~~ * ~~[http://trac.webkit.org/changeset/108278] ''Web content oftens steals focus from other widgets''~~ * ~~[http://trac.webkit.org/changeset/108277] ''Geolocation support should be on by default''~~ * ~~[http://trac.webkit.org/changeset/108288] ''Turn on requestAnimationFrame for release builds''~~ * ~~[http://trac.webkit.org/changeset/108312] ''Fix GTK+ unit tests after r108278.''~~ * ~~[http://trac.webkit.org/changeset/108313] ''Fix GTK+ unit tests after r108281.''~~ * ~~[http://trac.webkit.org/changeset/108279] ''Does not build on GNU Hurd ''~~ * ~~[http://trac.webkit.org/changeset/108347] ''Does not build on IA64, SPARC and Alpha''~~ * ~~[http://trac.webkit.org/changeset/108523] ''Clean build is broken when using make -j''~~ * ~~[http://trac.webkit.org/changeset/107351] ''Unreviewed, rolling out r107351. (modal dialog support)''~~ For changes in older stable branches see: [wiki:WebKitGTK/1.6.x 1.6.x]