~mmach/netext73/webkit2gtk

« back to all changes in this revision

Viewing changes to Source/WebKit/gtk/NEWS

  • Committer: mmach
  • Date: 2023-06-16 17:21:37 UTC
  • Revision ID: netbit73@gmail.com-20230616172137-2rqx6yr96ga9g3kp
1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
================
 
2
WebKitGTK 2.28.2
 
3
================
 
4
 
 
5
What's new in WebKitGTK 2.28.2?
 
6
 
 
7
  - Fix excessive CPU usage due to GdkFrameClock not being stopped.
 
8
  - Fix UI process crash when EGL_WL_bind_wayland_display extension is not available.
 
9
  - Fix position of select popup menus in X11.
 
10
  - Fix playing of Youtube 'live stream'/H264 URLs.
 
11
  - Fix a crash under X11 when cairo uses xcb.
 
12
  - Fix the build in MIPS64.
 
13
  - Fix several crashes and rendering issues.
 
14
 
 
15
================
 
16
WebKitGTK 2.28.1
 
17
================
 
18
 
 
19
What's new in WebKitGTK 2.28.1?
 
20
 
 
21
  - Fix position of default option element popup windows under Wayland.
 
22
  - Fix rendering after a cross site navigation with PSON enabled and hardware acceleration forced.
 
23
  - Fix a crash in nested wayland compositor when closing a tab with PSON enabled.
 
24
  - Update Chrome and Firefox versions in user agent quirks.
 
25
  - Fix a crash with bubblewrap sandbox enabled.
 
26
  - Fix a crash in JavaScriptCore in ppc64el.
 
27
  - Fix the build with GStreamer 1.12.
 
28
  - Fix several crashes and rendering issues.
 
29
 
 
30
================
 
31
WebKitGTK 2.28.0
 
32
================
 
33
 
 
34
What's new in WebKitGTK 2.28.0?
 
35
 
 
36
  - Enable JIT in MIPS platform.
 
37
  - Do not limit the surrounding text for input methods to current paragraph.
 
38
  - Fix the build with OpenGL disabled.
 
39
  - Fix the build when Wayland target is disabled.
 
40
  - Fix the build on ppc64le if __unix is undefined.
 
41
  - Fix several crashes and rendering issues.
 
42
  - Translation updates: Polish.
 
43
 
 
44
=================
 
45
WebKitGTK 2.27.91
 
46
=================
 
47
 
 
48
What's new in WebKitGTK 2.27.91?
 
49
 
 
50
  - Update user agent quirks to fix the unsupported browser message in several google services.
 
51
  - Fix several compile warnings with GCC 10.
 
52
  - Fix the build with GCC 10.
 
53
  - Fix several crashes and rendering issues.
 
54
  - Translation updates: Chinese
 
55
 
 
56
=================
 
57
WebKitGTK 2.27.90
 
58
=================
 
59
 
 
60
What's new in WebKitGTK 2.27.90?
 
61
 
 
62
  - Add support for same-site cookies.
 
63
  - Add flatpak sandbox support.
 
64
  - Enable WebAudio and WebGL by default in WebKitSettings.
 
65
  - Add a setting to disallow top level navigation to a data URI.
 
66
  - Add support for the -webkit-font-smoothing CSS property.
 
67
  - Always use a light theme for rendering form controls.
 
68
  - Stop making the Web Inspector windows transient.
 
69
  - Ensure mouse cursor is hidden during fullscreen video playback.
 
70
  - Add support for inspecting service workers to the remote inspector.
 
71
  - Fix several crashes and rendering issues.
 
72
 
 
73
================
 
74
WebKitGTK 2.27.4
 
75
================
 
76
 
 
77
What's new in WebKitGTK 2.27.4?
 
78
 
 
79
  - Add API for input methods.
 
80
  - Add API to serialize/deserialize a JSCValue to/from a JSON string.
 
81
  - Add support for strict secure cookies.
 
82
  - Add support for saving data from remote inspector.
 
83
  - Make ondemand hardware acceleration policy never leave accelerated compositing mode.
 
84
  - Fix rendering of conic gradients in high resolution displays.
 
85
  - Fix special combination characters not respecting the keystroke order when high CPU load.
 
86
  - Honor the IndexedDB directory set in WebsiteDataManager.
 
87
  - Fix rendering of text when there's an initial advance in the text run.
 
88
  - Fix web process crash when displaying a KaTeX formula.
 
89
  - Fix network process crash with PSON enabled.
 
90
  - Fix several crashes and rendering issues.
 
91
 
 
92
================
 
93
WebKitGTK 2.27.3
 
94
================
 
95
 
 
96
What's new in WebKitGTK 2.27.3?
 
97
 
 
98
  - Add support for Pointer Lock API.
 
99
  - Improve performance when falling back to system fonts.
 
100
  - Stop using DBus for the remote inspector implementation to improve the performance of both
 
101
    WebDriver and remote inspector.
 
102
  - Implement support for new ARIA roles: code, strong, emphasis, generic.
 
103
  - Fix handling of content type with new custom protocols implementation.
 
104
  - Make image decoders fully thread safe.
 
105
  - Add support for get page source command in WebDriver.
 
106
  - Add support for network proxy capabilities in WebDriver.
 
107
  - Add support for new window command in WebDriver.
 
108
  - Fix several crashes and rendering issues.
 
109
  - Translation updates: Brazilian Portuguese, Ukrainian.
 
110
 
 
111
================
 
112
WebKitGTK 2.27.2
 
113
================
 
114
 
 
115
What's new in WebKitGTK 2.27.2?
 
116
 
 
117
  - Add user messages API for the communication with the web extension.
 
118
  - Enable service workers by default.
 
119
  - Add support for saving data in Web Inspector.
 
120
  - More navigation gesture improvement.
 
121
  - Fix the build with WebDriver disabled.
 
122
  - Show also client EGL extensions in about:gpu.
 
123
  - Disable accelerated compositing when we fail to initialize the EGL dispaly under Wayland.
 
124
  - Fix several crashes and rendering issues.
 
125
 
 
126
================
 
127
WebKitGTK 2.27.1
 
128
================
 
129
 
 
130
What's new in WebKitGTK+ 2.27.1?
 
131
 
 
132
  - Enable async scrolling when accelerating compositing policy is 'always'.
 
133
  - Add about:gpu to show information about the graphics stack.
 
134
  - Add API to enable Process Swap on (Cross-site) Navigation, that is now disabled by default.
 
135
  - Add WebKitWebView:page-id property.
 
136
  - Improve swipe navigation gesture style.
 
137
  - Fix several crashes and rendering issues.
 
138
 
 
139
================
 
140
WebKitGTK 2.25.4
 
141
================
 
142
 
 
143
What's new in WebKitGTK+ 2.25.4?
 
144
 
 
145
  - Switch to use libsoup WebSockets API.
 
146
  - Add support for permessage-deflate WebSocket extension.
 
147
  - Add support for datalist element in text input fields.
 
148
  - Fix a crash with empty video source.
 
149
  - Fix several crashes and rendering issues.
 
150
 
 
151
================
 
152
WebKitGTK 2.25.3
 
153
================
 
154
 
 
155
What's new in WebKitGTK+ 2.25.3?
 
156
 
 
157
  - Remove support for GTK2 NPAPI plugins.
 
158
  - Fix web view updates after swapping web process if accelerated compositing mode is forced.
 
159
  - Make kinetic scrolling work again.
 
160
  - Fix position of emoji chooser when page is scrolled.
 
161
  - Fix web process deadlock when scrolling twitter timeline which contains HLS videos.
 
162
  - Make navigation gesture use dark fallback background color color on dark themes.
 
163
  - Make Previous/Next gesture work in RTL mode.
 
164
  - Support cancelling touchscreen back/forward gesture.
 
165
  - Add user agent quirk to make github work in FreeBSD.
 
166
  - Fix content disappearing when using CSS transforms.
 
167
  - Fix some radio streams that could not be played.
 
168
  - Fix video pause that sometimes caused to skip to finish.
 
169
  - Fix volume level changes when playing a video.
 
170
  - Fix several crashes and rendering issues.
 
171
 
 
172
================
 
173
WebKitGTK 2.25.2
 
174
================
 
175
 
 
176
What's new in WebKitGTK+ 2.25.2?
 
177
 
 
178
  - Enable process switch on cross site navigation.
 
179
  - Use libwpe with fdo backend to implement accelerated compositing under wayland.
 
180
  - Fix rendering artifacts in youtube volume button.
 
181
  - Fix trapezoid artifact in github comment box.
 
182
  - Ensure web extensions directory is readable when sandbox is enabled.
 
183
  - Fix the executable name of WebDriver process, renamed by mistake in 2.25.1.
 
184
  - Enable hyperlink auditing setting by default.
 
185
  - Remove the option to build without using the redirected XComposite window.
 
186
  - Fix HLS streams being slow to start.
 
187
  - Make accessibility work when sandbox is enabled.
 
188
  - Fix several crashes and rendering issues.
 
189
 
 
190
================
 
191
WebKitGTK 2.25.1
 
192
================
 
193
 
 
194
What's new in WebKitGTK+ 2.25.1?
 
195
 
 
196
  - Add support for subprocess sandboxing.
 
197
  - Add API to get the web process unique identifier of a WebKitFrame.
 
198
  - Add WebKitWebPage::did-associate-form-controls-for-frame signal and deprecate did-associate-form-controls.
 
199
  - Implement AtkComponentIface scroll_to methods.
 
200
  - Improve rendering of form controls when GTK theme is dark and enable prefers-color-scheme media query.
 
201
  - Show the emoji chooser popover for editable content.
 
202
  - Fix touch capabilities detection for websites checking touch events properties present in window or pointer media queries.
 
203
  - Fix several crashes and rendering issues.
 
204
 
 
205
=================
 
206
WebKitGTK+ 2.23.3
 
207
=================
 
208
 
 
209
What's new in WebKitGTK+ 2.23.3?
 
210
 
 
211
  - Fix rendering of emoji sequences containing zero with joiner.
 
212
  - Fallback to a colored font when rendering emojis.
 
213
  - Fix rendering artifacts on Youtube while scrolling under X11.
 
214
  - Remove DConf permissions from sandbox.
 
215
  - Fix build from release tarball with gtkdoc enabled.
 
216
  - Fix several crashes and rendering issues.
 
217
  - Translation updates: Swedish
 
218
 
 
219
=================
 
220
WebKitGTK+ 2.23.2
 
221
=================
 
222
 
 
223
What's new in WebKitGTK+ 2.23.2?
 
224
 
 
225
  - Fix rendering artifacts in some websites with accelerated compositing enabled.
 
226
  - Add initial support for variation fonts.
 
227
  - Add new API to convert a URI to a format for display.
 
228
  - Make scrollbars follow gtk-primary-button-warps-slider setting.
 
229
  - Fix crashes when closing the WebDriver session.
 
230
  - Fix the build with OpenGL disabled.
 
231
  - Fix several crashes and rendering issues.
 
232
 
 
233
=================
 
234
WebKitGTK+ 2.23.1
 
235
=================
 
236
 
 
237
What's new in WebKitGTK+ 2.23.1?
 
238
 
 
239
  - Add initial support for subprocess sandboxing in Linux.
 
240
  - Add new permission request type for media device information.
 
241
  - Make scrollbars follow gtk-primary-button-warps-slider setting.
 
242
  - Script dialogs are now modal to the current web view only.
 
243
  - Fix several crashes and rendering issues.
 
244
 
 
245
=================
 
246
WebKitGTK+ 2.21.5
 
247
=================
 
248
 
 
249
What's new in WebKitGTK+ 2.21.5?
 
250
 
 
251
  - Add API to evaluate code in a new object to JavaScriptCore GLib API.
 
252
  - Add API to check for syntax errors in given code to JavaScriptCore GLib API.
 
253
  - Update jsc_context_evaluate_with_source_uri() to receive also a starting line number.
 
254
  - Add API to allow creating variadic functions to JavaScriptCore GLib API.
 
255
  - Add --host option to WebDriver process.
 
256
  - Handle acceptInsecureCertificates capability in WebDriver.
 
257
  - Fix video freezes when GStreamerGL is not installed.
 
258
  - Fix several crashes and rendering issues.
 
259
  - Translation updates: Ukrainian.
 
260
 
 
261
=================
 
262
WebKitGTK+ 2.21.4
 
263
=================
 
264
 
 
265
What's new in WebKitGTK+ 2.21.4?
 
266
 
 
267
  - Switch to use a popup window with a tree view instead of a menu for option menu default implementation.
 
268
  - Add API to run javascript from a WebKitWebView in an isolated world.
 
269
  - Fix UI process crash in WebKitFaviconDatabase when pageURL is unset.
 
270
  - Fix several crashes and rendering issues.
 
271
 
 
272
=================
 
273
WebKitGTK+ 2.21.3
 
274
=================
 
275
 
 
276
What's new in WebKitGTK+ 2.21.3?
 
277
 
 
278
  - Ensure memory monitor properly notifies all child processes.
 
279
  - Add maximize, minimize and fullscreen window commands to WebDriver.
 
280
  - Fix a network process crash when trying to get cookies of about:blank page.
 
281
  - Fix UI process crash when closing the window under Wayland.
 
282
  - Disable Gigacage if mmap fails to allocate in Linux.
 
283
  - Fix several crashes and rendering issues.
 
284
 
 
285
=================
 
286
WebKitGTK+ 2.21.2
 
287
=================
 
288
 
 
289
What's new in WebKitGTK+ 2.21.2?
 
290
 
 
291
  - Remove resource load statistics API, it's not ready yet.
 
292
  - Add initial implementation of WebDriver advance user insteraction commands.
 
293
  - Add introspectable alternatives for functions using vargars to JavaScriptCore GLib API.
 
294
  - Implement MouseEvent.buttons.
 
295
  - Do TLS error checking on GTlsConnection::accept-certificate to finish the load earlier in case of errors.
 
296
  - Fix downloads started by context menu failing in some websites due to missing user agent HTTP header.
 
297
  - Avoid painting backing stores for zero-opacity layers.
 
298
  - Fix the installation path of API documentation.
 
299
  - Fix several crashes and rendering issues.
 
300
 
 
301
=================
 
302
WebKitGTK+ 2.21.1
 
303
=================
 
304
 
 
305
What's new in WebKitGTK+ 2.21.1?
 
306
 
 
307
  - Add initial JavaScriptCore GLib API.
 
308
  - Use JavaScriptCore GLib API in WebKit layer and deprecate most of the DOM bindings API as well as
 
309
    methods using the JavaScriptCore C API.
 
310
  - Switch to use complex text code path unconditionally.
 
311
  - Properly close the connection to the Wayland nested compositor in the WebProcess.
 
312
  - Implement support for Graphics ARIA roles.
 
313
  - Add playbin3 support to GStreamer media backend.
 
314
  - Fix a deadlock when destroying the media player in non accelerated compositing mode.
 
315
  - Fix several crashes and rendering issues.
 
316
 
 
317
=================
 
318
WebKitGTK+ 2.19.6
 
319
=================
 
320
 
 
321
What's new in WebKitGTK+ 2.19.6?
 
322
 
 
323
  - Fix crashes due to duplicated symbols in libjavascriptcoregtk and libwebkit2gtk.
 
324
  - Fix parsing of timeout values in WebDriver.
 
325
  - Implement get timeouts command in WebDriver.
 
326
  - Fix deadlock in GStreamer video sink during shutdown when accelerated compositing is disabled.
 
327
  - Fix several crashes and rendering issues.
 
328
 
 
329
=================
 
330
WebKitGTK+ 2.19.5
 
331
=================
 
332
 
 
333
What's new in WebKitGTK+ 2.19.5?
 
334
 
 
335
  - This is a follow up release to export webkit_dom_dom_window_webkit_message_handlers_post_message() symbol that
 
336
    was hidden in 2.19.4 by mistake.
 
337
 
 
338
=================
 
339
WebKitGTK+ 2.19.4
 
340
=================
 
341
 
 
342
What's new in WebKitGTK+ 2.19.4?
 
343
 
 
344
  - Add web process API to detect when form is submitted via JavaScript.
 
345
  - Add new API to replace webkit_form_submission_request_get_text_fields() that is now deprecated.
 
346
  - Add WebKitWebView::web-process-terminated signal and deprecate web-process-crashed.
 
347
  - Fix rendering issues when editing text areas.
 
348
  - Use FastMalloc based GstAllocator for GStreamer.
 
349
  - Fix several crashes and rendering issues.
 
350
  - Translation updates: Swedish.
 
351
 
 
352
=================
 
353
WebKitGTK+ 2.19.3
 
354
=================
 
355
 
 
356
What's new in WebKitGTK+ 2.19.3?
 
357
 
 
358
  - Fix web process crash at startup in bmalloc.
 
359
  - Fix several memory leaks in GStreamer media backend.
 
360
  - WebKitWebDriver process no longer links to libjavascriptcoregtk.
 
361
  - Fix several crashes and rendering issues.
 
362
 
 
363
=================
 
364
WebKitGTK+ 2.19.2
 
365
=================
 
366
 
 
367
What's new in WebKitGTK+ 2.19.2?
 
368
 
 
369
  - Add new API to add, retrieve and delete cookies via WebKitCookieManager.
 
370
  - Add functions to WebSettings to convert font sizes between points and pixels.
 
371
  - Ensure cookie operations take effect when they happen before a web process has been spawned.
 
372
  - Automatically adjust font size when GtkSettings:gtk-xft-dpi changes.
 
373
  - Fix several crashes and rendering issues.
 
374
 
 
375
=================
 
376
WebKitGTK+ 2.19.1
 
377
=================
 
378
 
 
379
What's new in WebKitGTK+ 2.19.1?
 
380
 
 
381
  - Add initial resource load statistics support.
 
382
  - Add API to expose availability of certain editing commands in WebKitEditorState.
 
383
  - Add API to query whether a WebKitNavigationAction is a redirect or not.
 
384
  - Improve complex text rendering.
 
385
  - Add support for the "system" CSS font family.
 
386
  - Implement low power mode.
 
387
  - Fix several crashes and rendering issues.
 
388
 
 
389
=================
 
390
WebKitGTK+ 2.17.5
 
391
=================
 
392
 
 
393
What's new in WebKitGTK+ 2.17.5?
 
394
 
 
395
  - Add initial implementation of WebDriver.
 
396
  - Enable GStreamerGL by default when building with GStreamer >= 1.10.
 
397
  - Fix position of context menu in Wayland.
 
398
  - Properly close cookies database at network process exit.
 
399
  - Fix several crashes and rendering issues.
 
400
  - Translation updates: Ukrainian.
 
401
 
 
402
=================
 
403
WebKitGTK+ 2.17.4
 
404
=================
 
405
 
 
406
What's new in WebKitGTK+ 2.17.4?
 
407
 
 
408
  - Add API to allow overriding popup menus.
 
409
  - Add kinetic scrolling support.
 
410
  - Improve theme rendering performance when using GTK+ >= 3.20.
 
411
  - Improve error message when webkit_web_view_run_javascript() fails due to a JavaScript exception.
 
412
  - Fix artifacts when rendering large images.
 
413
  - Fix blob downloads.
 
414
  - Fix web process deadlock when seeking youtube videos.
 
415
  - Fix alpha premultiplying when using cairo to draw the video frames.
 
416
  - Fix web process deadlock when closing the remote inspector frontend.
 
417
  - Update several web inspector icons.
 
418
  - Fix several crashes and rendering issues.
 
419
  - Translation updates: Spanish.
 
420
 
 
421
=================
 
422
WebKitGTK+ 2.17.3
 
423
=================
 
424
 
 
425
What's new in WebKitGTK+ 2.17.3?
 
426
 
 
427
  - Add new API to create a WebKitContextMenuItem from a GAction.
 
428
  - Fix graphics repaint hungs in accelerated compositing mode after a resize.
 
429
  - Fix rendering glitches in HiDPI in long GitHub Gist pages when focusing the comments textarea.
 
430
  - Remove Firefox user agent quirk for Google domains.
 
431
  - Remove LATEST_RECORD_VERSION from GnuTLS priority string.
 
432
  - Improve colors of inspector SVG icons.
 
433
  - Fix several crashes and rendering issues.
 
434
  - Translation updates: French.
 
435
 
 
436
=================
 
437
WebKitGTK+ 2.17.2
 
438
=================
 
439
 
 
440
What's new in WebKitGTK+ 2.17.2?
 
441
 
 
442
  - Update user agent quirks to make Youtube and new Google login page work.
 
443
  - Fix URL shown in the title of beforeunload dialogs.
 
444
  - Focus first input field of HTTP authentication dialog.
 
445
  - Fix rendering of PNG images when decoded in more than one chunk.
 
446
  - Update several web inspector icons.
 
447
  - Fix the build with OpenGL disabled.
 
448
  - Fix several crashes and rendering issues.
 
449
 
 
450
=================
 
451
WebKitGTK+ 2.17.1
 
452
=================
 
453
 
 
454
What's new in WebKitGTK+ 2.17.1?
 
455
 
 
456
  - Switch to use new remote inspector infraestructure instead of legacy Web Sockets based one.
 
457
  - Add API to enable and handle Web Automation.
 
458
  - Load large images asynchronously off the main theead.
 
459
  - Use GtkFileChooserNative for open/save dialogs when available.
 
460
  - Make file chooser run as modal by default if possible.
 
461
  - Fix position of dropdown menus in Wayland.
 
462
  - Keep URI fragments after a server redirection.
 
463
  - Implement support for aria-haspopup and aria-autocomplete.
 
464
  - Implement aria-value support for focusable separators.
 
465
  - Fix playing of some live streams.
 
466
 
 
467
=================
 
468
WebKitGTK+ 2.15.4
 
469
=================
 
470
 
 
471
What's new in WebKitGTK+ 2.15.4?
 
472
 
 
473
  - Make accelerating compositing mode on-demand again. By default it will only be used for websites
 
474
    that require it, saving a lot of memory on websites that don't need it.
 
475
  - Add API to manage hardware acceleration policy.
 
476
  - Enable CSS Grid Layout by default.
 
477
  - Add API to create ephemeral WebViews to replace the legacy private browsing setting that is now
 
478
    deprecated.
 
479
  - Handle HTTP authentication for downloads having a WebView associated.
 
480
  - Add API to WebKitWebsiteDataManager to handle websites data.
 
481
  - Fix BadDamage X errors happening when resizing the WebView.
 
482
  - Fix several crashes and rendering issues.
 
483
 
 
484
=================
 
485
WebKitGTK+ 2.15.3
 
486
=================
 
487
 
 
488
What's new in WebKitGTK+ 2.15.3?
 
489
 
 
490
  - Add API to set network proxy settings.
 
491
  - Add API to set initial notification permissions.
 
492
  - Add WebKitSecurityOrigin to the API.
 
493
  - Add tag property to WebKitNotification.
 
494
  - Create GLX OpenGL contexts using version 3.2 (core profile) when available to reduce the memory
 
495
    consumption on Mesa based drivers.
 
496
  - Improve memory pressure handler to reduce the CPU usage on memory pressure situations.
 
497
  - Add support for key and code properties on keyboard events.
 
498
  - More user agent string improvements to improve compatibility with several websites.
 
499
  - Fix network process crashes when loading custom URI schemes.
 
500
  - Fix web process crash when closing the web view in X11.
 
501
  - Fix several crashes and rendering issues.
 
502
  - Translation updates: German.
 
503
 
 
504
=================
 
505
WebKitGTK+ 2.15.2
 
506
=================
 
507
 
 
508
What's new in WebKitGTK+ 2.15.2?
 
509
 
 
510
  - Add new API to notify about dynamically added forms to Web Extensions.
 
511
  - Implement selection interface and states for elements supporting aria-selected and for menu roles.
 
512
  - Expose STATE_SINGLE_LINE and STATE_MULTI_LINE for ARIA searchbox role.
 
513
  - Enable WebMemorySampler.
 
514
  - Downloads started by context menu actions now have a web view associated.
 
515
  - Fix a network process crash when main resource load is converted into a download.
 
516
  - Fix several crashes and rendering issues.
 
517
 
 
518
=================
 
519
WebKitGTK+ 2.15.1
 
520
=================
 
521
 
 
522
What's new in WebKitGTK+ 2.15.1?
 
523
 
 
524
  - GObject DOM bindings API marked as unstable has been removed.
 
525
  - Expose WebKitDOMHTMLInputElement APIs for form autofill.
 
526
  - Properly update WebKitWebView and WebKitWebPage URI properties when request is modified by
 
527
    WebKitWebPage:send-request signal.
 
528
  - Switch to use GMenu internally in the context menu implementation.
 
529
  - Dot not leak the default WebKitWebsiteDataManager in WebKitWebContext.
 
530
  - The network backend now always sniff contents for Downloads.
 
531
  - Use eglGetPlatformDisplay when available instead of eglGetDisplay.
 
532
  - Avoid strstr() when checking (E)GL extensions.
 
533
  - Fix the build with ENABLE_OPENGL=OFF and allow to build on Wayland without OpenGL again.
 
534
  - Fix several crashes and rendering issues.
 
535
 
 
536
=================
 
537
WebKitGTK+ 2.13.4
 
538
=================
 
539
 
 
540
What's new in WebKitGTK+ 2.13.4?
 
541
 
 
542
  - Switched to use the threaded compositor. Accelerated compositing mode is now always enabled by default
 
543
    and happens in a separate thread in the web process.
 
544
  - Make web view background colors work in accelerated compositing mode.
 
545
  - Fix several crashes and rendering issues.
 
546
 
 
547
=================
 
548
WebKitGTK+ 2.13.3
 
549
=================
 
550
 
 
551
What's new in WebKitGTK+ 2.13.3?
 
552
 
 
553
  - Fix Web Process deadlocks when loading HLS videos.
 
554
  - Make videos work when painted into a canvas when accelerated compositing is enabled.
 
555
  - Fix flickering with animated GIFs.
 
556
  - Fix a Web Process crash when video repaint is requested with GStreamer GL enabled.
 
557
  - Reduce the amount of file descriptors that the Web Process keeps open.
 
558
  - Make memory pressure handler work when cgroups are not available.
 
559
  - Fix several crashes and rendering issues.
 
560
 
 
561
=================
 
562
WebKitGTK+ 2.13.2
 
563
=================
 
564
 
 
565
What's new in WebKitGTK+ 2.13.2?
 
566
 
 
567
  - Properly redraw the web view when reparented in force compositing mode.
 
568
  - Flip the volume control layout in media controls on RTL.
 
569
  - Add support for video orientation to the GStreamer media backend.
 
570
  - Fix several crashes and rendering issues.
 
571
 
 
572
=================
 
573
WebKitGTK+ 2.13.1
 
574
=================
 
575
 
 
576
What's new in WebKitGTK+ 2.13.1?
 
577
 
 
578
  - CSS Grid Layout has been unprefixed and can be enabled as an experimental feature at runtime.
 
579
  - The HTTP disk cache implements speculative resources revalidation.
 
580
  - Add a new WebKitSetting to allow universal access from file URLs.
 
581
  - Fix several crashes and rendering issues.
 
582
 
 
583
=================
 
584
WebKitGTK+ 2.11.5
 
585
=================
 
586
 
 
587
What's new in WebKitGTK+ 2.11.5?
 
588
 
 
589
  - Switch FTL to use B3 backend instead of LLVM.
 
590
  - Add support for windowless NPAPI plugins with no UI in non X11 platforms.
 
591
  - Fix a deadlock in the Web Process when JavaScript garbage collector was running for a web
 
592
    worker thread that made google maps to hang.
 
593
  - Fix a Web Process crash when quickly attempting many DnD operations.
 
594
  - Fix scrollbars rendering with older versions of GTK+.
 
595
  - Fix a crash when creating a WebKitWebView without providing a WebKitWebContext.
 
596
 
 
597
=================
 
598
WebKitGTK+ 2.11.4
 
599
=================
 
600
 
 
601
What's new in WebKitGTK+ 2.11.4?
 
602
 
 
603
  - Prefer to link to LLVM shared libraries when building with FTL enabled.
 
604
  - Fix runtime errors when serializing/deserializing session state.
 
605
  - Fix critical warnings when loading a URL after a session restore.
 
606
  - Fix the build with GTK+ < 3.14.
 
607
  - Fix the build with video support disabled.
 
608
 
 
609
=================
 
610
WebKitGTK+ 2.11.3
 
611
=================
 
612
 
 
613
What's new in WebKitGTK+ 2.11.3?
 
614
 
 
615
  - NetworkProcess is now used unconditionally. The shared secondary process model is now
 
616
    the same as using the multiple process model and setting a process limit of 1.
 
617
  - Disable DNS prefetch when a proxy is configured.
 
618
  - Reduce the maximum simultaneous network connections to match other browsers.
 
619
  - Extend notifications API to notify WebKit when a notification is clicked by the user.
 
620
  - Add new API to save and restore a WebView session.
 
621
  - Add Web Extensions API to be notified about console messages.
 
622
  - Add WebKitURIRequest API to get the HTTP method.
 
623
  - Add API to handle beforeunload events.
 
624
  - Make WebKitWebView always propagate motion-notify-event signal.
 
625
  - Add a way to force accelerating compositing mode at runtime using an environment variable.
 
626
  - Fix input elements and scrollbars rendering with GTK+ 3.19.
 
627
  - Fix a crash in the UI process when the WebView is destroyed while the screensaver DBus proxy
 
628
    is being created.
 
629
  - Fix a WebProcess crash when loading large contents with custom URI schemes API.
 
630
  - Fix UI process crashes related to not having a main resource response when the load is committed
 
631
    for pages restored from the history cache.
 
632
  - Translation updates: French, German, Turkish
 
633
 
 
634
=================
 
635
WebKitGTK+ 2.11.2
 
636
=================
 
637
 
 
638
What's new in WebKitGTK+ 2.11.2?
 
639
 
 
640
  - Enable FTL by default in JavaScriptCore for x86_64.
 
641
  - Improved media backend performance by better handling glib main loop sources.
 
642
  - Fix rendering of lines when using solid colors.
 
643
  - Fix web process crashes due to BadDrawable X errors in accelerated compositing mode.
 
644
  - Translation updates: Italian.
 
645
 
 
646
=================
 
647
WebKitGTK+ 2.11.1
 
648
=================
 
649
 
 
650
What's new in WebKitGTK+ 2.11.1?
 
651
 
 
652
  - Improved general performance by better handling glib main loop sources.
 
653
  - Add autocleanups support to GObjects exposed in public API.
 
654
  - Fixed dashed and dotted border painting.
 
655
  - Upload the accelerated canvas as a texture by copying via GPU directly.
 
656
  - Popup menus no longer use a nested main loop.
 
657
 
 
658
=================
 
659
WebKitGTK+  2.9.5
 
660
=================
 
661
 
 
662
What's new in WebKitGTK+ 2.9.5?
 
663
 
 
664
  - Add API to set the maximum number of web processes per WebKitWebContext.
 
665
  - Add API to allow executing editing commands that require an argument.
 
666
  - Prevent clipboard contents from being lost when web process finishes.
 
667
  - Always allow font matching for strong aliases
 
668
  - Move GStreamer missing plugins installer to the UI process.
 
669
  - Fix empty space in popup menus when first item is selected.
 
670
  - Fix a crash when SoupSession is destroyed in exit handler.
 
671
  - Disable NPAPI plugins when running on Wayland.
 
672
  - Translation updates: Swedish.
 
673
 
 
674
=================
 
675
WebKitGTK+  2.9.4
 
676
=================
 
677
 
 
678
What's new in WebKitGTK+ 2.9.4?
 
679
 
 
680
  - Fix the window size reported when the web view isn't realized yet. This fixes
 
681
    the layout of some websites when opening new tabs in the browser and anchor links
 
682
    when opened in new tabs too.
 
683
  - Add API to be notified about editor state changes.
 
684
  - Add selection-changed signal to the Web Extensions API.
 
685
  - Add initial WebKitWebsiteDataManager API for process configuration options.
 
686
  - Make WebSQL work by using a default quota instead of always failing in openDatabase
 
687
    with DOM Exception 18.
 
688
  - Correctly restore accelerated compositing after a WebProcess crash.
 
689
  - Only enable the input methods filter when there's an editable element focused.
 
690
  - Fix a crash on memory allocation using bmalloc on 32bit systems.
 
691
  - Allow to build with X11 and Wayland targets at the same time.
 
692
  - Fix a crash when spell checker returns no guesses.
 
693
  - Update and optimize some of the web inspector icons.
 
694
  - Translation updates: Swedish.
 
695
 
 
696
=================
 
697
WebKitGTK+  2.9.3
 
698
=================
 
699
 
 
700
What's new in WebKitGTK+ 2.9.3?
 
701
 
 
702
  - Inhibit screen saver when playing full screen video.
 
703
  - Fix DOCUMENT_VIEWER cache model to actually disable the memory cache.
 
704
  - Fix a regression that prevented the WebKitWebView::context-menu signal
 
705
    from being emitted.
 
706
  - Update web inspector icon so Rendering Frames timeline distinguish between
 
707
    layout and painting.
 
708
  - Ensure fragment identifier part of URI is not removed for custom URI scheme
 
709
    requests.
 
710
  - Improve performance of keyboard events handling.
 
711
  - Expose element tag name as an object attribute to accessibility.
 
712
  - Fix the build with Wayland target enabled.
 
713
 
 
714
=================
 
715
WebKitGTK+  2.9.2
 
716
=================
 
717
 
 
718
What's new in WebKitGTK+ 2.9.2?
 
719
 
 
720
  - Add IndexedDB support using a dedicated database process.
 
721
  - Add construct property to WebKitWebContext to set the IndexedDB database directory.
 
722
  - Add allow-file-access-from-file-urls to WebKitSettings.
 
723
  - Improve network process disk cache performance by mapping cached resources in the
 
724
    web process instead of sending the resources data via IPC.
 
725
  - Prevent WorkQueue objects from being leaked and ensure its worker thread always exits.
 
726
  - webkit_dom_html_element_get_children() has been deprecated in favor of
 
727
    webkit_dom_element_get_children() to match the DOM spec.
 
728
  - ARIA menu items no longer have anonymous block children.
 
729
  - Map pre element to ATK_ROLE_SECTION instead of ATK_ROLE_PANEL.
 
730
  - Always include rows in the tree of accessible tables.
 
731
  - Fix the build with Netscape plugins disabled.
 
732
  - Fix XPixmaps leaked by GLContext when using EGL on X11.
 
733
  - Translation updates: Catalan.
 
734
 
 
735
=================
 
736
WebKitGTK+  2.9.1
 
737
=================
 
738
 
 
739
What's new in WebKitGTK+ 2.9.1?
 
740
 
 
741
  - New disk cache implementation when using the network process.
 
742
  - Web inspector UI has been redesigned.
 
743
  - Add support for automatic hyphenation using libhyphen when it's available.
 
744
  - Fix network redirection to a non HTTP destination.
 
745
 
 
746
=================
 
747
WebKitGTK+  2.7.4
 
748
=================
 
749
 
 
750
What's new in WebKitGTK+ 2.7.4?
 
751
 
 
752
  - Add API to change the WebKitWebView background color.
 
753
  - Add an option to create WebKitWebView snapshots with transparent background.
 
754
  - Add API to make the WebKitWebView editable.
 
755
  - Add is-playing-audio property to WebKitWebView.
 
756
  - Do not resize the accelerating compositing window to the web size until accelerated
 
757
    compositing mode is activated.
 
758
 
 
759
=================
 
760
WebKitGTK+  2.7.3
 
761
=================
 
762
 
 
763
What's new in WebKitGTK+ 2.7.3?
 
764
 
 
765
  - Add API to support HTML5 notifications.
 
766
  - Add UserMedia Permission Request API.
 
767
  - GObject DOM bindings API now correctly returns NULL intead of empty strings to be
 
768
    able to differentiate between not present and present but empty.
 
769
  - Add support for text-decoration-skip.
 
770
  - Improve the HTTP authentication dialog.
 
771
  - Expose the ID attribute of Meter and Option elements to accessibility.
 
772
  - Use latin1 instead of UTF-8 for HTTP header values.
 
773
  - Update NavigationItemProbes inspector icon.
 
774
  - Add video/mp2t as alternative mimetype for MPEG TS.
 
775
  - Add application/x-mpegurl and video/flv to the list of supported mimetypes.
 
776
  - Add SCHEDULING query support to HTTP media source element.
 
777
  - Fix deadlock when shutting down AudioDestination.
 
778
  - Translation updates: Kannada, Assamese
 
779
 
 
780
=================
 
781
WebKitGTK+  2.7.2
 
782
=================
 
783
 
 
784
What's new in WebKitGTK+ 2.7.2?
 
785
 
 
786
  - Fix SSL connection issues with some websites after the POODLE vulnerability fix.
 
787
  - Add API to handle user script messages.
 
788
  - Add context menu API to Web Process Extensions.
 
789
  - Add API to create a WebKitWebContext.
 
790
  - Add API to override the default local storage directory.
 
791
  - Add WebKitWebResource::failed-with-tls-errors signal to notify about load failures
 
792
    due to TLS errors also in sub-resources.
 
793
  - Fix several crashes in accessibility implementation.
 
794
  - Fix XMLHttpRequest with a timeout when using the network process.
 
795
  - Fix XMLHttpRequest with cookies disabled when using the network process.
 
796
  - Fix a crash in the network process when a synchronous load redirects to a new url
 
797
    in a different security origin.
 
798
  - Fix a crash in TextureMapper when video resolution changes.
 
799
  - Correctly report the memory used by the media player to the garbage collector to
 
800
    make sure it’s freed when the video element is removed from the DOM.
 
801
  - Fix documentation of webkit_print_operation_get_page_setup().
 
802
 
 
803
=================
 
804
WebKitGTK+  2.7.1
 
805
=================
 
806
 
 
807
What's new in WebKitGTK+ 2.7.1?
 
808
 
 
809
  - Add initial gestures support. For now only drag, zoom and tap
 
810
    gestures are supported, but it's enough ot make WebKitGTK+ usable
 
811
    in touch screens. It requires GTK+ 3.14.
 
812
  - Add webkit_hit_test_result_context_is_selection().
 
813
  - The Web Inspector now uses a separate Web Process.
 
814
  - Add implementation of subtle crypto HMAC and digest algorithms.
 
815
 
 
816
=================
 
817
WebKitGTK+  2.5.3
 
818
=================
 
819
 
 
820
What's new in WebKitGTK+ 2.5.3?
 
821
 
 
822
  - Fix a crash when drag and drop to a WebKitWebView.
 
823
  - Fix slow motion rendering problem in GStreamer media backend due to integer rounding.
 
824
  - Make sure the plugins cache is always used even if the cache directory doesn't exist.
 
825
  - Fix the build on FreeBSD.
 
826
  - Install the HTML API docs for WebKit2 and WebKitDOM in a versioned directory.
 
827
  - Intall the GObject instrospection files to the correct path.
 
828
 
 
829
=================
 
830
WebKitGTK+  2.5.2
 
831
=================
 
832
 
 
833
What's new in WebKitGTK+ 2.5.2?
 
834
 
 
835
  - Make GTK+2 dependency optional.
 
836
  - Use the ld version script for non developer builds.
 
837
  - Add webkit_navigation_policy_decision_get_navigation_action() API
 
838
    and deprecated the methods and properties in WebKitNavigationPolicyDecision
 
839
    that are now redundant.
 
840
  - Add support for user scripts to WebKitUserContentManager.
 
841
  - Do not use GtkWindow:resize-grip-visible with recent GTK+ versions.
 
842
  - Fix caps negotiation failure in playback pipeline in GSTreamer media backend.
 
843
  - Rename translation domain to WebKit2GTK-4.0.
 
844
  - Install the processes in a versioned directory.
 
845
 
 
846
=================
 
847
WebKitGTK+  2.5.1
 
848
=================
 
849
 
 
850
What's new in WebKitGTK+ 2.5.1?
 
851
 
 
852
  - WebKit1 API has been removed.
 
853
  - Binary version bump to make WebKit1 and WebKit2 parallel installable.
 
854
  - Switch to CMake build system.
 
855
  - The WebKitWebView::create signal now receives a WebKitNavigationAction
 
856
    with information about the navigation action that triggered the signal.
 
857
  - WebKitWebViewGroup has been removed from the API and WebKitUserContentManager
 
858
    has been added to handle user stylesheets.
 
859
  - WebKitCertificateInfo has also been removed. WebKitWebView::load-failed-with-tls-errors
 
860
    signal now receives a GTlsCertificate and GTlsCertificateFlags, and
 
861
    webkit_web_context_allow_tls_certificate_for_host() receives a GTlsCertificate.
 
862
  - The view mode API (webkit_web_view_set_view_mode() and webkit_web_view_get_view_mode())
 
863
    has been removed, since WebCore doesn't support view source mode anymore.
 
864
  - The DOM bindings API has been split into stable and unstable parts,
 
865
    and all deprecated methods have been removed. The stable part will
 
866
    keep API/ABI backwards compatibility, while the unstable part might change.
 
867
  - Add API to load arbitrary data optionally giving the encoding and MIME Type.
 
868
  - Add support for plugins using GTK+ 3.
 
869
  - Add HighDPI support for non-accelerated compositing contents.
 
870
  - Use a different user agent string depending on the site.
 
871
 
 
872
=================
 
873
WebKitGTK+  2.3.4
 
874
=================
 
875
 
 
876
What's new in WebKitGTK+ 2.3.4?
 
877
 
 
878
  - Add API to WebKitResponsePolicyDecision to check if the MIME type
 
879
    can be shown.
 
880
  - Enable fullscreen API by default.
 
881
  - Fix handling of HTTP certificates with the network process enabled.
 
882
  - Fix downloads with the network process enabled.
 
883
  - Fix handling of cookies when network process is enabled.
 
884
  - Remove the partial file downloaded when the download operation
 
885
    fails or is cancelled.
 
886
  - Make WebKitWebPage::send-request signal work after a redirect.
 
887
  - Add xdg.origin.url extended attribute to downloads in WebKit2.
 
888
  - Fix WebGL with GLES.
 
889
  - Translation updates: Dutch, Brazilian Portuguese.
 
890
 
 
891
=================
 
892
WebKitGTK+  2.3.3
 
893
=================
 
894
 
 
895
What's new in WebKitGTK+ 2.3.3?
 
896
 
 
897
  - Initial Network Process support disabled by default.
 
898
  - CSS regions are now enabled by default.
 
899
  - Support right-side attachment of the inspector in WebKit2.
 
900
  - Add spatial navigation setting to WebKit2 GTK+ API.
 
901
  - Add media source setting to both WebKit1 and WebKit2.
 
902
  - Support custom types for drag and drop data.
 
903
  - Avoid extra copy when drawing images in cairo backend.
 
904
  - Fix scrolling in combo boxes when the dropdown menu is larger than
 
905
    the screen.
 
906
  - Render AC layers also when using GTK+ 2 in WebKit1.
 
907
  - Fix return value of webkit_web_view_get_view_source_mode() in
 
908
    WebKit1.
 
909
  - Emit stream-start, caps and segment events in webkitwebaudiosrc
 
910
    element.
 
911
  - Fix seeking on media content provided by servers not supporting
 
912
    range requests.
 
913
  - Fix a crash when using media source in GStreamer media backend.
 
914
  - Fix an X11 error when the backing store surface is destroyed.
 
915
  - Expose splitter elements with ATK_ROLE_SEPARATOR to accessibility.
 
916
  - Expose accessibility objects WAI-ARIA landmark roles.
 
917
  - Expose accessibility objects with ATK_ROLE_ARTICLE.
 
918
  - Expose accessibility objects with ATK_ROLE_CHECK_MENU_ITEM.
 
919
  - Remove support for GStreamer 0.10.
 
920
  - Memory leak due to incorrect use of gst_tag_list_merge in
 
921
    TextCombinerGStreamer.
 
922
  - Translation updates: Brazilian Portuguese.
 
923
 
 
924
=================
 
925
WebKitGTK+  2.3.2
 
926
=================
 
927
 
 
928
What's new in WebKitGTK+ 2.3.2?
 
929
 
 
930
  - Add enable-media-stream setting to WebKit2 GTK+ API.
 
931
  - Fix a crash when load fails due to SSL errors in WebKit2.
 
932
  - Fix a crash when printing via JavaScript in WebKit2.
 
933
  - Add support audio and video tracks to GStreamer media backend.
 
934
  - Properly expose video and audio elements to accessibility.
 
935
  - Fix invalid cairo matrix when drawing too small surfaces.
 
936
  - Avoid extra copy when drawing images using cairo.
 
937
  - Do not omit playback rate when seeking in GStreamer media backend.
 
938
  - Several build fixes on non-linux platforms.
 
939
 
 
940
=================
 
941
WebKitGTK+  2.3.1
 
942
=================
 
943
 
 
944
What's new in WebKitGTK+ 2.3.1?
 
945
 
 
946
  - Add WebKit2 API for TLS errors.
 
947
  - Make EventTarget interface introspectable in GObject DOM bindings.
 
948
  - Expose WheelEvent in the GObject DOM bindings API.
 
949
  - Generate API documentation for GObject DOM bindings.
 
950
  - Respect image orientation by default.
 
951
  - Enable text edition undo/redo operations support in WebKit2.
 
952
  - Add suppport for blob URLs to GStreamer media backend.
 
953
  - Add support for subtitles.
 
954
  - Allow running the web process with an arbitrary prefix command in
 
955
    debug builds.
 
956
  - Expose image links properly to accessibility.
 
957
  - Expose title and alternative text for links in image maps to
 
958
    accessibility.
 
959
  - Cancel the current active WebKitAuthenticationRequest on load
 
960
    fail.
 
961
  - Fix several memory leaks.
 
962
 
 
963
=================
 
964
WebKitGTK+  2.1.4
 
965
=================
 
966
 
 
967
What's new in WebKitGTK+ 2.1.4?
 
968
 
 
969
  - Add WebKitWebView::authenticate signal to WebKit2 GTK API.
 
970
  - Expose KeyboardEvent in GObject DOM bindings.
 
971
  - Implement attributesOfChildren() for AccessibilityUIElement.
 
972
  - Implement allAttributes() for AccessibilityUIElement.
 
973
  - Fix issues with edge cases when getting offsets for a text range
 
974
    in AtkText.
 
975
  - Remote inspector server now notifies about errors when loading
 
976
    resurces.
 
977
  - Disable HTTP request "Accept-Encoding:" header field on gstreamer
 
978
    source element to avoid receiving the wrong size when retrieving
 
979
    data.
 
980
  - Fix the final position when receiving several seek calls in a row,
 
981
    in GStreamer media backend.
 
982
  - When rendering accelerated video, upload onto the texture only the
 
983
    buffer to be painted.
 
984
  - Fix response property definition of WebKitResponsePolicyDecision.
 
985
  - Fix a crash in WebKit1 when the WebView is created and destroyed
 
986
    too fast.
 
987
  - Fix a crash in UI process when the web process crashes.
 
988
  - Fix a crash in WebKit2 when a context menu item is selected after
 
989
    the page has been closed.
 
990
  - Fix a crash when getting the editor command for a key event
 
991
    initiated by the web inspector.
 
992
  - Fix the build when building with GTK+ 2.
 
993
  - Fix several memory leaks.
 
994
 
 
995
=================
 
996
WebKitGTK+  2.1.3
 
997
=================
 
998
 
 
999
What's new in WebKitGTK+ 2.1.3?
 
1000
 
 
1001
  - Add support for preload="metadata" to GStreamer media backend.
 
1002
  - Do not expose '\n' for wrapped lines with ATK_TEXT_BOUNDARY_CHAR.
 
1003
  - Fix potential race condition in GStreamer media backend when
 
1004
    getting the video sink caps.
 
1005
  - Fix performance issues rendering a page with animations.
 
1006
  - Several fixes and improvements in GStreamer video accelerated
 
1007
    compositing support.
 
1008
  - Adjust internal size on GStreamer HTTP source element when
 
1009
    receiving data if necessary.
 
1010
  - Actually disable the memory cache when DOCUMENT_VIEWER cache model
 
1011
    is used in WebKit1.
 
1012
  - Fix runtime critical warning in WebKit2 when unloading a module
 
1013
    that failed to load.
 
1014
  - Fix several memory leaks.
 
1015
 
 
1016
=================
 
1017
WebKitGTK+  2.1.2
 
1018
=================
 
1019
 
 
1020
What's new in WebKitGTK+ 2.1.2?
 
1021
 
 
1022
  - Set the subresources load priority using new libsoup API available
 
1023
    in 2.43.
 
1024
  - Do not use X11 WidgetBackingStore implementation in Wayland.
 
1025
  - Support using GLContext from multiple threads.
 
1026
  - Make sure gstreamer source element is thread-safe.
 
1027
  - Prevent race condition when pad caps is set on gstreamer player.
 
1028
  - Invalidate the ProcessLauncher when the process is terminated
 
1029
    before it has finished launching
 
1030
  - Use custom cairo code instead of Pango API for highlighting
 
1031
    misspelled words.
 
1032
  - Respect PKG_CONFIG env variable when generating gtk-doc.
 
1033
  - Fix a crash due to an assert in gstreamer backend when seeking.
 
1034
  - Fix memory leak when web process is terminated.
 
1035
  - Translation updates: Telugu, Hindi, Kannada, Odia.
 
1036
 
 
1037
=================
 
1038
WebKitGTK+  2.1.1
 
1039
=================
 
1040
 
 
1041
What's new in WebKitGTK+ 2.1.1?
 
1042
 
 
1043
  - Add webkit_uri_scheme_request_finish_error to WebKit2 GTK+ API.
 
1044
  - Add a setting to control whether or not accelerated 2D canvas is
 
1045
    enabled in WebKit2.
 
1046
  - Add a setting to WebKit2 to allow sending console log messages to
 
1047
    stdout.
 
1048
  - Always use EGL to create the GL context when running on Wayland.
 
1049
  - Fix rendering of WebKitWebView child widgets with recent GTK+.
 
1050
  - Notify the web process in WebKitURISchemeRequest when we fail to read
 
1051
    from the user InputStream.
 
1052
  - Fixed race conditions closing the socket descriptor when the web
 
1053
    process crashes.
 
1054
  - Add video accelerated compositing support to the GStreamer backend.
 
1055
  - Add support for audio/speex MIME type to the GStreamer backend.
 
1056
  - Fix seek after video finished in GStreamer backend.
 
1057
  - Initialize WebKitWebPlugin path to prevent double-free in WebKit1.
 
1058
  - Fix several GObject instrospection warnings.
 
1059
  - Fixed several memory leaks.
 
1060
 
 
1061
=================
 
1062
WebKitGTK+ 1.11.5
 
1063
=================
 
1064
 
 
1065
What's new in WebKitGTK+ 1.11.5?
 
1066
 
 
1067
  - Fix crashes related to libsoup, gstreamer, and accessibility.
 
1068
  - Implement the WebKit2 resources API using the injected bundle.
 
1069
  - Add API to prefetch DNS of a given hostname to the WebKit2 API.
 
1070
  - Move Authentication and Downloads from WebProcess to Shared in
 
1071
    WebKit2.
 
1072
  - Many improvements to the GStreamer backend including the resurrection of
 
1073
    the native fullscreen mode for increased performance, support for
 
1074
    setPreservesPitch, bug fixes, support for Opus files, and
 
1075
    some other performance improvements.
 
1076
  - New features enabled: CSS Image Resolution, CSS Image Orientation,
 
1077
    and the performance timeline in the Web Inspector via resource timing
 
1078
    and navigation timing.
 
1079
  - Add support for blend modes to the Cairo backend.
 
1080
  - Fix for checkSpellingOfString erroneously treating multiple words
 
1081
    as spelled correctly.
 
1082
  - Characters outside the BMP are now properly rendered.
 
1083
  - Synthetic bold is now applied to fallback fonts properly.
 
1084
  - Better drag and drop icons during drags on non-composited desktops.
 
1085
  - The page title is now preserved in WebKit when disappearing when clicking on
 
1086
    an anchor link.
 
1087
  - The web database path setting in WebKit1 now also controls where IndexedDB
 
1088
    databases are stored.
 
1089
  - Fix various issues in the build tools, testing tools, Web Inspector, and
 
1090
    MiniBrowser.
 
1091
 
 
1092
 
 
1093
=================
 
1094
WebKitGTK+ 1.11.4
 
1095
=================
 
1096
 
 
1097
What's new in WebKitGTK+ 1.11.4?
 
1098
 
 
1099
  - Add support for loading web process extensions to WebKit2 GTK+.
 
1100
  - Embed the HTTP authentication dialog into the WebView in WebKit2.
 
1101
  - Add support for IME Composition to WebKit2.
 
1102
  - Add API to notify about display/execution of insecure content to
 
1103
    WebKit2 GTK+ API.
 
1104
  - Add GTK+ API to set a WebKitWebView in view source mode to WebKit2.
 
1105
  - Add API to set a TLS errors policy to WebKit2 GTK+ API.
 
1106
  - Add WEBKIT_HIT_TEST_RESULT_CONTEXT_SCROLLBAR to WebKit2 GTK+ API.
 
1107
  - Add support for remote Web Inspector to WebKit2.
 
1108
  - Complete the documentation od sections in WebKit2 GTK+ API.
 
1109
  - Fix cookies and custom URI requests when the web process is
 
1110
    re-launched after a crash.
 
1111
  - Fix a crash in WebKit2 when running inside Xvfb.
 
1112
  - Fix a crash in WebKit2 when the WebView is resized with the
 
1113
    inspector attached.
 
1114
  - Use Harfbuzz instead of Pango in GTK+ port.
 
1115
  - Add support for WebP image.
 
1116
  - Port WebAudio backend to GStreamer 1.0 API.
 
1117
  - Fix the buffering ranges reported with GStreamer 1.0.
 
1118
  - Implement multipart/x-mixed-replace in the soup network backend.
 
1119
  - Fix invalid entries for plugins in navigator.plugins.
 
1120
  - Add implementation for AccessibilityUIElementGtk::isSelectable()
 
1121
    and AccessibilityUIElementGtk::isMultiSelectable().
 
1122
  - Expose ARIA roles for tab, tabpanel and tablist.
 
1123
  - Fixed several memory leaks.
 
1124
 
 
1125
=================
 
1126
WebKitGTK+ 1.11.2
 
1127
=================
 
1128
 
 
1129
What's new in WebKitGTK+ 1.11.2?
 
1130
 
 
1131
  - Implement inspector server on Linux for remote debugging.
 
1132
  - Add support for password remembering to HTTP authentication
 
1133
    dialog in WebKit2 using libsecret.
 
1134
  - Add API to get favicons to WebKit2 GTK+ API.
 
1135
  - Add API to get the WebKitWebView associated to a WebKitDownload to
 
1136
    WebKit2 GTK+.
 
1137
  - Add GObject introspection support to WebKit2 GTK+ API.
 
1138
 
 
1139
=================
 
1140
WebKitGTK+ 1.11.1
 
1141
=================
 
1142
 
 
1143
What's new in WebKitGTK+ 1.11.1?
 
1144
 
 
1145
  - Make WebKitWebView work again inside a GtkOverlay by not using a
 
1146
    native window for Accelerated Compositing implementation.
 
1147
  - Use XDamage to improve accelerated compositing performance.
 
1148
  - Enable the edge distance anti-aliasing for accelerated compositing
 
1149
    layers.
 
1150
  - Add support to build with EGL OpenGL backend.
 
1151
  - Add support for WebAudio.
 
1152
  - Fix several API breaks in DOM bindings introduced in 1.9.6.
 
1153
  - Save the original URI for downloaded files as GIO metadata of the
 
1154
    destination file.
 
1155
  - Add API for controlling the user agent to WebKit2.
 
1156
  - Add API to WebKit2 to allow running JavaScripts from a
 
1157
    WebKitWebView using a GResource containing the script.
 
1158
  - Add Undo/Redo and SelectAll predefined editing commands to WebKit2
 
1159
    GTK+ API.
 
1160
  - Add a setting to enable/disable smooth scrolling to WebKit2 GTK+
 
1161
    API.
 
1162
  - Add API to get the web view that initiated a custom URI request to
 
1163
    WebKit2 GTK+.
 
1164
  - Implement ViewState methods of WebKitWebView in WebKit2.
 
1165
  - Add API to get/set the security policy of a given URI scheme to
 
1166
    WebKit2 GTK+.
 
1167
  - Add WebKitWebView:is-loading property to WebKit2 GTK+ API.
 
1168
  - Change spellchecker languages API in WebKit2 to use a GStrv for
 
1169
    the list of languages to make the API more consistent and
 
1170
    convenient to use.
 
1171
  - Add destroy notify parameter to
 
1172
    webkit_web_context_register_uri_scheme in WebKit2 GTK+ API.
 
1173
  - Replace webkit_web_view_replace_content with
 
1174
    webkit_web_view_load_alternate_html in WebKit2 GTK+ API.
 
1175
  - Rename WebKitWebView "print-requested" signal to "print" in
 
1176
    WebKit2 GTK+ API for consistenty.
 
1177
  - Add API to set preferred languages to WebKit2 GTK+.
 
1178
  - Add webkit_uri_response_get_suggested_filename to WebKit2 GTK+
 
1179
    API.
 
1180
  - Add API to save a web page in MHTML format to WebKit2 GTK+.
 
1181
  - Implement smart separators for context menu in WebKit2 GTK+.
 
1182
  - Sanitize the suggested filename when building the download
 
1183
    destination URI in WebKit2.
 
1184
  - Fix disk cache in WebKit2 to actually dump the contents to disk.
 
1185
  - Fix a crash in WebKit2 when navigating between pages in the
 
1186
    history cache.
 
1187
  - Fix a crash in WebKit2 when a download initiated by the policy
 
1188
    checker fails.
 
1189
  - Fix a crash in network backend with non-UTF8 HTTP header names.
 
1190
  - Properly close audio device after playing sound.
 
1191
  - Purge unused favicons from IconDatabase after 30 days.
 
1192
  - Properly expose <legend> elements to ATs.
 
1193
  - The new accessibility CanvasRole is now mapped to ATK_ROLE_CANVAS.
 
1194
  - Fix an infinite loop in accessibility code.
 
1195
  - Fix a crash in
 
1196
    AccessibilityObject::accessibilityPlatformIncludesObject().
 
1197
  - Fix a crash in WebCore::HTMLSelectElement::selectedIndex().
 
1198
  - Fix caret-moved events not emitted for certain content.
 
1199
  - Fix incorrect/unexpected characters in the text of certain
 
1200
    accessibles.
 
1201
  - Implement AccessibilityUIElement::titleUIElement() and
 
1202
    AccessibilityUIElement::stringValue().
 
1203
  - Expose ROLE_TOGGLE_BUTTON instead of ROLE_PUSH_BUTTON when
 
1204
    aria-pressed is present.
 
1205
  - Fix LLint build with -g -02.
 
1206
  - Properly process GDK_SMOOTH_SCROLL events.
 
1207
  - Fix several memory leaks.
 
1208
 
 
1209
=================
 
1210
WebKitGTK+ 1.9.6
 
1211
=================
 
1212
 
 
1213
What's new in WebKitGTK+ 1.9.6?
 
1214
 
 
1215
  - Add spell checker API to WebKit2 GTK+ API.
 
1216
  - Add WebKitWebView::submit-form signal to WebKit2 GTK+ API.
 
1217
  - Add API to get the suggested filename from a
 
1218
    WebKitNetworkResponse.
 
1219
  - Add webkit_web_view_get_snapshot() to WebKit1 API.
 
1220
  - Paste primary selection when middle clicking in X11 WebKit2.
 
1221
  - Make sure WebKitWebView always has a main resource and it has
 
1222
    already been set when the load has been committed, even for pages
 
1223
    loaded from the history cache in WebKit2.
 
1224
  - Fix a run time critical warning when gdk_window_get_cursor() is
 
1225
    called before WebKitWebView has been realized in WebKit2.
 
1226
  - Fix continuous insertion of newlines in Etherpad.
 
1227
  - Fix several memory leaks.
 
1228
 
 
1229
=================
 
1230
WebKitGTK+ 1.9.5
 
1231
=================
 
1232
 
 
1233
What's new in WebKitGTK+ 1.9.5?
 
1234
 
 
1235
  - Add API to get HTTPS status to WebKit2 GTK+.
 
1236
  - Add API to clear the cache to WebKit2 GTK+.
 
1237
  - Add webkit_cookie_manager_set_persistent_storage() to WebKit2 GTK+
 
1238
    API.
 
1239
  - Improve performance of searching in WebKit2.
 
1240
  - Implement disk cache in WebKit2.
 
1241
  - Add site specific quirks setting to WebKit2 GTK+ API.
 
1242
  - Add a setting to enable/disable page cache to WebKit2 GTK+ API.
 
1243
  - Add WebKitWebView::context-menu-dismissed signal to WebKit2 GTK+
 
1244
    API.
 
1245
  - Add webkit_web_frame_get_dom_document() to WebKit GTK+ API.
 
1246
  - Use soup_cookie_jar_is_persistent() to set whether cookie is a
 
1247
    session one or not.
 
1248
  - Fix recognition of contractions (apostrophes) in spell checker.
 
1249
  - Fix a crash when showing the context menu in the Web Inspector.
 
1250
  - WebKitWebView::mouse-target-changed is not emitted when moved
 
1251
    to/from editable content.
 
1252
  - Fix inspector detach when inspector was attached by the client in
 
1253
    WebKit2.
 
1254
  - Don't show accel labels in WebKit2 context menu items.
 
1255
  - Cache the video dimensions to not query the video-sink sink-pad
 
1256
    caps every time.
 
1257
  - Fix several memory leaks.
 
1258
 
 
1259
=================
 
1260
WebKitGTK+ 1.9.4
 
1261
=================
 
1262
 
 
1263
What's new in WebKitGTK+ 1.9.4?
 
1264
 
 
1265
  - Add an accelerated compositing implementation for WebKit2.
 
1266
  - Add API to register custom URI schemes to WebKit2 GTK+ API.
 
1267
  - Add support for window.showModalDialog in WebKit2 GTK+ API.
 
1268
  - Add webkit_download_get_received_data_length to WebKit2 GTK+ API.
 
1269
  - Add ContextMenu API to WebKit2 GTK+.
 
1270
  - Add Geolocation permission requests API to WebKit2 GTK.
 
1271
  - Add API to get the library version to WebKit2 GTK+.
 
1272
  - Add WebKitWebView::run-file-chooser signal to WebKit1 API.
 
1273
  - Port the video sink to GStreamer 0.11 API.
 
1274
  - Add TextureMapper ImageBuffer support as a fallback from the
 
1275
    hardware accelerated path
 
1276
  - Add input methods submenu item to the default context menu for
 
1277
    editable content.
 
1278
  - Unmark highlighted text matches when find operation finishes.
 
1279
  - Honor the device scale factor property when drawing.
 
1280
  - Prevent setting or editing httpOnly cookies from JavaScript.
 
1281
  - Fix several memory leaks.
 
1282
 
 
1283
=================
 
1284
WebKitGTK+ 1.9.3
 
1285
=================
 
1286
 
 
1287
What's new in WebKitGTK+ 1.9.3?
 
1288
 
 
1289
  - Add webkit_download_get_request to WebKit2 GTK+ API.
 
1290
  - Add API to get the list of plugins to WebKit2 GTK+.
 
1291
  - Add webkit_web_view_can_show_mime_type() to WebKit2 GTK+ API.
 
1292
  - Add GCancellable parameter to all methods using gio async pattern
 
1293
    in WebKit2 GTK+ API.
 
1294
  - Add settings to enable and disable composited layer indicators to
 
1295
    WebKit2 GTK+ API.
 
1296
  - Add generic permission requests API to WebKit2 GTK+ API.
 
1297
  - Add initial inspector API to WebKit2 GTK+.
 
1298
  - Allow to attach/detach the inspector in WebKit2.
 
1299
  - Add media-playback-requires-user-gesture and
 
1300
    media-playback-allows-inline settings to WebKit1 and WebKit2 GTK+.
 
1301
  - Use defers loading instead of pausing the soup message in
 
1302
    WebKitDownload.
 
1303
  - Properly set the input method context window location.
 
1304
  - Fix a crash in the WebProcess when a download is started from
 
1305
    an existing ResourceHandle.
 
1306
  - Fix cursor used for ne-resize.
 
1307
  - Fix contractions recognition by the spell checker.
 
1308
  - Fix a crash rendering scrollbars on GTK wxWebkit.
 
1309
  - Fix URL::fileSystemPath() implementation to strip the query part
 
1310
    of the uri.
 
1311
  - Check for GTK2/GTK3 symbol mismatch earlier to fix plugins run
 
1312
    with nspluginwrapper.
 
1313
  - Fix thin archives support while building GTK+ port.
 
1314
  - Fix several memory leaks.
 
1315
  - Fix several compilation warnings.
 
1316
 
 
1317
=================
 
1318
WebKitGTK+ 1.9.2
 
1319
=================
 
1320
 
 
1321
What's new in WebKitGTK+ 1.9.2?
 
1322
 
 
1323
  - Fix exceeding arguments list build problem, by splitting more
 
1324
    files off libWebCore into the new libWebCoreModules convenience
 
1325
    library.
 
1326
  - Remove left over soup_session_pause_message() and properly handle
 
1327
    that case for defersLoading.
 
1328
  - Fix response being the new one instead of the one that caused the
 
1329
    redirect when emitting WebKitWebView::resource-request-starting.
 
1330
  - Refactor of IME handling to fix bugs and prepare for sharing with
 
1331
    WebKit2.
 
1332
  - Add file chooser API to WebKit2.
 
1333
 
 
1334
=================
 
1335
WebKitGTK+ 1.9.1
 
1336
=================
 
1337
 
 
1338
What's new in WebKitGTK+ 1.9.1?
 
1339
 
 
1340
  - Geolocation support is built by default now. Use
 
1341
    --disable-geolocation during build to disable it.
 
1342
  - LINGUAS environment variable is honored now.
 
1343
  - Throttle DNS prefetching to avoid overloading the resolver.
 
1344
  - Remove defunct WebInspector GSettings mapping.
 
1345
  - Fix a crash when emitting signals with a GError parameter when
 
1346
    using GObject Introspection.
 
1347
  - Fix flickering during scrolling and resizing in newer versions of
 
1348
    GTK+.
 
1349
  - Fix a bug where the Content-Length header was not sent for certain
 
1350
    XMLHttpRequests.
 
1351
  - Fix a WebProcess segmentation fault related to clipboard handling.
 
1352
  - Fix a repainting error that occurred during interior frame
 
1353
    scrolling.
 
1354
  - Fix a crash when WebKitWebView is created without a WebContext.
 
1355
  - Fix a crash that could occur during synchronous XMLHttpRequests.
 
1356
  - Fix rendering of combobox / menulist buttons that do not have
 
1357
    separators.
 
1358
  - Fix the rendering of toggle buttons with larger-than-default
 
1359
    widths and heights with the Adwaita theme.
 
1360
  - Fix misrendering of text shadow extents in some situations.
 
1361
  - Fix a crash when closing browser with inspector window opened.
 
1362
  - Now interpret plugin metadata as UTF-8.
 
1363
  - Fix rendering of GtkWidgets embedded on WebKitWebView.
 
1364
  - Web content (except plugins) should no longer steal focus from
 
1365
    other GTK+ widgets.
 
1366
  - WebKit will try to use the default libsoup proxy resolver
 
1367
    automatically.
 
1368
  - Performance improvements in WebKitWebView by avoiding doing a lot
 
1369
    of work in size_allocate when the view is not mapped.
 
1370
  - Web Timing is now enabled.
 
1371
  - Add support for smooth scrolling.
 
1372
  - Implement unicode submenu items.
 
1373
  - FFTFrame implementation in GStreamer backend.
 
1374
  - More work on GStreamer 0.11 support.
 
1375
  - Add support for windowed plugins in WebKit2.
 
1376
  - Add full printing support to WebKit2.
 
1377
  - Add a new favicon database API that corrects the problems of the
 
1378
    old one.
 
1379
  - Add WebKitWebView::context-menu signal to allow applications to
 
1380
    handle its own context menu. WebKitWebView::populate-popup signal
 
1381
    and default-context setting are now deprecated.
 
1382
  - Well known names for menu items in the default context menu are
 
1383
    now exposed in an enumeration.
 
1384
  - Add entering/leaving fullscreen signals to WebKit API.
 
1385
  - Add enable-webaudio setting to WebKit2 GTK+ API.
 
1386
  - Add support for registering custom uri schemes in WebKit2.
 
1387
  - Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+
 
1388
    API.
 
1389
  - Add enter/leave fullscreen signals to WebKit2 GTK+ API.
 
1390
  - Add find API to WebKit2 GTK+ API.
 
1391
  - Use a single signal for script dialogs in WebKit2 GTK+ API.
 
1392
  - Add cookies API to WebKit2 GTK+ API.
 
1393
  - Add webkit_print_operation_print() to WebKit2 GTK+ API.
 
1394
  - Add resources API to WebKit2 GTK+ API.
 
1395
  - Add support for Response policy decisions to WebKit2 GTK+ API.
 
1396
  - Add javascript clipboard functionality settings to WebKit2 GTK+
 
1397
    API.
 
1398
  - Add cut, copy and paste methods to WebKit2 GTK+ API.
 
1399
  - Add zoom-text-only setting to WebKit2 GTK+ API.
 
1400
  - Add webkit_web_view_run_javascript() to WebKit2 GTK+ API.
 
1401
 
 
1402
=================
 
1403
WebKitGTK+ 1.7.5
 
1404
=================
 
1405
 
 
1406
What's new in WebKitGTK+ 1.7.5?
 
1407
 
 
1408
  - Add new signals to track resources loading.
 
1409
  - Add --no-timeout command line option to DumpRenderTree.
 
1410
  - Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs.
 
1411
  - Allow to build using extra jhbuild modulesets.
 
1412
  - Fix emission of ATK text-caret-moved and text-selection-changed
 
1413
    events.
 
1414
  - Update primary clipboard with the current selection in X11
 
1415
    platforms in WebKit2.
 
1416
  - Implement the policy client in WebKit2 GTK+ API.
 
1417
  - Add basic printing support to WebKit2.
 
1418
  - Do not add unnecessary blanks at the end of a line of text to fix.
 
1419
    the line returned by atk_text_get_text_at_offset().
 
1420
  - Make sure input text field is repainted when value is changed.
 
1421
  - Add print-backgrounds setting to WebKit2 GTK+ API.
 
1422
  - Respect the has-backward-stepper and has-forward-stepper
 
1423
    properties when drawing scrollbars.
 
1424
  - WebKit-3.0.gir now includes information about C includes or
 
1425
    exported packages.
 
1426
  - WebKit1 API documentation was not generated when building with
 
1427
    gtk-2.0.
 
1428
  - Make WebKitWebView work inside a GtkOffscreenWindow.
 
1429
  - Implement DownloadClient and add downloads API to WebKit2 GTK+
 
1430
    API.
 
1431
 
 
1432
=================
 
1433
WebKitGTK+ 1.7.4
 
1434
=================
 
1435
 
 
1436
What's new in WebKitGTK+ 1.7.4?
 
1437
 
 
1438
  - Fix a11y regression: text-inserted events lack text inserted and
 
1439
    current line.
 
1440
  - Fix scrollbars in WebKit2 that were drawn behind the window resize
 
1441
    grip.
 
1442
  - Fix a memory leak in WebKitWebSourceGStreamer.
 
1443
  - Slider thumb is not centered on the track with the unico theme.
 
1444
  - Fix context menu in WebKit2 to not dissapear right after it's shown.
 
1445
  - Use GtkOrientable style class in GTK+ 3 theming code.
 
1446
  - Change default WebSocket protocol to the latest one (hybi-17).
 
1447
  - Fix scrollbars size with GTK+ 3.x to follow the current theme.
 
1448
  - Use gdk_screen_get_monitor_workarea() when available for
 
1449
    screenAvailableRect().
 
1450
  - Rename webkit_web_view_load_alternate_html as
 
1451
    webkit_web_view_replace_content in WebKit2 GTK+.
 
1452
  - Fix emission of ATK text-caret-moved and text-selection-changed events.
 
1453
  - Add methods to get/set the WebView zoom level to WebKit2 GTK+ API.
 
1454
  - Make WebProcess and PluginProcess use the same locale as the UI process.
 
1455
  - Simplify WebKit2 loader client API.
 
1456
 
 
1457
=================
 
1458
WebKitGTK+ 1.7.3
 
1459
=================
 
1460
 
 
1461
What's new in WebKitGTK+ 1.7.3?
 
1462
 
 
1463
  - WebGL is now enabled by default.
 
1464
  - Initial support for accelerated compositing has been added.
 
1465
  - Add fullscreen setting to WebKit2 GTK+ API.
 
1466
  - Fix regression of Push buttons that didn't expose their displayed
 
1467
    text/name to accessibility toolkit.
 
1468
  - Initial UI client implementation for WebKit2 GTK+ API.
 
1469
  - Implement HTML5 History APIs.
 
1470
  - Implement cookies management in WebKit2.
 
1471
  - Fix a crash when a download fails.
 
1472
  - Add support for javascript dialogs in WebKit2 GTK+ API.
 
1473
  - Add 'enable-dns-prefetching' setting to WebKit2 GTK+ API.
 
1474
  - Initial support for WebAudio data playback.
 
1475
  - Add enable-webaudio setting.
 
1476
  - Links are now focused with Tab by default in WebKit2.
 
1477
  - Fix HTML5 Youtube video fullscreen button.
 
1478
  - Improve description of WebSocket errors.
 
1479
  - Add WebKitWindowProperties to WebKit2 GTK+ API.
 
1480
  - Fullscreen controller support for the new WebKit Fullscreen API.
 
1481
  - Add WebKitURIResponse to WebKit2 GTK+ API.
 
1482
  - Fix random crash in pages containing plugins.
 
1483
  - Fix loading of custom fonts in some web sites like surlybikes.com
 
1484
    or boingboing.net.
 
1485
 
 
1486
=================
 
1487
WebKitGTK+ 1.7.2
 
1488
=================
 
1489
 
 
1490
What's new in WebKitGTK+ 1.7.2?
 
1491
 
 
1492
  - Fix process freeze when right-clicking on windowless Flash.
 
1493
  - Performance improvements by avoiding unnecessary clips while
 
1494
    painting.
 
1495
  - Notify errors happening on downloads not started by a web view.
 
1496
  - Allow building with GLib >= 2.31.
 
1497
  - Significant JavaScript performance improvements on x86 and x86-64.
 
1498
  - Fix application cache directory in WebKit2.
 
1499
  - Add initial support for cookies in WebKit2.
 
1500
  - Implement support for downloads in WebKit2.
 
1501
  - Add methods to load HTML and plain text to WebKit2 GTK+ API.
 
1502
  - Add webkit_web_view_get_uri() to WebKit2 GTK+ API.
 
1503
  - Don't show items in option elements with display:none.
 
1504
  - Add webkit_web_view_load_request() to WebKit2 GTK+ API.
 
1505
  - Add support for WebAudio AudioFileReader.
 
1506
  - Port MiniBrowser to use WebKit2 GTK+ API instead of the C API.
 
1507
  - Add more settings to WebKitSettings in WebKit2 GTK+ API: Private
 
1508
    browsing, developer extras, resizable text areas, tabs to links,
 
1509
    caret mode, font settings, default charset.
 
1510
  - Fix windowless plugins drawing in WebKit2.
 
1511
  - Fix memory leak when fullscreening a video.
 
1512
  - Remove visited links from page's page group when clearing back
 
1513
    forward list.
 
1514
  - Switch to a backing store approach for painting WebKitWebView. It
 
1515
    improves scrolling performance.
 
1516
  - Add methods to get/set the settings of a web view to WebKit2 GTK+
 
1517
    API.
 
1518
  - Add webkit_settings_new_with_settings() to WebKit2 GTK+ API.
 
1519
  - Add title property to WebKitWebView in WebKit2 GTK+ API.
 
1520
 
 
1521
=================
 
1522
WebKitGTK+ 1.7.1
 
1523
=================
 
1524
 
 
1525
What's new in WebKitGTK+ 1.7.1?
 
1526
 
 
1527
  - Fix a problem with scroll adjustments tha made scrollbars become
 
1528
    out of sync with the page contents.
 
1529
  - Show title of option control items in a tooltip.
 
1530
  - Improve scrolling performance for pages containing windowed
 
1531
    plugins.
 
1532
  - Use GtkGrid instead of GtkTable in authentication dialogs.
 
1533
  - Fix compatibility issues with DOM bindings.
 
1534
  - Fix video pause/play in fullscreen.
 
1535
  - Add support for pseudo-italics on freetype fonts when italic font
 
1536
    is requested but Fontconfig gives one that is neither oblique
 
1537
    nor italic.
 
1538
  - Fix test rendering issues due to custom fonts which use synthetic
 
1539
    oblique rendering.
 
1540
  - Support for client-based geolocation.
 
1541
  - Add support for sending encoded blob data during network requests.
 
1542
  - Use SOCK_SEQPACKET when available for sockets used to communicate
 
1543
    processes in WebKit2.
 
1544
  - Add gtk-doc support to generate WebKit2 GTK+ API documentation.
 
1545
  - Implement default error pages in WebKit2.
 
1546
  - Initial implementation of WebInspector for WebKit2.
 
1547
  - Implement drag and drop support in WebKit2.
 
1548
  - TextChecker implementation for WebKit2.
 
1549
  - Initial implementation of back forward list for WebKit2 GTK+ API.
 
1550
  - Initial implementation of view settings for WebKit2 GTK+ API.
 
1551
  - Initial implementation of loader client for WebKit2 GTK+ API.
 
1552
  - Implement cache model for WebKit2
 
1553
  - Initial implementation of web context for WebKit2 GTK+ API.
 
1554
  - Add methods to get/set a custom text enconding to WebKit2 GTK+
 
1555
    API.
 
1556
  - Add WebKitError to WebKit2 GTK+ API.
 
1557
 
 
1558
This is the first release providing a minimal working WebKit2 GTK+
 
1559
API. This API is still under design and development, so use it
 
1560
carefully and take into account that it might change.
 
1561
 
 
1562
=================
 
1563
WebKitGTK+ 1.5.90
 
1564
=================
 
1565
 
 
1566
What's new in WebKitGTK+ 1.5.90?
 
1567
 
 
1568
  - Bumped GStreamer requirement to 0.10.30.
 
1569
  - Switch to GTK+3 by default. GTK+2 is still required for the
 
1570
    WebKit2 plugin process though.
 
1571
  - Create pot files in builddir.
 
1572
  - Improvements in the WebKit2GTK+ port.
 
1573
  - Lots of bugfixes.
 
1574
 
 
1575
================
 
1576
WebKitGTK+ 1.5.2
 
1577
================
 
1578
 
 
1579
What's new in WebKitGTK+ 1.5.2?
 
1580
 
 
1581
  - Remove G_CONST_RETURN usage througout WebKit, it's deprecated in
 
1582
    glib.
 
1583
  - Add plugin process support in WebKit2. Now (GTK+2) plugins can
 
1584
    work again with a GTK+3 build.
 
1585
  - Add API to set local storage database path.
 
1586
  - Further UA spoofing for Google Calendar, since it assumes
 
1587
    Linux+WebKit means mobile (ugh).
 
1588
  - Lots of bugfixes.
 
1589
 
 
1590
================
 
1591
WebKitGTK+ 1.5.1
 
1592
================
 
1593
 
 
1594
What's new in WebKitGTK+ 1.5.1?
 
1595
 
 
1596
  - The JSC library is now available independently. It's called
 
1597
    "libjavascriptcoregtk", and it comes with its own pkg-config file.
 
1598
  - New spellchecking APIs, useful to implement spellchecking features
 
1599
    in the UAs.
 
1600
  - New DOM methods to check if editable areas have been modified by
 
1601
    the user (webkit_dom_html_{input,text_area}_is_edited).
 
1602
  - Lots of improvements in the WebKit2GTK+ port.
 
1603
  - Lots of bugfixes.
 
1604
 
 
1605
=================
 
1606
WebKitGTK+ 1.3.13
 
1607
=================
 
1608
 
 
1609
What's new in WebKitGTK+ 1.3.13?
 
1610
 
 
1611
In this release the GObject DOM Bindings contain a major change. Explicit
 
1612
invocation of DOM objects' addEventListener methods has replaced the GObject
 
1613
signal method of DOM event handling. For intance, where before a developer
 
1614
would connect to the "click-event" signal, a developer must now call:
 
1615
webkit_dom_event_target_add_event_listener. For a more illustrative example see:
 
1616
http://trac.webkit.org/changeset/81486/trunk/Source/WebKit/gtk/tests/testdomdomwindow.c
 
1617
 
 
1618
Added API to control the IconDatabase and the cache database APIs.
 
1619
 
 
1620
WebKit bugs mostly relevant with the GTK+ port fixed since 1.3.12:
 
1621
 
 
1622
Bug 23526 - [CAIRO] Support ImageBuffers clip operation on all Cairo ports (Martin Robinson)
 
1623
Bug 56180 - [GTK] JSC crashes in 32bit Release bots after r80743 (Martin Robinson)
 
1624
Bug 56180 - [GTK] JSC crashes in 32bit Release bots after r80743 (Geoffrey Garen)
 
1625
Bug 49649 - [GTK] On-demand event-listeners for DOM event signals (David Keijser)
 
1626
Bug 56333 - [GTK] [WebKit2] The UIProcess never changes the mouse cursor (Martin Robinson)
 
1627
Bug 55989 - [GTK] Possible leaks after splitting TextCheckerClientEnchant. (Ryuan Choi)
 
1628
Bug 50497 - Add all web audio auto-generated files to GTK make system (Chris Rogers)
 
1629
Bug 56180 - [GTK] JSC crashes in 32bit Release bots after r80743 (Sergio Villar Senin)
 
1630
Bug 55932 - [GTK] close-web-view emitted on disposed WebView (Philippe Normand)
 
1631
Bug 53098 - [GTK] Implement spin buttons for GTK+ 2.x (Martin Robinson)
 
1632
Bug 56125 - [GTK] [Webkit2] There are no scrollbars visible in the MiniBrowser (Martin Robinson)
 
1633
Bug 41903 - [GTK] plugins/return-negative-one-from-write.html crashes (Martin Robinson)
 
1634
Bug 32510 - [GTK] provide an API to control the IconDatabase (Christian Dywan)
 
1635
Bug 55868 - [GTK] Do not set juntion sides on scrollbar stepper buttons (Carlos Garcia Campos)
 
1636
Bug 55866 - [GTK] Use doubles instead of integers for coordinates when rendering arrows (Carlos Garcia Campos)
 
1637
Bug 55878 - [Gtk] toDataURL uses incorrect quality value when saving GdkPixbuf to buffer (Zan Dobersek)
 
1638
Bug 55531 - [GTK] Windowless plugins override the view cursor (Martin Robinson)
 
1639
Bug 55136 - Enable Copy Image Address context menu item in the Gtk port (Christian Dywan)
 
1640
Bug 53960 - [GTK] DRT needs implementation of EventSender.scheduleAsynchronousClick (Carlos Garcia Campos)
 
1641
Bug 55335 - [GTK] Extended application cache database API and added unit tests file. (Lukasz Slachciak)
 
1642
Bug 53146 - [GTK] Combo boxes should emit object:selection-changed even when collapsed (Mario Sanchez Prada)
 
1643
Bug 55473 - [GTK] Add support for external protocol handlers (Sergio Villar Senin)
 
1644
Bug 53228 - [Gtk] Resource size is incorrectly reported to WebCore (Sergio Villar Senin)
 
1645
Bug 48510 - [GTK] Implement WebContext and NativeKeyboardEvent classes for WebKit2 (Amruth Raj)
 
1646
Bug 48509 - [GTK] Implement WebView and WebKitWebView classes for WebKit2 (Amruth Raj)
 
1647
Bug 48510 - [GTK] Implement WebEventFactory, WebErrors classes for WebKit2 ( Amruth Raj)
 
1648
Bug 54658 - [gtk] Failing collinear arcTo canvas tests (Zan Dobersek)
 
1649
Bug 37769 - [Gtk] Flash item placed on wrong location right after load (Martin Robinson)
 
1650
Bug 54981 - [GTK] position:fixed elements flicker while scrolling after r74196 (Martin Robinson)
 
1651
Bug 56180 - [GTK] JSC crashes in 32bit Release bots after r80743 (Oliver Hunt)
 
1652
Bug 56737 - [GTK] [Stable] AtkHypertext exposes wrong offsets for links placed inside <span> nodes (Mario Sanchez Prada)
 
1653
Bug 56201 - WebKitIconDatabase may trigger crash in cairoImageSurfaceToGdkPixbuf (Christian Dywan)
 
1654
Bug 56690 - Stop inserting when the parent is removed (Justin Schuh)
 
1655
 
 
1656
=================
 
1657
WebKitGTK+ 1.3.12
 
1658
=================
 
1659
 
 
1660
What's new in WebKitGTK+ 1.3.12?
 
1661
 
 
1662
  - Removed mandatory Enchant dependency.
 
1663
  - Libsoup required version bumped to 2.33.6.
 
1664
  - HTML5 media volume managment improvements.
 
1665
  - Updated translations.
 
1666
  - A11y bugfixes.
 
1667
  - Many other bugfixes.
 
1668
 
 
1669
 
 
1670
WebKit bugs mostly relevant with the GTK+ port fixed since 1.3.11:
 
1671
 
 
1672
Bug 42496 - Update Simplified Chinese (zh_CN) translation of WebKitGtk (Christian Dywan)
 
1673
Bug 53771 - [GTK] fast/events/pagehide-timeout.html fails (Martin Robinson)
 
1674
Bug 13343 - getComputedStyle returns wrong value for margin-right (Jarred Nicholls)
 
1675
Bug 53797 - [GTK] WebKitWebFrame can return a stale frame name when calling webkit_web_frame_get_name (Martin Robinson)
 
1676
Bug 52775 - WebKit2: add support for drag and drop on Windows (Enrica Casucci)
 
1677
Bug 54312 - Allow controlling minimum DOMTimer interval on a per-page basis (Kenneth Russell)
 
1678
Bug 54323 - [Freetype] Better map CSS font weight to Fontconfig font weight (Martin Robinson)
 
1679
Bug 50237 - [Gtk] Implement layoutTestController.findString (Joone Hur)
 
1680
Bug 53686 - Web Inspector: remove settings related methods from InspectorClient (Yury Semikhatsky)
 
1681
Bug 53833 - [GTK] plugins/plugin-document-back-forward.html fails (Martin Robinson, Adam Barth)
 
1682
Bug 54860 - [GTK] [REGRESSION] After r79130, spell tests did not work (Alejandro G. Castro)
 
1683
Bug 54352 - [GTK] Match more various WebKit API enum values with WebCore enum values (Joone Hur)
 
1684
Bug 54116 - [GTK] Add support in DRT to log "accessibility events" (Mario Sanchez Prada)
 
1685
Bug 52836 - [GTK] Move scrollbar rendering out of gtk2drawing.c (Martin Robinson)
 
1686
Bug 39022 - [GTK] Some test results are one pixel different between the x86_64 and i386 bots (Alejandro G. Castro)
 
1687
Bug 54895 - [GTK] editing/pasteboard/dataTransfer-setData-getData.html fails (Martin Robinson, Alejandro G. Castro)
 
1688
Bug 54389 - [GTK] http/tests/misc/generated-content-inside-table.html does not work in the bots (Alejandro G. Castro)
 
1689
Bug 54410 - SVG animation doesn't support attribute value 'inherit' (Dirk Schulze)
 
1690
Bug 54414 - [GTK] testwebdatasource test fails in the bots (Alejandro G. Castro)
 
1691
Bug 52880 - [GTK] Implement PlatformKeyboardEvent::getCurrentModifierState() (Carlos Garcia Campos)
 
1692
Bug 54418 - r78499 causes assertion failure in http/tests/xmlhttprequest/cache-override.html (Mario Sanchez Prada)
 
1693
Bug 54427 - [Chromium] Rendering error of spin buttons on layers (Kent Tamura)
 
1694
Bug 52384 - Plumb mixed script URL to FrameLoaderClient (Adam Langley)
 
1695
Bug 53104 - Intermittent crash in fast/files/read-blob-async.html on the GTK+ debug bots (Jian Li)
 
1696
Bug 54437 - Web Inspector: move rest of the tests off old harness. (Pavel Feldman)
 
1697
Bug 54449 - notImplemented() should behave identical in WebCore and WebKit2 (Balazs Kelemen)
 
1698
Bug 34482 - Please add Greek translation of WebkitGTK+ (Christian Dywan)
 
1699
Bug 51379 - Convert <keygen> option elements to a shadow DOM (Dominic Cooney)
 
1700
Bug 52919 - Stop instantiating legacy editing Positions in VisiblePosition (Levi Weintraub)
 
1701
Bug 54458 - [Gtk] Cleanup in the canvas tests (Zan Dobersek)
 
1702
Bug 53436 - [Gtk] atk_text_get_caret_offset fails for list items (Mario Sanchez Prada)
 
1703
Bug 53962 - [GTK] EventSender.keyDown does not support non-array modifier arguments (Martin Robinson)
 
1704
Bug 52417 - Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard (Ryosuke Niwa)
 
1705
Bug 53954 - Move the sputnik test suite out of fast/js/ (James Robinson)
 
1706
Bug 54470 - [GTK] svg/text/select-textLength-spacing-squeeze-1.svg crashes due to ASSERT failing (Mario Sanchez Prada)
 
1707
Bug 54474 - Pixel tests differences on 10.6.6 32bit vs. 64bit (Nikolas Zimmermann)
 
1708
Bug 53453 - [Gtk] atk_text_get_selection/atk_text_set_selection fails for list items (Mario Sanchez Prada)
 
1709
Bug 54491 - [cairo][canvas] Drawing from/into float rectangles with width or height in range 0 to 1 fails (Zan Dobersek)
 
1710
Bug 54495 - Crash in EventHandler::sendContextMenuEventForKey (Emil A Eklund)
 
1711
Bug 53984 - Remove orphan code from old parser (Adam Barth)
 
1712
Bug 3812 - XMLHttpRequest: PUT, DELETE, HEAD and all other methods but POST actually do a GET (Sergio Villar Senin)
 
1713
Bug 53989 - svg/custom/use-multiple-on-nested-disallowed-font.html sometimes fails an assertion in StyleSelectorParentPusher (Mario Sanchez Prada)
 
1714
Bug 50918 - [GStreamer] media/video-zoom-controls.html fails (Philippe Normand)
 
1715
Bug 25831 - [GTK] events missing when a document is (re)loaded (Mario Sanchez Prada)
 
1716
Bug 53992 - fast/loader/onload-willSendRequest-null-for-frame.html times out in GTK 32-bit debug bot (Mario Sanchez Prada)
 
1717
Bug 53995 - editing/selection/end-of-document.html is failing in the GTK 64-bit debug bot (Mario Sanchez Prada)
 
1718
Bug 34543 - [Gtk] Please add Hungarian translation (Christian Dywan)
 
1719
Bug 44784 - [GTK] fast/history/history-subframe-with-name.html fails with GTK DRT (Martin Robinson)
 
1720
Bug 54517 - Ensure loading has stopped in HistoryController::goToItem (Charlie Reis)
 
1721
Bug 54011 - [GTK] Fix after r77874, m_isConnected is initialized before the socket is opened (Alejandro G. Castro)
 
1722
Bug 54014 - [GTK] Incorrect assertion in WorkQueueGtk, we need to register more than one handle (Alejandro G. Castro)
 
1723
Bug 54015 - [GTK] Avoid WebProcessMain compilation, we are used a gtk specific main (Alejandro G. Castro)
 
1724
Bug 39168 - Canvas: 2d.fillStyle.parse.system.html fails (Andreas Kling)
 
1725
Bug 52997 - [GTK] DRT's TextInputController is unimplemented on GTK (Carlos Garcia Campos)
 
1726
Bug 49414 - Implement ECMAScript I18N APIs (proposed) (Nebojsa Ciric)
 
1727
Bug 54537 - [Gtk] Add support for layoutTestController.setWillSendRequestClearHeader (Sergio Villar Senin)
 
1728
Bug 54033 - [GTK] DRT needs an implementation of LayoutTestController.setIconDatabaseEnabled (Martin Robinson)
 
1729
Bug 54035 - [GTK] Remove the last remnants of the Mozilla theme drawing code (Martin Robinson)
 
1730
Bug 53529 - [fileapi] Add support for filesystem: URI handling (Adam Klein)
 
1731
Bug 54557 - [GTK] libsoup critical warnings (Philippe Normand)
 
1732
Bug 54057 - [GTK] Build break with 2.18.3 (Ryuan Choi)
 
1733
Bug 50489 - Move DocumentWriter to DocumentLoader (Nate Chapin)
 
1734
Bug 53898 - Add built-in decoder for UTF-8 for improved performance (Darin Adler)
 
1735
Bug 54078 - [GTK] Add WebGraphicsContext stub to the compilation (Alejandro G. Castro)
 
1736
Bug 54080 - [GTK] Implement UpdateChunk, ChunkedUpdateDrawingArea/Proxy classes for WebKit2 (Chandra Vallala  <chandra.vallala@motorola.com> and Alejandro G. Castro)
 
1737
Bug 54081 - [GTK] Implement WKBaseGtk API for Webkit2 (Chandra Vallala  <chandra.vallala@motorola.com> and Alejandro G. Castro)
 
1738
Bug 54600 - [PATCH] GTK documentation fails to build due to changed paths (Robert Ancell)
 
1739
Bug 42833 - Brazilian Portuguese Translation Update (Christian Dywan)
 
1740
Bug 50518 - [GTK] media/controls-without-preload.html is flacky on 32-bits Debug (Philippe Normand)
 
1741
Bug 54106 - frames/flattening/iframe-flattening-crash.html fails on GTK. (Yael Aharon)
 
1742
Bug 54622 - Rename Position::node() to Position::deprecatedNode() (Ryosuke Niwa)
 
1743
Bug 54626 - [GTK] accessibility/canvas-fallback-content.html is failing on GTK bots (Mario Sanchez Prada)
 
1744
Bug 54627 - [GStreamer] URI queries support in webkitwebsrc (Andoni Morales Alastruey)
 
1745
Bug 54628 - [GStreamer] Add 'location' property in webkitwebsrc (Andoni Morales Alastruey)
 
1746
Bug 54117 - Replace static_cast<HTMLElement*> with toHTMLElement (Yael Aharon)
 
1747
Bug 54631 - [GTK] media/video-controls-in-media-document.html potentially flaky (Philippe Normand)
 
1748
Bug 53991 - fast/frames/sandboxed-iframe-storage.html is flaky (Mario Sanchez Prada)
 
1749
Bug 54637 - [GTK] media/video-display-toggle.html is flaky on debug bots (Philippe Normand)
 
1750
Bug 44400 - Attached is the Bulgarian translation of WebKit Gtk (Christian Dywan)
 
1751
Bug 30580 - [GTK] Failing canvas security tests (Sergio Villar Senin)
 
1752
Bug 46455 - [l10n] Indonesian translation (Christian Dywan)
 
1753
Bug 52090 - [Soup] ResourceHandleSoup does not ever call didSendData for file uploads (Martin Robinson)
 
1754
Bug 54140 - [GStreamer] Video player sets system volume to 100% (Philippe Normand)
 
1755
Bug 48510 - [GTK] Implement WebEventFactory, WebErrors classes for WebKit2 (Amruth Raj  <amruthraj@motorola.com> and Ravi Phaneendra Kasibhatla)
 
1756
Bug 54592 - [GTK] r78718 introduced some assertion failures in some HTTP tests (Martin Robinson)
 
1757
Bug 51587 - [GTK] Remove mandatory Enchant dependency (Ryuan Choi)
 
1758
Bug 53125 - [GTK] LayoutTests/media/audio-mpeg4-supported.html fails (Philippe Normand)
 
1759
Bug 54157 - [GTK] Default error page is interfering with tests which require failed loads (Martin Robinson)
 
1760
Bug 51602 - [GStreamer] wrong media duration report in media/controls-after-reload.html (Philippe Normand)
 
1761
Bug 53146 - [GTK] Combo boxes should emit object:selection-changed even when collapsed (Philippe Normand, Mario Sanchez Prada)
 
1762
Bug 53487 - [Gtk] No need to set text encoding in the provisional phase (Joone Hur)
 
1763
Bug 53667 - [GTK] fast/history/timed-refresh-in-cached-frame.html fails after r77355 (Philippe Normand)
 
1764
Bug 54185 - [GTK] Reset GTK' DRT's AccessibilityController to consistent value before every test (Mario Sanchez Prada)
 
1765
Bug 53680 - [GTK] fast/frames/sandboxed-iframe-scripting.html is flaky (Philippe Normand)
 
1766
Bug 53169 - Web Inspector: move InspectorController's methods from InspectorAgent to InspectorController (Ilya Tikhonovsky)
 
1767
Bug 53683 - [GTK] Flaky websocket tests on 32-bits Release (Philippe Normand)
 
1768
Bug 54198 - [GTK] Log signals from AtkDocument interface also in AccessibilityController (Mario Sanchez Prada)
 
1769
Bug 36340 - Arabic translation (Christian Dywan)
 
1770
Bug 54210 - [GTK] fast/text/atsui* tests failing on 32-bit Debug (Philippe Normand)
 
1771
Bug 54212 - [GTK] fast/text/international/hindi-whitespace.html fails (Philippe Normand)
 
1772
Bug 50126 - Fallback content in canvas element not focusable (Dominic Mazzoni)
 
1773
Bug 53716 - JSC::Bindings m_rootObject->isValid() assert fails when running layout tests (Michael Saboff, Martin Robinson)
 
1774
Bug 54231 - [GDOM] Video element needs proper wrapping (Gustavo Noronha Silva)
 
1775
Bug 53213 - Refactoring: Extract TextCheckerClient from EditorClient (MORITA Hajime)
 
1776
Bug 54244 - Convert the line box tree to floating point and eliminate font rounding hacks (David Hyatt)
 
1777
Bug 53733 - Timers can fire after a frame has been put into the page cache (Sergio Villar Senin)
 
1778
Bug 46567 - [l10n] Polish translation of WebKitGTK+ (Christian Dywan)
 
1779
Bug 54260 - HTML5 <details> and <summary>: localized text (Luiz Agostini)
 
1780
Bug 53673 - [GTK] fast/files/workers/worker-read-blob-async.html is flaky (Philippe Normand)
 
1781
Bug 26108 - French translation for Webkit/GTK (Christian Dywan)
 
1782
Bug 53247 - [GTK] media/audio-delete-while-slider-thumb-clicked.html is flaky (Philippe Normand)
 
1783
 
 
1784
 
 
1785
 
 
1786
=================
 
1787
WebKitGTK+ 1.3.11
 
1788
=================
 
1789
 
 
1790
What's new in WebKitGTK+ 1.3.11?
 
1791
 
 
1792
  - Add a beginDragWithFiles implementation for the GTK+ event sender.
 
1793
  - ResourceHandleSoup do not wait for streams to close to issue
 
1794
    didFinishLoading.
 
1795
  - Move the request/cache code to libsoup.
 
1796
  - A11y bugfixes.
 
1797
  - Many other bugfixes.
 
1798
 
 
1799
=================
 
1800
WebKitGTK+ 1.3.10
 
1801
=================
 
1802
 
 
1803
What's new in WebKitGTK+ 1.3.10?
 
1804
 
 
1805
  - Port form control theming code to GtkStyleContext.
 
1806
  - Add a new 'make jsc' target to build only JavaScriptCore and the jsc binary.
 
1807
  - Initial support for drag-and-drop file uploads.
 
1808
  - WOFF font face support.
 
1809
  - Many other bugfixes.
 
1810
 
 
1811
================
 
1812
WebKitGTK+ 1.3.9
 
1813
================
 
1814
 
 
1815
What's new in WebKitGTK+ 1.3.9?
 
1816
 
 
1817
  - Compilation fixes for the final GTK+ 2.91.7 release.
 
1818
 
 
1819
================
 
1820
WebKitGTK+ 1.3.8
 
1821
================
 
1822
 
 
1823
What's new in WebKitGTK+ 1.3.8?
 
1824
 
 
1825
  - New WebKitWebPluginDatabase and WebKitWebPlugin classes for plugin
 
1826
    management.
 
1827
  - The usual fixes for GTK+ 3.x API changes. We are still using the
 
1828
    old GtkStyle APIs, that should be gone by the next release.
 
1829
  - Add support for Mozilla-style JS fullscreen API.
 
1830
  - Add support for the viewport metatag.
 
1831
  - Many other bugfixes.
 
1832
 
 
1833
================
 
1834
WebKitGTK+ 1.3.7
 
1835
================
 
1836
 
 
1837
What's new in WebKitGTK+ 1.3.7?
 
1838
 
 
1839
  - Fix error pages template's not being filled properly.
 
1840
  - Fix context menu activation through keyboard.
 
1841
  - Add automatic garbage collection for most GObject DOM objects (all
 
1842
    those that are actually in the DOM tree). This gets rid of most of
 
1843
    the leaks when using the bindings.
 
1844
  - Add an Inspector API to inspect a DOM node.
 
1845
  - Tons of a11y bugfixes.
 
1846
  - Tons of fixes for the in-tree SoupCache, should work much better
 
1847
    now.
 
1848
  - Many other bugfixes.
 
1849
 
 
1850
================
 
1851
WebKitGTK+ 1.3.6
 
1852
================
 
1853
 
 
1854
What's new in WebKitGTK+ 1.3.6?
 
1855
 
 
1856
  - Update to compile with GTK+ 3.x 2.91.4.
 
1857
  - Many, many other bugfixes.
 
1858
 
 
1859
================
 
1860
WebKitGTK+ 1.3.5
 
1861
================
 
1862
 
 
1863
What's new in WebKitGTK+ 1.3.5?
 
1864
 
 
1865
  - Add a HTTP cache implementation. This will be eventually
 
1866
    integrated in libsoup itself, but for now it can be accessed from
 
1867
    WebKit through the WebKitSoupCache APIs.
 
1868
  - Updated to work with GTK+ 3.x 2.91.1.
 
1869
  - Add frame-flattening support, used by some mobile browser sto
 
1870
    merge all frames in a page into a continuous view.
 
1871
  - Many other bugfixes.
 
1872
 
 
1873
================
 
1874
WebKitGTK+ 1.3.4
 
1875
================
 
1876
 
 
1877
What's new in WebKitGTK+ 1.3.4?
 
1878
 
 
1879
  - File reader/writer APIs are now enabled.
 
1880
  - The javascript JIT is now enabled by default on ARM.
 
1881
  - Clipboard data is no longer lost when the process exists.
 
1882
  - Image DnD support.
 
1883
  - GSettings support to save/restore Web Inspector settings.
 
1884
  - Add WebSocket support, now enabled by default.
 
1885
  - Added WebKitWebView::frame-created signal, emitted when a frame
 
1886
    other than the main frame is created in a view.
 
1887
  - Added WebKitWebView::view-mode, holding information about how the
 
1888
    view is being presented. See the property documentation and
 
1889
    http://www.w3.org/TR/view-mode/ for details.
 
1890
  - Fullscreen support for HTML5 media player.
 
1891
  - Identify as WebKit/Safari in Google domains when
 
1892
    enable-site-specific-quirks is activated. Otherwise we'll get a
 
1893
    degraded user experience due to their poor UA detection
 
1894
    algorihtms.
 
1895
  - Added simple media playback options in the context menu for the
 
1896
    media elements.
 
1897
  - Update (and require) to work with gobjet-introspection 0.9.5.
 
1898
  - Updated to work with GTK+ 3.x 2.90.7 when in GTK+ 3.x mode.
 
1899
  - Make --disable-jit actually work.
 
1900
  - Add --enable-opcode-stats configure flag. When enabled, statistics
 
1901
    about opcode generation will be printed by JSC.
 
1902
  - Many a11y fixes, particularly in the AtkText interface.
 
1903
  - CSS box shadows render much faster in many cases.
 
1904
  - Many other bugfixes.
 
1905
 
 
1906
================
 
1907
WebKitGTK+ 1.3.3
 
1908
================
 
1909
 
 
1910
What's new in WebKitGTK+ 1.3.3?
 
1911
 
 
1912
  - Fixes to compile with latest GTK+ 2.90.x.
 
1913
  - Add support for dropping content in WebKitWebViews.
 
1914
  - Many other bugfixes.
 
1915
 
 
1916
================
 
1917
WebKitGTK+ 1.3.2
 
1918
================
 
1919
 
 
1920
What's new in WebKitGTK+ 1.3.2?
 
1921
 
 
1922
*** This release is an ABI break ***
 
1923
 
 
1924
The library has been renamed to libwebkitgtk, so you'll need to
 
1925
recompile your applications when upgrading to 1.3.2.
 
1926
 
 
1927
  - Add support for GTK+ 3.x. A new configure flag, --with-gtk, has
 
1928
    been added, which allows to control which GTK+ version you want to
 
1929
    build against. The default value is '2.0', for GTK+ 2.x
 
1930
    support. With '3.0' the library will be compiled against GTK+ 3.x
 
1931
    (2.90.4 or newer required). In the 3.x mode the .pc file has been
 
1932
    renamed from webkit-X.X.pc to webkitgtk-X.X.pc, so you'll need to
 
1933
    update your autotools setup accordingly.
 
1934
  - Many fixes for the DOM bindings, including support to dispatch
 
1935
    events to any Node through webkit_event_target_dispatch_event.
 
1936
  - Added a 'inner-node' property to WebKitHitTestResult, carrying the
 
1937
    DOM node where the hit test happened.
 
1938
  - Many DnD fixes, including a fix for the infamous hang-of-death
 
1939
    while dragging the mouse.
 
1940
  - Support for <input type="range">.
 
1941
  - Many other bugfixes.
 
1942
 
 
1943
================
 
1944
WebKitGTK+ 1.3.1
 
1945
================
 
1946
 
 
1947
What's new in WebKitGTK+ 1.3.1?
 
1948
 
 
1949
  - Initial support for GObject DOM bindings. Present in this release
 
1950
    is a substantial subset of the basic DOM APIs (Document, HTML
 
1951
    elements, Node, etc) including access to the DOM events through
 
1952
    GObject signals. Keep in mind that all the APIs are still
 
1953
    unstable, and will probably be subject to changes before the next
 
1954
    stable release.
 
1955
  - Add webkit_web_back_forward_list_clear, to completely clear the
 
1956
    BackForward list.
 
1957
  - Lots of improvements in DOM clipboard and drag-drop access.
 
1958
  - Add support for GTK+ key themes.
 
1959
  - Significant improvements in a11y, including improved role support
 
1960
    and many bugfixes.
 
1961
 
 
1962
=================
 
1963
WebKitGTK+ 1.1.90
 
1964
=================
 
1965
 
 
1966
What's new in WebKitGTK+ 1.1.90?
 
1967
 
 
1968
  - Display server side messages during HTTP auth, since they
 
1969
    sometimes contain important information for the authentication
 
1970
    process.
 
1971
  - Reduce creation time for WebKitWebView widgets by reusing
 
1972
    dictionary structs used for spell-checking instead of creating a
 
1973
    new one for each instance.
 
1974
  - Implement WebKitWebView::geolocation-policy-decision-requested,
 
1975
    emitted when a frame inside the WebView wants to get its position
 
1976
    through geolocation.
 
1977
  - Add WebKitWebSettings::enable-spatial-navigation to control
 
1978
    whether Spatial Navigation is enabled or not. Spatial Navigation
 
1979
    allows the user to move through the elements in a page using only
 
1980
    the keyboard; this is similar to caret browsing, but with less
 
1981
    focus on accessibility since instead of presenting the exact
 
1982
    layout of the page to the user a more "logical" way of browsing
 
1983
    through its contents is allowed. A specification of this feature
 
1984
    can be seen at
 
1985
    http://www.w3.org/TR/WICD/#current-focus-point-algorithm
 
1986
  - Add a new build option, --enable-fast-mobile-scrolling. At the
 
1987
    moment this only disables fixed backgrounds when there are no
 
1988
    other fixed elements in a page, since they generally make
 
1989
    scrolling very slow and thus are a big burden in some mobile
 
1990
    environments.
 
1991
  - GTK+ Input Method support has received a big overhaul, and most of
 
1992
    them should work pretty well now.
 
1993
  - All known redraw issues in the plugin support (especially with the
 
1994
    Java plugin) have been fixed.
 
1995
  - Various fixes to the MediaPlayer code to improve responsiveness
 
1996
    and avoid lagging on position reporting.
 
1997
  - Lots of bugfixes and other improvements.
 
1998
 
 
1999
=================
 
2000
WebKitGTK+ 1.1.22
 
2001
=================
 
2002
 
 
2003
What's new in WebKitGTK+ 1.1.22?
 
2004
 
 
2005
  - Preliminary support for Java plugins. Basic functionality is
 
2006
    there, but there are still a few rough edges. Also newly
 
2007
    introduced is a new WebKitWebSetting, 'enable-java-applet', which
 
2008
    controls whether WebKit will recognize the non-standard <applet>
 
2009
    tag.
 
2010
  - Add WebKitWebSettings::auto-resize-window; when enabled, WebKit
 
2011
    will act upon the DOM methods that change the size and/or position
 
2012
    of the window containing a WebView (window.{moveTo, resizeTo,
 
2013
    moveBy, resizeBy}).
 
2014
  - Add WebKitWebSettings::enable-file-access-from-file-uris; when
 
2015
    enabled, each file:// URI will be assigned its own security
 
2016
    domain.
 
2017
  - Lots of bugfixes, especially in the PageCache support.
 
2018
 
 
2019
=================
 
2020
WebKitGTK+ 1.1.21
 
2021
=================
 
2022
 
 
2023
What's new in WebKitGTK+ 1.1.21?
 
2024
 
 
2025
  - New custom-made GStreamer source element that uses the WebCore
 
2026
    network layer to download media data; this makes sure any headers
 
2027
    and cookies will automatically get added when making requests.
 
2028
  - WebKit will now let libsoup know who the first party for a given
 
2029
    message is, making it possible to implement accept/deny policies in
 
2030
    Soup.
 
2031
  - The usual stream of fixes, and improvements
 
2032
 
 
2033
=================
 
2034
WebKitGTK+ 1.1.20
 
2035
=================
 
2036
 
 
2037
What's new in WebKitGTK+ 1.1.20?
 
2038
 
 
2039
  - Fixes to the HTML5 Media Player infrastructure to satisfy sites
 
2040
    that require cookies, and Referer to be sent; this makes
 
2041
    WebKitGTK+ able to support the new HTML5 support added to Youtube,
 
2042
    and Vimeo, for instance.
 
2043
  - Windowless plugin support is finally here, making it possible to
 
2044
    get plugins to behave on various web pages.
 
2045
  - The usual stream of fixes, and improvements
 
2046
 
 
2047
=================
 
2048
WebKitGTK+ 1.1.19
 
2049
=================
 
2050
 
 
2051
What's new in WebKitGTK+ 1.1.19?
 
2052
 
 
2053
  - Improvements to AtkText implementation
 
2054
  - RGBA colormap support has been added
 
2055
  - Improvements to the HTML5 media player
 
2056
  - Crashes related to clipboard handling, which were hitting many
 
2057
    users and seemed to be random have been fixed
 
2058
 
 
2059
=================
 
2060
WebKitGTK+ 1.1.18
 
2061
=================
 
2062
 
 
2063
What's new in WebKitGTK+ 1.1.18?
 
2064
 
 
2065
  - Add methods to set and get a cache model in WebKitGTK+. We offer
 
2066
    two possibilites: document viewer (no caches are used) and browser
 
2067
    (similar to the previous defaults).
 
2068
  - Add WebKitWebSettings::enable-page-cache. Controls whether the
 
2069
    Page Cache is enabled or not. For details about what the page
 
2070
    cache is and does see
 
2071
    http://webkit.org/blog/427/webkit-page-cache-i-the-basics/
 
2072
    The page cache is disabled by default, since the gtk+ port still
 
2073
    presents some small bugs when it's enabled.
 
2074
  - Add WebKitWebSettings::enable-site-specific-quirks. Controls
 
2075
    whether a series of page-specific workarounds are used by WebKit.
 
2076
  - Use Content-Encoding support available in libsoup 2.28.2 and
 
2077
    newer.
 
2078
  - Add WebKitWebSettings::enable-default-context-menu. Controls
 
2079
    whether webkitgtk+ will show a default context menu on right click
 
2080
    in the view. Note that even with the property set to FALSE right
 
2081
    clicks can be handled by the page, either by actions or by
 
2082
    ad-hoc in-page context menus.
 
2083
  - Make the WebKitWebView::icon-loaded signal carry a string with the
 
2084
    favicon's URI. This is an API break, but the signal already had a
 
2085
    broken signature and was useless anyway, so it's extremely
 
2086
    unlikely that anybody was using it. Also, add the 'icon-uri'
 
2087
    property to the view, holding the URI for its current favicon.
 
2088
  - Respect Content-Disposition header in downloads (fixes downloads
 
2089
    in gmail).
 
2090
  - Various accessibility improvements.
 
2091
  - Many bugfixes.
 
2092
 
 
2093
=================
 
2094
WebKitGTK+ 1.1.17
 
2095
=================
 
2096
 
 
2097
What's new in WebKitGTK+ 1.1.17?
 
2098
 
 
2099
  - New APIs to show and close the web inspector and to inspect an
 
2100
    element at the given coordinates.
 
2101
  - New property, WebKitWebSettings::tab-key-cycles-through-elements,
 
2102
    controls whether TAB is simply interpreted as another keystroke or
 
2103
    is used to cycle through the elements in a page.
 
2104
  - Many a11y improvements.
 
2105
  - The usual amount of random bugfixes.
 
2106
 
 
2107
=================
 
2108
WebKitGTK+ 1.1.16
 
2109
=================
 
2110
 
 
2111
What's new in WebKitGTK+ 1.1.16?
 
2112
 
 
2113
  - Add optional support to generate the gobject-introspection
 
2114
    gir/typelib files. Enable with --enable-introspection, it's off by
 
2115
    default.
 
2116
  - Add a new load status value, WEBKIT_LOAD_FAILED, emitted when
 
2117
    there's an error during the load process. This is the natural
 
2118
    companion to WEBKIT_LOAD_FINISHED, which is only emitted when the
 
2119
    load finished succesfuly.
 
2120
  - Ensure that keyboard events filtered by GtkIMContext still create
 
2121
    the proper DOM events.
 
2122
  - Many a11y improvements: caret browsing fixes, expose heading
 
2123
    levels, more accessible roles supported, more work in correctly
 
2124
    showing the element's ancestry list, improved support for lists,
 
2125
    etc.
 
2126
  - Many improvements to our media support.
 
2127
  - Add a new setting to control DOM pastes
 
2128
    (document.execCommand("Paste"))
 
2129
  - Many, many bugfixes all over the place.
 
2130
 
 
2131
=================
 
2132
WebKitGTK+ 1.1.15
 
2133
=================
 
2134
 
 
2135
What's new in WebKitGTK+ 1.1.15?
 
2136
 
 
2137
  - New API to get the subresources from a WebKitWebDataSource. This
 
2138
    provides a way of accessing all the resources that compose the
 
2139
    view to which the data source is attached.
 
2140
  - A new function, webkit_web_view_get_hit_test_result, which allows
 
2141
    to do a 'hit test' on the coordinates specified by a mouse
 
2142
    event. A hit test provides context information about that point in
 
2143
    the document, like whether it's an image, a link, an input box,
 
2144
    etc.
 
2145
  - Our DumpRenderTree implementation now supports eventSender, which
 
2146
    allows us to run many more LayoutTests and make WebKitGTK+ more
 
2147
    stable and feature-complete.
 
2148
  - JSNES runs 6x faster: http://trac.webkit.org/changeset/48573
 
2149
  - The usual small improvements and bugfixes.
 
2150
 
 
2151
=================
 
2152
WebKitGTK+ 1.1.14
 
2153
=================
 
2154
 
 
2155
What's new in WebKitGTK+ 1.1.14?
 
2156
 
 
2157
  - New API has been added to WebKitWebFrame to allow applying
 
2158
    scrollbars policy as requested by web applications to the main
 
2159
    frame; if the parent of the WebKitWebView widget is a
 
2160
    GtkScrolledWindow, policy is applied by the default handler.
 
2161
  - A new API has been added to help dealing with the various
 
2162
    resources that are downloaded to compose the final rendering; you
 
2163
    can now obtain the source code for a page that is loaded, for
 
2164
    instance.
 
2165
  - A new property has been added to WebKitWebView to allow setting it
 
2166
    to "View Source" mode.
 
2167
  - HTML5 database has gained API to manage the individual databases,
 
2168
    including usage and quota.
 
2169
  - A new signal `resource-request-starting' has been added to the
 
2170
    WebKitWebView to allow modification of outgoing requests for every
 
2171
    resource.
 
2172
  - Connection limit has been increased to 60 total connections, 6
 
2173
    per-host, matching other browsers more closely; this seems to have
 
2174
    improved loading time of some sites.
 
2175
  - Undo/redo support has been added to editable texts.
 
2176
  - The usual stream of small improvements and bug fixes.
 
2177
 
 
2178
=================
 
2179
WebKitGTK+ 1.1.13
 
2180
=================
 
2181
 
 
2182
What's new in WebKitGTK+ 1.1.13?
 
2183
 
 
2184
  - GNOME Keyring support was removed in favor of the new Password
 
2185
    Manager soup feature; to get exactly the same behavior,
 
2186
    applications should use SoupPasswordManagerGNOME. This requires
 
2187
    libsoup 2.27.91 or newer.
 
2188
  - Several accessibility improvements, including support for testing
 
2189
    the a11y infrastructure in our layout tests.
 
2190
  - You can now enable/disable HTML5 offline application cache using a
 
2191
    new setting added to WebKitWebSettings.
 
2192
  - Drag support has landed, meaning you can start playing with HTML5
 
2193
    drag and drop support; drop support is still missing.
 
2194
  - A crash with scripts closing windows has been fixed.
 
2195
  - Image cursors support has been added.
 
2196
  - The usual stream of small improvements and bug fixes.
 
2197
 
 
2198
=================
 
2199
WebKitGTK+ 1.1.12
 
2200
=================
 
2201
 
 
2202
What's new in WebKitGTK+ 1.1.12?
 
2203
 
 
2204
  - Fix WebKitSoupAuthDialog to only save passwords in gnome-keyring
 
2205
    (if enabled) when authentication succeeds.
 
2206
  - Implement a proper size_request method for WebKitWebView. The
 
2207
    widget will request the size of the whole page as its size
 
2208
    requisition.
 
2209
  - Many a11y improvements.
 
2210
  - The usual amount of other misc fixes.
 
2211
  - WEBKIT_DEBUG variable now accepts channel names in any case
 
2212
    again.
 
2213
 
 
2214
=================
 
2215
WebKitGTK+ 1.1.11
 
2216
=================
 
2217
 
 
2218
What's new in WebKitGTK+ 1.1.11?
 
2219
 
 
2220
  - WebKit has got a new feature - a XSS auditor, that should improve
 
2221
    security; this feature is still experimental, and disabled by
 
2222
    default, but applications can enable it using the setting.
 
2223
  - The hackish content sniffing code that was beig used to avoid
 
2224
    pages requesting downloads instead of displaying content has been
 
2225
    replaced by usage of a new Soup feature, which implements proper
 
2226
    content sniffing.
 
2227
  - More accessibility work, including fixes for problems which were
 
2228
    critical for a possible GNOME 2.28 release.
 
2229
  - Pasting rich text from other browsers should now work as expected.
 
2230
  - The usual amount of misc fixes.
 
2231
 
 
2232
=================
 
2233
WebKitGTK+ 1.1.10
 
2234
=================
 
2235
 
 
2236
What's new in WebKitGTK+ 1.1.10?
 
2237
 
 
2238
  - WebKitNetworkRequest has now GObject properties for its URI and
 
2239
    the SoupMessage that backs it up.
 
2240
  - Fix AtkText methods get_selection and get_n_selections to not use
 
2241
    the global selection but only the selection that belongs to the
 
2242
    object being used.
 
2243
  - Fix a crasher when emitting the a11y signal 'text-caret-moved' in
 
2244
    some situations with debug builds.
 
2245
 
 
2246
================
 
2247
WebKitGTK+ 1.1.9
 
2248
================
 
2249
 
 
2250
What's new in WebKitGTK+ 1.1.9?
 
2251
 
 
2252
  - Scrolling once again received a lot of love, and many subtle
 
2253
    problems and bugs were killed, and we now get correct behavior in
 
2254
    acid2; a number of smaller improvements are in the queue.
 
2255
  - Accessibility keeps gaining better support. On this release a lot
 
2256
    of work was done on the AtkText interface implementation.
 
2257
  - WebKitNetworkRequest now carries with it all the information
 
2258
    regarding the request, not only the URI. This means you will no
 
2259
    longer miss headers such as Referer when passing NetworkRequest
 
2260
    objects from a callback to webkit_web_frame_load_request.
 
2261
 
 
2262
================
 
2263
WebKitGTK+ 1.1.8
 
2264
================
 
2265
 
 
2266
What's new in WebKitGTK+ 1.1.8?
 
2267
 
 
2268
  - We found out that WebKitWebHistoryItems were being kept with a
 
2269
    reference count of 2 instead of 1 as they should; nobody should be
 
2270
    relying on that, but if you hit reference counting problems with
 
2271
    items you were creating yourself, this is for you.
 
2272
  - You can now copy images from the web page to the clipboard.
 
2273
  - Improvements were made to the Plugin handling code.
 
2274
  - Scroll events will now be correctly reported to web applications.
 
2275
  - You can now embed arbitrary widgets as if it was a plugin, with
 
2276
    the new "create-plugin-widget" signal.
 
2277
  - The atk_text_get_text_{at,after,before}_offset methods are now
 
2278
    implemented for all boundary types except LINE_AFTER and
 
2279
    LINE_BEFORE.
 
2280
  - The usual stream of minor fixes and improvements, as always.
 
2281
 
 
2282
================
 
2283
WebKitGTK+ 1.1.7
 
2284
================
 
2285
 
 
2286
What's new in WebKitGTK+ 1.1.7?
 
2287
 
 
2288
  - This release includes a security fix:
 
2289
    SVGList::insertItemBefore would not perform a bounds check on the
 
2290
    index it was provided, potentially leading to a buffer overflow.
 
2291
  - New frame loading properties supersede various load-* signals, and
 
2292
    are also accessible in the WebView, for convenience, making this
 
2293
    API saner.
 
2294
  - JIT is now supported for X86-64 on Linux, and enabled by default!
 
2295
  - A regression on webkit_web_view_load_string has been fixed, making
 
2296
    it work correctly again when the document uses encodings which may
 
2297
    use more than 1 byte per character.
 
2298
  - Yet more work has been done to the ATK support, caret browsing
 
2299
    support improvements in particular.
 
2300
  - Filenames suggested by the Download functionality now correctly
 
2301
    use the filename given by the host, if available.
 
2302
  - Build fixes for IA64, and AMD64
 
2303
  - gtk-doc support has also improved, and you should now be able to
 
2304
    cd WebKit/gtk/docs and type make docs, if you --enable-gtk-doc on
 
2305
    configure, as long as you build  with srcdir == builddir.
 
2306
  - More crashes and other bugs fixed, and small improvements made
 
2307
    under the hood.
 
2308
 
 
2309
================
 
2310
WebKitGTK+ 1.1.6
 
2311
================
 
2312
 
 
2313
What's new in WebKitGTK+ 1.1.6?
 
2314
 
 
2315
  - Several ATK support additions and fixes got landed, with many
 
2316
    roles being now implemented, providing better accessibility.
 
2317
  - Caret browsing is now available.
 
2318
  - Spelling check has been implemented using Enchant; the API is
 
2319
    still lacking, and some of the functionality still needs to be
 
2320
    improved, though.
 
2321
  - Error reporting is now available, with default error pages, and
 
2322
    API that allows the application to override the default behavior;
 
2323
    localization of those pages is still not supported, but planned.
 
2324
  - More crashes and other bugs fixed.
 
2325
 
 
2326
================
 
2327
WebKitGTK+ 1.1.5
 
2328
================
 
2329
 
 
2330
What's new in WebKitGTK+ 1.1.5?
 
2331
 
 
2332
  - Added gtk-doc support to the build system. It is not fully
 
2333
    integrated yet, so some manual tweaking is still needed.
 
2334
  - Minimum required GTK+ version is now 2.10.
 
2335
  - Added l10n support with gettext. Translations are stored in
 
2336
    WebKit/gtk/po/.
 
2337
  - Many improvements to the ATK support. It's good enough to provide
 
2338
    a basic user experience with Accerciser now, but we'll keep
 
2339
    improving it in further releases.
 
2340
  - New printing API that allows applications to control and monitor
 
2341
    the printing process, when requested by javascript or started by
 
2342
    the user.
 
2343
  - Many bugfixes.
 
2344
 
 
2345
================
 
2346
WebKitGTK+ 1.1.4
 
2347
================
 
2348
 
 
2349
What's new in WebKitGTK+ 1.1.4?
 
2350
 
 
2351
  - WebKitWebView gained uri and title properties, deprecating the
 
2352
    usage of the title-changed signal.
 
2353
  - Basic functionality for HTML5 media tags has been achieved; there
 
2354
    are many unimplented methods, and rough edges still, though.
 
2355
  - Font rendering received quite some love, with layouting, and
 
2356
    memory handling fixes, and at least one less crash.
 
2357
  - A new signal, new-window-policy-decision-requested, has been added
 
2358
    to WebKitWebView, that makes it possible for the application to
 
2359
    correctly decide what to do when new windows are requested.
 
2360
  - A bug that made tooltips for consecutive links not update their
 
2361
    location was fixed.
 
2362
  - Several improvements were made to the HTTP backend, including
 
2363
    making it more robust when talking to servers which send bad
 
2364
    Content-Type headers.
 
2365
  - WebKitWebView now uses the GtkBinding system to handle key events,
 
2366
    which means that the user is now able to customize the keys used
 
2367
    for various operations, and that many subtle bugs have been fixed.
 
2368
 
 
2369
================
 
2370
WebKitGTK+ 1.1.3
 
2371
================
 
2372
 
 
2373
The 1.1.3 release was just a quick bug fix release, because we made a
 
2374
mistake in library versioning.
 
2375
 
 
2376
================
 
2377
WebKitGTK+ 1.1.2
 
2378
================
 
2379
 
 
2380
What's new in WebKitGTK+ 1.1.2?
 
2381
 
 
2382
  - Added support for downloads: a new signal, 'download-requested',
 
2383
    will be emitted by WebKit when a dowload is requested. On top of
 
2384
    that, the download process has been encapsulated in a new object,
 
2385
    WebKitDownload, which allows the user to control it or to start
 
2386
    new downloads from the client side.
 
2387
  - Added webkit_web_view_get_encoding to get the automatic encoding
 
2388
    of the current page.
 
2389
  - Added GObject properties for 'encoding' and 'custom-encoding'.
 
2390
  - Added 'javascript-profiling-enabled' property to the WebInspector,
 
2391
    which allows to enable and disable the profiling functionality.
 
2392
  - Added API to create and add history items to WebKit's history.
 
2393
  - Improved debugging support with WEBKIT_DEBUG environment
 
2394
    variable. Most of the settings will only give useful output for
 
2395
    debug builds, but WEBKIT_DEBUG=Network will log all HTTP traffic
 
2396
    form libsoup to console. See WebCore/platform/gtk/LoggingGtk.cpp
 
2397
    for all the options available.
 
2398
  - Lots of bugfixes.
 
2399
 
 
2400
================
 
2401
WebKitGTK+ 1.1.1
 
2402
================
 
2403
 
 
2404
What's new in WebKitGTK+ 1.1.1?
 
2405
 
 
2406
  - ABI compatibility with 1.0.3 was broken, so you will need to
 
2407
    recompile your application against 1.1.1
 
2408
  - Support for the CURL backend was dropped, libsoup is the only HTTP
 
2409
    backend now.
 
2410
  - webkit_get_default_session, to get the SoupSession used internally
 
2411
    by WebKit.
 
2412
  - 'create-web-view' signal, emitted when the creation of a new
 
2413
    window is requested.
 
2414
  - 'navigation-policy-decision-requested' signal, emitted when a
 
2415
    navigation to another page is requested.
 
2416
  - 'mime-type-policy-decision-requested' signal, emitted each time
 
2417
    WebKit is about to show a URI with a given MIME type.
 
2418
  - Support for the Web Inspector
 
2419
    (see http://webkit.org/blog/197/web-inspector-redesign/)
 
2420
  - HTTP authentication support, with optional gnome-keyring storage.
 
2421
  - New load functions: webkit_web_view_open, webkit_web_view_load_uri
 
2422
    and webkit_web_view_load_request. The old
 
2423
    webkit_web_view_load_string and webkit_web_view_load_html_string
 
2424
    are now deprecated.
 
2425
  - webkit_web_view_reload_bypass_cache
 
2426
  - webkit_web_view_{get,set}_custom_encoding, to override the
 
2427
    encoding of the current page.
 
2428
  - Improved stability and lots of bugfixes.
 
2429