-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
2978 lines (2493 loc) · 121 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
================
WebKitGTK 2.46.5
================
What's new in WebKitGTK 2.46.5?
- Fix the build with GBM and release logs disabled.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.46.4
================
What's new in WebKitGTK 2.46.4?
- Improve memory consumption and performance of Canvas getImageData.
- Fix preserve-3D intersection rendering.
- Fix video dimensions since GStreamer 1.24.9.
- Fix the HTTP-based remote Web Inspector not loading in Chromium.
- Fix content filters not working on about:blank iframes.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.46.3
================
What's new in WebKitGTK 2.46.3?
- Flatten layers to a plane when preseve-3d style is set.
- Fix DuckDuckGo links by adding a user agent quirk.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.46.2
================
What's new in WebKitGTK 2.46.2?
- Own well-known bus name on a11y bus.
- Improve memory consumption when putImageData is used repeatedly on accelerated canvas.
- Disable cached web process suspension for now to prevent leaks.
- Improve text kerning with different combinations of antialias and hinting settings.
- Destroy all network sessions on process exit.
- Fix visible rectangle calculation when there are animations.
- Fix the build with ENABLE_NOTIFICATIONS=OFF.
- Fix the build with ENABLE_FULLSCREEN_API=OFF.
- Fix the build with ENABLE_WEB_AUDIO=OFF.
- Fix the build on ppc64le.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.46.1
================
What's new in WebKitGTK 2.46.1?
- Fix login QR code not shown in WhatsApp web.
- Disable PSON by default again in GTK 3 API versions.
- Disable DMABuf video sink by default to prevent file descriptor leaks.
- Fix the build with GCC 13.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.46.0
================
What's new in WebKitGTK 2.46.0?
- Fix rendering of images in PDF documents.
- Make process launching fast again.
- Fix webkit_web_resource_get_data() regression that caused we were always retuning empty data.
- Fix the build with GLib < 2.68.
- Fix several crashes and rendering issues.
- Translatation updates: Polish.
=================
WebKitGTK 2.45.92
=================
What's new in WebKitGTK 2.45.92?
- Add webkit://gpu/stdout to dump the information from webkit://gpu to stdout.
- Undeprecate injected bundle frame access interfaces.
- Fix drag and drop.
- Fix connection to a11y bus under flatpak.
- Fix the build with Wayland and GBM disabled.
- Fix the build in non-linux systems.
- Fix linker relocation errors on Debug/RelWithDebInfo builds.
- Fix several crashes and rendering issues.
=================
WebKitGTK 2.45.91
=================
What's new in WebKitGTK 2.45.91?
- Add new API to WebKitAutomationSession to be notified when the session is about to be closed.
- Fix WebGL with accelerated compositing disabled.
- Fix image filtering not being applied in some cases.
- Fix the build on 32 bits systems.
- Fix the build with -DUSE_TEXTURE_MAPPER_DMABUF=OFF
- Fix several crashes and rendering issues.
- Translatation updates: Slovenian.
=================
WebKitGTK 2.45.90
=================
What's new in WebKitGTK 2.45.90?
- Add explicit fencing support when available.
- Use RGBA as the pixel format for texture backed SkSurfaces.
- Fix build with gstreamer versions < 1.22.
- Translatation updates: Slovenian.
================
WebKitGTK 2.45.6
================
What's new in WebKitGTK 2.45.6?
- Fix web process cache suspend/resume when sandbox is enabled.
- Use server wait instead of client wait for GL fences when possible.
- Avoid unnecessary composition when layer didn't change even if a request animation frame is scheduled.
- Improve pointer lock on X11.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.45.5
================
What's new in WebKitGTK 2.45.5?
- Add support for system tracing with Sysprof.
- Allow receiving event listener signals from the a11y bus.
- Fix pointer lock on X11.
- Fix source links in generated API documentation.
- Fix drawing shadows in some cases when ImageBitmap is accelerated.
- Fix the build with MEDIA_STREAM disabled.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.45.4
================
What's new in WebKitGTK 2.45.4?
- Enable offscreen canvas by default in production builds too.
- Fix video flickering with DMA-BUF sink.
- Fix movement delta on mouse events in GTK3.
- Fix accelerated images dissapearing after scrolling.
- Bubblewrap sandbox no longer kills auxiliary process when UI process terminates.
- Fix rendering of shadows with several compositing operators.
- Implement FEDropShadow and FEComponentTransfer filters using Skia.
- Undeprecate webkit_back_forward_list_item_get_title().
- Undeprecate console message API and make it available in 2022 API.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.45.3
================
What's new in WebKitGTK 2.45.3?
- Enable offscreen canvas by default.
- Enable ImageBitmap acceleration.
- Add support for accelerated offscreen canvas.
- Do not display WebGL front buffer before it's initialized.
- Fix text scaling.
- Add a new setting to enable or disable the 2D canvas acceleration (enabled by default).
- Deprecate WebKitWebContext:use-system-appearance-for-scrollbars property.
- Undeprecate and document webkit_print_operation_print() behavior.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.45.2
================
What's new in WebKitGTK 2.45.2?
- Use cairo on big-endian for now, since skia doesn't support it.
- Fix a crash in GIF image decoder.
- Revert the text scaling fix, since it caused several issues in some sites.
- Add new API to load settings from a config file.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.45.1
================
What's new in WebKitGTK 2.45.1?
- Use skia instead of cairo for rendering.
- Sync WebGL content with fences when available.
- Implement printing using the Print portal.
- Disable the gst-libav aac decoder.
- Fix text scaling.
- Consider keycode when activating application accelerators.
- Support AXActiveElement and AXSelectedChildren for comboboxes, lists and listboxes.
- Avoid notifying an empty cursor rectangle to input methods.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.43.4
================
What's new in WebKitGTK 2.43.4?
- Remove key event reinjection in GTK4 to make keyboard shortcuts work in web sites.
- Use the new GTK API to create a GdkTexture from a DMA-BUF buffer when available.
- Fix rendering when GTK is using the vulkan renderer.
- Fix gamepads detection by correctly handling focused window in GTK4.
- Fix rendering after history navigation.
- Write bwrapinfo.json to disk for xdg-desktop-portal.
- Fixed several memory leaks in media backend.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.43.3
================
What's new in WebKitGTK 2.43.3?
- Show vblank monitor information in webkit://gpu.
- Fallback to timer based vblank monitor if drmWaitVBlank fails.
- Fix several memory leaks in media backend.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.43.2
================
What's new in WebKitGTK 2.43.2?
- Remove the X11 and WPE renderers.
- Release unused buffers when the view is hidden.
- Fix flickering while playing videos with DMA-BUF sink.
- Do not special case the "sans" font family name.
- Fix webkit_web_context_allow_tls_certificate_for_host() for IPv6 URIs produced by SoupURI.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.43.1
================
What's new in WebKitGTK 2.43.1?
- Improve vblank synchronization when rendering.
- Improve DMA-BUF buffers handling for video frames.
- Use the buffer format preferred by the driver in DMA-BUF renderer.
- Do not block the compositing thread waiting for rendering threads.
- Improve performance when scaling images in a canvas.
- Fix several crashes and rendering issues.
- Translation updates: Swedish.
================
WebKitGTK 2.41.6
================
What's new in WebKitGTK 2.41.6?
- Add API to set the percentage of volume space that can be used for data storage.
- Do not use GBM and DMA-BUF for WebGL implementation.
- Use EGL_MESA_image_dma_buf_export if available when GBM is disabled.
- Fix AV1 video with the dav1d decoder when using the DMA-BUF sink.
- Use three buffers for DMA-BUF renderer.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.41.5
================
What's new in WebKitGTK 2.41.5?
- Include key modifiers in wheel events.
- Remove support for OpenGL API in the web process.
- Native DASH support is now opt-in, like HLS.
- Fix scrollbar jumping to top when drag released outside window in GTK4.
- Fix contents not rendered in new web view when realized after configure
and frame with DMA-BUF renderer.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.41.4
================
What's new in WebKitGTK 2.41.4?
- Add new API to configure experimental features at runtime.
- Add support for prefers-reduced-motion media query.
- Split hardware acceleration information in webkit://gpu.
- Fix CPU usage on autoplaying videos.
- Fix video rendering when GL is disabled.
- Choose amount of painting threads depending on available CPU cores on GTK4.
- Add memory usage of images in web inspector memory timeline.
- Fix the build with X11 target disabled.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.41.3
================
What's new in WebKitGTK 2.41.3?
- Ensure the same GPU device is used by GBM in all processes.
- Fix memory corruption causing glitches in several web sites.
- Use more reliable generated application ID.
- Show DRM device and render node files when available in webkit://gpu.
- Fix the build on i386.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.41.2
================
What's new in WebKitGTK 2.41.2?
- Properly handle the modifier value when exporting/importing DMA-BUF buffers.
- Don't require GApplication for bubblewrap sandbox.
- Fix cap height calculation in font metrics.
- Fix the build on i386.
- Fix the build with libgbm disabled.
- Fix several crashes and rendering issues.
- Translation updates: Swedish.
================
WebKitGTK 2.41.1
================
What's new in WebKitGTK 2.41.1?
- Use DMABuf and WebKit IPC for rendering instead of wpe/x11.
- Calculate scroll step depending on scrollable area size when scrolling with the mouse wheel or arrow keys.
- Add WebKitClipboardPermissionRequest to handle DOM paste access requests.
- Remove support for rendering with GLX in the web process.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.39.7
================
What's new in WebKitGTK 2.39.7?
- Fix the webkit.h public header causing applications to fail to build.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.39.6
================
What's new in WebKitGTK 2.39.6?
- Add support for speech synthesis using Flite.
- Bring back WebKitConsoleMessage API implementation.
- Fix async scroll event propagation for GTK4.
- Add network session API when building with GTK4.
- Make most public types final when building with GTK4.
- Remove WebKitPrintCustomWidget when building with GTK4.
- Remove most of the webkit_web_view_new_with_*() constructors when building with GTK4.
- Remove webkit_web_context_get/set_process_model when building with GTK4.
- Do not allow the sandbox to mount the entire home directory.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.39.5
================
What's new in WebKitGTK 2.39.5?
- Enable WebGL2 by default again that was disabled by mistake.
- Fix the build with WebGL disabled.
- Fix the webkit.h public header causing applications to fail to build.
================
WebKitGTK 2.39.4
================
What's new in WebKitGTK 2.39.4?
- Fix WebGL when sandbox is enabled.
- Fix loading of media documents.
- Add new API disable web security.
- Disable support for HLS in media backend by default.
- Fix several crashes and rendering issues.
- Translation updates: Swedish.
================
WebKitGTK 2.39.3
================
What's new in WebKitGTK 2.39.3?
- Add new API to query the permission state of web features.
- Deprecate all web extension DOM APIs (WebKitDOMDocument, WebKitDOMElement, WebKitDOMNode).
- Add webkit_web_hit_test_result_get_js_node() to get the JSCValue for the node.
- Add WebKitWebFormManager and deprecate WebKitWebPage form related signals.
- Don't perform position queries on video sink when the player is for audio only.
- Fix gibberish text when loading alternate data.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.39.2
================
What's new in WebKitGTK 2.39.2?
- Add API to support asynchronously returning values from user script messages.
- Deprecate WebKitConsoleMessage API.
- Deprecate event parameter of WebKitWebView::context-menu and WebKitWebView::show-option-menu signals
in favor of a getter in WebKitConextMenu and WebKitOptionMenu.
- Do not emit context-menu signals for media settings popup menu.
- Use async scrolling also for keyboard scrolling.
- Add support for client side certificates on WebSocket connections.
- Fix first party for cookies set on every media request.
- Fix a crash on authentication dialog with GTK4.
- Fix web process leak when webkit_download_set_destination is called with empty destination.
- Fix several warnings when building for ARMv7 (32-bits).
- Fix several crashes and rendering issues.
================
WebKitGTK 2.39.1
================
What's new in WebKitGTK 2.39.1?
- Use ANGLE for WebGL implementation and enable WebGL2.
- Remove internal nested wayland compositor making libwpe mandatory when building with wayland enabled.
- Prefer EGL over X11, intead of GLX, where available.
- Add support for background-repeat: space.
- Add API to check if a response policy decision is for the main resource.
- Fix rendering of checkbox and radio buttons in black backgrounds.
- Make checkbox, radio and inner spin button scale along by page zoom.
- Add support for get computed label and get computed role WebDriver commands.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.37.1
================
What's new in WebKitGTK 2.37.1?
- Add initial implementation of WebRTC using GstWebRTC if GStreamer 1.20 is available,
disabled by default via web view settings.
- Add new API to set WebView's Content-Security-Policy for web extensions support.
- Add new API to run async JavaScript functions.
- Expose typed arrays in JavaScriptCore GLib API.
- Add support for PDF documents using PDF.js.
- Show font name and font variant settings in the inspector.
- MediaSession is enabled by default, allowing remote media control using MPRIS.
- Modernized media controls UI.
- Add Support Google Dynamic Ad Insertion (DAI).
- Add support for capturing encoded video streams from a webcam.
- Make it possible to use the remote inspector from other browsers using WEBKIT_INSPECTOR_HTTP_SERVER env var.
- Add support for IPv6 in the remote inspector.
- Update form elements style to match libadwaita.
- Fix canvas animations and images with threaded rendering enabled.
- Switch to use gi-docgen for API documentation instead of gtk-doc.
- Remove the ATK a11y implementation that has been replaced by AT-SPI DBus interfaces.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.35.3
================
What's new in WebKitGTK 2.35.3?
- Fix a crash at startup when bubblewrap sandbox is enabled.
- Fix a crash when starting a drag an drop on touchscreen.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.35.2
================
What's new in WebKitGTK 2.35.2?
- Add new accessibility implementation using ATSPI DBus interfaces instead of ATK.
- Use native GtkWidgets for form validation popups.
- Add support for requestVideoFrameCallback.
- Add support for accent colors.
- Fix pinch zooming from a link to not activate the link.
- Fix kinetic scrolling via touch screen.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.35.1
================
What's new in WebKitGTK 2.35.1?
- Make user interactive threads (event handler, scrolling, ...) real time in linux.
- Add new API to set HTTP response information to custom uri schemes.
- Add support for media session.
- Change hardware-acceleration-policy setting default value to always.
- Fix jsc_value_object_define_property_accessor() to work with objects not having a wrapped instance.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.33.3
================
What's new in WebKitGTK 2.33.3?
- Add support for display capture.
- Add new API to access/modify capture devices states.
- Add new API to configure the memory pressure handler.
- Add support for client side certifiates authentication.
- Add support color-schemes CSS property.
- Add support for dark scrollbars.
- Keep GtkSettings used by web processes in sync with the settings set in the UI process.
- Add support for drawing the scrollbars corner.
- Allow to opt-out of GL rendering at runtime for media player.
- Add support for A420 compositing in media player.
- Improve pinch to zoom gesture in accerlerated compositing mode.
- Fix cookies configuration after a network process crash.
- Fix touchscreen navigation swipe when the page scrolls horizontally.
- Fix rendering of elliptic radial gradients.
- Fix several crashes and rendering issues.
- Translation updates: Brazilian Portuguese, French, Swedish, Ukrainian
================
WebKitGTK 2.33.2
================
What's new in WebKitGTK 2.33.2?
- HTTP/2 support when building with libsoup3.
- Add API to disable CORS on a web view for particular domains.
- Fix rendering on HiDPI /4k screen and scaling.
- Improve calculation of initial WebKitWebView size.
- Fix rendering of VP9 with transparency.
- Remove dependency on glvideoflip and videoflip.
- Several fixes on scrolling when async scrolling is enabled.
- Ensure WebKitScriptWorld::window-object-cleared signal is always emitted.
- Translation updates: Danish, Swedish, Ukrainian.
================
WebKitGTK 2.33.1
================
What's new in WebKitGTK 2.33.1?
- Add support for CSS Scroll Snap.
- Add support for date and datetime-local input elements.
- Add support for ICC color management.
- Build with libsoup3 by default.
- Add new API to handle web process unresponsiveness.
- Add support for link preconnect when building with libsoup3.
- Refactored Media Source Extensions platform code to increase stability and ease support of more features in the future.
================
WebKitGTK 2.31.1
================
What's new in WebKitGTK 2.31.1?
- Remove support for NPAPI plugins.
- Enable the web process cache when PSON is enabled too.
- TLS errors and proxy settings APIs have been moved from WebKitContext to WebKitWebsiteDataManager.
- Add new API to remove individual scripts/stylesheets using WebKitUserContentManager.
- Correctly apply the system font scaling factor.
- Show main loop frames information in the web inspector.
================
WebKitGTK 2.29.4
================
What's new in WebKitGTK 2.29.4?
- Add support for backdrop filters.
- Add support for text-underline-offset and text-decoration-thickness.
- Add OpenCDM and AV1 support to media backend.
- Add new API to get ITP data summary.
- Use mobile user-agent on tablets.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.29.3
================
What's new in WebKitGTK 2.29.3?
- Add webkit_authentication_request_get_security_origin.
- Change the cookies accept policy to always when no-third-party is set and ITP is enabled.
- Fix web process hangs on large GitHub pages.
- Bubblewrap sandbox should not attempt to bind empty paths.
- Add support for sndio to bubblewrap sandbox.
- Also handle dark themes when the name ends with -Dark.
- Fix a race condition causing a crash in media player.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.29.2
================
What's new in WebKitGTK 2.29.2?
- Add Intelligent Tracking Prevention (ITP) support.
- Add support for video formats in img elements.
- Add API to handle video autoplay policy that now defaults to disallow autoplay videos with audio.
- Add API to mute a web view.
- Add API to allow applications to handle the HTTP authentication credential storage.
- Add a WebKitSetting to set the media content types requiring hardware support.
- Fix a crash during drag an drop due to a bug introduced in 2.29.1.
- Do not start page load during animation in back/forward gesture.
- Fix several crashes and rendering issues.
- Translation updates: Ukrainian.
================
WebKitGTK 2.29.1
================
What's new in WebKitGTK 2.29.1?
- Stop using GTK theming to render form controls.
- Add API to disable GTK theming for scrollbars too.
- Fix several race conditions and threading issues in the media player.
- Add USER_AGENT_BRANDING build option.
- Add paste as plain text option to the context menu for rich editable content.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.27.4
================
What's new in WebKitGTK 2.27.4?
- Add API for input methods.
- Add API to serialize/deserialize a JSCValue to/from a JSON string.
- Add support for strict secure cookies.
- Add support for saving data from remote inspector.
- Make ondemand hardware acceleration policy never leave accelerated compositing mode.
- Fix rendering of conic gradients in high resolution displays.
- Fix special combination characters not respecting the keystroke order when high CPU load.
- Honor the IndexedDB directory set in WebsiteDataManager.
- Fix rendering of text when there's an initial advance in the text run.
- Fix web process crash when displaying a KaTeX formula.
- Fix network process crash with PSON enabled.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.27.3
================
What's new in WebKitGTK 2.27.3?
- Add support for Pointer Lock API.
- Improve performance when falling back to system fonts.
- Stop using DBus for the remote inspector implementation to improve the performance of both
WebDriver and remote inspector.
- Implement support for new ARIA roles: code, strong, emphasis, generic.
- Fix handling of content type with new custom protocols implementation.
- Make image decoders fully thread safe.
- Add support for get page source command in WebDriver.
- Add support for network proxy capabilities in WebDriver.
- Add support for new window command in WebDriver.
- Fix several crashes and rendering issues.
- Translation updates: Brazilian Portuguese, Ukrainian.
================
WebKitGTK 2.27.2
================
What's new in WebKitGTK 2.27.2?
- Add user messages API for the communication with the web extension.
- Enable service workers by default.
- Add support for saving data in Web Inspector.
- More navigation gesture improvement.
- Fix the build with WebDriver disabled.
- Show also client EGL extensions in about:gpu.
- Disable accelerated compositing when we fail to initialize the EGL dispaly under Wayland.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.27.1
================
What's new in WebKitGTK+ 2.27.1?
- Enable async scrolling when accelerating compositing policy is 'always'.
- Add about:gpu to show information about the graphics stack.
- Add API to enable Process Swap on (Cross-site) Navigation, that is now disabled by default.
- Add WebKitWebView:page-id property.
- Improve swipe navigation gesture style.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.25.4
================
What's new in WebKitGTK+ 2.25.4?
- Switch to use libsoup WebSockets API.
- Add support for permessage-deflate WebSocket extension.
- Add support for datalist element in text input fields.
- Fix a crash with empty video source.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.25.3
================
What's new in WebKitGTK+ 2.25.3?
- Remove support for GTK2 NPAPI plugins.
- Fix web view updates after swapping web process if accelerated compositing mode is forced.
- Make kinetic scrolling work again.
- Fix position of emoji chooser when page is scrolled.
- Fix web process deadlock when scrolling twitter timeline which contains HLS videos.
- Make navigation gesture use dark fallback background color color on dark themes.
- Make Previous/Next gesture work in RTL mode.
- Support cancelling touchscreen back/forward gesture.
- Add user agent quirk to make github work in FreeBSD.
- Fix content disappearing when using CSS transforms.
- Fix some radio streams that could not be played.
- Fix video pause that sometimes caused to skip to finish.
- Fix volume level changes when playing a video.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.25.2
================
What's new in WebKitGTK+ 2.25.2?
- Enable process switch on cross site navigation.
- Use libwpe with fdo backend to implement accelerated compositing under wayland.
- Fix rendering artifacts in youtube volume button.
- Fix trapezoid artifact in github comment box.
- Ensure web extensions directory is readable when sandbox is enabled.
- Fix the executable name of WebDriver process, renamed by mistake in 2.25.1.
- Enable hyperlink auditing setting by default.
- Remove the option to build without using the redirected XComposite window.
- Fix HLS streams being slow to start.
- Make accessibility work when sandbox is enabled.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.25.1
================
What's new in WebKitGTK+ 2.25.1?
- Add support for subprocess sandboxing.
- Add API to get the web process unique identifier of a WebKitFrame.
- Add WebKitWebPage::did-associate-form-controls-for-frame signal and deprecate did-associate-form-controls.
- Implement AtkComponentIface scroll_to methods.
- Improve rendering of form controls when GTK theme is dark and enable prefers-color-scheme media query.
- Show the emoji chooser popover for editable content.
- Fix touch capabilities detection for websites checking touch events properties present in window or pointer media queries.
- Fix several crashes and rendering issues.
=================
WebKitGTK+ 2.23.3
=================
What's new in WebKitGTK+ 2.23.3?
- Fix rendering of emoji sequences containing zero with joiner.
- Fallback to a colored font when rendering emojis.
- Fix rendering artifacts on Youtube while scrolling under X11.
- Remove DConf permissions from sandbox.
- Fix build from release tarball with gtkdoc enabled.
- Fix several crashes and rendering issues.
- Translation updates: Swedish
=================
WebKitGTK+ 2.23.2
=================
What's new in WebKitGTK+ 2.23.2?
- Fix rendering artifacts in some websites with accelerated compositing enabled.
- Add initial support for variation fonts.
- Add new API to convert a URI to a format for display.
- Make scrollbars follow gtk-primary-button-warps-slider setting.
- Fix crashes when closing the WebDriver session.
- Fix the build with OpenGL disabled.
- Fix several crashes and rendering issues.
=================
WebKitGTK+ 2.23.1
=================
What's new in WebKitGTK+ 2.23.1?
- Add initial support for subprocess sandboxing in Linux.
- Add new permission request type for media device information.
- Make scrollbars follow gtk-primary-button-warps-slider setting.
- Script dialogs are now modal to the current web view only.
- Fix several crashes and rendering issues.
=================
WebKitGTK+ 2.21.5
=================
What's new in WebKitGTK+ 2.21.5?
- Add API to evaluate code in a new object to JavaScriptCore GLib API.
- Add API to check for syntax errors in given code to JavaScriptCore GLib API.
- Update jsc_context_evaluate_with_source_uri() to receive also a starting line number.
- Add API to allow creating variadic functions to JavaScriptCore GLib API.
- Add --host option to WebDriver process.
- Handle acceptInsecureCertificates capability in WebDriver.
- Fix video freezes when GStreamerGL is not installed.
- Fix several crashes and rendering issues.
- Translation updates: Ukrainian.
=================
WebKitGTK+ 2.21.4
=================
What's new in WebKitGTK+ 2.21.4?
- Switch to use a popup window with a tree view instead of a menu for option menu default implementation.
- Add API to run javascript from a WebKitWebView in an isolated world.
- Fix UI process crash in WebKitFaviconDatabase when pageURL is unset.
- Fix several crashes and rendering issues.
=================
WebKitGTK+ 2.21.3
=================
What's new in WebKitGTK+ 2.21.3?
- Ensure memory monitor properly notifies all child processes.
- Add maximize, minimize and fullscreen window commands to WebDriver.
- Fix a network process crash when trying to get cookies of about:blank page.
- Fix UI process crash when closing the window under Wayland.
- Disable Gigacage if mmap fails to allocate in Linux.
- Fix several crashes and rendering issues.
=================
WebKitGTK+ 2.21.2
=================
What's new in WebKitGTK+ 2.21.2?
- Remove resource load statistics API, it's not ready yet.
- Add initial implementation of WebDriver advance user insteraction commands.
- Add introspectable alternatives for functions using vargars to JavaScriptCore GLib API.
- Implement MouseEvent.buttons.
- Do TLS error checking on GTlsConnection::accept-certificate to finish the load earlier in case of errors.
- Fix downloads started by context menu failing in some websites due to missing user agent HTTP header.
- Avoid painting backing stores for zero-opacity layers.
- Fix the installation path of API documentation.
- Fix several crashes and rendering issues.
=================
WebKitGTK+ 2.21.1
=================
What's new in WebKitGTK+ 2.21.1?
- Add initial JavaScriptCore GLib API.
- Use JavaScriptCore GLib API in WebKit layer and deprecate most of the DOM bindings API as well as
methods using the JavaScriptCore C API.
- Switch to use complex text code path unconditionally.
- Properly close the connection to the Wayland nested compositor in the WebProcess.
- Implement support for Graphics ARIA roles.
- Add playbin3 support to GStreamer media backend.
- Fix a deadlock when destroying the media player in non accelerated compositing mode.
- Fix several crashes and rendering issues.
=================
WebKitGTK+ 2.19.6
=================
What's new in WebKitGTK+ 2.19.6?
- Fix crashes due to duplicated symbols in libjavascriptcoregtk and libwebkit2gtk.
- Fix parsing of timeout values in WebDriver.
- Implement get timeouts command in WebDriver.
- Fix deadlock in GStreamer video sink during shutdown when accelerated compositing is disabled.
- Fix several crashes and rendering issues.
=================
WebKitGTK+ 2.19.5
=================
What's new in WebKitGTK+ 2.19.5?
- This is a follow up release to export webkit_dom_dom_window_webkit_message_handlers_post_message() symbol that
was hidden in 2.19.4 by mistake.
=================
WebKitGTK+ 2.19.4
=================
What's new in WebKitGTK+ 2.19.4?
- Add web process API to detect when form is submitted via JavaScript.
- Add new API to replace webkit_form_submission_request_get_text_fields() that is now deprecated.
- Add WebKitWebView::web-process-terminated signal and deprecate web-process-crashed.
- Fix rendering issues when editing text areas.
- Use FastMalloc based GstAllocator for GStreamer.
- Fix several crashes and rendering issues.
- Translation updates: Swedish.
=================
WebKitGTK+ 2.19.3
=================
What's new in WebKitGTK+ 2.19.3?
- Fix web process crash at startup in bmalloc.
- Fix several memory leaks in GStreamer media backend.
- WebKitWebDriver process no longer links to libjavascriptcoregtk.
- Fix several crashes and rendering issues.
=================
WebKitGTK+ 2.19.2
=================
What's new in WebKitGTK+ 2.19.2?
- Add new API to add, retrieve and delete cookies via WebKitCookieManager.
- Add functions to WebSettings to convert font sizes between points and pixels.
- Ensure cookie operations take effect when they happen before a web process has been spawned.
- Automatically adjust font size when GtkSettings:gtk-xft-dpi changes.
- Fix several crashes and rendering issues.
=================
WebKitGTK+ 2.19.1
=================
What's new in WebKitGTK+ 2.19.1?
- Add initial resource load statistics support.
- Add API to expose availability of certain editing commands in WebKitEditorState.
- Add API to query whether a WebKitNavigationAction is a redirect or not.
- Improve complex text rendering.
- Add support for the "system" CSS font family.
- Implement low power mode.
- Fix several crashes and rendering issues.
=================
WebKitGTK+ 2.17.5
=================
What's new in WebKitGTK+ 2.17.5?
- Add initial implementation of WebDriver.
- Enable GStreamerGL by default when building with GStreamer >= 1.10.
- Fix position of context menu in Wayland.
- Properly close cookies database at network process exit.
- Fix several crashes and rendering issues.
- Translation updates: Ukrainian.
=================
WebKitGTK+ 2.17.4
=================
What's new in WebKitGTK+ 2.17.4?
- Add API to allow overriding popup menus.
- Add kinetic scrolling support.
- Improve theme rendering performance when using GTK+ >= 3.20.
- Improve error message when webkit_web_view_run_javascript() fails due to a JavaScript exception.
- Fix artifacts when rendering large images.
- Fix blob downloads.
- Fix web process deadlock when seeking youtube videos.
- Fix alpha premultiplying when using cairo to draw the video frames.
- Fix web process deadlock when closing the remote inspector frontend.
- Update several web inspector icons.
- Fix several crashes and rendering issues.
- Translation updates: Spanish.
=================
WebKitGTK+ 2.17.3
=================
What's new in WebKitGTK+ 2.17.3?
- Add new API to create a WebKitContextMenuItem from a GAction.
- Fix graphics repaint hungs in accelerated compositing mode after a resize.
- Fix rendering glitches in HiDPI in long GitHub Gist pages when focusing the comments textarea.
- Remove Firefox user agent quirk for Google domains.
- Remove LATEST_RECORD_VERSION from GnuTLS priority string.
- Improve colors of inspector SVG icons.
- Fix several crashes and rendering issues.
- Translation updates: French.
=================
WebKitGTK+ 2.17.2
=================
What's new in WebKitGTK+ 2.17.2?
- Update user agent quirks to make Youtube and new Google login page work.
- Fix URL shown in the title of beforeunload dialogs.
- Focus first input field of HTTP authentication dialog.
- Fix rendering of PNG images when decoded in more than one chunk.
- Update several web inspector icons.
- Fix the build with OpenGL disabled.
- Fix several crashes and rendering issues.
=================
WebKitGTK+ 2.17.1