= WebKit2GTK+ Roadmap = == WebKitGTK+ 2.0 (GNOME 3.8) == The main goal is to have a first stable release of the WebKit2GTK API. || '''Task''' || '''Bug numbers''' || '''Primary contacts''' || '''Status''' || '''Target version''' || || Proper default user agent and user agent API || [https://bugs.webkit.org/show_bug.cgi?id=95697 #95697] || Martin Robinson || done || 1.11.1 || || Scheme security policy || [https://bugs.webkit.org/show_bug.cgi?id=96497 #96497] || CarlosGarciaCampos || done || 1.11.1 || || Favicons API || [https://bugs.webkit.org/show_bug.cgi?id=96476 #96476], [https://bugs.webkit.org/show_bug.cgi?id=96477 #96477] || MarioSanchezPrada || done || 1.11.1 || || Setting to enable/disable smooth scrolling || [https://bugs.webkit.org/show_bug.cgi?id=98646 #98646] || CarlosGarciaCampos || done || 1.11.1 || || GObject Introspection || [https://bugs.webkit.org/show_bug.cgi?id=94313 #94313] || Jesse van den Kieboom || done || 1.11.2 || || Insecure content display/execution API || [https://bugs.webkit.org/show_bug.cgi?id=104578 #104578] || MarioSanchezPrada || done || 1.11.4 || || View source mode || [https://bugs.webkit.org/show_bug.cgi?id=99315 #99315] || CarlosGarciaCampos || done || 1.11.4 || || Web Extensions (Injected Bundle support) || [https://bugs.webkit.org/show_bug.cgi?id=105631 #105631] || CarlosGarciaCampos || done || 1.11.4 || || Authentication dialog || [https://bugs.webkit.org/show_bug.cgi?id=99352 #99352], [https://bugs.webkit.org/show_bug.cgi?id=99351 #99351], [https://bugs.webkit.org/show_bug.cgi?id=99913 #99913] || Martin Robinson || done || 1.11.4 || || Color chooser API || [https://bugs.webkit.org/show_bug.cgi?id=98935 #98935] || Arnaud Renevier || ongoing || 1.11.91 || || Document loaded signal || [https://bugs.webkit.org/show_bug.cgi?id=110614 #110614] || ManuelRego || [https://bugs.webkit.org/attachment.cgi?id=190888&action=review patch] || 1.11.91 || || View snapshot API || [https://bugs.webkit.org/show_bug.cgi?id=98270 #98270] || ClaudioSaavedra || [https://bugs.webkit.org/attachment.cgi?id=179075&action=review patch] || 1.11.91 || || WebKitWebContext::web-process-crashed || [https://bugs.webkit.org/show_bug.cgi?id=105180 #105180] || XanLopez || [https://bugs.webkit.org/attachment.cgi?id=191033&action=review patch] || 1.11.91 || || WebKitWebPage::send-request signal || [https://bugs.webkit.org/show_bug.cgi?id=83681 #83681] || CarlosGarciaCampos || [https://bugs.webkit.org/attachment.cgi?id=190719&action=review patch] || 1.11.91 || || WebKitWebPage:uri property || [https://bugs.webkit.org/show_bug.cgi?id=111288 #111288] || ManuelRego || [https://bugs.webkit.org/attachment.cgi?id=191666&action=review patch] || 1.11.91 || || User style sheet || [https://bugs.webkit.org/show_bug.cgi?id=99081 #99081] || CarlosGarciaCampos || todo || || || Console messages || [https://bugs.webkit.org/show_bug.cgi?id=79918 #79918] || CarlosGarciaCampos || ongoing || || || SSL errors || [https://bugs.webkit.org/show_bug.cgi?id=90267 #90267] || CarlosGarciaCampos || ongoing || || || Authentication dialog API || || || todo || || || Print Preview || [https://bugs.webkit.org/show_bug.cgi?id=79226 #79226] || CarlosGarciaCampos || todo || || || Hit Test || || || todo || || || Viewport attributes || || || todo || || || WebAudio || [https://bugs.webkit.org/show_bug.cgi?id=61355 #61355] || Philippe Normand || ongoing || || || Isolated worlds || [https://bugs.webkit.org/show_bug.cgi?id=103377 #103377] || || todo || 1.11.90 || || Win32 support (printing, IPC, etc.) || || || todo || || == WebKitGTK+ 1.10 (GNOME 3.6) == The main goal is to have a first stable release of the WebKit2GTK API, ready to port applications like [http://projects.gnome.org/epiphany/ Epiphany] without major regressions. Early in the development cycle we should be able to port applications like [http://projects.gnome.org/yelp/ yelp] || '''Task''' || '''Bug numbers''' || '''Primary contacts''' || '''Status''' || '''Target version''' || || Fullscreen API || [https://bugs.webkit.org/show_bug.cgi?id=76166 #76166] || PhilippeNormand, CarlosGarciaCampos || done || 1.9.1 || || Windowed plugins || [https://bugs.webkit.org/show_bug.cgi?id=61065 #61065] || CarlosGarciaCampos || done || 1.9.1 || || Run JavaScript || [https://bugs.webkit.org/show_bug.cgi?id=75543 #75543] || CarlosGarciaCampos || done || 1.9.1 || || Resources API || [https://bugs.webkit.org/show_bug.cgi?id=79477 #79477] || CarlosGarciaCampos || done || 1.9.1 || || Cookies || [https://bugs.webkit.org/show_bug.cgi?id=82441 #82441], [https://bugs.webkit.org/show_bug.cgi?id=82598 #82598] || CarlosGarciaCampos || done || 1.9.1 || || WebKitWebView::run-file-chooser || [https://bugs.webkit.org/show_bug.cgi?id=78491 #78491] || MarioSanchezPrada || done || 1.9.2 || || Plugin Database API || [https://bugs.webkit.org/show_bug.cgi?id=86356 #86536] || CarlosGarciaCampos || done || 1.9.3 || || canShowMIMEType() || [https://bugs.webkit.org/show_bug.cgi?id=85998 #85998] || CarlosGarciaCampos || done || 1.9.3 || || Inspector || [https://bugs.webkit.org/show_bug.cgi?id=87113 #87113] || CarlosGarciaCampos || done || 1.9.3 || || Geolocation || [https://bugs.webkit.org/show_bug.cgi?id=83876 #83876] || MarioSanchezPrada || done || 1.9.4 || || Custom URI schemes || [https://bugs.webkit.org/show_bug.cgi?id=84130 #84130] || CarlosGarciaCampos || done || 1.9.4 || || Accelerated compositing || [https://bugs.webkit.org/show_bug.cgi?id=86037 #86037] || Martin Robinson || done || 1.9.4 || || ShowModalDialog || [https://bugs.webkit.org/show_bug.cgi?id=79500 #79500] || MarioSanchezPrada || done || 1.9.4 || || Context Menu API || [https://bugs.webkit.org/show_bug.cgi?id=81011 #81011] || CarlosGarciaCampos || done || 1.9.4 || || Persistent cookies || [https://bugs.webkit.org/show_bug.cgi?id=83016 #83016] || CarlosGarciaCampos || done || 1.9.5 || || Disk cache || [https://bugs.webkit.org/show_bug.cgi?id=90797 #90797] || CarlosGarciaCampos || done || 1.9.5 || || Form Client || [https://bugs.webkit.org/show_bug.cgi?id=91605 #91605] || CarlosGarciaCampos || done || 1.9.6 || || Spell Checking || [https://bugs.webkit.org/show_bug.cgi?id=90268 #90268] || MarioSanchezPrada || done || 1.9.6 || || IME Support || [https://bugs.webkit.org/show_bug.cgi?id=84556 #84556] || Martin Robinson || done || 1.9.6 || || Save Web Page (MHTML) || [https://bugs.webkit.org/show_bug.cgi?id=89873 #89873] || MarioSanchezPrada || done || 1.9.7 || || Preferred languages || [https://bugs.webkit.org/show_bug.cgi?id=90878 #90878] || CarlosGarciaCampos || done || 1.9.90 || == WebKitGTK+ 1.8 (GNOME 3.4) == The main goal is to have enough API to port applications that use a small part for the API like [http://live.gnome.org/devhelp Devhelp] or [http://liferea.sourceforge.net/ Liferea]. || '''Task''' || '''Bug numbers''' || '''Primary contacts''' || '''Status''' || || Find API || [https://webkit.org/b/76070 #76070], [https://webkit.org/b/77747 #77747], [https://webkit.org/b/76522 #76522] || SergioVillar || done || || Zoom API || [https://bugs.webkit.org/show_bug.cgi?id=75249 #75249], [https://bugs.webkit.org/show_bug.cgi?id=75252 #75252] || CarlosGarciaCampos || done || == Related Links == [http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API Adding new API to WebKit2 GTK+]