9f86b12ad85fc3a467771e1368604008705679e1
[WebKit-https.git] / Source / WebKit / gtk / NEWS
1 =================
2 WebKitGTK+ 1.9.6
3 =================
4
5 What's new in WebKitGTK+ 1.9.6?
6
7   - Add spell checker API to WebKit2 GTK+ API.
8   - Add WebKitWebView::submit-form signal to WebKit2 GTK+ API.
9   - Add API to get the suggested filename from a
10     WebKitNetworkResponse.
11   - Add webkit_web_view_get_snapshot() to WebKit1 API.
12   - Paste primary selection when middle clicking in X11 WebKit2.
13   - Make sure WebKitWebView always has a main resource and it has
14     already been set when the load has been committed, even for pages
15     loaded from the history cache in WebKit2.
16   - Fix a run time critical warning when gdk_window_get_cursor() is
17     called before WebKitWebView has been realized in WebKit2.
18   - Fix continuous insertion of newlines in Etherpad.
19   - Fix several memory leaks.
20
21 =================
22 WebKitGTK+ 1.9.5
23 =================
24
25 What's new in WebKitGTK+ 1.9.5?
26
27   - Add API to get HTTPS status to WebKit2 GTK+.
28   - Add API to clear the cache to WebKit2 GTK+.
29   - Add webkit_cookie_manager_set_persistent_storage() to WebKit2 GTK+
30     API.
31   - Improve performance of searching in WebKit2.
32   - Implement disk cache in WebKit2.
33   - Add site specific quirks setting to WebKit2 GTK+ API.
34   - Add a setting to enable/disable page cache to WebKit2 GTK+ API.
35   - Add WebKitWebView::context-menu-dismissed signal to WebKit2 GTK+
36     API.
37   - Add webkit_web_frame_get_dom_document() to WebKit GTK+ API.
38   - Use soup_cookie_jar_is_persistent() to set whether cookie is a
39     session one or not.
40   - Fix recognition of contractions (apostrophes) in spell checker.
41   - Fix a crash when showing the context menu in the Web Inspector.
42   - WebKitWebView::mouse-target-changed is not emitted when moved
43     to/from editable content.
44   - Fix inspector detach when inspector was attached by the client in
45     WebKit2.
46   - Don't show accel labels in WebKit2 context menu items.
47   - Cache the video dimensions to not query the video-sink sink-pad
48     caps every time.
49   - Fix several memory leaks.
50
51 =================
52 WebKitGTK+ 1.9.4
53 =================
54
55 What's new in WebKitGTK+ 1.9.4?
56
57   - Add an accelerated compositing implementation for WebKit2.
58   - Add API to register custom URI schemes to WebKit2 GTK+ API.
59   - Add support for window.showModalDialog in WebKit2 GTK+ API.
60   - Add webkit_download_get_received_data_length to WebKit2 GTK+ API.
61   - Add ContextMenu API to WebKit2 GTK+.
62   - Add Geolocation permission requests API to WebKit2 GTK.
63   - Add API to get the library version to WebKit2 GTK+.
64   - Add WebKitWebView::run-file-chooser signal to WebKit1 API.
65   - Port the video sink to GStreamer 0.11 API.
66   - Add TextureMapper ImageBuffer support as a fallback from the
67     hardware accelerated path
68   - Add input methods submenu item to the default context menu for
69     editable content.
70   - Unmark highlighted text matches when find operation finishes.
71   - Honor the device scale factor property when drawing.
72   - Prevent setting or editing httpOnly cookies from JavaScript.
73   - Fix several memory leaks.
74
75 =================
76 WebKitGTK+ 1.9.3
77 =================
78
79 What's new in WebKitGTK+ 1.9.3?
80
81   - Add webkit_download_get_request to WebKit2 GTK+ API.
82   - Add API to get the list of plugins to WebKit2 GTK+.
83   - Add webkit_web_view_can_show_mime_type() to WebKit2 GTK+ API.
84   - Add GCancellable parameter to all methods using gio async pattern
85     in WebKit2 GTK+ API.
86   - Add settings to enable and disable composited layer indicators to
87     WebKit2 GTK+ API.
88   - Add generic permission requests API to WebKit2 GTK+ API.
89   - Add initial inspector API to WebKit2 GTK+.
90   - Allow to attach/detach the inspector in WebKit2.
91   - Add media-playback-requires-user-gesture and
92     media-playback-allows-inline settings to WebKit1 and WebKit2 GTK+.
93   - Use defers loading instead of pausing the soup message in
94     WebKitDownload.
95   - Properly set the input method context window location.
96   - Fix a crash in the WebProcess when a download is started from
97     an existing ResourceHandle.
98   - Fix cursor used for ne-resize.
99   - Fix contractions recognition by the spell checker.
100   - Fix a crash rendering scrollbars on GTK wxWebkit.
101   - Fix KURL::fileSystemPath() implementation to strip the query part
102     of the uri.
103   - Check for GTK2/GTK3 symbol mismatch earlier to fix plugins run
104     with nspluginwrapper.
105   - Fix thin archives support while building GTK+ port.
106   - Fix several memory leaks.
107   - Fix several compilation warnings.
108
109 =================
110 WebKitGTK+ 1.9.2
111 =================
112
113 What's new in WebKitGTK+ 1.9.2?
114
115   - Fix exceeding arguments list build problem, by splitting more
116     files off libWebCore into the new libWebCoreModules convenience
117     library.
118   - Remove left over soup_session_pause_message() and properly handle
119     that case for defersLoading.
120   - Fix response being the new one instead of the one that caused the
121     redirect when emitting WebKitWebView::resource-request-starting.
122   - Refactor of IME handling to fix bugs and prepare for sharing with
123     WebKit2.
124   - Add file chooser API to WebKit2.
125
126 =================
127 WebKitGTK+ 1.9.1
128 =================
129
130 What's new in WebKitGTK+ 1.9.1?
131
132   - Geolocation support is built by default now. Use
133     --disable-geolocation during build to disable it.
134   - LINGUAS environment variable is honored now.
135   - Throttle DNS prefetching to avoid overloading the resolver.
136   - Remove defunct WebInspector GSettings mapping.
137   - Fix a crash when emitting signals with a GError parameter when
138     using GObject Introspection.
139   - Fix flickering during scrolling and resizing in newer versions of
140     GTK+.
141   - Fix a bug where the Content-Length header was not sent for certain
142     XMLHttpRequests.
143   - Fix a WebProcess segmentation fault related to clipboard handling.
144   - Fix a repainting error that occurred during interior frame
145     scrolling.
146   - Fix a crash when WebKitWebView is created without a WebContext.
147   - Fix a crash that could occur during synchronous XMLHttpRequests.
148   - Fix rendering of combobox / menulist buttons that do not have
149     separators.
150   - Fix the rendering of toggle buttons with larger-than-default
151     widths and heights with the Adwaita theme.
152   - Fix misrendering of text shadow extents in some situations.
153   - Fix a crash when closing browser with inspector window opened.
154   - Now interpret plugin metadata as UTF-8.
155   - Fix rendering of GtkWidgets embedded on WebKitWebView.
156   - Web content (except plugins) should no longer steal focus from
157     other GTK+ widgets.
158   - WebKit will try to use the default libsoup proxy resolver
159     automatically.
160   - Performance improvements in WebKitWebView by avoiding doing a lot
161     of work in size_allocate when the view is not mapped.
162   - Web Timing is now enabled.
163   - Add support for smooth scrolling.
164   - Implement unicode submenu items.
165   - FFTFrame implementation in GStreamer backend.
166   - More work on GStreamer 0.11 support.
167   - Add support for windowed plugins in WebKit2.
168   - Add full printing support to WebKit2.
169   - Add a new favicon database API that corrects the problems of the
170     old one.
171   - Add WebKitWebView::context-menu signal to allow applications to
172     handle its own context menu. WebKitWebView::populate-popup signal
173     and default-context setting are now deprecated.
174   - Well known names for menu items in the default context menu are
175     now exposed in an enumeration.
176   - Add entering/leaving fullscreen signals to WebKit API.
177   - Add enable-webaudio setting to WebKit2 GTK+ API.
178   - Add support for registering custom uri schemes in WebKit2.
179   - Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+
180     API.
181   - Add enter/leave fullscreen signals to WebKit2 GTK+ API.
182   - Add find API to WebKit2 GTK+ API.
183   - Use a single signal for script dialogs in WebKit2 GTK+ API.
184   - Add cookies API to WebKit2 GTK+ API.
185   - Add webkit_print_operation_print() to WebKit2 GTK+ API.
186   - Add resources API to WebKit2 GTK+ API.
187   - Add support for Response policy decisions to WebKit2 GTK+ API.
188   - Add javascript clipboard functionality settings to WebKit2 GTK+
189     API.
190   - Add cut, copy and paste methods to WebKit2 GTK+ API.
191   - Add zoom-text-only setting to WebKit2 GTK+ API.
192   - Add webkit_web_view_run_javascript() to WebKit2 GTK+ API.
193
194 =================
195 WebKitGTK+ 1.7.5
196 =================
197
198 What's new in WebKitGTK+ 1.7.5?
199
200   - Add new signals to track resources loading.
201   - Add --no-timeout command line option to DumpRenderTree.
202   - Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs.
203   - Allow to build using extra jhbuild modulesets.
204   - Fix emission of ATK text-caret-moved and text-selection-changed
205     events.
206   - Update primary clipboard with the current selection in X11
207     platforms in WebKit2.
208   - Implement the policy client in WebKit2 GTK+ API.
209   - Add basic printing support to WebKit2.
210   - Do not add unnecessary blanks at the end of a line of text to fix.
211     the line returned by atk_text_get_text_at_offset().
212   - Make sure input text field is repainted when value is changed.
213   - Add print-backgrounds setting to WebKit2 GTK+ API.
214   - Respect the has-backward-stepper and has-forward-stepper
215     properties when drawing scrollbars.
216   - WebKit-3.0.gir now includes information about C includes or
217     exported packages.
218   - WebKit1 API documentation was not generated when building with
219     gtk-2.0.
220   - Make WebKitWebView work inside a GtkOffscreenWindow.
221   - Implement DownloadClient and add downloads API to WebKit2 GTK+
222     API.
223
224 =================
225 WebKitGTK+ 1.7.4
226 =================
227
228 What's new in WebKitGTK+ 1.7.4?
229
230   - Fix a11y regression: text-inserted events lack text inserted and
231     current line.
232   - Fix scrollbars in WebKit2 that were drawn behind the window resize
233     grip.
234   - Fix a memory leak in WebKitWebSourceGStreamer.
235   - Slider thumb is not centered on the track with the unico theme.
236   - Fix context menu in WebKit2 to not dissapear right after it's shown.
237   - Use GtkOrientable style class in GTK+ 3 theming code.
238   - Change default WebSocket protocol to the latest one (hybi-17).
239   - Fix scrollbars size with GTK+ 3.x to follow the current theme.
240   - Use gdk_screen_get_monitor_workarea() when available for
241     screenAvailableRect().
242   - Rename webkit_web_view_load_alternate_html as
243     webkit_web_view_replace_content in WebKit2 GTK+.
244   - Fix emission of ATK text-caret-moved and text-selection-changed events.
245   - Add methods to get/set the WebView zoom level to WebKit2 GTK+ API.
246   - Make WebProcess and PluginProcess use the same locale as the UI process.
247   - Simplify WebKit2 loader client API.
248
249 =================
250 WebKitGTK+ 1.7.3
251 =================
252
253 What's new in WebKitGTK+ 1.7.3?
254
255   - WebGL is now enabled by default.
256   - Initial support for accelerated compositing has been added.
257   - Add fullscreen setting to WebKit2 GTK+ API.
258   - Fix regression of Push buttons that didn't expose their displayed
259     text/name to accessibility toolkit.
260   - Initial UI client implementation for WebKit2 GTK+ API.
261   - Implement HTML5 History APIs.
262   - Implement cookies management in WebKit2.
263   - Fix a crash when a download fails.
264   - Add support for javascript dialogs in WebKit2 GTK+ API.
265   - Add 'enable-dns-prefetching' setting to WebKit2 GTK+ API.
266   - Initial support for WebAudio data playback.
267   - Add enable-webaudio setting.
268   - Links are now focused with Tab by default in WebKit2.
269   - Fix HTML5 Youtube video fullscreen button.
270   - Improve description of WebSocket errors.
271   - Add WebKitWindowProperties to WebKit2 GTK+ API.
272   - Fullscreen controller support for the new WebKit Fullscreen API.
273   - Add WebKitURIResponse to WebKit2 GTK+ API.
274   - Fix random crash in pages containing plugins.
275   - Fix loading of custom fonts in some web sites like surlybikes.com
276     or boingboing.net.
277
278 =================
279 WebKitGTK+ 1.7.2
280 =================
281
282 What's new in WebKitGTK+ 1.7.2?
283
284   - Fix process freeze when right-clicking on windowless Flash.
285   - Performance improvements by avoiding unnecessary clips while
286     painting.
287   - Notify errors happening on downloads not started by a web view.
288   - Allow building with GLib >= 2.31.
289   - Significant JavaScript performance improvements on x86 and x86-64.
290   - Fix application cache directory in WebKit2.
291   - Add initial support for cookies in WebKit2.
292   - Implement support for downloads in WebKit2.
293   - Add methods to load HTML and plain text to WebKit2 GTK+ API.
294   - Add webkit_web_view_get_uri() to WebKit2 GTK+ API.
295   - Don't show items in option elements with display:none.
296   - Add webkit_web_view_load_request() to WebKit2 GTK+ API.
297   - Add support for WebAudio AudioFileReader.
298   - Port MiniBrowser to use WebKit2 GTK+ API instead of the C API.
299   - Add more settings to WebKitSettings in WebKit2 GTK+ API: Private
300     browsing, developer extras, resizable text areas, tabs to links,
301     caret mode, font settings, default charset.
302   - Fix windowless plugins drawing in WebKit2.
303   - Fix memory leak when fullscreening a video.
304   - Remove visited links from page's page group when clearing back
305     forward list.
306   - Switch to a backing store approach for painting WebKitWebView. It
307     improves scrolling performance.
308   - Add methods to get/set the settings of a web view to WebKit2 GTK+
309     API.
310   - Add webkit_settings_new_with_settings() to WebKit2 GTK+ API.
311   - Add title property to WebKitWebView in WebKit2 GTK+ API.
312
313 =================
314 WebKitGTK+ 1.7.1
315 =================
316
317 What's new in WebKitGTK+ 1.7.1?
318
319   - Fix a problem with scroll adjustments tha made scrollbars become
320     out of sync with the page contents.
321   - Show title of option control items in a tooltip.
322   - Improve scrolling performance for pages containing windowed
323     plugins.
324   - Use GtkGrid instead of GtkTable in authentication dialogs.
325   - Fix compatibility issues with DOM bindings.
326   - Fix video pause/play in fullscreen.
327   - Add support for pseudo-italics on freetype fonts when italic font
328     is requested but Fontconfig gives one that is neither oblique
329     nor italic.
330   - Fix test rendering issues due to custom fonts which use synthetic
331     oblique rendering.
332   - Support for client-based geolocation.
333   - Add support for sending encoded blob data during network requests.
334   - Use SOCK_SEQPACKET when available for sockets used to communicate
335     processes in WebKit2.
336   - Add gtk-doc support to generate WebKit2 GTK+ API documentation.
337   - Implement default error pages in WebKit2.
338   - Initial implementation of WebInspector for WebKit2.
339   - Implement drag and drop support in WebKit2.
340   - TextChecker implementation for WebKit2.
341   - Initial implementation of back forward list for WebKit2 GTK+ API.
342   - Initial implementation of view settings for WebKit2 GTK+ API.
343   - Initial implementation of loader client for WebKit2 GTK+ API.
344   - Implement cache model for WebKit2
345   - Initial implementation of web context for WebKit2 GTK+ API.
346   - Add methods to get/set a custom text enconding to WebKit2 GTK+
347     API.
348   - Add WebKitError to WebKit2 GTK+ API.
349
350 This is the first release providing a minimal working WebKit2 GTK+
351 API. This API is still under design and development, so use it
352 carefully and take into account that it might change.
353
354 =================
355 WebKitGTK+ 1.5.90
356 =================
357
358 What's new in WebKitGTK+ 1.5.90?
359
360   - Bumped GStreamer requirement to 0.10.30.
361   - Switch to GTK+3 by default. GTK+2 is still required for the
362     WebKit2 plugin process though.
363   - Create pot files in builddir.
364   - Improvements in the WebKit2GTK+ port.
365   - Lots of bugfixes.
366
367 ================
368 WebKitGTK+ 1.5.2
369 ================
370
371 What's new in WebKitGTK+ 1.5.2?
372
373   - Remove G_CONST_RETURN usage througout WebKit, it's deprecated in
374     glib.
375   - Add plugin process support in WebKit2. Now (GTK+2) plugins can
376     work again with a GTK+3 build.
377   - Add API to set local storage database path.
378   - Further UA spoofing for Google Calendar, since it assumes
379     Linux+WebKit means mobile (ugh).
380   - Lots of bugfixes.
381
382 ================
383 WebKitGTK+ 1.5.1
384 ================
385
386 What's new in WebKitGTK+ 1.5.1?
387
388   - The JSC library is now available independently. It's called
389     "libjavascriptcoregtk", and it comes with its own pkg-config file.
390   - New spellchecking APIs, useful to implement spellchecking features
391     in the UAs.
392   - New DOM methods to check if editable areas have been modified by
393     the user (webkit_dom_html_{input,text_area}_is_edited).
394   - Lots of improvements in the WebKit2GTK+ port.
395   - Lots of bugfixes.
396
397 =================
398 WebKitGTK+ 1.3.13
399 =================
400
401 What's new in WebKitGTK+ 1.3.13?
402
403 In this release the GObject DOM Bindings contain a major change. Explicit
404 invocation of DOM objects' addEventListener methods has replaced the GObject
405 signal method of DOM event handling. For intance, where before a developer
406 would connect to the "click-event" signal, a developer must now call:
407 webkit_dom_event_target_add_event_listener. For a more illustrative example see:
408 http://trac.webkit.org/changeset/81486/trunk/Source/WebKit/gtk/tests/testdomdomwindow.c
409
410 Added API to control the IconDatabase and the cache database APIs.
411
412 WebKit bugs mostly relevant with the GTK+ port fixed since 1.3.12:
413
414 Bug 23526 - [CAIRO] Support ImageBuffers clip operation on all Cairo ports (Martin Robinson)
415 Bug 56180 - [GTK] JSC crashes in 32bit Release bots after r80743 (Martin Robinson)
416 Bug 56180 - [GTK] JSC crashes in 32bit Release bots after r80743 (Geoffrey Garen)
417 Bug 49649 - [GTK] On-demand event-listeners for DOM event signals (David Keijser)
418 Bug 56333 - [GTK] [WebKit2] The UIProcess never changes the mouse cursor (Martin Robinson)
419 Bug 55989 - [GTK] Possible leaks after splitting TextCheckerClientEnchant. (Ryuan Choi)
420 Bug 50497 - Add all web audio auto-generated files to GTK make system (Chris Rogers)
421 Bug 56180 - [GTK] JSC crashes in 32bit Release bots after r80743 (Sergio Villar Senin)
422 Bug 55932 - [GTK] close-web-view emitted on disposed WebView (Philippe Normand)
423 Bug 53098 - [GTK] Implement spin buttons for GTK+ 2.x (Martin Robinson)
424 Bug 56125 - [GTK] [Webkit2] There are no scrollbars visible in the MiniBrowser (Martin Robinson)
425 Bug 41903 - [GTK] plugins/return-negative-one-from-write.html crashes (Martin Robinson)
426 Bug 32510 - [GTK] provide an API to control the IconDatabase (Christian Dywan)
427 Bug 55868 - [GTK] Do not set juntion sides on scrollbar stepper buttons (Carlos Garcia Campos)
428 Bug 55866 - [GTK] Use doubles instead of integers for coordinates when rendering arrows (Carlos Garcia Campos)
429 Bug 55878 - [Gtk] toDataURL uses incorrect quality value when saving GdkPixbuf to buffer (Zan Dobersek)
430 Bug 55531 - [GTK] Windowless plugins override the view cursor (Martin Robinson)
431 Bug 55136 - Enable Copy Image Address context menu item in the Gtk port (Christian Dywan)
432 Bug 53960 - [GTK] DRT needs implementation of EventSender.scheduleAsynchronousClick (Carlos Garcia Campos)
433 Bug 55335 - [GTK] Extended application cache database API and added unit tests file. (Lukasz Slachciak)
434 Bug 53146 - [GTK] Combo boxes should emit object:selection-changed even when collapsed (Mario Sanchez Prada)
435 Bug 55473 - [GTK] Add support for external protocol handlers (Sergio Villar Senin)
436 Bug 53228 - [Gtk] Resource size is incorrectly reported to WebCore (Sergio Villar Senin)
437 Bug 48510 - [GTK] Implement WebContext and NativeKeyboardEvent classes for WebKit2 (Amruth Raj)
438 Bug 48509 - [GTK] Implement WebView and WebKitWebView classes for WebKit2 (Amruth Raj)
439 Bug 48510 - [GTK] Implement WebEventFactory, WebErrors classes for WebKit2 ( Amruth Raj)
440 Bug 54658 - [gtk] Failing collinear arcTo canvas tests (Zan Dobersek)
441 Bug 37769 - [Gtk] Flash item placed on wrong location right after load (Martin Robinson)
442 Bug 54981 - [GTK] position:fixed elements flicker while scrolling after r74196 (Martin Robinson)
443 Bug 56180 - [GTK] JSC crashes in 32bit Release bots after r80743 (Oliver Hunt)
444 Bug 56737 - [GTK] [Stable] AtkHypertext exposes wrong offsets for links placed inside <span> nodes (Mario Sanchez Prada)
445 Bug 56201 - WebKitIconDatabase may trigger crash in cairoImageSurfaceToGdkPixbuf (Christian Dywan)
446 Bug 56690 - Stop inserting when the parent is removed (Justin Schuh)
447
448 =================
449 WebKitGTK+ 1.3.12
450 =================
451
452 What's new in WebKitGTK+ 1.3.12?
453
454   - Removed mandatory Enchant dependency.
455   - Libsoup required version bumped to 2.33.6.
456   - HTML5 media volume managment improvements.
457   - Updated translations.
458   - A11y bugfixes.
459   - Many other bugfixes.
460
461
462 WebKit bugs mostly relevant with the GTK+ port fixed since 1.3.11:
463
464 Bug 42496 - Update Simplified Chinese (zh_CN) translation of WebKitGtk (Christian Dywan)
465 Bug 53771 - [GTK] fast/events/pagehide-timeout.html fails (Martin Robinson)
466 Bug 13343 - getComputedStyle returns wrong value for margin-right (Jarred Nicholls)
467 Bug 53797 - [GTK] WebKitWebFrame can return a stale frame name when calling webkit_web_frame_get_name (Martin Robinson)
468 Bug 52775 - WebKit2: add support for drag and drop on Windows (Enrica Casucci)
469 Bug 54312 - Allow controlling minimum DOMTimer interval on a per-page basis (Kenneth Russell)
470 Bug 54323 - [Freetype] Better map CSS font weight to Fontconfig font weight (Martin Robinson)
471 Bug 50237 - [Gtk] Implement layoutTestController.findString (Joone Hur)
472 Bug 53686 - Web Inspector: remove settings related methods from InspectorClient (Yury Semikhatsky)
473 Bug 53833 - [GTK] plugins/plugin-document-back-forward.html fails (Martin Robinson, Adam Barth)
474 Bug 54860 - [GTK] [REGRESSION] After r79130, spell tests did not work (Alejandro G. Castro)
475 Bug 54352 - [GTK] Match more various WebKit API enum values with WebCore enum values (Joone Hur)
476 Bug 54116 - [GTK] Add support in DRT to log "accessibility events" (Mario Sanchez Prada)
477 Bug 52836 - [GTK] Move scrollbar rendering out of gtk2drawing.c (Martin Robinson)
478 Bug 39022 - [GTK] Some test results are one pixel different between the x86_64 and i386 bots (Alejandro G. Castro)
479 Bug 54895 - [GTK] editing/pasteboard/dataTransfer-setData-getData.html fails (Martin Robinson, Alejandro G. Castro)
480 Bug 54389 - [GTK] http/tests/misc/generated-content-inside-table.html does not work in the bots (Alejandro G. Castro)
481 Bug 54410 - SVG animation doesn't support attribute value 'inherit' (Dirk Schulze)
482 Bug 54414 - [GTK] testwebdatasource test fails in the bots (Alejandro G. Castro)
483 Bug 52880 - [GTK] Implement PlatformKeyboardEvent::getCurrentModifierState() (Carlos Garcia Campos)
484 Bug 54418 - r78499 causes assertion failure in http/tests/xmlhttprequest/cache-override.html (Mario Sanchez Prada)
485 Bug 54427 - [Chromium] Rendering error of spin buttons on layers (Kent Tamura)
486 Bug 52384 - Plumb mixed script URL to FrameLoaderClient (Adam Langley)
487 Bug 53104 - Intermittent crash in fast/files/read-blob-async.html on the GTK+ debug bots (Jian Li)
488 Bug 54437 - Web Inspector: move rest of the tests off old harness. (Pavel Feldman)
489 Bug 54449 - notImplemented() should behave identical in WebCore and WebKit2 (Balazs Kelemen)
490 Bug 34482 - Please add Greek translation of WebkitGTK+ (Christian Dywan)
491 Bug 51379 - Convert <keygen> option elements to a shadow DOM (Dominic Cooney)
492 Bug 52919 - Stop instantiating legacy editing Positions in VisiblePosition (Levi Weintraub)
493 Bug 54458 - [Gtk] Cleanup in the canvas tests (Zan Dobersek)
494 Bug 53436 - [Gtk] atk_text_get_caret_offset fails for list items (Mario Sanchez Prada)
495 Bug 53962 - [GTK] EventSender.keyDown does not support non-array modifier arguments (Martin Robinson)
496 Bug 52417 - Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard (Ryosuke Niwa)
497 Bug 53954 - Move the sputnik test suite out of fast/js/ (James Robinson)
498 Bug 54470 - [GTK] svg/text/select-textLength-spacing-squeeze-1.svg crashes due to ASSERT failing (Mario Sanchez Prada)
499 Bug 54474 - Pixel tests differences on 10.6.6 32bit vs. 64bit (Nikolas Zimmermann)
500 Bug 53453 - [Gtk] atk_text_get_selection/atk_text_set_selection fails for list items (Mario Sanchez Prada)
501 Bug 54491 - [cairo][canvas] Drawing from/into float rectangles with width or height in range 0 to 1 fails (Zan Dobersek)
502 Bug 54495 - Crash in EventHandler::sendContextMenuEventForKey (Emil A Eklund)
503 Bug 53984 - Remove orphan code from old parser (Adam Barth)
504 Bug 3812 - XMLHttpRequest: PUT, DELETE, HEAD and all other methods but POST actually do a GET (Sergio Villar Senin)
505 Bug 53989 - svg/custom/use-multiple-on-nested-disallowed-font.html sometimes fails an assertion in StyleSelectorParentPusher (Mario Sanchez Prada)
506 Bug 50918 - [GStreamer] media/video-zoom-controls.html fails (Philippe Normand)
507 Bug 25831 - [GTK] events missing when a document is (re)loaded (Mario Sanchez Prada)
508 Bug 53992 - fast/loader/onload-willSendRequest-null-for-frame.html times out in GTK 32-bit debug bot (Mario Sanchez Prada)
509 Bug 53995 - editing/selection/end-of-document.html is failing in the GTK 64-bit debug bot (Mario Sanchez Prada)
510 Bug 34543 - [Gtk] Please add Hungarian translation (Christian Dywan)
511 Bug 44784 - [GTK] fast/history/history-subframe-with-name.html fails with GTK DRT (Martin Robinson)
512 Bug 54517 - Ensure loading has stopped in HistoryController::goToItem (Charlie Reis)
513 Bug 54011 - [GTK] Fix after r77874, m_isConnected is initialized before the socket is opened (Alejandro G. Castro)
514 Bug 54014 - [GTK] Incorrect assertion in WorkQueueGtk, we need to register more than one handle (Alejandro G. Castro)
515 Bug 54015 - [GTK] Avoid WebProcessMain compilation, we are used a gtk specific main (Alejandro G. Castro)
516 Bug 39168 - Canvas: 2d.fillStyle.parse.system.html fails (Andreas Kling)
517 Bug 52997 - [GTK] DRT's TextInputController is unimplemented on GTK (Carlos Garcia Campos)
518 Bug 49414 - Implement ECMAScript I18N APIs (proposed) (Nebojsa Ciric)
519 Bug 54537 - [Gtk] Add support for layoutTestController.setWillSendRequestClearHeader (Sergio Villar Senin)
520 Bug 54033 - [GTK] DRT needs an implementation of LayoutTestController.setIconDatabaseEnabled (Martin Robinson)
521 Bug 54035 - [GTK] Remove the last remnants of the Mozilla theme drawing code (Martin Robinson)
522 Bug 53529 - [fileapi] Add support for filesystem: URI handling (Adam Klein)
523 Bug 54557 - [GTK] libsoup critical warnings (Philippe Normand)
524 Bug 54057 - [GTK] Build break with 2.18.3 (Ryuan Choi)
525 Bug 50489 - Move DocumentWriter to DocumentLoader (Nate Chapin)
526 Bug 53898 - Add built-in decoder for UTF-8 for improved performance (Darin Adler)
527 Bug 54078 - [GTK] Add WebGraphicsContext stub to the compilation (Alejandro G. Castro)
528 Bug 54080 - [GTK] Implement UpdateChunk, ChunkedUpdateDrawingArea/Proxy classes for WebKit2 (Chandra Vallala  <chandra.vallala@motorola.com> and Alejandro G. Castro)
529 Bug 54081 - [GTK] Implement WKBaseGtk API for Webkit2 (Chandra Vallala  <chandra.vallala@motorola.com> and Alejandro G. Castro)
530 Bug 54600 - [PATCH] GTK documentation fails to build due to changed paths (Robert Ancell)
531 Bug 42833 - Brazilian Portuguese Translation Update (Christian Dywan)
532 Bug 50518 - [GTK] media/controls-without-preload.html is flacky on 32-bits Debug (Philippe Normand)
533 Bug 54106 - frames/flattening/iframe-flattening-crash.html fails on GTK. (Yael Aharon)
534 Bug 54622 - Rename Position::node() to Position::deprecatedNode() (Ryosuke Niwa)
535 Bug 54626 - [GTK] accessibility/canvas-fallback-content.html is failing on GTK bots (Mario Sanchez Prada)
536 Bug 54627 - [GStreamer] URI queries support in webkitwebsrc (Andoni Morales Alastruey)
537 Bug 54628 - [GStreamer] Add 'location' property in webkitwebsrc (Andoni Morales Alastruey)
538 Bug 54117 - Replace static_cast<HTMLElement*> with toHTMLElement (Yael Aharon)
539 Bug 54631 - [GTK] media/video-controls-in-media-document.html potentially flaky (Philippe Normand)
540 Bug 53991 - fast/frames/sandboxed-iframe-storage.html is flaky (Mario Sanchez Prada)
541 Bug 54637 - [GTK] media/video-display-toggle.html is flaky on debug bots (Philippe Normand)
542 Bug 44400 - Attached is the Bulgarian translation of WebKit Gtk (Christian Dywan)
543 Bug 30580 - [GTK] Failing canvas security tests (Sergio Villar Senin)
544 Bug 46455 - [l10n] Indonesian translation (Christian Dywan)
545 Bug 52090 - [Soup] ResourceHandleSoup does not ever call didSendData for file uploads (Martin Robinson)
546 Bug 54140 - [GStreamer] Video player sets system volume to 100% (Philippe Normand)
547 Bug 48510 - [GTK] Implement WebEventFactory, WebErrors classes for WebKit2 (Amruth Raj  <amruthraj@motorola.com> and Ravi Phaneendra Kasibhatla)
548 Bug 54592 - [GTK] r78718 introduced some assertion failures in some HTTP tests (Martin Robinson)
549 Bug 51587 - [GTK] Remove mandatory Enchant dependency (Ryuan Choi)
550 Bug 53125 - [GTK] LayoutTests/media/audio-mpeg4-supported.html fails (Philippe Normand)
551 Bug 54157 - [GTK] Default error page is interfering with tests which require failed loads (Martin Robinson)
552 Bug 51602 - [GStreamer] wrong media duration report in media/controls-after-reload.html (Philippe Normand)
553 Bug 53146 - [GTK] Combo boxes should emit object:selection-changed even when collapsed (Philippe Normand, Mario Sanchez Prada)
554 Bug 53487 - [Gtk] No need to set text encoding in the provisional phase (Joone Hur)
555 Bug 53667 - [GTK] fast/history/timed-refresh-in-cached-frame.html fails after r77355 (Philippe Normand)
556 Bug 54185 - [GTK] Reset GTK' DRT's AccessibilityController to consistent value before every test (Mario Sanchez Prada)
557 Bug 53680 - [GTK] fast/frames/sandboxed-iframe-scripting.html is flaky (Philippe Normand)
558 Bug 53169 - Web Inspector: move InspectorController's methods from InspectorAgent to InspectorController (Ilya Tikhonovsky)
559 Bug 53683 - [GTK] Flaky websocket tests on 32-bits Release (Philippe Normand)
560 Bug 54198 - [GTK] Log signals from AtkDocument interface also in AccessibilityController (Mario Sanchez Prada)
561 Bug 36340 - Arabic translation (Christian Dywan)
562 Bug 54210 - [GTK] fast/text/atsui* tests failing on 32-bit Debug (Philippe Normand)
563 Bug 54212 - [GTK] fast/text/international/hindi-whitespace.html fails (Philippe Normand)
564 Bug 50126 - Fallback content in canvas element not focusable (Dominic Mazzoni)
565 Bug 53716 - JSC::Bindings m_rootObject->isValid() assert fails when running layout tests (Michael Saboff, Martin Robinson)
566 Bug 54231 - [GDOM] Video element needs proper wrapping (Gustavo Noronha Silva)
567 Bug 53213 - Refactoring: Extract TextCheckerClient from EditorClient (MORITA Hajime)
568 Bug 54244 - Convert the line box tree to floating point and eliminate font rounding hacks (David Hyatt)
569 Bug 53733 - Timers can fire after a frame has been put into the page cache (Sergio Villar Senin)
570 Bug 46567 - [l10n] Polish translation of WebKitGTK+ (Christian Dywan)
571 Bug 54260 - HTML5 <details> and <summary>: localized text (Luiz Agostini)
572 Bug 53673 - [GTK] fast/files/workers/worker-read-blob-async.html is flaky (Philippe Normand)
573 Bug 26108 - French translation for Webkit/GTK (Christian Dywan)
574 Bug 53247 - [GTK] media/audio-delete-while-slider-thumb-clicked.html is flaky (Philippe Normand)
575
576
577
578 =================
579 WebKitGTK+ 1.3.11
580 =================
581
582 What's new in WebKitGTK+ 1.3.11?
583
584   - Add a beginDragWithFiles implementation for the GTK+ event sender.
585   - ResourceHandleSoup do not wait for streams to close to issue
586     didFinishLoading.
587   - Move the request/cache code to libsoup.
588   - A11y bugfixes.
589   - Many other bugfixes.
590
591 =================
592 WebKitGTK+ 1.3.10
593 =================
594
595 What's new in WebKitGTK+ 1.3.10?
596
597   - Port form control theming code to GtkStyleContext.
598   - Add a new 'make jsc' target to build only JavaScriptCore and the jsc binary.
599   - Initial support for drag-and-drop file uploads.
600   - WOFF font face support.
601   - Many other bugfixes.
602
603 ================
604 WebKitGTK+ 1.3.9
605 ================
606
607 What's new in WebKitGTK+ 1.3.9?
608
609   - Compilation fixes for the final GTK+ 2.91.7 release.
610
611 ================
612 WebKitGTK+ 1.3.8
613 ================
614
615 What's new in WebKitGTK+ 1.3.8?
616
617   - New WebKitWebPluginDatabase and WebKitWebPlugin classes for plugin
618     management.
619   - The usual fixes for GTK+ 3.x API changes. We are still using the
620     old GtkStyle APIs, that should be gone by the next release.
621   - Add support for Mozilla-style JS fullscreen API.
622   - Add support for the viewport metatag.
623   - Many other bugfixes.
624
625 ================
626 WebKitGTK+ 1.3.7
627 ================
628
629 What's new in WebKitGTK+ 1.3.7?
630
631   - Fix error pages template's not being filled properly.
632   - Fix context menu activation through keyboard.
633   - Add automatic garbage collection for most GObject DOM objects (all
634     those that are actually in the DOM tree). This gets rid of most of
635     the leaks when using the bindings.
636   - Add an Inspector API to inspect a DOM node.
637   - Tons of a11y bugfixes.
638   - Tons of fixes for the in-tree SoupCache, should work much better
639     now.
640   - Many other bugfixes.
641
642 ================
643 WebKitGTK+ 1.3.6
644 ================
645
646 What's new in WebKitGTK+ 1.3.6?
647
648   - Update to compile with GTK+ 3.x 2.91.4.
649   - Many, many other bugfixes.
650
651 ================
652 WebKitGTK+ 1.3.5
653 ================
654
655 What's new in WebKitGTK+ 1.3.5?
656
657   - Add a HTTP cache implementation. This will be eventually
658     integrated in libsoup itself, but for now it can be accessed from
659     WebKit through the WebKitSoupCache APIs.
660   - Updated to work with GTK+ 3.x 2.91.1.
661   - Add frame-flattening support, used by some mobile browser sto
662     merge all frames in a page into a continuous view.
663   - Many other bugfixes.
664
665 ================
666 WebKitGTK+ 1.3.4
667 ================
668
669 What's new in WebKitGTK+ 1.3.4?
670
671   - File reader/writer APIs are now enabled.
672   - The javascript JIT is now enabled by default on ARM.
673   - Clipboard data is no longer lost when the process exists.
674   - Image DnD support.
675   - GSettings support to save/restore Web Inspector settings.
676   - Add WebSocket support, now enabled by default.
677   - Added WebKitWebView::frame-created signal, emitted when a frame
678     other than the main frame is created in a view.
679   - Added WebKitWebView::view-mode, holding information about how the
680     view is being presented. See the property documentation and
681     http://www.w3.org/TR/view-mode/ for details.
682   - Fullscreen support for HTML5 media player.
683   - Identify as WebKit/Safari in Google domains when
684     enable-site-specific-quirks is activated. Otherwise we'll get a
685     degraded user experience due to their poor UA detection
686     algorihtms.
687   - Added simple media playback options in the context menu for the
688     media elements.
689   - Update (and require) to work with gobjet-introspection 0.9.5.
690   - Updated to work with GTK+ 3.x 2.90.7 when in GTK+ 3.x mode.
691   - Make --disable-jit actually work.
692   - Add --enable-opcode-stats configure flag. When enabled, statistics
693     about opcode generation will be printed by JSC.
694   - Many a11y fixes, particularly in the AtkText interface.
695   - CSS box shadows render much faster in many cases.
696   - Many other bugfixes.
697
698 ================
699 WebKitGTK+ 1.3.3
700 ================
701
702 What's new in WebKitGTK+ 1.3.3?
703
704   - Fixes to compile with latest GTK+ 2.90.x.
705   - Add support for dropping content in WebKitWebViews.
706   - Many other bugfixes.
707
708 ================
709 WebKitGTK+ 1.3.2
710 ================
711
712 What's new in WebKitGTK+ 1.3.2?
713
714 *** This release is an ABI break ***
715
716 The library has been renamed to libwebkitgtk, so you'll need to
717 recompile your applications when upgrading to 1.3.2.
718
719   - Add support for GTK+ 3.x. A new configure flag, --with-gtk, has
720     been added, which allows to control which GTK+ version you want to
721     build against. The default value is '2.0', for GTK+ 2.x
722     support. With '3.0' the library will be compiled against GTK+ 3.x
723     (2.90.4 or newer required). In the 3.x mode the .pc file has been
724     renamed from webkit-X.X.pc to webkitgtk-X.X.pc, so you'll need to
725     update your autotools setup accordingly.
726   - Many fixes for the DOM bindings, including support to dispatch
727     events to any Node through webkit_event_target_dispatch_event.
728   - Added a 'inner-node' property to WebKitHitTestResult, carrying the
729     DOM node where the hit test happened.
730   - Many DnD fixes, including a fix for the infamous hang-of-death
731     while dragging the mouse.
732   - Support for <input type="range">.
733   - Many other bugfixes.
734
735 ================
736 WebKitGTK+ 1.3.1
737 ================
738
739 What's new in WebKitGTK+ 1.3.1?
740
741   - Initial support for GObject DOM bindings. Present in this release
742     is a substantial subset of the basic DOM APIs (Document, HTML
743     elements, Node, etc) including access to the DOM events through
744     GObject signals. Keep in mind that all the APIs are still
745     unstable, and will probably be subject to changes before the next
746     stable release.
747   - Add webkit_web_back_forward_list_clear, to completely clear the
748     BackForward list.
749   - Lots of improvements in DOM clipboard and drag-drop access.
750   - Add support for GTK+ key themes.
751   - Significant improvements in a11y, including improved role support
752     and many bugfixes.
753
754 =================
755 WebKitGTK+ 1.1.90
756 =================
757
758 What's new in WebKitGTK+ 1.1.90?
759
760   - Display server side messages during HTTP auth, since they
761     sometimes contain important information for the authentication
762     process.
763   - Reduce creation time for WebKitWebView widgets by reusing
764     dictionary structs used for spell-checking instead of creating a
765     new one for each instance.
766   - Implement WebKitWebView::geolocation-policy-decision-requested,
767     emitted when a frame inside the WebView wants to get its position
768     through geolocation.
769   - Add WebKitWebSettings::enable-spatial-navigation to control
770     whether Spatial Navigation is enabled or not. Spatial Navigation
771     allows the user to move through the elements in a page using only
772     the keyboard; this is similar to caret browsing, but with less
773     focus on accessibility since instead of presenting the exact
774     layout of the page to the user a more "logical" way of browsing
775     through its contents is allowed. A specification of this feature
776     can be seen at
777     http://www.w3.org/TR/WICD/#current-focus-point-algorithm
778   - Add a new build option, --enable-fast-mobile-scrolling. At the
779     moment this only disables fixed backgrounds when there are no
780     other fixed elements in a page, since they generally make
781     scrolling very slow and thus are a big burden in some mobile
782     environments.
783   - GTK+ Input Method support has received a big overhaul, and most of
784     them should work pretty well now.
785   - All known redraw issues in the plugin support (especially with the
786     Java plugin) have been fixed.
787   - Various fixes to the MediaPlayer code to improve responsiveness
788     and avoid lagging on position reporting.
789   - Lots of bugfixes and other improvements.
790
791 =================
792 WebKitGTK+ 1.1.22
793 =================
794
795 What's new in WebKitGTK+ 1.1.22?
796
797   - Preliminary support for Java plugins. Basic functionality is
798     there, but there are still a few rough edges. Also newly
799     introduced is a new WebKitWebSetting, 'enable-java-applet', which
800     controls whether WebKit will recognize the non-standard <applet>
801     tag.
802   - Add WebKitWebSettings::auto-resize-window; when enabled, WebKit
803     will act upon the DOM methods that change the size and/or position
804     of the window containing a WebView (window.{moveTo, resizeTo,
805     moveBy, resizeBy}).
806   - Add WebKitWebSettings::enable-file-access-from-file-uris; when
807     enabled, each file:// URI will be assigned its own security
808     domain.
809   - Lots of bugfixes, especially in the PageCache support.
810
811 =================
812 WebKitGTK+ 1.1.21
813 =================
814
815 What's new in WebKitGTK+ 1.1.21?
816
817   - New custom-made GStreamer source element that uses the WebCore
818     network layer to download media data; this makes sure any headers
819     and cookies will automatically get added when making requests.
820   - WebKit will now let libsoup know who the first party for a given
821     message is, making it possible to implement accept/deny policies in
822     Soup.
823   - The usual stream of fixes, and improvements
824
825 =================
826 WebKitGTK+ 1.1.20
827 =================
828
829 What's new in WebKitGTK+ 1.1.20?
830
831   - Fixes to the HTML5 Media Player infrastructure to satisfy sites
832     that require cookies, and Referer to be sent; this makes
833     WebKitGTK+ able to support the new HTML5 support added to Youtube,
834     and Vimeo, for instance.
835   - Windowless plugin support is finally here, making it possible to
836     get plugins to behave on various web pages.
837   - The usual stream of fixes, and improvements
838
839 =================
840 WebKitGTK+ 1.1.19
841 =================
842
843 What's new in WebKitGTK+ 1.1.19?
844
845   - Improvements to AtkText implementation
846   - RGBA colormap support has been added
847   - Improvements to the HTML5 media player
848   - Crashes related to clipboard handling, which were hitting many
849     users and seemed to be random have been fixed
850
851 =================
852 WebKitGTK+ 1.1.18
853 =================
854
855 What's new in WebKitGTK+ 1.1.18?
856
857   - Add methods to set and get a cache model in WebKitGTK+. We offer
858     two possibilites: document viewer (no caches are used) and browser
859     (similar to the previous defaults).
860   - Add WebKitWebSettings::enable-page-cache. Controls whether the
861     Page Cache is enabled or not. For details about what the page
862     cache is and does see
863     http://webkit.org/blog/427/webkit-page-cache-i-the-basics/
864     The page cache is disabled by default, since the gtk+ port still
865     presents some small bugs when it's enabled.
866   - Add WebKitWebSettings::enable-site-specific-quirks. Controls
867     whether a series of page-specific workarounds are used by WebKit.
868   - Use Content-Encoding support available in libsoup 2.28.2 and
869     newer.
870   - Add WebKitWebSettings::enable-default-context-menu. Controls
871     whether webkitgtk+ will show a default context menu on right click
872     in the view. Note that even with the property set to FALSE right
873     clicks can be handled by the page, either by actions or by
874     ad-hoc in-page context menus.
875   - Make the WebKitWebView::icon-loaded signal carry a string with the
876     favicon's URI. This is an API break, but the signal already had a
877     broken signature and was useless anyway, so it's extremely
878     unlikely that anybody was using it. Also, add the 'icon-uri'
879     property to the view, holding the URI for its current favicon.
880   - Respect Content-Disposition header in downloads (fixes downloads
881     in gmail).
882   - Various accessibility improvements.
883   - Many bugfixes.
884
885 =================
886 WebKitGTK+ 1.1.17
887 =================
888
889 What's new in WebKitGTK+ 1.1.17?
890
891   - New APIs to show and close the web inspector and to inspect an
892     element at the given coordinates.
893   - New property, WebKitWebSettings::tab-key-cycles-through-elements,
894     controls whether TAB is simply interpreted as another keystroke or
895     is used to cycle through the elements in a page.
896   - Many a11y improvements.
897   - The usual amount of random bugfixes.
898
899 =================
900 WebKitGTK+ 1.1.16
901 =================
902
903 What's new in WebKitGTK+ 1.1.16?
904
905   - Add optional support to generate the gobject-introspection
906     gir/typelib files. Enable with --enable-introspection, it's off by
907     default.
908   - Add a new load status value, WEBKIT_LOAD_FAILED, emitted when
909     there's an error during the load process. This is the natural
910     companion to WEBKIT_LOAD_FINISHED, which is only emitted when the
911     load finished succesfuly.
912   - Ensure that keyboard events filtered by GtkIMContext still create
913     the proper DOM events.
914   - Many a11y improvements: caret browsing fixes, expose heading
915     levels, more accessible roles supported, more work in correctly
916     showing the element's ancestry list, improved support for lists,
917     etc.
918   - Many improvements to our media support.
919   - Add a new setting to control DOM pastes
920     (document.execCommand("Paste"))
921   - Many, many bugfixes all over the place.
922
923 =================
924 WebKitGTK+ 1.1.15
925 =================
926
927 What's new in WebKitGTK+ 1.1.15?
928
929   - New API to get the subresources from a WebKitWebDataSource. This
930     provides a way of accessing all the resources that compose the
931     view to which the data source is attached.
932   - A new function, webkit_web_view_get_hit_test_result, which allows
933     to do a 'hit test' on the coordinates specified by a mouse
934     event. A hit test provides context information about that point in
935     the document, like whether it's an image, a link, an input box,
936     etc.
937   - Our DumpRenderTree implementation now supports eventSender, which
938     allows us to run many more LayoutTests and make WebKitGTK+ more
939     stable and feature-complete.
940   - JSNES runs 6x faster: http://trac.webkit.org/changeset/48573
941   - The usual small improvements and bugfixes.
942
943 =================
944 WebKitGTK+ 1.1.14
945 =================
946
947 What's new in WebKitGTK+ 1.1.14?
948
949   - New API has been added to WebKitWebFrame to allow applying
950     scrollbars policy as requested by web applications to the main
951     frame; if the parent of the WebKitWebView widget is a
952     GtkScrolledWindow, policy is applied by the default handler.
953   - A new API has been added to help dealing with the various
954     resources that are downloaded to compose the final rendering; you
955     can now obtain the source code for a page that is loaded, for
956     instance.
957   - A new property has been added to WebKitWebView to allow setting it
958     to "View Source" mode.
959   - HTML5 database has gained API to manage the individual databases,
960     including usage and quota.
961   - A new signal `resource-request-starting' has been added to the
962     WebKitWebView to allow modification of outgoing requests for every
963     resource.
964   - Connection limit has been increased to 60 total connections, 6
965     per-host, matching other browsers more closely; this seems to have
966     improved loading time of some sites.
967   - Undo/redo support has been added to editable texts.
968   - The usual stream of small improvements and bug fixes.
969
970 =================
971 WebKitGTK+ 1.1.13
972 =================
973
974 What's new in WebKitGTK+ 1.1.13?
975
976   - GNOME Keyring support was removed in favor of the new Password
977     Manager soup feature; to get exactly the same behavior,
978     applications should use SoupPasswordManagerGNOME. This requires
979     libsoup 2.27.91 or newer.
980   - Several accessibility improvements, including support for testing
981     the a11y infrastructure in our layout tests.
982   - You can now enable/disable HTML5 offline application cache using a
983     new setting added to WebKitWebSettings.
984   - Drag support has landed, meaning you can start playing with HTML5
985     drag and drop support; drop support is still missing.
986   - A crash with scripts closing windows has been fixed.
987   - Image cursors support has been added.
988   - The usual stream of small improvements and bug fixes.
989
990 =================
991 WebKitGTK+ 1.1.12
992 =================
993
994 What's new in WebKitGTK+ 1.1.12?
995
996   - Fix WebKitSoupAuthDialog to only save passwords in gnome-keyring
997     (if enabled) when authentication succeeds.
998   - Implement a proper size_request method for WebKitWebView. The
999     widget will request the size of the whole page as its size
1000     requisition.
1001   - Many a11y improvements.
1002   - The usual amount of other misc fixes.
1003   - WEBKIT_DEBUG variable now accepts channel names in any case
1004     again.
1005
1006 =================
1007 WebKitGTK+ 1.1.11
1008 =================
1009
1010 What's new in WebKitGTK+ 1.1.11?
1011
1012   - WebKit has got a new feature - a XSS auditor, that should improve
1013     security; this feature is still experimental, and disabled by
1014     default, but applications can enable it using the setting.
1015   - The hackish content sniffing code that was beig used to avoid
1016     pages requesting downloads instead of displaying content has been
1017     replaced by usage of a new Soup feature, which implements proper
1018     content sniffing.
1019   - More accessibility work, including fixes for problems which were
1020     critical for a possible GNOME 2.28 release.
1021   - Pasting rich text from other browsers should now work as expected.
1022   - The usual amount of misc fixes.
1023
1024 =================
1025 WebKitGTK+ 1.1.10
1026 =================
1027
1028 What's new in WebKitGTK+ 1.1.10?
1029
1030   - WebKitNetworkRequest has now GObject properties for its URI and
1031     the SoupMessage that backs it up.
1032   - Fix AtkText methods get_selection and get_n_selections to not use
1033     the global selection but only the selection that belongs to the
1034     object being used.
1035   - Fix a crasher when emitting the a11y signal 'text-caret-moved' in
1036     some situations with debug builds.
1037
1038 ================
1039 WebKitGTK+ 1.1.9
1040 ================
1041
1042 What's new in WebKitGTK+ 1.1.9?
1043
1044   - Scrolling once again received a lot of love, and many subtle
1045     problems and bugs were killed, and we now get correct behavior in
1046     acid2; a number of smaller improvements are in the queue.
1047   - Accessibility keeps gaining better support. On this release a lot
1048     of work was done on the AtkText interface implementation.
1049   - WebKitNetworkRequest now carries with it all the information
1050     regarding the request, not only the URI. This means you will no
1051     longer miss headers such as Referer when passing NetworkRequest
1052     objects from a callback to webkit_web_frame_load_request.
1053
1054 ================
1055 WebKitGTK+ 1.1.8
1056 ================
1057
1058 What's new in WebKitGTK+ 1.1.8?
1059
1060   - We found out that WebKitWebHistoryItems were being kept with a
1061     reference count of 2 instead of 1 as they should; nobody should be
1062     relying on that, but if you hit reference counting problems with
1063     items you were creating yourself, this is for you.
1064   - You can now copy images from the web page to the clipboard.
1065   - Improvements were made to the Plugin handling code.
1066   - Scroll events will now be correctly reported to web applications.
1067   - You can now embed arbitrary widgets as if it was a plugin, with
1068     the new "create-plugin-widget" signal.
1069   - The atk_text_get_text_{at,after,before}_offset methods are now
1070     implemented for all boundary types except LINE_AFTER and
1071     LINE_BEFORE.
1072   - The usual stream of minor fixes and improvements, as always.
1073
1074 ================
1075 WebKitGTK+ 1.1.7
1076 ================
1077
1078 What's new in WebKitGTK+ 1.1.7?
1079
1080   - This release includes a security fix:
1081     SVGList::insertItemBefore would not perform a bounds check on the
1082     index it was provided, potentially leading to a buffer overflow.
1083   - New frame loading properties supersede various load-* signals, and
1084     are also accessible in the WebView, for convenience, making this
1085     API saner.
1086   - JIT is now supported for X86-64 on Linux, and enabled by default!
1087   - A regression on webkit_web_view_load_string has been fixed, making
1088     it work correctly again when the document uses encodings which may
1089     use more than 1 byte per character.
1090   - Yet more work has been done to the ATK support, caret browsing
1091     support improvements in particular.
1092   - Filenames suggested by the Download functionality now correctly
1093     use the filename given by the host, if available.
1094   - Build fixes for IA64, and AMD64
1095   - gtk-doc support has also improved, and you should now be able to
1096     cd WebKit/gtk/docs and type make docs, if you --enable-gtk-doc on
1097     configure, as long as you build  with srcdir == builddir.
1098   - More crashes and other bugs fixed, and small improvements made
1099     under the hood.
1100
1101 ================
1102 WebKitGTK+ 1.1.6
1103 ================
1104
1105 What's new in WebKitGTK+ 1.1.6?
1106
1107   - Several ATK support additions and fixes got landed, with many
1108     roles being now implemented, providing better accessibility.
1109   - Caret browsing is now available.
1110   - Spelling check has been implemented using Enchant; the API is
1111     still lacking, and some of the functionality still needs to be
1112     improved, though.
1113   - Error reporting is now available, with default error pages, and
1114     API that allows the application to override the default behavior;
1115     localization of those pages is still not supported, but planned.
1116   - More crashes and other bugs fixed.
1117
1118 ================
1119 WebKitGTK+ 1.1.5
1120 ================
1121
1122 What's new in WebKitGTK+ 1.1.5?
1123
1124   - Added gtk-doc support to the build system. It is not fully
1125     integrated yet, so some manual tweaking is still needed.
1126   - Minimum required GTK+ version is now 2.10.
1127   - Added l10n support with gettext. Translations are stored in
1128     WebKit/gtk/po/.
1129   - Many improvements to the ATK support. It's good enough to provide
1130     a basic user experience with Accerciser now, but we'll keep
1131     improving it in further releases.
1132   - New printing API that allows applications to control and monitor
1133     the printing process, when requested by javascript or started by
1134     the user.
1135   - Many bugfixes.
1136
1137 ================
1138 WebKitGTK+ 1.1.4
1139 ================
1140
1141 What's new in WebKitGTK+ 1.1.4?
1142
1143   - WebKitWebView gained uri and title properties, deprecating the
1144     usage of the title-changed signal.
1145   - Basic functionality for HTML5 media tags has been achieved; there
1146     are many unimplented methods, and rough edges still, though.
1147   - Font rendering received quite some love, with layouting, and
1148     memory handling fixes, and at least one less crash.
1149   - A new signal, new-window-policy-decision-requested, has been added
1150     to WebKitWebView, that makes it possible for the application to
1151     correctly decide what to do when new windows are requested.
1152   - A bug that made tooltips for consecutive links not update their
1153     location was fixed.
1154   - Several improvements were made to the HTTP backend, including
1155     making it more robust when talking to servers which send bad
1156     Content-Type headers.
1157   - WebKitWebView now uses the GtkBinding system to handle key events,
1158     which means that the user is now able to customize the keys used
1159     for various operations, and that many subtle bugs have been fixed.
1160
1161 ================
1162 WebKitGTK+ 1.1.3
1163 ================
1164
1165 The 1.1.3 release was just a quick bug fix release, because we made a
1166 mistake in library versioning.
1167
1168 ================
1169 WebKitGTK+ 1.1.2
1170 ================
1171
1172 What's new in WebKitGTK+ 1.1.2?
1173
1174   - Added support for downloads: a new signal, 'download-requested',
1175     will be emitted by WebKit when a dowload is requested. On top of
1176     that, the download process has been encapsulated in a new object,
1177     WebKitDownload, which allows the user to control it or to start
1178     new downloads from the client side.
1179   - Added webkit_web_view_get_encoding to get the automatic encoding
1180     of the current page.
1181   - Added GObject properties for 'encoding' and 'custom-encoding'.
1182   - Added 'javascript-profiling-enabled' property to the WebInspector,
1183     which allows to enable and disable the profiling functionality.
1184   - Added API to create and add history items to WebKit's history.
1185   - Improved debugging support with WEBKIT_DEBUG environment
1186     variable. Most of the settings will only give useful output for
1187     debug builds, but WEBKIT_DEBUG=Network will log all HTTP traffic
1188     form libsoup to console. See WebCore/platform/gtk/LoggingGtk.cpp
1189     for all the options available.
1190   - Lots of bugfixes.
1191
1192 ================
1193 WebKitGTK+ 1.1.1
1194 ================
1195
1196 What's new in WebKitGTK+ 1.1.1?
1197
1198   - ABI compatibility with 1.0.3 was broken, so you will need to
1199     recompile your application against 1.1.1
1200   - Support for the CURL backend was dropped, libsoup is the only HTTP
1201     backend now.
1202   - webkit_get_default_session, to get the SoupSession used internally
1203     by WebKit.
1204   - 'create-web-view' signal, emitted when the creation of a new
1205     window is requested.
1206   - 'navigation-policy-decision-requested' signal, emitted when a
1207     navigation to another page is requested.
1208   - 'mime-type-policy-decision-requested' signal, emitted each time
1209     WebKit is about to show a URI with a given MIME type.
1210   - Support for the Web Inspector
1211     (see http://webkit.org/blog/197/web-inspector-redesign/)
1212   - HTTP authentication support, with optional gnome-keyring storage.
1213   - New load functions: webkit_web_view_open, webkit_web_view_load_uri
1214     and webkit_web_view_load_request. The old
1215     webkit_web_view_load_string and webkit_web_view_load_html_string
1216     are now deprecated.
1217   - webkit_web_view_reload_bypass_cache
1218   - webkit_web_view_{get,set}_custom_encoding, to override the
1219     encoding of the current page.
1220   - Improved stability and lots of bugfixes.
1221