616d92667e8450f0041a1bc9b7ccc498e0bdfcbe
[WebKit-https.git] / Source / WebKit2 / gtk / NEWS
1 =================
2 WebKitGTK+  2.9.1
3 =================
4
5 What's new in WebKitGTK+ 2.9.1?
6
7   - New disk cache implementation when using the network process.
8   - Web inspector UI has been redesigned.
9   - Add support for automatic hyphenation using libhyphen when it's available.
10   - Fix network redirection to a non HTTP destination.
11
12 =================
13 WebKitGTK+  2.7.4
14 =================
15
16 What's new in WebKitGTK+ 2.7.4?
17
18   - Add API to change the WebKitWebView background color.
19   - Add an option to create WebKitWebView snapshots with transparent background.
20   - Add API to make the WebKitWebView editable.
21   - Add is-playing-audio property to WebKitWebView.
22   - Do not resize the accelerating compositing window to the web size until accelerated
23     compositing mode is activated.
24
25 =================
26 WebKitGTK+  2.7.3
27 =================
28
29 What's new in WebKitGTK+ 2.7.3?
30
31   - Add API to support HTML5 notifications.
32   - Add UserMedia Permission Request API.
33   - GObject DOM bindings API now correctly returns NULL intead of empty strings to be
34     able to differentiate between not present and present but empty.
35   - Add support for text-decoration-skip.
36   - Improve the HTTP authentication dialog.
37   - Expose the ID attribute of Meter and Option elements to accessibility.
38   - Use latin1 instead of UTF-8 for HTTP header values.
39   - Update NavigationItemProbes inspector icon.
40   - Add video/mp2t as alternative mimetype for MPEG TS.
41   - Add application/x-mpegurl and video/flv to the list of supported mimetypes.
42   - Add SCHEDULING query support to HTTP media source element.
43   - Fix deadlock when shutting down AudioDestination.
44   - Translation updates: Kannada, Assamese
45
46 =================
47 WebKitGTK+  2.7.2
48 =================
49
50 What's new in WebKitGTK+ 2.7.2?
51
52   - Fix SSL connection issues with some websites after the POODLE vulnerability fix.
53   - Add API to handle user script messages.
54   - Add context menu API to Web Process Extensions.
55   - Add API to create a WebKitWebContext.
56   - Add API to override the default local storage directory.
57   - Add WebKitWebResource::failed-with-tls-errors signal to notify about load failures
58     due to TLS errors also in sub-resources.
59   - Fix several crashes in accessibility implementation.
60   - Fix XMLHttpRequest with a timeout when using the network process.
61   - Fix XMLHttpRequest with cookies disabled when using the network process.
62   - Fix a crash in the network process when a synchronous load redirects to a new url
63     in a different security origin.
64   - Fix a crash in TextureMapper when video resolution changes.
65   - Correctly report the memory used by the media player to the garbage collector to
66     make sure it’s freed when the video element is removed from the DOM.
67   - Fix documentation of webkit_print_operation_get_page_setup().
68
69 =================
70 WebKitGTK+  2.7.1
71 =================
72
73 What's new in WebKitGTK+ 2.7.1?
74
75   - Add initial gestures support. For now only drag, zoom and tap
76     gestures are supported, but it's enough ot make WebKitGTK+ usable
77     in touch screens. It requires GTK+ 3.14.
78   - Add webkit_hit_test_result_context_is_selection().
79   - The Web Inspector now uses a separate Web Process.
80   - Add implementation of subtle crypto HMAC and digest algorithms.
81
82 =================
83 WebKitGTK+  2.5.3
84 =================
85
86 What's new in WebKitGTK+ 2.5.3?
87
88   - Fix a crash when drag and drop to a WebKitWebView.
89   - Fix slow motion rendering problem in GStreamer media backend due to integer rounding.
90   - Make sure the plugins cache is always used even if the cache directory doesn't exist.
91   - Fix the build on FreeBSD.
92   - Install the HTML API docs for WebKit2 and WebKitDOM in a versioned directory.
93   - Intall the GObject instrospection files to the correct path.
94
95 =================
96 WebKitGTK+  2.5.2
97 =================
98
99 What's new in WebKitGTK+ 2.5.2?
100
101   - Make GTK+2 dependency optional.
102   - Use the ld version script for non developer builds.
103   - Add webkit_navigation_policy_decision_get_navigation_action() API
104     and deprecated the methods and properties in WebKitNavigationPolicyDecision
105     that are now redundant.
106   - Add support for user scripts to WebKitUserContentManager.
107   - Do not use GtkWindow:resize-grip-visible with recent GTK+ versions.
108   - Fix caps negotiation failure in playback pipeline in GSTreamer media backend.
109   - Rename translation domain to WebKit2GTK-4.0.
110   - Install the processes in a versioned directory.
111
112 =================
113 WebKitGTK+  2.5.1
114 =================
115
116 What's new in WebKitGTK+ 2.5.1?
117
118   - WebKit1 API has been removed.
119   - Binary version bump to make WebKit1 and WebKit2 parallel installable.
120   - Switch to CMake build system.
121   - The WebKitWebView::create signal now receives a WebKitNavigationAction
122     with information about the navigation action that triggered the signal.
123   - WebKitWebViewGroup has been removed from the API and WebKitUserContentManager
124     has been added to handle user stylesheets.
125   - WebKitCertificateInfo has also been removed. WebKitWebView::load-failed-with-tls-errors
126     signal now receives a GTlsCertificate and GTlsCertificateFlags, and
127     webkit_web_context_allow_tls_certificate_for_host() receives a GTlsCertificate.
128   - The view mode API (webkit_web_view_set_view_mode() and webkit_web_view_get_view_mode())
129     has been removed, since WebCore doesn't support view source mode anymore.
130   - The DOM bindings API has been split into stable and unstable parts,
131     and all deprecated methods have been removed. The stable part will
132     keep API/ABI backwards compatibility, while the unstable part might change.
133   - Add API to load arbitrary data optionally giving the encoding and MIME Type.
134   - Add support for plugins using GTK+ 3.
135   - Add HighDPI support for non-accelerated compositing contents.
136   - Use a different user agent string depending on the site.
137
138 =================
139 WebKitGTK+  2.3.4
140 =================
141
142 What's new in WebKitGTK+ 2.3.4?
143
144   - Add API to WebKitResponsePolicyDecision to check if the MIME type
145     can be shown.
146   - Enable fullscreen API by default.
147   - Fix handling of HTTP certificates with the network process enabled.
148   - Fix downloads with the network process enabled.
149   - Fix handling of cookies when network process is enabled.
150   - Remove the partial file downloaded when the download operation
151     fails or is cancelled.
152   - Make WebKitWebPage::send-request signal work after a redirect.
153   - Add xdg.origin.url extended attribute to downloads in WebKit2.
154   - Fix WebGL with GLES.
155   - Translation updates: Dutch, Brazilian Portuguese.
156
157 =================
158 WebKitGTK+  2.3.3
159 =================
160
161 What's new in WebKitGTK+ 2.3.3?
162
163   - Initial Network Process support disabled by default.
164   - CSS regions are now enabled by default.
165   - Support right-side attachment of the inspector in WebKit2.
166   - Add spatial navigation setting to WebKit2 GTK+ API.
167   - Add media source setting to both WebKit1 and WebKit2.
168   - Support custom types for drag and drop data.
169   - Avoid extra copy when drawing images in cairo backend.
170   - Fix scrolling in combo boxes when the dropdown menu is larger than
171     the screen.
172   - Render AC layers also when using GTK+ 2 in WebKit1.
173   - Fix return value of webkit_web_view_get_view_source_mode() in
174     WebKit1.
175   - Emit stream-start, caps and segment events in webkitwebaudiosrc
176     element.
177   - Fix seeking on media content provided by servers not supporting
178     range requests.
179   - Fix a crash when using media source in GStreamer media backend.
180   - Fix an X11 error when the backing store surface is destroyed.
181   - Expose splitter elements with ATK_ROLE_SEPARATOR to accessibility.
182   - Expose accessibility objects WAI-ARIA landmark roles.
183   - Expose accessibility objects with ATK_ROLE_ARTICLE.
184   - Expose accessibility objects with ATK_ROLE_CHECK_MENU_ITEM.
185   - Remove support for GStreamer 0.10.
186   - Memory leak due to incorrect use of gst_tag_list_merge in
187     TextCombinerGStreamer.
188   - Translation updates: Brazilian Portuguese.
189
190 =================
191 WebKitGTK+  2.3.2
192 =================
193
194 What's new in WebKitGTK+ 2.3.2?
195
196   - Add enable-media-stream setting to WebKit2 GTK+ API.
197   - Fix a crash when load fails due to SSL errors in WebKit2.
198   - Fix a crash when printing via JavaScript in WebKit2.
199   - Add support audio and video tracks to GStreamer media backend.
200   - Properly expose video and audio elements to accessibility.
201   - Fix invalid cairo matrix when drawing too small surfaces.
202   - Avoid extra copy when drawing images using cairo.
203   - Do not omit playback rate when seeking in GStreamer media backend.
204   - Several build fixes on non-linux platforms.
205
206 =================
207 WebKitGTK+  2.3.1
208 =================
209
210 What's new in WebKitGTK+ 2.3.1?
211
212   - Add WebKit2 API for TLS errors.
213   - Make EventTarget interface introspectable in GObject DOM bindings.
214   - Expose WheelEvent in the GObject DOM bindings API.
215   - Generate API documentation for GObject DOM bindings.
216   - Respect image orientation by default.
217   - Enable text edition undo/redo operations support in WebKit2.
218   - Add suppport for blob URLs to GStreamer media backend.
219   - Add support for subtitles.
220   - Allow running the web process with an arbitrary prefix command in
221     debug builds.
222   - Expose image links properly to accessibility.
223   - Expose title and alternative text for links in image maps to
224     accessibility.
225   - Cancel the current active WebKitAuthenticationRequest on load
226     fail.
227   - Fix several memory leaks.
228
229 =================
230 WebKitGTK+  2.1.4
231 =================
232
233 What's new in WebKitGTK+ 2.1.4?
234
235   - Add WebKitWebView::authenticate signal to WebKit2 GTK API.
236   - Expose KeyboardEvent in GObject DOM bindings.
237   - Implement attributesOfChildren() for AccessibilityUIElement.
238   - Implement allAttributes() for AccessibilityUIElement.
239   - Fix issues with edge cases when getting offsets for a text range
240     in AtkText.
241   - Remote inspector server now notifies about errors when loading
242     resurces.
243   - Disable HTTP request "Accept-Encoding:" header field on gstreamer
244     source element to avoid receiving the wrong size when retrieving
245     data.
246   - Fix the final position when receiving several seek calls in a row,
247     in GStreamer media backend.
248   - When rendering accelerated video, upload onto the texture only the
249     buffer to be painted.
250   - Fix response property definition of WebKitResponsePolicyDecision.
251   - Fix a crash in WebKit1 when the WebView is created and destroyed
252     too fast.
253   - Fix a crash in UI process when the web process crashes.
254   - Fix a crash in WebKit2 when a context menu item is selected after
255     the page has been closed.
256   - Fix a crash when getting the editor command for a key event
257     initiated by the web inspector.
258   - Fix the build when building with GTK+ 2.
259   - Fix several memory leaks.
260
261 =================
262 WebKitGTK+  2.1.3
263 =================
264
265 What's new in WebKitGTK+ 2.1.3?
266
267   - Add support for preload="metadata" to GStreamer media backend.
268   - Do not expose '\n' for wrapped lines with ATK_TEXT_BOUNDARY_CHAR.
269   - Fix potential race condition in GStreamer media backend when
270     getting the video sink caps.
271   - Fix performance issues rendering a page with animations.
272   - Several fixes and improvements in GStreamer video accelerated
273     compositing support.
274   - Adjust internal size on GStreamer HTTP source element when
275     receiving data if necessary.
276   - Actually disable the memory cache when DOCUMENT_VIEWER cache model
277     is used in WebKit1.
278   - Fix runtime critical warning in WebKit2 when unloading a module
279     that failed to load.
280   - Fix several memory leaks.
281
282 =================
283 WebKitGTK+  2.1.2
284 =================
285
286 What's new in WebKitGTK+ 2.1.2?
287
288   - Set the subresources load priority using new libsoup API available
289     in 2.43.
290   - Do not use X11 WidgetBackingStore implementation in Wayland.
291   - Support using GLContext from multiple threads.
292   - Make sure gstreamer source element is thread-safe.
293   - Prevent race condition when pad caps is set on gstreamer player.
294   - Invalidate the ProcessLauncher when the process is terminated
295     before it has finished launching
296   - Use custom cairo code instead of Pango API for highlighting
297     misspelled words.
298   - Respect PKG_CONFIG env variable when generating gtk-doc.
299   - Fix a crash due to an assert in gstreamer backend when seeking.
300   - Fix memory leak when web process is terminated.
301   - Translation updates: Telugu, Hindi, Kannada, Odia.
302
303 =================
304 WebKitGTK+  2.1.1
305 =================
306
307 What's new in WebKitGTK+ 2.1.1?
308
309   - Add webkit_uri_scheme_request_finish_error to WebKit2 GTK+ API.
310   - Add a setting to control whether or not accelerated 2D canvas is
311     enabled in WebKit2.
312   - Add a setting to WebKit2 to allow sending console log messages to
313     stdout.
314   - Always use EGL to create the GL context when running on Wayland.
315   - Fix rendering of WebKitWebView child widgets with recent GTK+.
316   - Notify the web process in WebKitURISchemeRequest when we fail to read
317     from the user InputStream.
318   - Fixed race conditions closing the socket descriptor when the web
319     process crashes.
320   - Add video accelerated compositing support to the GStreamer backend.
321   - Add support for audio/speex MIME type to the GStreamer backend.
322   - Fix seek after video finished in GStreamer backend.
323   - Initialize WebKitWebPlugin path to prevent double-free in WebKit1.
324   - Fix several GObject instrospection warnings.
325   - Fixed several memory leaks.
326
327 =================
328 WebKitGTK+ 1.11.5
329 =================
330
331 What's new in WebKitGTK+ 1.11.5?
332
333   - Fix crashes related to libsoup, gstreamer, and accessibility.
334   - Implement the WebKit2 resources API using the injected bundle.
335   - Add API to prefetch DNS of a given hostname to the WebKit2 API.
336   - Move Authentication and Downloads from WebProcess to Shared in
337     WebKit2.
338   - Many improvements to the GStreamer backend including the resurrection of
339     the native fullscreen mode for increased performance, support for
340     setPreservesPitch, bug fixes, support for Opus files, and
341     some other performance improvements.
342   - New features enabled: CSS Image Resolution, CSS Image Orientation,
343     and the performance timeline in the Web Inspector via resource timing
344     and navigation timing.
345   - Add support for blend modes to the Cairo backend.
346   - Fix for checkSpellingOfString erroneously treating multiple words
347     as spelled correctly.
348   - Characters outside the BMP are now properly rendered.
349   - Synthetic bold is now applied to fallback fonts properly.
350   - Better drag and drop icons during drags on non-composited desktops.
351   - The page title is now preserved in WebKit when disappearing when clicking on
352     an anchor link.
353   - The web database path setting in WebKit1 now also controls where IndexedDB
354     databases are stored.
355   - Fix various issues in the build tools, testing tools, Web Inspector, and
356     MiniBrowser.
357
358
359 =================
360 WebKitGTK+ 1.11.4
361 =================
362
363 What's new in WebKitGTK+ 1.11.4?
364
365   - Add support for loading web process extensions to WebKit2 GTK+.
366   - Embed the HTTP authentication dialog into the WebView in WebKit2.
367   - Add support for IME Composition to WebKit2.
368   - Add API to notify about display/execution of insecure content to
369     WebKit2 GTK+ API.
370   - Add GTK+ API to set a WebKitWebView in view source mode to WebKit2.
371   - Add API to set a TLS errors policy to WebKit2 GTK+ API.
372   - Add WEBKIT_HIT_TEST_RESULT_CONTEXT_SCROLLBAR to WebKit2 GTK+ API.
373   - Add support for remote Web Inspector to WebKit2.
374   - Complete the documentation od sections in WebKit2 GTK+ API.
375   - Fix cookies and custom URI requests when the web process is
376     re-launched after a crash.
377   - Fix a crash in WebKit2 when running inside Xvfb.
378   - Fix a crash in WebKit2 when the WebView is resized with the
379     inspector attached.
380   - Use Harfbuzz instead of Pango in GTK+ port.
381   - Add support for WebP image.
382   - Port WebAudio backend to GStreamer 1.0 API.
383   - Fix the buffering ranges reported with GStreamer 1.0.
384   - Implement multipart/x-mixed-replace in the soup network backend.
385   - Fix invalid entries for plugins in navigator.plugins.
386   - Add implementation for AccessibilityUIElementGtk::isSelectable()
387     and AccessibilityUIElementGtk::isMultiSelectable().
388   - Expose ARIA roles for tab, tabpanel and tablist.
389   - Fixed several memory leaks.
390
391 =================
392 WebKitGTK+ 1.11.2
393 =================
394
395 What's new in WebKitGTK+ 1.11.2?
396
397   - Implement inspector server on Linux for remote debugging.
398   - Add support for password remembering to HTTP authentication
399     dialog in WebKit2 using libsecret.
400   - Add API to get favicons to WebKit2 GTK+ API.
401   - Add API to get the WebKitWebView associated to a WebKitDownload to
402     WebKit2 GTK+.
403   - Add GObject introspection support to WebKit2 GTK+ API.
404
405 =================
406 WebKitGTK+ 1.11.1
407 =================
408
409 What's new in WebKitGTK+ 1.11.1?
410
411   - Make WebKitWebView work again inside a GtkOverlay by not using a
412     native window for Accelerated Compositing implementation.
413   - Use XDamage to improve accelerated compositing performance.
414   - Enable the edge distance anti-aliasing for accelerated compositing
415     layers.
416   - Add support to build with EGL OpenGL backend.
417   - Add support for WebAudio.
418   - Fix several API breaks in DOM bindings introduced in 1.9.6.
419   - Save the original URI for downloaded files as GIO metadata of the
420     destination file.
421   - Add API for controlling the user agent to WebKit2.
422   - Add API to WebKit2 to allow running JavaScripts from a
423     WebKitWebView using a GResource containing the script.
424   - Add Undo/Redo and SelectAll predefined editing commands to WebKit2
425     GTK+ API.
426   - Add a setting to enable/disable smooth scrolling to WebKit2 GTK+
427     API.
428   - Add API to get the web view that initiated a custom URI request to
429     WebKit2 GTK+.
430   - Implement ViewState methods of WebKitWebView in WebKit2.
431   - Add API to get/set the security policy of a given URI scheme to
432     WebKit2 GTK+.
433   - Add WebKitWebView:is-loading property to WebKit2 GTK+ API.
434   - Change spellchecker languages API in WebKit2 to use a GStrv for
435     the list of languages to make the API more consistent and
436     convenient to use.
437   - Add destroy notify parameter to
438     webkit_web_context_register_uri_scheme in WebKit2 GTK+ API.
439   - Replace webkit_web_view_replace_content with
440     webkit_web_view_load_alternate_html in WebKit2 GTK+ API.
441   - Rename WebKitWebView "print-requested" signal to "print" in
442     WebKit2 GTK+ API for consistenty.
443   - Add API to set preferred languages to WebKit2 GTK+.
444   - Add webkit_uri_response_get_suggested_filename to WebKit2 GTK+
445     API.
446   - Add API to save a web page in MHTML format to WebKit2 GTK+.
447   - Implement smart separators for context menu in WebKit2 GTK+.
448   - Sanitize the suggested filename when building the download
449     destination URI in WebKit2.
450   - Fix disk cache in WebKit2 to actually dump the contents to disk.
451   - Fix a crash in WebKit2 when navigating between pages in the
452     history cache.
453   - Fix a crash in WebKit2 when a download initiated by the policy
454     checker fails.
455   - Fix a crash in network backend with non-UTF8 HTTP header names.
456   - Properly close audio device after playing sound.
457   - Purge unused favicons from IconDatabase after 30 days.
458   - Properly expose <legend> elements to ATs.
459   - The new accessibility CanvasRole is now mapped to ATK_ROLE_CANVAS.
460   - Fix an infinite loop in accessibility code.
461   - Fix a crash in
462     AccessibilityObject::accessibilityPlatformIncludesObject().
463   - Fix a crash in WebCore::HTMLSelectElement::selectedIndex().
464   - Fix caret-moved events not emitted for certain content.
465   - Fix incorrect/unexpected characters in the text of certain
466     accessibles.
467   - Implement AccessibilityUIElement::titleUIElement() and
468     AccessibilityUIElement::stringValue().
469   - Expose ROLE_TOGGLE_BUTTON instead of ROLE_PUSH_BUTTON when
470     aria-pressed is present.
471   - Fix LLint build with -g -02.
472   - Properly process GDK_SMOOTH_SCROLL events.
473   - Fix several memory leaks.
474
475 =================
476 WebKitGTK+ 1.9.6
477 =================
478
479 What's new in WebKitGTK+ 1.9.6?
480
481   - Add spell checker API to WebKit2 GTK+ API.
482   - Add WebKitWebView::submit-form signal to WebKit2 GTK+ API.
483   - Add API to get the suggested filename from a
484     WebKitNetworkResponse.
485   - Add webkit_web_view_get_snapshot() to WebKit1 API.
486   - Paste primary selection when middle clicking in X11 WebKit2.
487   - Make sure WebKitWebView always has a main resource and it has
488     already been set when the load has been committed, even for pages
489     loaded from the history cache in WebKit2.
490   - Fix a run time critical warning when gdk_window_get_cursor() is
491     called before WebKitWebView has been realized in WebKit2.
492   - Fix continuous insertion of newlines in Etherpad.
493   - Fix several memory leaks.
494
495 =================
496 WebKitGTK+ 1.9.5
497 =================
498
499 What's new in WebKitGTK+ 1.9.5?
500
501   - Add API to get HTTPS status to WebKit2 GTK+.
502   - Add API to clear the cache to WebKit2 GTK+.
503   - Add webkit_cookie_manager_set_persistent_storage() to WebKit2 GTK+
504     API.
505   - Improve performance of searching in WebKit2.
506   - Implement disk cache in WebKit2.
507   - Add site specific quirks setting to WebKit2 GTK+ API.
508   - Add a setting to enable/disable page cache to WebKit2 GTK+ API.
509   - Add WebKitWebView::context-menu-dismissed signal to WebKit2 GTK+
510     API.
511   - Add webkit_web_frame_get_dom_document() to WebKit GTK+ API.
512   - Use soup_cookie_jar_is_persistent() to set whether cookie is a
513     session one or not.
514   - Fix recognition of contractions (apostrophes) in spell checker.
515   - Fix a crash when showing the context menu in the Web Inspector.
516   - WebKitWebView::mouse-target-changed is not emitted when moved
517     to/from editable content.
518   - Fix inspector detach when inspector was attached by the client in
519     WebKit2.
520   - Don't show accel labels in WebKit2 context menu items.
521   - Cache the video dimensions to not query the video-sink sink-pad
522     caps every time.
523   - Fix several memory leaks.
524
525 =================
526 WebKitGTK+ 1.9.4
527 =================
528
529 What's new in WebKitGTK+ 1.9.4?
530
531   - Add an accelerated compositing implementation for WebKit2.
532   - Add API to register custom URI schemes to WebKit2 GTK+ API.
533   - Add support for window.showModalDialog in WebKit2 GTK+ API.
534   - Add webkit_download_get_received_data_length to WebKit2 GTK+ API.
535   - Add ContextMenu API to WebKit2 GTK+.
536   - Add Geolocation permission requests API to WebKit2 GTK.
537   - Add API to get the library version to WebKit2 GTK+.
538   - Add WebKitWebView::run-file-chooser signal to WebKit1 API.
539   - Port the video sink to GStreamer 0.11 API.
540   - Add TextureMapper ImageBuffer support as a fallback from the
541     hardware accelerated path
542   - Add input methods submenu item to the default context menu for
543     editable content.
544   - Unmark highlighted text matches when find operation finishes.
545   - Honor the device scale factor property when drawing.
546   - Prevent setting or editing httpOnly cookies from JavaScript.
547   - Fix several memory leaks.
548
549 =================
550 WebKitGTK+ 1.9.3
551 =================
552
553 What's new in WebKitGTK+ 1.9.3?
554
555   - Add webkit_download_get_request to WebKit2 GTK+ API.
556   - Add API to get the list of plugins to WebKit2 GTK+.
557   - Add webkit_web_view_can_show_mime_type() to WebKit2 GTK+ API.
558   - Add GCancellable parameter to all methods using gio async pattern
559     in WebKit2 GTK+ API.
560   - Add settings to enable and disable composited layer indicators to
561     WebKit2 GTK+ API.
562   - Add generic permission requests API to WebKit2 GTK+ API.
563   - Add initial inspector API to WebKit2 GTK+.
564   - Allow to attach/detach the inspector in WebKit2.
565   - Add media-playback-requires-user-gesture and
566     media-playback-allows-inline settings to WebKit1 and WebKit2 GTK+.
567   - Use defers loading instead of pausing the soup message in
568     WebKitDownload.
569   - Properly set the input method context window location.
570   - Fix a crash in the WebProcess when a download is started from
571     an existing ResourceHandle.
572   - Fix cursor used for ne-resize.
573   - Fix contractions recognition by the spell checker.
574   - Fix a crash rendering scrollbars on GTK wxWebkit.
575   - Fix URL::fileSystemPath() implementation to strip the query part
576     of the uri.
577   - Check for GTK2/GTK3 symbol mismatch earlier to fix plugins run
578     with nspluginwrapper.
579   - Fix thin archives support while building GTK+ port.
580   - Fix several memory leaks.
581   - Fix several compilation warnings.
582
583 =================
584 WebKitGTK+ 1.9.2
585 =================
586
587 What's new in WebKitGTK+ 1.9.2?
588
589   - Fix exceeding arguments list build problem, by splitting more
590     files off libWebCore into the new libWebCoreModules convenience
591     library.
592   - Remove left over soup_session_pause_message() and properly handle
593     that case for defersLoading.
594   - Fix response being the new one instead of the one that caused the
595     redirect when emitting WebKitWebView::resource-request-starting.
596   - Refactor of IME handling to fix bugs and prepare for sharing with
597     WebKit2.
598   - Add file chooser API to WebKit2.
599
600 =================
601 WebKitGTK+ 1.9.1
602 =================
603
604 What's new in WebKitGTK+ 1.9.1?
605
606   - Geolocation support is built by default now. Use
607     --disable-geolocation during build to disable it.
608   - LINGUAS environment variable is honored now.
609   - Throttle DNS prefetching to avoid overloading the resolver.
610   - Remove defunct WebInspector GSettings mapping.
611   - Fix a crash when emitting signals with a GError parameter when
612     using GObject Introspection.
613   - Fix flickering during scrolling and resizing in newer versions of
614     GTK+.
615   - Fix a bug where the Content-Length header was not sent for certain
616     XMLHttpRequests.
617   - Fix a WebProcess segmentation fault related to clipboard handling.
618   - Fix a repainting error that occurred during interior frame
619     scrolling.
620   - Fix a crash when WebKitWebView is created without a WebContext.
621   - Fix a crash that could occur during synchronous XMLHttpRequests.
622   - Fix rendering of combobox / menulist buttons that do not have
623     separators.
624   - Fix the rendering of toggle buttons with larger-than-default
625     widths and heights with the Adwaita theme.
626   - Fix misrendering of text shadow extents in some situations.
627   - Fix a crash when closing browser with inspector window opened.
628   - Now interpret plugin metadata as UTF-8.
629   - Fix rendering of GtkWidgets embedded on WebKitWebView.
630   - Web content (except plugins) should no longer steal focus from
631     other GTK+ widgets.
632   - WebKit will try to use the default libsoup proxy resolver
633     automatically.
634   - Performance improvements in WebKitWebView by avoiding doing a lot
635     of work in size_allocate when the view is not mapped.
636   - Web Timing is now enabled.
637   - Add support for smooth scrolling.
638   - Implement unicode submenu items.
639   - FFTFrame implementation in GStreamer backend.
640   - More work on GStreamer 0.11 support.
641   - Add support for windowed plugins in WebKit2.
642   - Add full printing support to WebKit2.
643   - Add a new favicon database API that corrects the problems of the
644     old one.
645   - Add WebKitWebView::context-menu signal to allow applications to
646     handle its own context menu. WebKitWebView::populate-popup signal
647     and default-context setting are now deprecated.
648   - Well known names for menu items in the default context menu are
649     now exposed in an enumeration.
650   - Add entering/leaving fullscreen signals to WebKit API.
651   - Add enable-webaudio setting to WebKit2 GTK+ API.
652   - Add support for registering custom uri schemes in WebKit2.
653   - Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+
654     API.
655   - Add enter/leave fullscreen signals to WebKit2 GTK+ API.
656   - Add find API to WebKit2 GTK+ API.
657   - Use a single signal for script dialogs in WebKit2 GTK+ API.
658   - Add cookies API to WebKit2 GTK+ API.
659   - Add webkit_print_operation_print() to WebKit2 GTK+ API.
660   - Add resources API to WebKit2 GTK+ API.
661   - Add support for Response policy decisions to WebKit2 GTK+ API.
662   - Add javascript clipboard functionality settings to WebKit2 GTK+
663     API.
664   - Add cut, copy and paste methods to WebKit2 GTK+ API.
665   - Add zoom-text-only setting to WebKit2 GTK+ API.
666   - Add webkit_web_view_run_javascript() to WebKit2 GTK+ API.
667
668 =================
669 WebKitGTK+ 1.7.5
670 =================
671
672 What's new in WebKitGTK+ 1.7.5?
673
674   - Add new signals to track resources loading.
675   - Add --no-timeout command line option to DumpRenderTree.
676   - Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs.
677   - Allow to build using extra jhbuild modulesets.
678   - Fix emission of ATK text-caret-moved and text-selection-changed
679     events.
680   - Update primary clipboard with the current selection in X11
681     platforms in WebKit2.
682   - Implement the policy client in WebKit2 GTK+ API.
683   - Add basic printing support to WebKit2.
684   - Do not add unnecessary blanks at the end of a line of text to fix.
685     the line returned by atk_text_get_text_at_offset().
686   - Make sure input text field is repainted when value is changed.
687   - Add print-backgrounds setting to WebKit2 GTK+ API.
688   - Respect the has-backward-stepper and has-forward-stepper
689     properties when drawing scrollbars.
690   - WebKit-3.0.gir now includes information about C includes or
691     exported packages.
692   - WebKit1 API documentation was not generated when building with
693     gtk-2.0.
694   - Make WebKitWebView work inside a GtkOffscreenWindow.
695   - Implement DownloadClient and add downloads API to WebKit2 GTK+
696     API.
697
698 =================
699 WebKitGTK+ 1.7.4
700 =================
701
702 What's new in WebKitGTK+ 1.7.4?
703
704   - Fix a11y regression: text-inserted events lack text inserted and
705     current line.
706   - Fix scrollbars in WebKit2 that were drawn behind the window resize
707     grip.
708   - Fix a memory leak in WebKitWebSourceGStreamer.
709   - Slider thumb is not centered on the track with the unico theme.
710   - Fix context menu in WebKit2 to not dissapear right after it's shown.
711   - Use GtkOrientable style class in GTK+ 3 theming code.
712   - Change default WebSocket protocol to the latest one (hybi-17).
713   - Fix scrollbars size with GTK+ 3.x to follow the current theme.
714   - Use gdk_screen_get_monitor_workarea() when available for
715     screenAvailableRect().
716   - Rename webkit_web_view_load_alternate_html as
717     webkit_web_view_replace_content in WebKit2 GTK+.
718   - Fix emission of ATK text-caret-moved and text-selection-changed events.
719   - Add methods to get/set the WebView zoom level to WebKit2 GTK+ API.
720   - Make WebProcess and PluginProcess use the same locale as the UI process.
721   - Simplify WebKit2 loader client API.
722
723 =================
724 WebKitGTK+ 1.7.3
725 =================
726
727 What's new in WebKitGTK+ 1.7.3?
728
729   - WebGL is now enabled by default.
730   - Initial support for accelerated compositing has been added.
731   - Add fullscreen setting to WebKit2 GTK+ API.
732   - Fix regression of Push buttons that didn't expose their displayed
733     text/name to accessibility toolkit.
734   - Initial UI client implementation for WebKit2 GTK+ API.
735   - Implement HTML5 History APIs.
736   - Implement cookies management in WebKit2.
737   - Fix a crash when a download fails.
738   - Add support for javascript dialogs in WebKit2 GTK+ API.
739   - Add 'enable-dns-prefetching' setting to WebKit2 GTK+ API.
740   - Initial support for WebAudio data playback.
741   - Add enable-webaudio setting.
742   - Links are now focused with Tab by default in WebKit2.
743   - Fix HTML5 Youtube video fullscreen button.
744   - Improve description of WebSocket errors.
745   - Add WebKitWindowProperties to WebKit2 GTK+ API.
746   - Fullscreen controller support for the new WebKit Fullscreen API.
747   - Add WebKitURIResponse to WebKit2 GTK+ API.
748   - Fix random crash in pages containing plugins.
749   - Fix loading of custom fonts in some web sites like surlybikes.com
750     or boingboing.net.
751
752 =================
753 WebKitGTK+ 1.7.2
754 =================
755
756 What's new in WebKitGTK+ 1.7.2?
757
758   - Fix process freeze when right-clicking on windowless Flash.
759   - Performance improvements by avoiding unnecessary clips while
760     painting.
761   - Notify errors happening on downloads not started by a web view.
762   - Allow building with GLib >= 2.31.
763   - Significant JavaScript performance improvements on x86 and x86-64.
764   - Fix application cache directory in WebKit2.
765   - Add initial support for cookies in WebKit2.
766   - Implement support for downloads in WebKit2.
767   - Add methods to load HTML and plain text to WebKit2 GTK+ API.
768   - Add webkit_web_view_get_uri() to WebKit2 GTK+ API.
769   - Don't show items in option elements with display:none.
770   - Add webkit_web_view_load_request() to WebKit2 GTK+ API.
771   - Add support for WebAudio AudioFileReader.
772   - Port MiniBrowser to use WebKit2 GTK+ API instead of the C API.
773   - Add more settings to WebKitSettings in WebKit2 GTK+ API: Private
774     browsing, developer extras, resizable text areas, tabs to links,
775     caret mode, font settings, default charset.
776   - Fix windowless plugins drawing in WebKit2.
777   - Fix memory leak when fullscreening a video.
778   - Remove visited links from page's page group when clearing back
779     forward list.
780   - Switch to a backing store approach for painting WebKitWebView. It
781     improves scrolling performance.
782   - Add methods to get/set the settings of a web view to WebKit2 GTK+
783     API.
784   - Add webkit_settings_new_with_settings() to WebKit2 GTK+ API.
785   - Add title property to WebKitWebView in WebKit2 GTK+ API.
786
787 =================
788 WebKitGTK+ 1.7.1
789 =================
790
791 What's new in WebKitGTK+ 1.7.1?
792
793   - Fix a problem with scroll adjustments tha made scrollbars become
794     out of sync with the page contents.
795   - Show title of option control items in a tooltip.
796   - Improve scrolling performance for pages containing windowed
797     plugins.
798   - Use GtkGrid instead of GtkTable in authentication dialogs.
799   - Fix compatibility issues with DOM bindings.
800   - Fix video pause/play in fullscreen.
801   - Add support for pseudo-italics on freetype fonts when italic font
802     is requested but Fontconfig gives one that is neither oblique
803     nor italic.
804   - Fix test rendering issues due to custom fonts which use synthetic
805     oblique rendering.
806   - Support for client-based geolocation.
807   - Add support for sending encoded blob data during network requests.
808   - Use SOCK_SEQPACKET when available for sockets used to communicate
809     processes in WebKit2.
810   - Add gtk-doc support to generate WebKit2 GTK+ API documentation.
811   - Implement default error pages in WebKit2.
812   - Initial implementation of WebInspector for WebKit2.
813   - Implement drag and drop support in WebKit2.
814   - TextChecker implementation for WebKit2.
815   - Initial implementation of back forward list for WebKit2 GTK+ API.
816   - Initial implementation of view settings for WebKit2 GTK+ API.
817   - Initial implementation of loader client for WebKit2 GTK+ API.
818   - Implement cache model for WebKit2
819   - Initial implementation of web context for WebKit2 GTK+ API.
820   - Add methods to get/set a custom text enconding to WebKit2 GTK+
821     API.
822   - Add WebKitError to WebKit2 GTK+ API.
823
824 This is the first release providing a minimal working WebKit2 GTK+
825 API. This API is still under design and development, so use it
826 carefully and take into account that it might change.
827
828 =================
829 WebKitGTK+ 1.5.90
830 =================
831
832 What's new in WebKitGTK+ 1.5.90?
833
834   - Bumped GStreamer requirement to 0.10.30.
835   - Switch to GTK+3 by default. GTK+2 is still required for the
836     WebKit2 plugin process though.
837   - Create pot files in builddir.
838   - Improvements in the WebKit2GTK+ port.
839   - Lots of bugfixes.
840
841 ================
842 WebKitGTK+ 1.5.2
843 ================
844
845 What's new in WebKitGTK+ 1.5.2?
846
847   - Remove G_CONST_RETURN usage througout WebKit, it's deprecated in
848     glib.
849   - Add plugin process support in WebKit2. Now (GTK+2) plugins can
850     work again with a GTK+3 build.
851   - Add API to set local storage database path.
852   - Further UA spoofing for Google Calendar, since it assumes
853     Linux+WebKit means mobile (ugh).
854   - Lots of bugfixes.
855
856 ================
857 WebKitGTK+ 1.5.1
858 ================
859
860 What's new in WebKitGTK+ 1.5.1?
861
862   - The JSC library is now available independently. It's called
863     "libjavascriptcoregtk", and it comes with its own pkg-config file.
864   - New spellchecking APIs, useful to implement spellchecking features
865     in the UAs.
866   - New DOM methods to check if editable areas have been modified by
867     the user (webkit_dom_html_{input,text_area}_is_edited).
868   - Lots of improvements in the WebKit2GTK+ port.
869   - Lots of bugfixes.
870
871 =================
872 WebKitGTK+ 1.3.13
873 =================
874
875 What's new in WebKitGTK+ 1.3.13?
876
877 In this release the GObject DOM Bindings contain a major change. Explicit
878 invocation of DOM objects' addEventListener methods has replaced the GObject
879 signal method of DOM event handling. For intance, where before a developer
880 would connect to the "click-event" signal, a developer must now call:
881 webkit_dom_event_target_add_event_listener. For a more illustrative example see:
882 http://trac.webkit.org/changeset/81486/trunk/Source/WebKit/gtk/tests/testdomdomwindow.c
883
884 Added API to control the IconDatabase and the cache database APIs.
885
886 WebKit bugs mostly relevant with the GTK+ port fixed since 1.3.12:
887
888 Bug 23526 - [CAIRO] Support ImageBuffers clip operation on all Cairo ports (Martin Robinson)
889 Bug 56180 - [GTK] JSC crashes in 32bit Release bots after r80743 (Martin Robinson)
890 Bug 56180 - [GTK] JSC crashes in 32bit Release bots after r80743 (Geoffrey Garen)
891 Bug 49649 - [GTK] On-demand event-listeners for DOM event signals (David Keijser)
892 Bug 56333 - [GTK] [WebKit2] The UIProcess never changes the mouse cursor (Martin Robinson)
893 Bug 55989 - [GTK] Possible leaks after splitting TextCheckerClientEnchant. (Ryuan Choi)
894 Bug 50497 - Add all web audio auto-generated files to GTK make system (Chris Rogers)
895 Bug 56180 - [GTK] JSC crashes in 32bit Release bots after r80743 (Sergio Villar Senin)
896 Bug 55932 - [GTK] close-web-view emitted on disposed WebView (Philippe Normand)
897 Bug 53098 - [GTK] Implement spin buttons for GTK+ 2.x (Martin Robinson)
898 Bug 56125 - [GTK] [Webkit2] There are no scrollbars visible in the MiniBrowser (Martin Robinson)
899 Bug 41903 - [GTK] plugins/return-negative-one-from-write.html crashes (Martin Robinson)
900 Bug 32510 - [GTK] provide an API to control the IconDatabase (Christian Dywan)
901 Bug 55868 - [GTK] Do not set juntion sides on scrollbar stepper buttons (Carlos Garcia Campos)
902 Bug 55866 - [GTK] Use doubles instead of integers for coordinates when rendering arrows (Carlos Garcia Campos)
903 Bug 55878 - [Gtk] toDataURL uses incorrect quality value when saving GdkPixbuf to buffer (Zan Dobersek)
904 Bug 55531 - [GTK] Windowless plugins override the view cursor (Martin Robinson)
905 Bug 55136 - Enable Copy Image Address context menu item in the Gtk port (Christian Dywan)
906 Bug 53960 - [GTK] DRT needs implementation of EventSender.scheduleAsynchronousClick (Carlos Garcia Campos)
907 Bug 55335 - [GTK] Extended application cache database API and added unit tests file. (Lukasz Slachciak)
908 Bug 53146 - [GTK] Combo boxes should emit object:selection-changed even when collapsed (Mario Sanchez Prada)
909 Bug 55473 - [GTK] Add support for external protocol handlers (Sergio Villar Senin)
910 Bug 53228 - [Gtk] Resource size is incorrectly reported to WebCore (Sergio Villar Senin)
911 Bug 48510 - [GTK] Implement WebContext and NativeKeyboardEvent classes for WebKit2 (Amruth Raj)
912 Bug 48509 - [GTK] Implement WebView and WebKitWebView classes for WebKit2 (Amruth Raj)
913 Bug 48510 - [GTK] Implement WebEventFactory, WebErrors classes for WebKit2 ( Amruth Raj)
914 Bug 54658 - [gtk] Failing collinear arcTo canvas tests (Zan Dobersek)
915 Bug 37769 - [Gtk] Flash item placed on wrong location right after load (Martin Robinson)
916 Bug 54981 - [GTK] position:fixed elements flicker while scrolling after r74196 (Martin Robinson)
917 Bug 56180 - [GTK] JSC crashes in 32bit Release bots after r80743 (Oliver Hunt)
918 Bug 56737 - [GTK] [Stable] AtkHypertext exposes wrong offsets for links placed inside <span> nodes (Mario Sanchez Prada)
919 Bug 56201 - WebKitIconDatabase may trigger crash in cairoImageSurfaceToGdkPixbuf (Christian Dywan)
920 Bug 56690 - Stop inserting when the parent is removed (Justin Schuh)
921
922 =================
923 WebKitGTK+ 1.3.12
924 =================
925
926 What's new in WebKitGTK+ 1.3.12?
927
928   - Removed mandatory Enchant dependency.
929   - Libsoup required version bumped to 2.33.6.
930   - HTML5 media volume managment improvements.
931   - Updated translations.
932   - A11y bugfixes.
933   - Many other bugfixes.
934
935
936 WebKit bugs mostly relevant with the GTK+ port fixed since 1.3.11:
937
938 Bug 42496 - Update Simplified Chinese (zh_CN) translation of WebKitGtk (Christian Dywan)
939 Bug 53771 - [GTK] fast/events/pagehide-timeout.html fails (Martin Robinson)
940 Bug 13343 - getComputedStyle returns wrong value for margin-right (Jarred Nicholls)
941 Bug 53797 - [GTK] WebKitWebFrame can return a stale frame name when calling webkit_web_frame_get_name (Martin Robinson)
942 Bug 52775 - WebKit2: add support for drag and drop on Windows (Enrica Casucci)
943 Bug 54312 - Allow controlling minimum DOMTimer interval on a per-page basis (Kenneth Russell)
944 Bug 54323 - [Freetype] Better map CSS font weight to Fontconfig font weight (Martin Robinson)
945 Bug 50237 - [Gtk] Implement layoutTestController.findString (Joone Hur)
946 Bug 53686 - Web Inspector: remove settings related methods from InspectorClient (Yury Semikhatsky)
947 Bug 53833 - [GTK] plugins/plugin-document-back-forward.html fails (Martin Robinson, Adam Barth)
948 Bug 54860 - [GTK] [REGRESSION] After r79130, spell tests did not work (Alejandro G. Castro)
949 Bug 54352 - [GTK] Match more various WebKit API enum values with WebCore enum values (Joone Hur)
950 Bug 54116 - [GTK] Add support in DRT to log "accessibility events" (Mario Sanchez Prada)
951 Bug 52836 - [GTK] Move scrollbar rendering out of gtk2drawing.c (Martin Robinson)
952 Bug 39022 - [GTK] Some test results are one pixel different between the x86_64 and i386 bots (Alejandro G. Castro)
953 Bug 54895 - [GTK] editing/pasteboard/dataTransfer-setData-getData.html fails (Martin Robinson, Alejandro G. Castro)
954 Bug 54389 - [GTK] http/tests/misc/generated-content-inside-table.html does not work in the bots (Alejandro G. Castro)
955 Bug 54410 - SVG animation doesn't support attribute value 'inherit' (Dirk Schulze)
956 Bug 54414 - [GTK] testwebdatasource test fails in the bots (Alejandro G. Castro)
957 Bug 52880 - [GTK] Implement PlatformKeyboardEvent::getCurrentModifierState() (Carlos Garcia Campos)
958 Bug 54418 - r78499 causes assertion failure in http/tests/xmlhttprequest/cache-override.html (Mario Sanchez Prada)
959 Bug 54427 - [Chromium] Rendering error of spin buttons on layers (Kent Tamura)
960 Bug 52384 - Plumb mixed script URL to FrameLoaderClient (Adam Langley)
961 Bug 53104 - Intermittent crash in fast/files/read-blob-async.html on the GTK+ debug bots (Jian Li)
962 Bug 54437 - Web Inspector: move rest of the tests off old harness. (Pavel Feldman)
963 Bug 54449 - notImplemented() should behave identical in WebCore and WebKit2 (Balazs Kelemen)
964 Bug 34482 - Please add Greek translation of WebkitGTK+ (Christian Dywan)
965 Bug 51379 - Convert <keygen> option elements to a shadow DOM (Dominic Cooney)
966 Bug 52919 - Stop instantiating legacy editing Positions in VisiblePosition (Levi Weintraub)
967 Bug 54458 - [Gtk] Cleanup in the canvas tests (Zan Dobersek)
968 Bug 53436 - [Gtk] atk_text_get_caret_offset fails for list items (Mario Sanchez Prada)
969 Bug 53962 - [GTK] EventSender.keyDown does not support non-array modifier arguments (Martin Robinson)
970 Bug 52417 - Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard (Ryosuke Niwa)
971 Bug 53954 - Move the sputnik test suite out of fast/js/ (James Robinson)
972 Bug 54470 - [GTK] svg/text/select-textLength-spacing-squeeze-1.svg crashes due to ASSERT failing (Mario Sanchez Prada)
973 Bug 54474 - Pixel tests differences on 10.6.6 32bit vs. 64bit (Nikolas Zimmermann)
974 Bug 53453 - [Gtk] atk_text_get_selection/atk_text_set_selection fails for list items (Mario Sanchez Prada)
975 Bug 54491 - [cairo][canvas] Drawing from/into float rectangles with width or height in range 0 to 1 fails (Zan Dobersek)
976 Bug 54495 - Crash in EventHandler::sendContextMenuEventForKey (Emil A Eklund)
977 Bug 53984 - Remove orphan code from old parser (Adam Barth)
978 Bug 3812 - XMLHttpRequest: PUT, DELETE, HEAD and all other methods but POST actually do a GET (Sergio Villar Senin)
979 Bug 53989 - svg/custom/use-multiple-on-nested-disallowed-font.html sometimes fails an assertion in StyleSelectorParentPusher (Mario Sanchez Prada)
980 Bug 50918 - [GStreamer] media/video-zoom-controls.html fails (Philippe Normand)
981 Bug 25831 - [GTK] events missing when a document is (re)loaded (Mario Sanchez Prada)
982 Bug 53992 - fast/loader/onload-willSendRequest-null-for-frame.html times out in GTK 32-bit debug bot (Mario Sanchez Prada)
983 Bug 53995 - editing/selection/end-of-document.html is failing in the GTK 64-bit debug bot (Mario Sanchez Prada)
984 Bug 34543 - [Gtk] Please add Hungarian translation (Christian Dywan)
985 Bug 44784 - [GTK] fast/history/history-subframe-with-name.html fails with GTK DRT (Martin Robinson)
986 Bug 54517 - Ensure loading has stopped in HistoryController::goToItem (Charlie Reis)
987 Bug 54011 - [GTK] Fix after r77874, m_isConnected is initialized before the socket is opened (Alejandro G. Castro)
988 Bug 54014 - [GTK] Incorrect assertion in WorkQueueGtk, we need to register more than one handle (Alejandro G. Castro)
989 Bug 54015 - [GTK] Avoid WebProcessMain compilation, we are used a gtk specific main (Alejandro G. Castro)
990 Bug 39168 - Canvas: 2d.fillStyle.parse.system.html fails (Andreas Kling)
991 Bug 52997 - [GTK] DRT's TextInputController is unimplemented on GTK (Carlos Garcia Campos)
992 Bug 49414 - Implement ECMAScript I18N APIs (proposed) (Nebojsa Ciric)
993 Bug 54537 - [Gtk] Add support for layoutTestController.setWillSendRequestClearHeader (Sergio Villar Senin)
994 Bug 54033 - [GTK] DRT needs an implementation of LayoutTestController.setIconDatabaseEnabled (Martin Robinson)
995 Bug 54035 - [GTK] Remove the last remnants of the Mozilla theme drawing code (Martin Robinson)
996 Bug 53529 - [fileapi] Add support for filesystem: URI handling (Adam Klein)
997 Bug 54557 - [GTK] libsoup critical warnings (Philippe Normand)
998 Bug 54057 - [GTK] Build break with 2.18.3 (Ryuan Choi)
999 Bug 50489 - Move DocumentWriter to DocumentLoader (Nate Chapin)
1000 Bug 53898 - Add built-in decoder for UTF-8 for improved performance (Darin Adler)
1001 Bug 54078 - [GTK] Add WebGraphicsContext stub to the compilation (Alejandro G. Castro)
1002 Bug 54080 - [GTK] Implement UpdateChunk, ChunkedUpdateDrawingArea/Proxy classes for WebKit2 (Chandra Vallala  <chandra.vallala@motorola.com> and Alejandro G. Castro)
1003 Bug 54081 - [GTK] Implement WKBaseGtk API for Webkit2 (Chandra Vallala  <chandra.vallala@motorola.com> and Alejandro G. Castro)
1004 Bug 54600 - [PATCH] GTK documentation fails to build due to changed paths (Robert Ancell)
1005 Bug 42833 - Brazilian Portuguese Translation Update (Christian Dywan)
1006 Bug 50518 - [GTK] media/controls-without-preload.html is flacky on 32-bits Debug (Philippe Normand)
1007 Bug 54106 - frames/flattening/iframe-flattening-crash.html fails on GTK. (Yael Aharon)
1008 Bug 54622 - Rename Position::node() to Position::deprecatedNode() (Ryosuke Niwa)
1009 Bug 54626 - [GTK] accessibility/canvas-fallback-content.html is failing on GTK bots (Mario Sanchez Prada)
1010 Bug 54627 - [GStreamer] URI queries support in webkitwebsrc (Andoni Morales Alastruey)
1011 Bug 54628 - [GStreamer] Add 'location' property in webkitwebsrc (Andoni Morales Alastruey)
1012 Bug 54117 - Replace static_cast<HTMLElement*> with toHTMLElement (Yael Aharon)
1013 Bug 54631 - [GTK] media/video-controls-in-media-document.html potentially flaky (Philippe Normand)
1014 Bug 53991 - fast/frames/sandboxed-iframe-storage.html is flaky (Mario Sanchez Prada)
1015 Bug 54637 - [GTK] media/video-display-toggle.html is flaky on debug bots (Philippe Normand)
1016 Bug 44400 - Attached is the Bulgarian translation of WebKit Gtk (Christian Dywan)
1017 Bug 30580 - [GTK] Failing canvas security tests (Sergio Villar Senin)
1018 Bug 46455 - [l10n] Indonesian translation (Christian Dywan)
1019 Bug 52090 - [Soup] ResourceHandleSoup does not ever call didSendData for file uploads (Martin Robinson)
1020 Bug 54140 - [GStreamer] Video player sets system volume to 100% (Philippe Normand)
1021 Bug 48510 - [GTK] Implement WebEventFactory, WebErrors classes for WebKit2 (Amruth Raj  <amruthraj@motorola.com> and Ravi Phaneendra Kasibhatla)
1022 Bug 54592 - [GTK] r78718 introduced some assertion failures in some HTTP tests (Martin Robinson)
1023 Bug 51587 - [GTK] Remove mandatory Enchant dependency (Ryuan Choi)
1024 Bug 53125 - [GTK] LayoutTests/media/audio-mpeg4-supported.html fails (Philippe Normand)
1025 Bug 54157 - [GTK] Default error page is interfering with tests which require failed loads (Martin Robinson)
1026 Bug 51602 - [GStreamer] wrong media duration report in media/controls-after-reload.html (Philippe Normand)
1027 Bug 53146 - [GTK] Combo boxes should emit object:selection-changed even when collapsed (Philippe Normand, Mario Sanchez Prada)
1028 Bug 53487 - [Gtk] No need to set text encoding in the provisional phase (Joone Hur)
1029 Bug 53667 - [GTK] fast/history/timed-refresh-in-cached-frame.html fails after r77355 (Philippe Normand)
1030 Bug 54185 - [GTK] Reset GTK' DRT's AccessibilityController to consistent value before every test (Mario Sanchez Prada)
1031 Bug 53680 - [GTK] fast/frames/sandboxed-iframe-scripting.html is flaky (Philippe Normand)
1032 Bug 53169 - Web Inspector: move InspectorController's methods from InspectorAgent to InspectorController (Ilya Tikhonovsky)
1033 Bug 53683 - [GTK] Flaky websocket tests on 32-bits Release (Philippe Normand)
1034 Bug 54198 - [GTK] Log signals from AtkDocument interface also in AccessibilityController (Mario Sanchez Prada)
1035 Bug 36340 - Arabic translation (Christian Dywan)
1036 Bug 54210 - [GTK] fast/text/atsui* tests failing on 32-bit Debug (Philippe Normand)
1037 Bug 54212 - [GTK] fast/text/international/hindi-whitespace.html fails (Philippe Normand)
1038 Bug 50126 - Fallback content in canvas element not focusable (Dominic Mazzoni)
1039 Bug 53716 - JSC::Bindings m_rootObject->isValid() assert fails when running layout tests (Michael Saboff, Martin Robinson)
1040 Bug 54231 - [GDOM] Video element needs proper wrapping (Gustavo Noronha Silva)
1041 Bug 53213 - Refactoring: Extract TextCheckerClient from EditorClient (MORITA Hajime)
1042 Bug 54244 - Convert the line box tree to floating point and eliminate font rounding hacks (David Hyatt)
1043 Bug 53733 - Timers can fire after a frame has been put into the page cache (Sergio Villar Senin)
1044 Bug 46567 - [l10n] Polish translation of WebKitGTK+ (Christian Dywan)
1045 Bug 54260 - HTML5 <details> and <summary>: localized text (Luiz Agostini)
1046 Bug 53673 - [GTK] fast/files/workers/worker-read-blob-async.html is flaky (Philippe Normand)
1047 Bug 26108 - French translation for Webkit/GTK (Christian Dywan)
1048 Bug 53247 - [GTK] media/audio-delete-while-slider-thumb-clicked.html is flaky (Philippe Normand)
1049
1050
1051
1052 =================
1053 WebKitGTK+ 1.3.11
1054 =================
1055
1056 What's new in WebKitGTK+ 1.3.11?
1057
1058   - Add a beginDragWithFiles implementation for the GTK+ event sender.
1059   - ResourceHandleSoup do not wait for streams to close to issue
1060     didFinishLoading.
1061   - Move the request/cache code to libsoup.
1062   - A11y bugfixes.
1063   - Many other bugfixes.
1064
1065 =================
1066 WebKitGTK+ 1.3.10
1067 =================
1068
1069 What's new in WebKitGTK+ 1.3.10?
1070
1071   - Port form control theming code to GtkStyleContext.
1072   - Add a new 'make jsc' target to build only JavaScriptCore and the jsc binary.
1073   - Initial support for drag-and-drop file uploads.
1074   - WOFF font face support.
1075   - Many other bugfixes.
1076
1077 ================
1078 WebKitGTK+ 1.3.9
1079 ================
1080
1081 What's new in WebKitGTK+ 1.3.9?
1082
1083   - Compilation fixes for the final GTK+ 2.91.7 release.
1084
1085 ================
1086 WebKitGTK+ 1.3.8
1087 ================
1088
1089 What's new in WebKitGTK+ 1.3.8?
1090
1091   - New WebKitWebPluginDatabase and WebKitWebPlugin classes for plugin
1092     management.
1093   - The usual fixes for GTK+ 3.x API changes. We are still using the
1094     old GtkStyle APIs, that should be gone by the next release.
1095   - Add support for Mozilla-style JS fullscreen API.
1096   - Add support for the viewport metatag.
1097   - Many other bugfixes.
1098
1099 ================
1100 WebKitGTK+ 1.3.7
1101 ================
1102
1103 What's new in WebKitGTK+ 1.3.7?
1104
1105   - Fix error pages template's not being filled properly.
1106   - Fix context menu activation through keyboard.
1107   - Add automatic garbage collection for most GObject DOM objects (all
1108     those that are actually in the DOM tree). This gets rid of most of
1109     the leaks when using the bindings.
1110   - Add an Inspector API to inspect a DOM node.
1111   - Tons of a11y bugfixes.
1112   - Tons of fixes for the in-tree SoupCache, should work much better
1113     now.
1114   - Many other bugfixes.
1115
1116 ================
1117 WebKitGTK+ 1.3.6
1118 ================
1119
1120 What's new in WebKitGTK+ 1.3.6?
1121
1122   - Update to compile with GTK+ 3.x 2.91.4.
1123   - Many, many other bugfixes.
1124
1125 ================
1126 WebKitGTK+ 1.3.5
1127 ================
1128
1129 What's new in WebKitGTK+ 1.3.5?
1130
1131   - Add a HTTP cache implementation. This will be eventually
1132     integrated in libsoup itself, but for now it can be accessed from
1133     WebKit through the WebKitSoupCache APIs.
1134   - Updated to work with GTK+ 3.x 2.91.1.
1135   - Add frame-flattening support, used by some mobile browser sto
1136     merge all frames in a page into a continuous view.
1137   - Many other bugfixes.
1138
1139 ================
1140 WebKitGTK+ 1.3.4
1141 ================
1142
1143 What's new in WebKitGTK+ 1.3.4?
1144
1145   - File reader/writer APIs are now enabled.
1146   - The javascript JIT is now enabled by default on ARM.
1147   - Clipboard data is no longer lost when the process exists.
1148   - Image DnD support.
1149   - GSettings support to save/restore Web Inspector settings.
1150   - Add WebSocket support, now enabled by default.
1151   - Added WebKitWebView::frame-created signal, emitted when a frame
1152     other than the main frame is created in a view.
1153   - Added WebKitWebView::view-mode, holding information about how the
1154     view is being presented. See the property documentation and
1155     http://www.w3.org/TR/view-mode/ for details.
1156   - Fullscreen support for HTML5 media player.
1157   - Identify as WebKit/Safari in Google domains when
1158     enable-site-specific-quirks is activated. Otherwise we'll get a
1159     degraded user experience due to their poor UA detection
1160     algorihtms.
1161   - Added simple media playback options in the context menu for the
1162     media elements.
1163   - Update (and require) to work with gobjet-introspection 0.9.5.
1164   - Updated to work with GTK+ 3.x 2.90.7 when in GTK+ 3.x mode.
1165   - Make --disable-jit actually work.
1166   - Add --enable-opcode-stats configure flag. When enabled, statistics
1167     about opcode generation will be printed by JSC.
1168   - Many a11y fixes, particularly in the AtkText interface.
1169   - CSS box shadows render much faster in many cases.
1170   - Many other bugfixes.
1171
1172 ================
1173 WebKitGTK+ 1.3.3
1174 ================
1175
1176 What's new in WebKitGTK+ 1.3.3?
1177
1178   - Fixes to compile with latest GTK+ 2.90.x.
1179   - Add support for dropping content in WebKitWebViews.
1180   - Many other bugfixes.
1181
1182 ================
1183 WebKitGTK+ 1.3.2
1184 ================
1185
1186 What's new in WebKitGTK+ 1.3.2?
1187
1188 *** This release is an ABI break ***
1189
1190 The library has been renamed to libwebkitgtk, so you'll need to
1191 recompile your applications when upgrading to 1.3.2.
1192
1193   - Add support for GTK+ 3.x. A new configure flag, --with-gtk, has
1194     been added, which allows to control which GTK+ version you want to
1195     build against. The default value is '2.0', for GTK+ 2.x
1196     support. With '3.0' the library will be compiled against GTK+ 3.x
1197     (2.90.4 or newer required). In the 3.x mode the .pc file has been
1198     renamed from webkit-X.X.pc to webkitgtk-X.X.pc, so you'll need to
1199     update your autotools setup accordingly.
1200   - Many fixes for the DOM bindings, including support to dispatch
1201     events to any Node through webkit_event_target_dispatch_event.
1202   - Added a 'inner-node' property to WebKitHitTestResult, carrying the
1203     DOM node where the hit test happened.
1204   - Many DnD fixes, including a fix for the infamous hang-of-death
1205     while dragging the mouse.
1206   - Support for <input type="range">.
1207   - Many other bugfixes.
1208
1209 ================
1210 WebKitGTK+ 1.3.1
1211 ================
1212
1213 What's new in WebKitGTK+ 1.3.1?
1214
1215   - Initial support for GObject DOM bindings. Present in this release
1216     is a substantial subset of the basic DOM APIs (Document, HTML
1217     elements, Node, etc) including access to the DOM events through
1218     GObject signals. Keep in mind that all the APIs are still
1219     unstable, and will probably be subject to changes before the next
1220     stable release.
1221   - Add webkit_web_back_forward_list_clear, to completely clear the
1222     BackForward list.
1223   - Lots of improvements in DOM clipboard and drag-drop access.
1224   - Add support for GTK+ key themes.
1225   - Significant improvements in a11y, including improved role support
1226     and many bugfixes.
1227
1228 =================
1229 WebKitGTK+ 1.1.90
1230 =================
1231
1232 What's new in WebKitGTK+ 1.1.90?
1233
1234   - Display server side messages during HTTP auth, since they
1235     sometimes contain important information for the authentication
1236     process.
1237   - Reduce creation time for WebKitWebView widgets by reusing
1238     dictionary structs used for spell-checking instead of creating a
1239     new one for each instance.
1240   - Implement WebKitWebView::geolocation-policy-decision-requested,
1241     emitted when a frame inside the WebView wants to get its position
1242     through geolocation.
1243   - Add WebKitWebSettings::enable-spatial-navigation to control
1244     whether Spatial Navigation is enabled or not. Spatial Navigation
1245     allows the user to move through the elements in a page using only
1246     the keyboard; this is similar to caret browsing, but with less
1247     focus on accessibility since instead of presenting the exact
1248     layout of the page to the user a more "logical" way of browsing
1249     through its contents is allowed. A specification of this feature
1250     can be seen at
1251     http://www.w3.org/TR/WICD/#current-focus-point-algorithm
1252   - Add a new build option, --enable-fast-mobile-scrolling. At the
1253     moment this only disables fixed backgrounds when there are no
1254     other fixed elements in a page, since they generally make
1255     scrolling very slow and thus are a big burden in some mobile
1256     environments.
1257   - GTK+ Input Method support has received a big overhaul, and most of
1258     them should work pretty well now.
1259   - All known redraw issues in the plugin support (especially with the
1260     Java plugin) have been fixed.
1261   - Various fixes to the MediaPlayer code to improve responsiveness
1262     and avoid lagging on position reporting.
1263   - Lots of bugfixes and other improvements.
1264
1265 =================
1266 WebKitGTK+ 1.1.22
1267 =================
1268
1269 What's new in WebKitGTK+ 1.1.22?
1270
1271   - Preliminary support for Java plugins. Basic functionality is
1272     there, but there are still a few rough edges. Also newly
1273     introduced is a new WebKitWebSetting, 'enable-java-applet', which
1274     controls whether WebKit will recognize the non-standard <applet>
1275     tag.
1276   - Add WebKitWebSettings::auto-resize-window; when enabled, WebKit
1277     will act upon the DOM methods that change the size and/or position
1278     of the window containing a WebView (window.{moveTo, resizeTo,
1279     moveBy, resizeBy}).
1280   - Add WebKitWebSettings::enable-file-access-from-file-uris; when
1281     enabled, each file:// URI will be assigned its own security
1282     domain.
1283   - Lots of bugfixes, especially in the PageCache support.
1284
1285 =================
1286 WebKitGTK+ 1.1.21
1287 =================
1288
1289 What's new in WebKitGTK+ 1.1.21?
1290
1291   - New custom-made GStreamer source element that uses the WebCore
1292     network layer to download media data; this makes sure any headers
1293     and cookies will automatically get added when making requests.
1294   - WebKit will now let libsoup know who the first party for a given
1295     message is, making it possible to implement accept/deny policies in
1296     Soup.
1297   - The usual stream of fixes, and improvements
1298
1299 =================
1300 WebKitGTK+ 1.1.20
1301 =================
1302
1303 What's new in WebKitGTK+ 1.1.20?
1304
1305   - Fixes to the HTML5 Media Player infrastructure to satisfy sites
1306     that require cookies, and Referer to be sent; this makes
1307     WebKitGTK+ able to support the new HTML5 support added to Youtube,
1308     and Vimeo, for instance.
1309   - Windowless plugin support is finally here, making it possible to
1310     get plugins to behave on various web pages.
1311   - The usual stream of fixes, and improvements
1312
1313 =================
1314 WebKitGTK+ 1.1.19
1315 =================
1316
1317 What's new in WebKitGTK+ 1.1.19?
1318
1319   - Improvements to AtkText implementation
1320   - RGBA colormap support has been added
1321   - Improvements to the HTML5 media player
1322   - Crashes related to clipboard handling, which were hitting many
1323     users and seemed to be random have been fixed
1324
1325 =================
1326 WebKitGTK+ 1.1.18
1327 =================
1328
1329 What's new in WebKitGTK+ 1.1.18?
1330
1331   - Add methods to set and get a cache model in WebKitGTK+. We offer
1332     two possibilites: document viewer (no caches are used) and browser
1333     (similar to the previous defaults).
1334   - Add WebKitWebSettings::enable-page-cache. Controls whether the
1335     Page Cache is enabled or not. For details about what the page
1336     cache is and does see
1337     http://webkit.org/blog/427/webkit-page-cache-i-the-basics/
1338     The page cache is disabled by default, since the gtk+ port still
1339     presents some small bugs when it's enabled.
1340   - Add WebKitWebSettings::enable-site-specific-quirks. Controls
1341     whether a series of page-specific workarounds are used by WebKit.
1342   - Use Content-Encoding support available in libsoup 2.28.2 and
1343     newer.
1344   - Add WebKitWebSettings::enable-default-context-menu. Controls
1345     whether webkitgtk+ will show a default context menu on right click
1346     in the view. Note that even with the property set to FALSE right
1347     clicks can be handled by the page, either by actions or by
1348     ad-hoc in-page context menus.
1349   - Make the WebKitWebView::icon-loaded signal carry a string with the
1350     favicon's URI. This is an API break, but the signal already had a
1351     broken signature and was useless anyway, so it's extremely
1352     unlikely that anybody was using it. Also, add the 'icon-uri'
1353     property to the view, holding the URI for its current favicon.
1354   - Respect Content-Disposition header in downloads (fixes downloads
1355     in gmail).
1356   - Various accessibility improvements.
1357   - Many bugfixes.
1358
1359 =================
1360 WebKitGTK+ 1.1.17
1361 =================
1362
1363 What's new in WebKitGTK+ 1.1.17?
1364
1365   - New APIs to show and close the web inspector and to inspect an
1366     element at the given coordinates.
1367   - New property, WebKitWebSettings::tab-key-cycles-through-elements,
1368     controls whether TAB is simply interpreted as another keystroke or
1369     is used to cycle through the elements in a page.
1370   - Many a11y improvements.
1371   - The usual amount of random bugfixes.
1372
1373 =================
1374 WebKitGTK+ 1.1.16
1375 =================
1376
1377 What's new in WebKitGTK+ 1.1.16?
1378
1379   - Add optional support to generate the gobject-introspection
1380     gir/typelib files. Enable with --enable-introspection, it's off by
1381     default.
1382   - Add a new load status value, WEBKIT_LOAD_FAILED, emitted when
1383     there's an error during the load process. This is the natural
1384     companion to WEBKIT_LOAD_FINISHED, which is only emitted when the
1385     load finished succesfuly.
1386   - Ensure that keyboard events filtered by GtkIMContext still create
1387     the proper DOM events.
1388   - Many a11y improvements: caret browsing fixes, expose heading
1389     levels, more accessible roles supported, more work in correctly
1390     showing the element's ancestry list, improved support for lists,
1391     etc.
1392   - Many improvements to our media support.
1393   - Add a new setting to control DOM pastes
1394     (document.execCommand("Paste"))
1395   - Many, many bugfixes all over the place.
1396
1397 =================
1398 WebKitGTK+ 1.1.15
1399 =================
1400
1401 What's new in WebKitGTK+ 1.1.15?
1402
1403   - New API to get the subresources from a WebKitWebDataSource. This
1404     provides a way of accessing all the resources that compose the
1405     view to which the data source is attached.
1406   - A new function, webkit_web_view_get_hit_test_result, which allows
1407     to do a 'hit test' on the coordinates specified by a mouse
1408     event. A hit test provides context information about that point in
1409     the document, like whether it's an image, a link, an input box,
1410     etc.
1411   - Our DumpRenderTree implementation now supports eventSender, which
1412     allows us to run many more LayoutTests and make WebKitGTK+ more
1413     stable and feature-complete.
1414   - JSNES runs 6x faster: http://trac.webkit.org/changeset/48573
1415   - The usual small improvements and bugfixes.
1416
1417 =================
1418 WebKitGTK+ 1.1.14
1419 =================
1420
1421 What's new in WebKitGTK+ 1.1.14?
1422
1423   - New API has been added to WebKitWebFrame to allow applying
1424     scrollbars policy as requested by web applications to the main
1425     frame; if the parent of the WebKitWebView widget is a
1426     GtkScrolledWindow, policy is applied by the default handler.
1427   - A new API has been added to help dealing with the various
1428     resources that are downloaded to compose the final rendering; you
1429     can now obtain the source code for a page that is loaded, for
1430     instance.
1431   - A new property has been added to WebKitWebView to allow setting it
1432     to "View Source" mode.
1433   - HTML5 database has gained API to manage the individual databases,
1434     including usage and quota.
1435   - A new signal `resource-request-starting' has been added to the
1436     WebKitWebView to allow modification of outgoing requests for every
1437     resource.
1438   - Connection limit has been increased to 60 total connections, 6
1439     per-host, matching other browsers more closely; this seems to have
1440     improved loading time of some sites.
1441   - Undo/redo support has been added to editable texts.
1442   - The usual stream of small improvements and bug fixes.
1443
1444 =================
1445 WebKitGTK+ 1.1.13
1446 =================
1447
1448 What's new in WebKitGTK+ 1.1.13?
1449
1450   - GNOME Keyring support was removed in favor of the new Password
1451     Manager soup feature; to get exactly the same behavior,
1452     applications should use SoupPasswordManagerGNOME. This requires
1453     libsoup 2.27.91 or newer.
1454   - Several accessibility improvements, including support for testing
1455     the a11y infrastructure in our layout tests.
1456   - You can now enable/disable HTML5 offline application cache using a
1457     new setting added to WebKitWebSettings.
1458   - Drag support has landed, meaning you can start playing with HTML5
1459     drag and drop support; drop support is still missing.
1460   - A crash with scripts closing windows has been fixed.
1461   - Image cursors support has been added.
1462   - The usual stream of small improvements and bug fixes.
1463
1464 =================
1465 WebKitGTK+ 1.1.12
1466 =================
1467
1468 What's new in WebKitGTK+ 1.1.12?
1469
1470   - Fix WebKitSoupAuthDialog to only save passwords in gnome-keyring
1471     (if enabled) when authentication succeeds.
1472   - Implement a proper size_request method for WebKitWebView. The
1473     widget will request the size of the whole page as its size
1474     requisition.
1475   - Many a11y improvements.
1476   - The usual amount of other misc fixes.
1477   - WEBKIT_DEBUG variable now accepts channel names in any case
1478     again.
1479
1480 =================
1481 WebKitGTK+ 1.1.11
1482 =================
1483
1484 What's new in WebKitGTK+ 1.1.11?
1485
1486   - WebKit has got a new feature - a XSS auditor, that should improve
1487     security; this feature is still experimental, and disabled by
1488     default, but applications can enable it using the setting.
1489   - The hackish content sniffing code that was beig used to avoid
1490     pages requesting downloads instead of displaying content has been
1491     replaced by usage of a new Soup feature, which implements proper
1492     content sniffing.
1493   - More accessibility work, including fixes for problems which were
1494     critical for a possible GNOME 2.28 release.
1495   - Pasting rich text from other browsers should now work as expected.
1496   - The usual amount of misc fixes.
1497
1498 =================
1499 WebKitGTK+ 1.1.10
1500 =================
1501
1502 What's new in WebKitGTK+ 1.1.10?
1503
1504   - WebKitNetworkRequest has now GObject properties for its URI and
1505     the SoupMessage that backs it up.
1506   - Fix AtkText methods get_selection and get_n_selections to not use
1507     the global selection but only the selection that belongs to the
1508     object being used.
1509   - Fix a crasher when emitting the a11y signal 'text-caret-moved' in
1510     some situations with debug builds.
1511
1512 ================
1513 WebKitGTK+ 1.1.9
1514 ================
1515
1516 What's new in WebKitGTK+ 1.1.9?
1517
1518   - Scrolling once again received a lot of love, and many subtle
1519     problems and bugs were killed, and we now get correct behavior in
1520     acid2; a number of smaller improvements are in the queue.
1521   - Accessibility keeps gaining better support. On this release a lot
1522     of work was done on the AtkText interface implementation.
1523   - WebKitNetworkRequest now carries with it all the information
1524     regarding the request, not only the URI. This means you will no
1525     longer miss headers such as Referer when passing NetworkRequest
1526     objects from a callback to webkit_web_frame_load_request.
1527
1528 ================
1529 WebKitGTK+ 1.1.8
1530 ================
1531
1532 What's new in WebKitGTK+ 1.1.8?
1533
1534   - We found out that WebKitWebHistoryItems were being kept with a
1535     reference count of 2 instead of 1 as they should; nobody should be
1536     relying on that, but if you hit reference counting problems with
1537     items you were creating yourself, this is for you.
1538   - You can now copy images from the web page to the clipboard.
1539   - Improvements were made to the Plugin handling code.
1540   - Scroll events will now be correctly reported to web applications.
1541   - You can now embed arbitrary widgets as if it was a plugin, with
1542     the new "create-plugin-widget" signal.
1543   - The atk_text_get_text_{at,after,before}_offset methods are now
1544     implemented for all boundary types except LINE_AFTER and
1545     LINE_BEFORE.
1546   - The usual stream of minor fixes and improvements, as always.
1547
1548 ================
1549 WebKitGTK+ 1.1.7
1550 ================
1551
1552 What's new in WebKitGTK+ 1.1.7?
1553
1554   - This release includes a security fix:
1555     SVGList::insertItemBefore would not perform a bounds check on the
1556     index it was provided, potentially leading to a buffer overflow.
1557   - New frame loading properties supersede various load-* signals, and
1558     are also accessible in the WebView, for convenience, making this
1559     API saner.
1560   - JIT is now supported for X86-64 on Linux, and enabled by default!
1561   - A regression on webkit_web_view_load_string has been fixed, making
1562     it work correctly again when the document uses encodings which may
1563     use more than 1 byte per character.
1564   - Yet more work has been done to the ATK support, caret browsing
1565     support improvements in particular.
1566   - Filenames suggested by the Download functionality now correctly
1567     use the filename given by the host, if available.
1568   - Build fixes for IA64, and AMD64
1569   - gtk-doc support has also improved, and you should now be able to
1570     cd WebKit/gtk/docs and type make docs, if you --enable-gtk-doc on
1571     configure, as long as you build  with srcdir == builddir.
1572   - More crashes and other bugs fixed, and small improvements made
1573     under the hood.
1574
1575 ================
1576 WebKitGTK+ 1.1.6
1577 ================
1578
1579 What's new in WebKitGTK+ 1.1.6?
1580
1581   - Several ATK support additions and fixes got landed, with many
1582     roles being now implemented, providing better accessibility.
1583   - Caret browsing is now available.
1584   - Spelling check has been implemented using Enchant; the API is
1585     still lacking, and some of the functionality still needs to be
1586     improved, though.
1587   - Error reporting is now available, with default error pages, and
1588     API that allows the application to override the default behavior;
1589     localization of those pages is still not supported, but planned.
1590   - More crashes and other bugs fixed.
1591
1592 ================
1593 WebKitGTK+ 1.1.5
1594 ================
1595
1596 What's new in WebKitGTK+ 1.1.5?
1597
1598   - Added gtk-doc support to the build system. It is not fully
1599     integrated yet, so some manual tweaking is still needed.
1600   - Minimum required GTK+ version is now 2.10.
1601   - Added l10n support with gettext. Translations are stored in
1602     WebKit/gtk/po/.
1603   - Many improvements to the ATK support. It's good enough to provide
1604     a basic user experience with Accerciser now, but we'll keep
1605     improving it in further releases.
1606   - New printing API that allows applications to control and monitor
1607     the printing process, when requested by javascript or started by
1608     the user.
1609   - Many bugfixes.
1610
1611 ================
1612 WebKitGTK+ 1.1.4
1613 ================
1614
1615 What's new in WebKitGTK+ 1.1.4?
1616
1617   - WebKitWebView gained uri and title properties, deprecating the
1618     usage of the title-changed signal.
1619   - Basic functionality for HTML5 media tags has been achieved; there
1620     are many unimplented methods, and rough edges still, though.
1621   - Font rendering received quite some love, with layouting, and
1622     memory handling fixes, and at least one less crash.
1623   - A new signal, new-window-policy-decision-requested, has been added
1624     to WebKitWebView, that makes it possible for the application to
1625     correctly decide what to do when new windows are requested.
1626   - A bug that made tooltips for consecutive links not update their
1627     location was fixed.
1628   - Several improvements were made to the HTTP backend, including
1629     making it more robust when talking to servers which send bad
1630     Content-Type headers.
1631   - WebKitWebView now uses the GtkBinding system to handle key events,
1632     which means that the user is now able to customize the keys used
1633     for various operations, and that many subtle bugs have been fixed.
1634
1635 ================
1636 WebKitGTK+ 1.1.3
1637 ================
1638
1639 The 1.1.3 release was just a quick bug fix release, because we made a
1640 mistake in library versioning.
1641
1642 ================
1643 WebKitGTK+ 1.1.2
1644 ================
1645
1646 What's new in WebKitGTK+ 1.1.2?
1647
1648   - Added support for downloads: a new signal, 'download-requested',
1649     will be emitted by WebKit when a dowload is requested. On top of
1650     that, the download process has been encapsulated in a new object,
1651     WebKitDownload, which allows the user to control it or to start
1652     new downloads from the client side.
1653   - Added webkit_web_view_get_encoding to get the automatic encoding
1654     of the current page.
1655   - Added GObject properties for 'encoding' and 'custom-encoding'.
1656   - Added 'javascript-profiling-enabled' property to the WebInspector,
1657     which allows to enable and disable the profiling functionality.
1658   - Added API to create and add history items to WebKit's history.
1659   - Improved debugging support with WEBKIT_DEBUG environment
1660     variable. Most of the settings will only give useful output for
1661     debug builds, but WEBKIT_DEBUG=Network will log all HTTP traffic
1662     form libsoup to console. See WebCore/platform/gtk/LoggingGtk.cpp
1663     for all the options available.
1664   - Lots of bugfixes.
1665
1666 ================
1667 WebKitGTK+ 1.1.1
1668 ================
1669
1670 What's new in WebKitGTK+ 1.1.1?
1671
1672   - ABI compatibility with 1.0.3 was broken, so you will need to
1673     recompile your application against 1.1.1
1674   - Support for the CURL backend was dropped, libsoup is the only HTTP
1675     backend now.
1676   - webkit_get_default_session, to get the SoupSession used internally
1677     by WebKit.
1678   - 'create-web-view' signal, emitted when the creation of a new
1679     window is requested.
1680   - 'navigation-policy-decision-requested' signal, emitted when a
1681     navigation to another page is requested.
1682   - 'mime-type-policy-decision-requested' signal, emitted each time
1683     WebKit is about to show a URI with a given MIME type.
1684   - Support for the Web Inspector
1685     (see http://webkit.org/blog/197/web-inspector-redesign/)
1686   - HTTP authentication support, with optional gnome-keyring storage.
1687   - New load functions: webkit_web_view_open, webkit_web_view_load_uri
1688     and webkit_web_view_load_request. The old
1689     webkit_web_view_load_string and webkit_web_view_load_html_string
1690     are now deprecated.
1691   - webkit_web_view_reload_bypass_cache
1692   - webkit_web_view_{get,set}_custom_encoding, to override the
1693     encoding of the current page.
1694   - Improved stability and lots of bugfixes.
1695