WebKit/gtk/NEWS
changeset 0 4f2f89ce4247
equal deleted inserted replaced
-1:000000000000 0:4f2f89ce4247
       
     1 ================
       
     2 WebKitGTK+ 1.3.3
       
     3 ================
       
     4 
       
     5 What's new in WebKitGTK+ 1.3.3?
       
     6 
       
     7   - Fixes to compile with latest GTK+ 2.90.x.
       
     8   - Add support for dropping content in WebKitWebViews.
       
     9   - Many other bugfixes.
       
    10 
       
    11 ================
       
    12 WebKitGTK+ 1.3.2
       
    13 ================
       
    14 
       
    15 What's new in WebKitGTK+ 1.3.2?
       
    16 
       
    17 *** This release is an ABI break ***
       
    18 
       
    19 The library has been renamed to libwebkitgtk, so you'll need to
       
    20 recompile your applications when upgrading to 1.3.2.
       
    21 
       
    22   - Add support for GTK+ 3.x. A new configure flag, --with-gtk, has
       
    23     been added, which allows to control which GTK+ version you want to
       
    24     build against. The default value is '2.0', for GTK+ 2.x
       
    25     support. With '3.0' the library will be compiled against GTK+ 3.x
       
    26     (2.90.4 or newer required). In the 3.x mode the .pc file has been
       
    27     renamed from webkit-X.X.pc to webkitgtk-X.X.pc, so you'll need to
       
    28     update your autotools setup accordingly.
       
    29   - Many fixes for the DOM bindings, including support to dispatch
       
    30     events to any Node through webkit_event_target_dispatch_event.
       
    31   - Added a 'inner-node' property to WebKitHitTestResult, carrying the
       
    32     DOM node where the hit test happened.
       
    33   - Many DnD fixes, including a fix for the infamous hang-of-death
       
    34     while dragging the mouse.
       
    35   - Support for <input type="range">.
       
    36   - Many other bugfixes.
       
    37 
       
    38 ================
       
    39 WebKitGTK+ 1.3.1
       
    40 ================
       
    41 
       
    42 What's new in WebKitGTK+ 1.3.1?
       
    43 
       
    44   - Initial support for GObject DOM bindings. Present in this release
       
    45     is a substantial subset of the basic DOM APIs (Document, HTML
       
    46     elements, Node, etc) including access to the DOM events through
       
    47     GObject signals. Keep in mind that all the APIs are still
       
    48     unstable, and will probably be subject to changes before the next
       
    49     stable release.
       
    50   - Add webkit_web_back_forward_list_clear, to completely clear the
       
    51     BackForward list.
       
    52   - Lots of improvements in DOM clipboard and drag-drop access.
       
    53   - Add support for GTK+ key themes.
       
    54   - Significant improvements in a11y, including improved role support
       
    55     and many bugfixes.
       
    56 
       
    57 =================
       
    58 WebKitGTK+ 1.1.90
       
    59 =================
       
    60 
       
    61 What's new in WebKitGTK+ 1.1.90?
       
    62 
       
    63   - Display server side messages during HTTP auth, since they
       
    64     sometimes contain important information for the authentication
       
    65     process.
       
    66   - Reduce creation time for WebKitWebView widgets by reusing
       
    67     dictionary structs used for spell-checking instead of creating a
       
    68     new one for each instance.
       
    69   - Implement WebKitWebView::geolocation-policy-decision-requested,
       
    70     emitted when a frame inside the WebView wants to get its position
       
    71     through geolocation.
       
    72   - Add WebKitWebSettings::enable-spatial-navigation to control
       
    73     whether Spatial Navigation is enabled or not. Spatial Navigation
       
    74     allows the user to move through the elements in a page using only
       
    75     the keyboard; this is similar to caret browsing, but with less
       
    76     focus on accessibility since instead of presenting the exact
       
    77     layout of the page to the user a more "logical" way of browsing
       
    78     through its contents is allowed. A specification of this feature
       
    79     can be seen at
       
    80     http://www.w3.org/TR/WICD/#current-focus-point-algorithm
       
    81   - Add a new build option, --enable-fast-mobile-scrolling. At the
       
    82     moment this only disables fixed backgrounds when there are no
       
    83     other fixed elements in a page, since they generally make
       
    84     scrolling very slow and thus are a big burden in some mobile
       
    85     environments.
       
    86   - GTK+ Input Method support has received a big overhaul, and most of
       
    87     them should work pretty well now.
       
    88   - All known redraw issues in the plugin support (especially with the
       
    89     Java plugin) have been fixed.
       
    90   - Various fixes to the MediaPlayer code to improve responsiveness
       
    91     and avoid lagging on position reporting.
       
    92   - Lots of bugfixes and other improvements.
       
    93 
       
    94 =================
       
    95 WebKitGTK+ 1.1.22
       
    96 =================
       
    97 
       
    98 What's new in WebKitGTK+ 1.1.22?
       
    99 
       
   100   - Preliminary support for Java plugins. Basic functionality is
       
   101     there, but there are still a few rough edges. Also newly
       
   102     introduced is a new WebKitWebSetting, 'enable-java-applet', which
       
   103     controls whether WebKit will recognize the non-standard <applet>
       
   104     tag.
       
   105   - Add WebKitWebSettings::auto-resize-window; when enabled, WebKit
       
   106     will act upon the DOM methods that change the size and/or position
       
   107     of the window containing a WebView (window.{moveTo, resizeTo,
       
   108     moveBy, resizeBy}).
       
   109   - Add WebKitWebSettings::enable-file-access-from-file-uris; when
       
   110     enabled, each file:// URI will be assigned its own security
       
   111     domain.
       
   112   - Lots of bugfixes, especially in the PageCache support.
       
   113 
       
   114 =================
       
   115 WebKitGTK+ 1.1.21
       
   116 =================
       
   117 
       
   118 What's new in WebKitGTK+ 1.1.21?
       
   119 
       
   120   - New custom-made GStreamer source element that uses the WebCore
       
   121     network layer to download media data; this makes sure any headers
       
   122     and cookies will automatically get added when making requests.
       
   123   - WebKit will now let libsoup know who the first party for a given
       
   124     message is, making it possible to implement accept/deny policies in
       
   125     Soup.
       
   126   - The usual stream of fixes, and improvements
       
   127 
       
   128 =================
       
   129 WebKitGTK+ 1.1.20
       
   130 =================
       
   131 
       
   132 What's new in WebKitGTK+ 1.1.20?
       
   133 
       
   134   - Fixes to the HTML5 Media Player infrastructure to satisfy sites
       
   135     that require cookies, and Referer to be sent; this makes
       
   136     WebKitGTK+ able to support the new HTML5 support added to Youtube,
       
   137     and Vimeo, for instance.
       
   138   - Windowless plugin support is finally here, making it possible to
       
   139     get plugins to behave on various web pages.
       
   140   - The usual stream of fixes, and improvements
       
   141 
       
   142 =================
       
   143 WebKitGTK+ 1.1.19
       
   144 =================
       
   145 
       
   146 What's new in WebKitGTK+ 1.1.19?
       
   147 
       
   148   - Improvements to AtkText implementation
       
   149   - RGBA colormap support has been added
       
   150   - Improvements to the HTML5 media player
       
   151   - Crashes related to clipboard handling, which were hitting many
       
   152     users and seemed to be random have been fixed
       
   153 
       
   154 =================
       
   155 WebKitGTK+ 1.1.18
       
   156 =================
       
   157 
       
   158 What's new in WebKitGTK+ 1.1.18?
       
   159 
       
   160   - Add methods to set and get a cache model in WebKitGTK+. We offer
       
   161     two possibilites: document viewer (no caches are used) and browser
       
   162     (similar to the previous defaults).
       
   163   - Add WebKitWebSettings::enable-page-cache. Controls whether the
       
   164     Page Cache is enabled or not. For details about what the page
       
   165     cache is and does see
       
   166     http://webkit.org/blog/427/webkit-page-cache-i-the-basics/
       
   167     The page cache is disabled by default, since the gtk+ port still
       
   168     presents some small bugs when it's enabled.
       
   169   - Add WebKitWebSettings::enable-site-specific-quirks. Controls
       
   170     whether a series of page-specific workarounds are used by WebKit.
       
   171   - Use Content-Encoding support available in libsoup 2.28.2 and
       
   172     newer.
       
   173   - Add WebKitWebSettings::enable-default-context-menu. Controls
       
   174     whether webkitgtk+ will show a default context menu on right click
       
   175     in the view. Note that even with the property set to FALSE right
       
   176     clicks can be handled by the page, either by actions or by
       
   177     ad-hoc in-page context menus.
       
   178   - Make the WebKitWebView::icon-loaded signal carry a string with the
       
   179     favicon's URI. This is an API break, but the signal already had a
       
   180     broken signature and was useless anyway, so it's extremely
       
   181     unlikely that anybody was using it. Also, add the 'icon-uri'
       
   182     property to the view, holding the URI for its current favicon.
       
   183   - Respect Content-Disposition header in downloads (fixes downloads
       
   184     in gmail).
       
   185   - Various accessibility improvements.
       
   186   - Many bugfixes.
       
   187 
       
   188 =================
       
   189 WebKitGTK+ 1.1.17
       
   190 =================
       
   191 
       
   192 What's new in WebKitGTK+ 1.1.17?
       
   193 
       
   194   - New APIs to show and close the web inspector and to inspect an
       
   195     element at the given coordinates.
       
   196   - New property, WebKitWebSettings::tab-key-cycles-through-elements,
       
   197     controls whether TAB is simply interpreted as another keystroke or
       
   198     is used to cycle through the elements in a page.
       
   199   - Many a11y improvements.
       
   200   - The usual amount of random bugfixes.
       
   201 
       
   202 =================
       
   203 WebKitGTK+ 1.1.16
       
   204 =================
       
   205 
       
   206 What's new in WebKitGTK+ 1.1.16?
       
   207 
       
   208   - Add optional support to generate the gobject-introspection
       
   209     gir/typelib files. Enable with --enable-introspection, it's off by
       
   210     default.
       
   211   - Add a new load status value, WEBKIT_LOAD_FAILED, emitted when
       
   212     there's an error during the load process. This is the natural
       
   213     companion to WEBKIT_LOAD_FINISHED, which is only emitted when the
       
   214     load finished succesfuly.
       
   215   - Ensure that keyboard events filtered by GtkIMContext still create
       
   216     the proper DOM events.
       
   217   - Many a11y improvements: caret browsing fixes, expose heading
       
   218     levels, more accessible roles supported, more work in correctly
       
   219     showing the element's ancestry list, improved support for lists,
       
   220     etc.
       
   221   - Many improvements to our media support.
       
   222   - Add a new setting to control DOM pastes
       
   223     (document.execCommand("Paste"))
       
   224   - Many, many bugfixes all over the place.
       
   225 
       
   226 =================
       
   227 WebKitGTK+ 1.1.15
       
   228 =================
       
   229 
       
   230 What's new in WebKitGTK+ 1.1.15?
       
   231 
       
   232   - New API to get the subresources from a WebKitWebDataSource. This
       
   233     provides a way of accessing all the resources that compose the
       
   234     view to which the data source is attached.
       
   235   - A new function, webkit_web_view_get_hit_test_result, which allows
       
   236     to do a 'hit test' on the coordinates specified by a mouse
       
   237     event. A hit test provides context information about that point in
       
   238     the document, like whether it's an image, a link, an input box,
       
   239     etc.
       
   240   - Our DumpRenderTree implementation now supports eventSender, which
       
   241     allows us to run many more LayoutTests and make WebKitGTK+ more
       
   242     stable and feature-complete.
       
   243   - JSNES runs 6x faster: http://trac.webkit.org/changeset/48573
       
   244   - The usual small improvements and bugfixes.
       
   245 
       
   246 =================
       
   247 WebKitGTK+ 1.1.14
       
   248 =================
       
   249 
       
   250 What's new in WebKitGTK+ 1.1.14?
       
   251 
       
   252   - New API has been added to WebKitWebFrame to allow applying
       
   253     scrollbars policy as requested by web applications to the main
       
   254     frame; if the parent of the WebKitWebView widget is a
       
   255     GtkScrolledWindow, policy is applied by the default handler.
       
   256   - A new API has been added to help dealing with the various
       
   257     resources that are downloaded to compose the final rendering; you
       
   258     can now obtain the source code for a page that is loaded, for
       
   259     instance.
       
   260   - A new property has been added to WebKitWebView to allow setting it
       
   261     to "View Source" mode.
       
   262   - HTML5 database has gained API to manage the individual databases,
       
   263     including usage and quota.
       
   264   - A new signal `resource-request-starting' has been added to the
       
   265     WebKitWebView to allow modification of outgoing requests for every
       
   266     resource.
       
   267   - Connection limit has been increased to 60 total connections, 6
       
   268     per-host, matching other browsers more closely; this seems to have
       
   269     improved loading time of some sites.
       
   270   - Undo/redo support has been added to editable texts.
       
   271   - The usual stream of small improvements and bug fixes.
       
   272 
       
   273 =================
       
   274 WebKitGTK+ 1.1.13
       
   275 =================
       
   276 
       
   277 What's new in WebKitGTK+ 1.1.13?
       
   278 
       
   279   - GNOME Keyring support was removed in favor of the new Password
       
   280     Manager soup feature; to get exactly the same behavior,
       
   281     applications should use SoupPasswordManagerGNOME. This requires
       
   282     libsoup 2.27.91 or newer.
       
   283   - Several accessibility improvements, including support for testing
       
   284     the a11y infrastructure in our layout tests.
       
   285   - You can now enable/disable HTML5 offline application cache using a
       
   286     new setting added to WebKitWebSettings.
       
   287   - Drag support has landed, meaning you can start playing with HTML5
       
   288     drag and drop support; drop support is still missing.
       
   289   - A crash with scripts closing windows has been fixed.
       
   290   - Image cursors support has been added.
       
   291   - The usual stream of small improvements and bug fixes.
       
   292 
       
   293 =================
       
   294 WebKitGTK+ 1.1.12
       
   295 =================
       
   296 
       
   297 What's new in WebKitGTK+ 1.1.12?
       
   298 
       
   299   - Fix WebKitSoupAuthDialog to only save passwords in gnome-keyring
       
   300     (if enabled) when authentication succeeds.
       
   301   - Implement a proper size_request method for WebKitWebView. The
       
   302     widget will request the size of the whole page as its size
       
   303     requisition.
       
   304   - Many a11y improvements.
       
   305   - The usual amount of other misc fixes.
       
   306   - WEBKIT_DEBUG variable now accepts channel names in any case
       
   307     again.
       
   308 
       
   309 =================
       
   310 WebKitGTK+ 1.1.11
       
   311 =================
       
   312 
       
   313 What's new in WebKitGTK+ 1.1.11?
       
   314 
       
   315   - WebKit has got a new feature - a XSS auditor, that should improve
       
   316     security; this feature is still experimental, and disabled by
       
   317     default, but applications can enable it using the setting.
       
   318   - The hackish content sniffing code that was beig used to avoid
       
   319     pages requesting downloads instead of displaying content has been
       
   320     replaced by usage of a new Soup feature, which implements proper
       
   321     content sniffing.
       
   322   - More accessibility work, including fixes for problems which were
       
   323     critical for a possible GNOME 2.28 release.
       
   324   - Pasting rich text from other browsers should now work as expected.
       
   325   - The usual amount of misc fixes.
       
   326 
       
   327 =================
       
   328 WebKitGTK+ 1.1.10
       
   329 =================
       
   330 
       
   331 What's new in WebKitGTK+ 1.1.10?
       
   332 
       
   333   - WebKitNetworkRequest has now GObject properties for its URI and
       
   334     the SoupMessage that backs it up.
       
   335   - Fix AtkText methods get_selection and get_n_selections to not use
       
   336     the global selection but only the selection that belongs to the
       
   337     object being used.
       
   338   - Fix a crasher when emitting the a11y signal 'text-caret-moved' in
       
   339     some situations with debug builds.
       
   340 
       
   341 ================
       
   342 WebKitGTK+ 1.1.9
       
   343 ================
       
   344 
       
   345 What's new in WebKitGTK+ 1.1.9?
       
   346 
       
   347   - Scrolling once again received a lot of love, and many subtle
       
   348     problems and bugs were killed, and we now get correct behavior in
       
   349     acid2; a number of smaller improvements are in the queue.
       
   350   - Accessibility keeps gaining better support. On this release a lot
       
   351     of work was done on the AtkText interface implementation.
       
   352   - WebKitNetworkRequest now carries with it all the information
       
   353     regarding the request, not only the URI. This means you will no
       
   354     longer miss headers such as Referer when passing NetworkRequest
       
   355     objects from a callback to webkit_web_frame_load_request.
       
   356 
       
   357 ================
       
   358 WebKitGTK+ 1.1.8
       
   359 ================
       
   360 
       
   361 What's new in WebKitGTK+ 1.1.8?
       
   362 
       
   363   - We found out that WebKitWebHistoryItems were being kept with a
       
   364     reference count of 2 instead of 1 as they should; nobody should be
       
   365     relying on that, but if you hit reference counting problems with
       
   366     items you were creating yourself, this is for you.
       
   367   - You can now copy images from the web page to the clipboard.
       
   368   - Improvements were made to the Plugin handling code.
       
   369   - Scroll events will now be correctly reported to web applications.
       
   370   - You can now embed arbitrary widgets as if it was a plugin, with
       
   371     the new "create-plugin-widget" signal.
       
   372   - The atk_text_get_text_{at,after,before}_offset methods are now
       
   373     implemented for all boundary types except LINE_AFTER and
       
   374     LINE_BEFORE.
       
   375   - The usual stream of minor fixes and improvements, as always.
       
   376 
       
   377 ================
       
   378 WebKitGTK+ 1.1.7
       
   379 ================
       
   380 
       
   381 What's new in WebKitGTK+ 1.1.7?
       
   382 
       
   383   - This release includes a security fix:
       
   384     SVGList::insertItemBefore would not perform a bounds check on the
       
   385     index it was provided, potentially leading to a buffer overflow.
       
   386   - New frame loading properties supersede various load-* signals, and
       
   387     are also accessible in the WebView, for convenience, making this
       
   388     API saner.
       
   389   - JIT is now supported for X86-64 on Linux, and enabled by default!
       
   390   - A regression on webkit_web_view_load_string has been fixed, making
       
   391     it work correctly again when the document uses encodings which may
       
   392     use more than 1 byte per character.
       
   393   - Yet more work has been done to the ATK support, caret browsing
       
   394     support improvements in particular.
       
   395   - Filenames suggested by the Download functionality now correctly
       
   396     use the filename given by the host, if available.
       
   397   - Build fixes for IA64, and AMD64
       
   398   - gtk-doc support has also improved, and you should now be able to
       
   399     cd WebKit/gtk/docs and type make docs, if you --enable-gtk-doc on
       
   400     configure, as long as you build  with srcdir == builddir.
       
   401   - More crashes and other bugs fixed, and small improvements made
       
   402     under the hood.
       
   403 
       
   404 ================
       
   405 WebKitGTK+ 1.1.6
       
   406 ================
       
   407 
       
   408 What's new in WebKitGTK+ 1.1.6?
       
   409 
       
   410   - Several ATK support additions and fixes got landed, with many
       
   411     roles being now implemented, providing better accessibility.
       
   412   - Caret browsing is now available.
       
   413   - Spelling check has been implemented using Enchant; the API is
       
   414     still lacking, and some of the functionality still needs to be
       
   415     improved, though.
       
   416   - Error reporting is now available, with default error pages, and
       
   417     API that allows the application to override the default behavior;
       
   418     localization of those pages is still not supported, but planned.
       
   419   - More crashes and other bugs fixed.
       
   420 
       
   421 ================
       
   422 WebKitGTK+ 1.1.5
       
   423 ================
       
   424 
       
   425 What's new in WebKitGTK+ 1.1.5?
       
   426 
       
   427   - Added gtk-doc support to the build system. It is not fully
       
   428     integrated yet, so some manual tweaking is still needed.
       
   429   - Minimum required GTK+ version is now 2.10.
       
   430   - Added l10n support with gettext. Translations are stored in
       
   431     WebKit/gtk/po/.
       
   432   - Many improvements to the ATK support. It's good enough to provide
       
   433     a basic user experience with Accerciser now, but we'll keep
       
   434     improving it in further releases.
       
   435   - New printing API that allows applications to control and monitor
       
   436     the printing process, when requested by javascript or started by
       
   437     the user.
       
   438   - Many bugfixes.
       
   439 
       
   440 ================
       
   441 WebKitGTK+ 1.1.4
       
   442 ================
       
   443 
       
   444 What's new in WebKitGTK+ 1.1.4?
       
   445 
       
   446   - WebKitWebView gained uri and title properties, deprecating the
       
   447     usage of the title-changed signal.
       
   448   - Basic functionality for HTML5 media tags has been achieved; there
       
   449     are many unimplented methods, and rough edges still, though.
       
   450   - Font rendering received quite some love, with layouting, and
       
   451     memory handling fixes, and at least one less crash.
       
   452   - A new signal, new-window-policy-decision-requested, has been added
       
   453     to WebKitWebView, that makes it possible for the application to
       
   454     correctly decide what to do when new windows are requested.
       
   455   - A bug that made tooltips for consecutive links not update their
       
   456     location was fixed.
       
   457   - Several improvements were made to the HTTP backend, including
       
   458     making it more robust when talking to servers which send bad
       
   459     Content-Type headers.
       
   460   - WebKitWebView now uses the GtkBinding system to handle key events,
       
   461     which means that the user is now able to customize the keys used
       
   462     for various operations, and that many subtle bugs have been fixed.
       
   463 
       
   464 ================
       
   465 WebKitGTK+ 1.1.3
       
   466 ================
       
   467 
       
   468 The 1.1.3 release was just a quick bug fix release, because we made a
       
   469 mistake in library versioning.
       
   470 
       
   471 ================
       
   472 WebKitGTK+ 1.1.2
       
   473 ================
       
   474 
       
   475 What's new in WebKitGTK+ 1.1.2?
       
   476 
       
   477   - Added support for downloads: a new signal, 'download-requested',
       
   478     will be emitted by WebKit when a dowload is requested. On top of
       
   479     that, the download process has been encapsulated in a new object,
       
   480     WebKitDownload, which allows the user to control it or to start
       
   481     new downloads from the client side.
       
   482   - Added webkit_web_view_get_encoding to get the automatic encoding
       
   483     of the current page.
       
   484   - Added GObject properties for 'encoding' and 'custom-encoding'.
       
   485   - Added 'javascript-profiling-enabled' property to the WebInspector,
       
   486     which allows to enable and disable the profiling functionality.
       
   487   - Added API to create and add history items to WebKit's history.
       
   488   - Improved debugging support with WEBKIT_DEBUG environment
       
   489     variable. Most of the settings will only give useful output for
       
   490     debug builds, but WEBKIT_DEBUG=Network will log all HTTP traffic
       
   491     form libsoup to console. See WebCore/platform/gtk/LoggingGtk.cpp
       
   492     for all the options available.
       
   493   - Lots of bugfixes.
       
   494 
       
   495 ================
       
   496 WebKitGTK+ 1.1.1
       
   497 ================
       
   498 
       
   499 What's new in WebKitGTK+ 1.1.1?
       
   500 
       
   501   - ABI compatibility with 1.0.3 was broken, so you will need to
       
   502     recompile your application against 1.1.1
       
   503   - Support for the CURL backend was dropped, libsoup is the only HTTP
       
   504     backend now.
       
   505   - webkit_get_default_session, to get the SoupSession used internally
       
   506     by WebKit.
       
   507   - 'create-web-view' signal, emitted when the creation of a new
       
   508     window is requested.
       
   509   - 'navigation-policy-decision-requested' signal, emitted when a
       
   510     navigation to another page is requested.
       
   511   - 'mime-type-policy-decision-requested' signal, emitted each time
       
   512     WebKit is about to show a URI with a given MIME type.
       
   513   - Support for the Web Inspector
       
   514     (see http://webkit.org/blog/197/web-inspector-redesign/)
       
   515   - HTTP authentication support, with optional gnome-keyring storage.
       
   516   - New load functions: webkit_web_view_open, webkit_web_view_load_uri
       
   517     and webkit_web_view_load_request. The old
       
   518     webkit_web_view_load_string and webkit_web_view_load_html_string
       
   519     are now deprecated.
       
   520   - webkit_web_view_reload_bypass_cache
       
   521   - webkit_web_view_{get,set}_custom_encoding, to override the
       
   522     encoding of the current page.
       
   523   - Improved stability and lots of bugfixes.
       
   524