|
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 |