diff options
author | Ben Murdoch <benm@google.com> | 2011-05-13 16:23:25 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2011-05-16 11:35:02 +0100 |
commit | 65f03d4f644ce73618e5f4f50dd694b26f55ae12 (patch) | |
tree | f478babb801e720de7bfaee23443ffe029f58731 /Source/WebKit/gtk/NEWS | |
parent | 47de4a2fb7262c7ebdb9cd133ad2c54c187454d0 (diff) | |
download | external_webkit-65f03d4f644ce73618e5f4f50dd694b26f55ae12.zip external_webkit-65f03d4f644ce73618e5f4f50dd694b26f55ae12.tar.gz external_webkit-65f03d4f644ce73618e5f4f50dd694b26f55ae12.tar.bz2 |
Merge WebKit at r75993: Initial merge by git.
Change-Id: I602bbdc3974787a3b0450456a30a7868286921c3
Diffstat (limited to 'Source/WebKit/gtk/NEWS')
-rw-r--r-- | Source/WebKit/gtk/NEWS | 631 |
1 files changed, 631 insertions, 0 deletions
diff --git a/Source/WebKit/gtk/NEWS b/Source/WebKit/gtk/NEWS new file mode 100644 index 0000000..cf77371 --- /dev/null +++ b/Source/WebKit/gtk/NEWS @@ -0,0 +1,631 @@ +================= +WebKitGTK+ 1.3.10 +================= + +What's new in WebKitGTK+ 1.3.10? + + - Port form control theming code to GtkStyleContext. + - Add a new 'make jsc' target to build only JavaScriptCore and the jsc binary. + - Initial support for drag-and-drop file uploads. + - WOFF font face support. + - Many other bugfixes. + +================ +WebKitGTK+ 1.3.9 +================ + +What's new in WebKitGTK+ 1.3.9? + + - Compilation fixes for the final GTK+ 2.91.7 release. + +================ +WebKitGTK+ 1.3.8 +================ + +What's new in WebKitGTK+ 1.3.8? + + - New WebKitWebPluginDatabase and WebKitWebPlugin classes for plugin + management. + - The usual fixes for GTK+ 3.x API changes. We are still using the + old GtkStyle APIs, that should be gone by the next release. + - Add support for Mozilla-style JS fullscreen API. + - Add support for the viewport metatag. + - Many other bugfixes. + +================ +WebKitGTK+ 1.3.7 +================ + +What's new in WebKitGTK+ 1.3.7? + + - Fix error pages template's not being filled properly. + - Fix context menu activation through keyboard. + - Add automatic garbage collection for most GObject DOM objects (all + those that are actually in the DOM tree). This gets rid of most of + the leaks when using the bindings. + - Add an Inspector API to inspect a DOM node. + - Tons of a11y bugfixes. + - Tons of fixes for the in-tree SoupCache, should work much better + now. + - Many other bugfixes. + +================ +WebKitGTK+ 1.3.6 +================ + +What's new in WebKitGTK+ 1.3.6? + + - Update to compile with GTK+ 3.x 2.91.4. + - Many, many other bugfixes. + +================ +WebKitGTK+ 1.3.5 +================ + +What's new in WebKitGTK+ 1.3.5? + + - Add a HTTP cache implementation. This will be eventually + integrated in libsoup itself, but for now it can be accessed from + WebKit through the WebKitSoupCache APIs. + - Updated to work with GTK+ 3.x 2.91.1. + - Add frame-flattening support, used by some mobile browser sto + merge all frames in a page into a continuous view. + - Many other bugfixes. + +================ +WebKitGTK+ 1.3.4 +================ + +What's new in WebKitGTK+ 1.3.4? + + - File reader/writer APIs are now enabled. + - The javascript JIT is now enabled by default on ARM. + - Clipboard data is no longer lost when the process exists. + - Image DnD support. + - GSettings support to save/restore Web Inspector settings. + - Add WebSocket support, now enabled by default. + - Added WebKitWebView::frame-created signal, emitted when a frame + other than the main frame is created in a view. + - Added WebKitWebView::view-mode, holding information about how the + view is being presented. See the property documentation and + http://www.w3.org/TR/view-mode/ for details. + - Fullscreen support for HTML5 media player. + - Identify as WebKit/Safari in Google domains when + enable-site-specific-quirks is activated. Otherwise we'll get a + degraded user experience due to their poor UA detection + algorihtms. + - Added simple media playback options in the context menu for the + media elements. + - Update (and require) to work with gobjet-introspection 0.9.5. + - Updated to work with GTK+ 3.x 2.90.7 when in GTK+ 3.x mode. + - Make --disable-jit actually work. + - Add --enable-opcode-stats configure flag. When enabled, statistics + about opcode generation will be printed by JSC. + - Many a11y fixes, particularly in the AtkText interface. + - CSS box shadows render much faster in many cases. + - Many other bugfixes. + +================ +WebKitGTK+ 1.3.3 +================ + +What's new in WebKitGTK+ 1.3.3? + + - Fixes to compile with latest GTK+ 2.90.x. + - Add support for dropping content in WebKitWebViews. + - Many other bugfixes. + +================ +WebKitGTK+ 1.3.2 +================ + +What's new in WebKitGTK+ 1.3.2? + +*** This release is an ABI break *** + +The library has been renamed to libwebkitgtk, so you'll need to +recompile your applications when upgrading to 1.3.2. + + - Add support for GTK+ 3.x. A new configure flag, --with-gtk, has + been added, which allows to control which GTK+ version you want to + build against. The default value is '2.0', for GTK+ 2.x + support. With '3.0' the library will be compiled against GTK+ 3.x + (2.90.4 or newer required). In the 3.x mode the .pc file has been + renamed from webkit-X.X.pc to webkitgtk-X.X.pc, so you'll need to + update your autotools setup accordingly. + - Many fixes for the DOM bindings, including support to dispatch + events to any Node through webkit_event_target_dispatch_event. + - Added a 'inner-node' property to WebKitHitTestResult, carrying the + DOM node where the hit test happened. + - Many DnD fixes, including a fix for the infamous hang-of-death + while dragging the mouse. + - Support for <input type="range">. + - Many other bugfixes. + +================ +WebKitGTK+ 1.3.1 +================ + +What's new in WebKitGTK+ 1.3.1? + + - Initial support for GObject DOM bindings. Present in this release + is a substantial subset of the basic DOM APIs (Document, HTML + elements, Node, etc) including access to the DOM events through + GObject signals. Keep in mind that all the APIs are still + unstable, and will probably be subject to changes before the next + stable release. + - Add webkit_web_back_forward_list_clear, to completely clear the + BackForward list. + - Lots of improvements in DOM clipboard and drag-drop access. + - Add support for GTK+ key themes. + - Significant improvements in a11y, including improved role support + and many bugfixes. + +================= +WebKitGTK+ 1.1.90 +================= + +What's new in WebKitGTK+ 1.1.90? + + - Display server side messages during HTTP auth, since they + sometimes contain important information for the authentication + process. + - Reduce creation time for WebKitWebView widgets by reusing + dictionary structs used for spell-checking instead of creating a + new one for each instance. + - Implement WebKitWebView::geolocation-policy-decision-requested, + emitted when a frame inside the WebView wants to get its position + through geolocation. + - Add WebKitWebSettings::enable-spatial-navigation to control + whether Spatial Navigation is enabled or not. Spatial Navigation + allows the user to move through the elements in a page using only + the keyboard; this is similar to caret browsing, but with less + focus on accessibility since instead of presenting the exact + layout of the page to the user a more "logical" way of browsing + through its contents is allowed. A specification of this feature + can be seen at + http://www.w3.org/TR/WICD/#current-focus-point-algorithm + - Add a new build option, --enable-fast-mobile-scrolling. At the + moment this only disables fixed backgrounds when there are no + other fixed elements in a page, since they generally make + scrolling very slow and thus are a big burden in some mobile + environments. + - GTK+ Input Method support has received a big overhaul, and most of + them should work pretty well now. + - All known redraw issues in the plugin support (especially with the + Java plugin) have been fixed. + - Various fixes to the MediaPlayer code to improve responsiveness + and avoid lagging on position reporting. + - Lots of bugfixes and other improvements. + +================= +WebKitGTK+ 1.1.22 +================= + +What's new in WebKitGTK+ 1.1.22? + + - Preliminary support for Java plugins. Basic functionality is + there, but there are still a few rough edges. Also newly + introduced is a new WebKitWebSetting, 'enable-java-applet', which + controls whether WebKit will recognize the non-standard <applet> + tag. + - Add WebKitWebSettings::auto-resize-window; when enabled, WebKit + will act upon the DOM methods that change the size and/or position + of the window containing a WebView (window.{moveTo, resizeTo, + moveBy, resizeBy}). + - Add WebKitWebSettings::enable-file-access-from-file-uris; when + enabled, each file:// URI will be assigned its own security + domain. + - Lots of bugfixes, especially in the PageCache support. + +================= +WebKitGTK+ 1.1.21 +================= + +What's new in WebKitGTK+ 1.1.21? + + - New custom-made GStreamer source element that uses the WebCore + network layer to download media data; this makes sure any headers + and cookies will automatically get added when making requests. + - WebKit will now let libsoup know who the first party for a given + message is, making it possible to implement accept/deny policies in + Soup. + - The usual stream of fixes, and improvements + +================= +WebKitGTK+ 1.1.20 +================= + +What's new in WebKitGTK+ 1.1.20? + + - Fixes to the HTML5 Media Player infrastructure to satisfy sites + that require cookies, and Referer to be sent; this makes + WebKitGTK+ able to support the new HTML5 support added to Youtube, + and Vimeo, for instance. + - Windowless plugin support is finally here, making it possible to + get plugins to behave on various web pages. + - The usual stream of fixes, and improvements + +================= +WebKitGTK+ 1.1.19 +================= + +What's new in WebKitGTK+ 1.1.19? + + - Improvements to AtkText implementation + - RGBA colormap support has been added + - Improvements to the HTML5 media player + - Crashes related to clipboard handling, which were hitting many + users and seemed to be random have been fixed + +================= +WebKitGTK+ 1.1.18 +================= + +What's new in WebKitGTK+ 1.1.18? + + - Add methods to set and get a cache model in WebKitGTK+. We offer + two possibilites: document viewer (no caches are used) and browser + (similar to the previous defaults). + - Add WebKitWebSettings::enable-page-cache. Controls whether the + Page Cache is enabled or not. For details about what the page + cache is and does see + http://webkit.org/blog/427/webkit-page-cache-i-the-basics/ + The page cache is disabled by default, since the gtk+ port still + presents some small bugs when it's enabled. + - Add WebKitWebSettings::enable-site-specific-quirks. Controls + whether a series of page-specific workarounds are used by WebKit. + - Use Content-Encoding support available in libsoup 2.28.2 and + newer. + - Add WebKitWebSettings::enable-default-context-menu. Controls + whether webkitgtk+ will show a default context menu on right click + in the view. Note that even with the property set to FALSE right + clicks can be handled by the page, either by actions or by + ad-hoc in-page context menus. + - Make the WebKitWebView::icon-loaded signal carry a string with the + favicon's URI. This is an API break, but the signal already had a + broken signature and was useless anyway, so it's extremely + unlikely that anybody was using it. Also, add the 'icon-uri' + property to the view, holding the URI for its current favicon. + - Respect Content-Disposition header in downloads (fixes downloads + in gmail). + - Various accessibility improvements. + - Many bugfixes. + +================= +WebKitGTK+ 1.1.17 +================= + +What's new in WebKitGTK+ 1.1.17? + + - New APIs to show and close the web inspector and to inspect an + element at the given coordinates. + - New property, WebKitWebSettings::tab-key-cycles-through-elements, + controls whether TAB is simply interpreted as another keystroke or + is used to cycle through the elements in a page. + - Many a11y improvements. + - The usual amount of random bugfixes. + +================= +WebKitGTK+ 1.1.16 +================= + +What's new in WebKitGTK+ 1.1.16? + + - Add optional support to generate the gobject-introspection + gir/typelib files. Enable with --enable-introspection, it's off by + default. + - Add a new load status value, WEBKIT_LOAD_FAILED, emitted when + there's an error during the load process. This is the natural + companion to WEBKIT_LOAD_FINISHED, which is only emitted when the + load finished succesfuly. + - Ensure that keyboard events filtered by GtkIMContext still create + the proper DOM events. + - Many a11y improvements: caret browsing fixes, expose heading + levels, more accessible roles supported, more work in correctly + showing the element's ancestry list, improved support for lists, + etc. + - Many improvements to our media support. + - Add a new setting to control DOM pastes + (document.execCommand("Paste")) + - Many, many bugfixes all over the place. + +================= +WebKitGTK+ 1.1.15 +================= + +What's new in WebKitGTK+ 1.1.15? + + - New API to get the subresources from a WebKitWebDataSource. This + provides a way of accessing all the resources that compose the + view to which the data source is attached. + - A new function, webkit_web_view_get_hit_test_result, which allows + to do a 'hit test' on the coordinates specified by a mouse + event. A hit test provides context information about that point in + the document, like whether it's an image, a link, an input box, + etc. + - Our DumpRenderTree implementation now supports eventSender, which + allows us to run many more LayoutTests and make WebKitGTK+ more + stable and feature-complete. + - JSNES runs 6x faster: http://trac.webkit.org/changeset/48573 + - The usual small improvements and bugfixes. + +================= +WebKitGTK+ 1.1.14 +================= + +What's new in WebKitGTK+ 1.1.14? + + - New API has been added to WebKitWebFrame to allow applying + scrollbars policy as requested by web applications to the main + frame; if the parent of the WebKitWebView widget is a + GtkScrolledWindow, policy is applied by the default handler. + - A new API has been added to help dealing with the various + resources that are downloaded to compose the final rendering; you + can now obtain the source code for a page that is loaded, for + instance. + - A new property has been added to WebKitWebView to allow setting it + to "View Source" mode. + - HTML5 database has gained API to manage the individual databases, + including usage and quota. + - A new signal `resource-request-starting' has been added to the + WebKitWebView to allow modification of outgoing requests for every + resource. + - Connection limit has been increased to 60 total connections, 6 + per-host, matching other browsers more closely; this seems to have + improved loading time of some sites. + - Undo/redo support has been added to editable texts. + - The usual stream of small improvements and bug fixes. + +================= +WebKitGTK+ 1.1.13 +================= + +What's new in WebKitGTK+ 1.1.13? + + - GNOME Keyring support was removed in favor of the new Password + Manager soup feature; to get exactly the same behavior, + applications should use SoupPasswordManagerGNOME. This requires + libsoup 2.27.91 or newer. + - Several accessibility improvements, including support for testing + the a11y infrastructure in our layout tests. + - You can now enable/disable HTML5 offline application cache using a + new setting added to WebKitWebSettings. + - Drag support has landed, meaning you can start playing with HTML5 + drag and drop support; drop support is still missing. + - A crash with scripts closing windows has been fixed. + - Image cursors support has been added. + - The usual stream of small improvements and bug fixes. + +================= +WebKitGTK+ 1.1.12 +================= + +What's new in WebKitGTK+ 1.1.12? + + - Fix WebKitSoupAuthDialog to only save passwords in gnome-keyring + (if enabled) when authentication succeeds. + - Implement a proper size_request method for WebKitWebView. The + widget will request the size of the whole page as its size + requisition. + - Many a11y improvements. + - The usual amount of other misc fixes. + - WEBKIT_DEBUG variable now accepts channel names in any case + again. + +================= +WebKitGTK+ 1.1.11 +================= + +What's new in WebKitGTK+ 1.1.11? + + - WebKit has got a new feature - a XSS auditor, that should improve + security; this feature is still experimental, and disabled by + default, but applications can enable it using the setting. + - The hackish content sniffing code that was beig used to avoid + pages requesting downloads instead of displaying content has been + replaced by usage of a new Soup feature, which implements proper + content sniffing. + - More accessibility work, including fixes for problems which were + critical for a possible GNOME 2.28 release. + - Pasting rich text from other browsers should now work as expected. + - The usual amount of misc fixes. + +================= +WebKitGTK+ 1.1.10 +================= + +What's new in WebKitGTK+ 1.1.10? + + - WebKitNetworkRequest has now GObject properties for its URI and + the SoupMessage that backs it up. + - Fix AtkText methods get_selection and get_n_selections to not use + the global selection but only the selection that belongs to the + object being used. + - Fix a crasher when emitting the a11y signal 'text-caret-moved' in + some situations with debug builds. + +================ +WebKitGTK+ 1.1.9 +================ + +What's new in WebKitGTK+ 1.1.9? + + - Scrolling once again received a lot of love, and many subtle + problems and bugs were killed, and we now get correct behavior in + acid2; a number of smaller improvements are in the queue. + - Accessibility keeps gaining better support. On this release a lot + of work was done on the AtkText interface implementation. + - WebKitNetworkRequest now carries with it all the information + regarding the request, not only the URI. This means you will no + longer miss headers such as Referer when passing NetworkRequest + objects from a callback to webkit_web_frame_load_request. + +================ +WebKitGTK+ 1.1.8 +================ + +What's new in WebKitGTK+ 1.1.8? + + - We found out that WebKitWebHistoryItems were being kept with a + reference count of 2 instead of 1 as they should; nobody should be + relying on that, but if you hit reference counting problems with + items you were creating yourself, this is for you. + - You can now copy images from the web page to the clipboard. + - Improvements were made to the Plugin handling code. + - Scroll events will now be correctly reported to web applications. + - You can now embed arbitrary widgets as if it was a plugin, with + the new "create-plugin-widget" signal. + - The atk_text_get_text_{at,after,before}_offset methods are now + implemented for all boundary types except LINE_AFTER and + LINE_BEFORE. + - The usual stream of minor fixes and improvements, as always. + +================ +WebKitGTK+ 1.1.7 +================ + +What's new in WebKitGTK+ 1.1.7? + + - This release includes a security fix: + SVGList::insertItemBefore would not perform a bounds check on the + index it was provided, potentially leading to a buffer overflow. + - New frame loading properties supersede various load-* signals, and + are also accessible in the WebView, for convenience, making this + API saner. + - JIT is now supported for X86-64 on Linux, and enabled by default! + - A regression on webkit_web_view_load_string has been fixed, making + it work correctly again when the document uses encodings which may + use more than 1 byte per character. + - Yet more work has been done to the ATK support, caret browsing + support improvements in particular. + - Filenames suggested by the Download functionality now correctly + use the filename given by the host, if available. + - Build fixes for IA64, and AMD64 + - gtk-doc support has also improved, and you should now be able to + cd WebKit/gtk/docs and type make docs, if you --enable-gtk-doc on + configure, as long as you build with srcdir == builddir. + - More crashes and other bugs fixed, and small improvements made + under the hood. + +================ +WebKitGTK+ 1.1.6 +================ + +What's new in WebKitGTK+ 1.1.6? + + - Several ATK support additions and fixes got landed, with many + roles being now implemented, providing better accessibility. + - Caret browsing is now available. + - Spelling check has been implemented using Enchant; the API is + still lacking, and some of the functionality still needs to be + improved, though. + - Error reporting is now available, with default error pages, and + API that allows the application to override the default behavior; + localization of those pages is still not supported, but planned. + - More crashes and other bugs fixed. + +================ +WebKitGTK+ 1.1.5 +================ + +What's new in WebKitGTK+ 1.1.5? + + - Added gtk-doc support to the build system. It is not fully + integrated yet, so some manual tweaking is still needed. + - Minimum required GTK+ version is now 2.10. + - Added l10n support with gettext. Translations are stored in + WebKit/gtk/po/. + - Many improvements to the ATK support. It's good enough to provide + a basic user experience with Accerciser now, but we'll keep + improving it in further releases. + - New printing API that allows applications to control and monitor + the printing process, when requested by javascript or started by + the user. + - Many bugfixes. + +================ +WebKitGTK+ 1.1.4 +================ + +What's new in WebKitGTK+ 1.1.4? + + - WebKitWebView gained uri and title properties, deprecating the + usage of the title-changed signal. + - Basic functionality for HTML5 media tags has been achieved; there + are many unimplented methods, and rough edges still, though. + - Font rendering received quite some love, with layouting, and + memory handling fixes, and at least one less crash. + - A new signal, new-window-policy-decision-requested, has been added + to WebKitWebView, that makes it possible for the application to + correctly decide what to do when new windows are requested. + - A bug that made tooltips for consecutive links not update their + location was fixed. + - Several improvements were made to the HTTP backend, including + making it more robust when talking to servers which send bad + Content-Type headers. + - WebKitWebView now uses the GtkBinding system to handle key events, + which means that the user is now able to customize the keys used + for various operations, and that many subtle bugs have been fixed. + +================ +WebKitGTK+ 1.1.3 +================ + +The 1.1.3 release was just a quick bug fix release, because we made a +mistake in library versioning. + +================ +WebKitGTK+ 1.1.2 +================ + +What's new in WebKitGTK+ 1.1.2? + + - Added support for downloads: a new signal, 'download-requested', + will be emitted by WebKit when a dowload is requested. On top of + that, the download process has been encapsulated in a new object, + WebKitDownload, which allows the user to control it or to start + new downloads from the client side. + - Added webkit_web_view_get_encoding to get the automatic encoding + of the current page. + - Added GObject properties for 'encoding' and 'custom-encoding'. + - Added 'javascript-profiling-enabled' property to the WebInspector, + which allows to enable and disable the profiling functionality. + - Added API to create and add history items to WebKit's history. + - Improved debugging support with WEBKIT_DEBUG environment + variable. Most of the settings will only give useful output for + debug builds, but WEBKIT_DEBUG=Network will log all HTTP traffic + form libsoup to console. See WebCore/platform/gtk/LoggingGtk.cpp + for all the options available. + - Lots of bugfixes. + +================ +WebKitGTK+ 1.1.1 +================ + +What's new in WebKitGTK+ 1.1.1? + + - ABI compatibility with 1.0.3 was broken, so you will need to + recompile your application against 1.1.1 + - Support for the CURL backend was dropped, libsoup is the only HTTP + backend now. + - webkit_get_default_session, to get the SoupSession used internally + by WebKit. + - 'create-web-view' signal, emitted when the creation of a new + window is requested. + - 'navigation-policy-decision-requested' signal, emitted when a + navigation to another page is requested. + - 'mime-type-policy-decision-requested' signal, emitted each time + WebKit is about to show a URI with a given MIME type. + - Support for the Web Inspector + (see http://webkit.org/blog/197/web-inspector-redesign/) + - HTTP authentication support, with optional gnome-keyring storage. + - New load functions: webkit_web_view_open, webkit_web_view_load_uri + and webkit_web_view_load_request. The old + webkit_web_view_load_string and webkit_web_view_load_html_string + are now deprecated. + - webkit_web_view_reload_bypass_cache + - webkit_web_view_{get,set}_custom_encoding, to override the + encoding of the current page. + - Improved stability and lots of bugfixes. + |