-
Notifications
You must be signed in to change notification settings - Fork 93
Expand file tree
/
Copy pathNEWS
More file actions
8131 lines (6957 loc) · 347 KB
/
NEWS
File metadata and controls
8131 lines (6957 loc) · 347 KB
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
50.rc
=====
* Fix monitor state after closing some fullscreen windows [mohansur; !4876]
* Fix misbehaving cursor when crossing windows [Carlos; !4887]
* Make wp_commit_timing work with variable refresh rate [Michel; !4836]
* Disable tone mapping with HDR [Michel; !4897]
* Add clipboard integration to devkit [Jonas; !4633]
* Fix re-enabling touchscreen after power save mode [Lorenzo; !4899]
* Fix cursors when using gnome-shell magnifier [Carlos; !4907]
* Add "sdr-native" color mode [Michel; !4900]
* Support wp-color-management v2 [Sebastian W., Joan; !4905]
* Blend content with gamma 2.2 transfer by default [Michel; !4584]
* Fix direct scanout when using SW cursors [Robert; !4916]
* Fix unexpected cursor changes during window drag operations [Carlos; !4922]
* Add multi monitor support to devkit [Jonas; !4828]
* Improve performance with nvidia driver by working around driver quirks
[Jonas, Daniel; !4725]
* Use FBOs for secondary GPU rendering [Michel; !4908]
* Fix touch input being delivered to the wrong surface [Lorenzo; !4914]
* Add HDR screen sharing support [Jonas; !4928]
* Implement a11y interface to query pointer position [Carlos; !4542]
* Prevent directly switching planes across CRTCs [Stephan; !4850]
* Fix screen sharing of monitors with no framerate [Jonas; !4798]
* Fixed crash [Carlos; !4886]
* Plugged leaks [Sebastian K., Carlos; !4885, !4931, !4932, !4937]
* Misc. bug fixes and cleanups [Jonas, Michel, Carlos, Florian, FeRD,
Alessandro, Frank, Sebastian K.; !4891, !4818, !4862, !4906, !4874, !4909,
!4910, !4838, !4919, !4882, !4923, !4915, !4930, !4929, !4927, !4913, !4912,
!4911, !4933, !4935]
Contributors:
FeRD (Frank Dana), Alessandro Astone, Michel Dänzer, Carlos Garnacho,
Stephan Gerhold, Lorenzo Ianotto, Sebastian Keller, Robert Mader, mohansur,
Florian Müllner, Frank Praznik, Joan Torres, Daniel van Vugt, Sebastian Wick,
Jonas Ådahl
Translators:
Daniel Rusek [cs], Quentin PAGÈS [oc], Artur S0 [ru],
Aurimas Aurimas Černius [lt], Efstathios Iosifidis [el],
Yosef Or Boczko [he], Victor Dargallo [ca], luming zh [zh_CN],
Asier Saratsua Garmendia [eu], Fran Diéguez [gl], Balázs Úr [hu],
Julien Humbert [fr], Juliano de Souza Camargo [pt_BR], Daniel Mustieles [es],
Kristjan ESPERANTO [eo], Yaron Shahrabani [he], Anders Jonsson [sv],
Antonio Marin [ro], twlvnn kraftwerk [bg], Martin [sl], Ekaterine Papava [ka],
Yuri Chornoivan [uk], Hugo Carvalho [pt], 小山田 純 - Oyamada Jun [ja],
Abduqadir Abliz [ug], Guillaume Bernard [fr], Ahmed Najmawi [ar]
50.beta
=======
* Fix moving windows to smaller monitors [Jonas; !4851]
* Make the HW cursor plane able to move between devices [Carlos; !4745]
* Consider override-redirect windows for monitor fullscreen [mohansur; !4820]
* Improve frame scheduling [Michel; !4821]
* Add "target" event propagation phase [Carlos; !4830, !4854]
* Fix keyboard layout switching with grp:caps_switch [Sebastian; !4858]
* Don't use invisible cursor for unfocusable windows [Carlos; !4860]
* Support PanGesture with non-primary buttons [Carlos; !4831]
* Allow creating uninhibitable idle watches [Sebastian; !4422]
* Allow remote desktop to set active keyboard layout [Jonas; !4699]
* Make VRR and fractional scaling non-experimental [Michel, Jonas; !4863, !4877]
* Add HiDPI and monitor mode emulation for screencasts/devkit [Jonas; !4727]
* Plugged leaks [Jonas; !4843]
* Misc. bug fixes and cleanups [Jonas, Michel, Daniel, Xi, Carlos, Olivier,
Bilal, Florian, Robert; !4832, !4845, !4844, !4847, !4848, !4835, !4829,
!4857, !4839, !4861, !4639, !4865, !4849, !4869, !4870, !4878, !4880,
!4867]
Contributors:
Michel Dänzer, Bilal Elmoussaoui, Olivier Fourdan, Carlos Garnacho,
Sebastian Keller, Robert Mader, mohansur, Florian Müllner, Xi Ruoyao,
Daniel van Vugt, Jonas Ådahl
Translators:
Antonio Marin [ro], Andika Triwidada [id], Ekaterine Papava [ka],
Quentin PAGÈS [oc], Juliano de Souza Camargo [pt_BR], Yuri Chornoivan [uk],
Abduqadir Abliz [ug], Sabri Ünal [tr], Martin [sl],
Baurzhan Muftakhidinov [kk], Yaron Shahrabani [he], Álvaro Burns [pt_BR],
Victor Dargallo [ca], Aurimas Aurimas Černius [lt], Artur S0 [ru],
Fran Diéguez [gl], twlvnn kraftwerk [bg], Alexander Alexandrov Shopov [bg]
50.alpha
========
* Fix delay in applying KMS property changes [Marco; !4610]
* Fix broken menus in some Xwayland clients [Carlos; !4729]
* Avoid processing the same key event twice during keybindings [Carlos; !4724]
* Drop the X11 backend [Bilal; !4505]
* Improve tiled monitor handling [Rahul; !4685]
* Improve sticky keys handling [Alessandro A.; !4728]
* Fix global shortcut keys getting stuck in Xwayland windows [Carlos; !4737]
* Drop logical devices from Clutter [Carlos; !4644]
* Fix hang with libxcb without support for abstract sockets [Michel; !4762]
* Fix some backlights not being detected [Will; !4763]
* Add support for RGBA16, RGBX16 and XB48 formats [Mario; !4773, !4775]
* Fix Xwayland clients becoming unresponsive on 2nd monitor [Michel; !4766]
* Improve native Xwayland scaling support [Michel; !4731]
* Improve support for tablet devices [Carlos, Peter; !4781, !4601]
* Add support for external window constraints [Olivier; !4692]
* Initialize libinput plugin system [Peter; !4739]
* Do not spin cursor for startup sequences with no app ID [Sebastian K; !4774]
* Let gestures influence other gesture before state change [Sebastian K.; !4760]
* Improve secondary GPU blitting path performance [Gert-dev; !4073]
* Fix activation or popup from button release events [Jonas; !4792]
* Make devkit window optionally resizable [Jonas; !4621]
* Fix cases of spurious tone mapping [Michel; !4804]
* Introduce support for CRTC KMS color properties [Naveen; !4558]
* Fix reporing damage region in pipewire streams [Michel; !4793]
* Initialize all luminance fields for CICP [Michel; !4824]
* Fix subsurface geometry calculation [Julian; !4826]
* Send color management image description target volume events [Michel; !4823]
* Use KMS ready time for frame clock update duration [Daniel, Michel; !4825]
* Fixed crashes [Michel, Marco, Jonas; !4720, !4742, !4740, !4761, !4801, !4810]
* Plugged leak [Lukáš; !4684]
* Misc. bug fixes and cleanups [Florian, Marco, Carlos, Jonas, Michel, Bilal,
Fraetor, Joan, Alessandro B., Alessandro A., Serhii, Daniel, Sebastian W.,
Robert, Peter; !4718, !4717, !4670, !4722, !4726, !4623, !4735, !4750, !4749,
!4753, !4736, !4754, !4752, !4669, !4764, !4765, !4730, !4666, !4779, !4707,
!4646, !4759, !4782, !4783, !4778, !4788, !4748, !4790, !4785, !4616, !4559,
!4802, !4600, !4797, !4803, !4805, !4813, !4827, !4808, !4817, !3882, !4837,
!4842]
Contributors:
Alessandro Astone, Alessandro Bono, Michel Dänzer, Bilal Elmoussaoui,
Will Fancher, Olivier Fourdan, Fraetor, Carlos Garnacho, Gert-dev,
Peter Hutterer, Sebastian Keller, Mario Kleiner, Naveen Kumar, Robert Mader,
Florian Müllner, Julian Orth, Rahul Rameshbabu, Serhii Tereshchenko,
Joan Torres Lopez, Marco Trevisan (Treviño), Lukáš Tyrychtr,
Daniel van Vugt, Sebastian Wick, Jonas Ådahl
Translators:
Quentin PAGÈS [oc], Efstathios Iosifidis [el], Милош Поповић [sr,
sr@latin], Martin [sl], Artur S0 [ru], Antonio Marin [ro],
Kjartan Maraas [nb], Baurzhan Muftakhidinov [kk]
49.1
====
* Fix various glitches during resize/move drags [Jonas; !4607]
* Fix lost keyboard focus in overview with some devices [Carlos; !4667]
* Fix popup constraint rule and work around broken clients [Jonas; !4628]
* Require pointer interaction prior to allowing pointer warp [Carlos; !4678]
* Fix GTK apps locking up after entering popover submenu [Alessandro; !4691]
* Fix presentation timings with commit-timing-v1 [Mario; !4645]
* Be more robust against clients providing bogus window geometry [Jonas; !4648]
* Fix maximized windows extending under panel [Alessandro; !4695]
* Fix switching keyboard layout via xkb-options [Carlos; !4693]
* Advertise explicit sync only for dmabufs screencasts [Jan; !4629]
* Fix multi-touch handling on X11 [Carlos; !4706]
* Fix keyboard driven resize drags [Jonas; !4673]
* Fix DND actions not working reliably in some X11 clients [Jonas; !4650]
* Do not force pointer focus on popups [Carlos; !4703]
* Fixes for cancelling and restoring sizes after drags [Jonas; !4674]
* Fix windows reverting to previous size after client resizes [Jonas; !4712]
* Fix pointer constraints for some fullscreen X11 clients [Michel; !4689]
* Fixed crashes [Jonas, Sebastian, Carlos, Eduard, Milan, Marco; !4677, !4682,
!4676, !4679, !4592, !4696, !4705]
* Plugged leak [Guido; !4687]
* Misc. bug fixes and cleanups [Jonas, Carlos, Alessandro, Florian, Sebastian,
Raihan, Devilish; !4632, !4672, !4668, !4675, !4683, !4694, !4686, !4634,
!4671, !4700, !4697, !4698, !4688, !4713, !4714, !4701, !4716]
Contributors:
Raihan Ahamed, Alessandro Astone, Milan Crha, Michel Dänzer, Carlos Garnacho,
Jan Grulich, Guido Günther, Sebastian Keller, Mario Kleiner,
Florian Müllner, Devilish Spirits, Eduard Tolosa, Marco Trevisan (Treviño),
Jonas Ådahl
Translators:
Antonio Marin [ro], Abduqadir Abliz [ug], Hugo Carvalho [pt],
twlvnn kraftwerk [bg], Fabio Tomat [fur]
49.0
====
* Improve compliance of pointer-warp protocol implementation [Vadim; !4626]
* Fix unminimizing in multi-monitor setups [Jonas; !4627]
* Fix coordinates in crossing events [Carlos; !4640]
* Update viewport after virtual monitor size changes [Jonas; !4622]
* Fix "ghost" modifier key presses in clients [Carlos; !4653]
* Fixed crashes [Jonas, Sebastian, Daniel; !4654, !4638, !4612]
* Misc. bug fixes and cleanups [Jonas, Daniel, Olivier, Alexandre, Florian;
!4625, !4624, !4630, !4631, !4636, !4620, !4642, !4641, !4637, !4656,
!4649, !4657, !4658]
Contributors:
Olivier Fourdan, Carlos Garnacho, Alexandre Janniaux, Florian Müllner,
Daniel van Vugt, Sebastian Wick, Vadim Zeitlin, Jonas Ådahl
Translators:
Balázs Úr [hu], Jiri Grönroos [fi], Asier Saratsua Garmendia [eu],
Ekaterine Papava [ka], Artur S0 [ru], luming zh [zh_CN], Danial Behzadi [fa],
Yuri Chornoivan [uk], Aurimas Aurimas Černius [lt], Anders Jonsson [sv],
Nilton Perim Neto [pt_BR], Francisco Diéguez Souto [gl],
Ask Hjorth Larsen [da], Bruce Cowan [en_GB], Sabri Ünal [tr],
Daniel Mustieles [es], Jordi Mas [ca], Gwan-gyeong Mun [ko],
Kristjan SCHMIDT [eo], Nathan Follens [nl]
49.rc
=====
* Fix windows sometimes not unmaximizing on drag [Jonas Å.; !4533]
* Add ICtCp Tone Mapping [Joan; !4332]
* Add custom service client [Olivier; !4539]
* Add support for ICC profiles [Joan; !4102]
* Ensure input capture sessions have the requested devices [Peter; !4273]
* Advertise Broadcast RGB support [voidanix; !4489]
* Support wl_seat v10 [Carlos; !4552]
* Use glycin for loading background images [Matthias, Sebastian W.; !4554]
* Improve picking fractional scaling factors [Daniel; !4503]
* Flip wayland popups even if they won't fully fit afterwards [Jonas D.; !4350]
* Add color calibration D-Bus API [Jonas Å.; !4523]
* Improve consistency of keyboard modifier state [Carlos; !4546]
* Make meta_window_{get,set}_maximize_flags() public again [Aleksandr; !4573]
* Fix fd leak during screencasting [Georges; !4577]
* Fix captured devices getting stuck when client disconnects [Peter; !4420]
* Allow the cursor to move at maximum refresh rate with VRR [Michel; !4551]
* Still constrain fullscreen wayland windows with size limits [Jonas Å.; !4587]
* Add launchers to devkit [Jonas Å.; !4527]
* Revamp initial wayland window configuration [Jonas Å., Olivier; !4582]
* Add support for variations of YCbCr formats [Robert; !4594]
* Do not switch from tablet cursor to pointer on keyboard events [Tim; !4597]
* Place initially-maximized windows on the correct monitor [Jonas Å.; !4599]
* Replace click/tap/pan actions with gesture-based actions [Jonas D.; !2857]
* Drop logical ClutterInputDevice from public API [Carlos; !4458]
* Fix reading and updating the privacy screen property [Marco; !4603]
* Release the accelerometer from iio-sensor-proxy when unused [Jonas D.; !4119]
* Always respect position hint when mapping as fullscreen [Jonas Å.; !4605]
* Add pure MRU order stragegy to tab list [jovo.lopez; !4589]
* Don't constrain size limits when applying wayland commits [Jonas Å.; !4593]
* Suspend windows when screen shield is active [Jonas Å.; !4588]
* Use the right PID for wayland clients [Sebastian W.; !4585]
* Use extended sRGB for blending by default [Michel; !4387]
* Fixed crashes [Daniel, Sebastian K., Carlos, Sebastian W., Florian, Michel,
Jonas Å.; !4549, !4544, !4555, !4566, !4581, !4547, !4583]
* Misc. bug fixes and cleanups [Florian, Sebastian W., Jonas Å., Peter, Carlos,
Corentin, Robert, Jonas D., Daniel, Bilal, Sebastian K.; !4557, !4560, !4563,
!4570, !4567, !4565, !4580, !4564, !4586, !4590, !4595, !4596, !4598, !4574,
!4576, !4606, !4609, !4611, !4506, !4613, !4615]
Contributors:
Georges Basile Stavracas Neto, Matthias Clasen, Jonas Dreßler,
Michel Dänzer, Bilal Elmoussaoui, Olivier Fourdan, Carlos Garnacho,
Peter Hutterer, jovo.lopez, Sebastian Keller, Robert Mader, Aleksandr Mezin,
Florian Müllner, Corentin Noël, Tim Schumacher, Joan Torres,
Joan Torres Lopez, Marco Trevisan (Treviño), Daniel van Vugt, voidanix,
Sebastian Wick, Jonas Ådahl
Translators:
Artur S0 [ru], Daniel Rusek [cs], Martin [sl], Makoto Sakaguchi [ja],
Aefgh Threenine [th], Piotr Drąg [pl], Yaron Shahrabani [he],
Fran Diéguez [gl]
49.beta
=======
* Reintroduce snippet caching [Daniel; !4534]
* Implement the wl_fixes interface [Sebastian W.; !3865]
* Create MetaWaylandClient for every wl_client [Sebastian W.; !4491]
* Fix DND from X11 clients using tablet stylus [Carlos; !4526]
* Respect implicit grab for popup surfaces [Alessandro; !4404]
* Fix handling of pad button actions of tablets [Carlos; !4538]
* Implement the pointer warp protocol [Carlos; !4525]
* Fixed crash [Rémi; !4473]
* Misc. bug fixes and cleanups [Daniel, Sebastian K., Jonas, Florian, Robert,
Sebastian W., Marco, Carlos; !4518, !4521, !4522, !4531, !4529, !4532, !4536,
!4159, !4535, !2047, !4414]
Contributors:
Alessandro Astone, Rémi Bernon, Carlos Garnacho, Sebastian Keller,
Robert Mader, Florian Müllner, Marco Trevisan (Treviño), Daniel van Vugt,
Sebastian Wick, Jonas Ådahl
Translators:
Emin Tufan Çetin [tr], Makoto Sakaguchi [ja], Antonio Marin [ro],
Fran Diéguez [gl]
49.alpha.1
==========
* Add speed limit to Visual alerts [Sergio; !4487]
* Make logical monitors more persistent [Jonas; !4434]
* Bias less strongly towards smaller scaling factors [Sebastian W.; !4490]
* Add support for 10/12/16 bit SW decoder YUV formats [Robert; !4348]
* Fix behavior of windows that get activated before mapped [Alessandro; !4462]
* Expose LogicalMonitors in public API [Sebastian W.; !4493]
* Fix incorrect cursor over Xwayland clients [Carlos; !4433]
* Separate trackpoint speed settings from mouse [Carlos; !3875]
* Fix auto-maximized wayland windows [Jonas, Sebastian W.; !4426]
* Fix hi-res scroll events getting converted to flip-flopping discrete events
[Peter; !4459]
* Avoid creating a frame for the root window [Rémi; !4472]
* Apply touchpad acceleration profile on startup [Sebastian K.; !4504]
* Add (un)inhibit API to control cursor visibility
[Carlos, Jérôme, Sebastian; !4428]
* Fall back to updating activation environment ourselves [Florian; !4460]
* Fixed crashes [Daniel, Jonas; !4303, !4500]
* Misc. bug fixes and cleanups [Alessandro, Sebastian W., Florian, Corentin,
Daniel, Jonas, Bilal, Lukáš, Rémi, Michel, Nathan; !4492, !4479, !4494,
!4496, !4495, !4356] !4498, !4501, !4502, !4477, !4444, !4445, !4447, !4442,
!4452, !4461, !4486, !3984]
Contributors:
Alessandro Astone, Rémi Bernon, Jérôme Brenier, Sergio Costas Rodriguez,
Michel Dänzer, Bilal Elmoussaoui, Carlos Garnacho, Peter Hutterer,
Sebastian Keller, Robert Mader, Florian Müllner, Corentin Noël,
Nathan Pratta Teodosio, Lukáš Tyrychtr, Daniel van Vugt, Sebastian Wick,
Jonas Ådahl
Translators:
Emin Tufan Çetin [tr], Martin [sl], Vasil Pupkin [be]
49.alpha.0
==========
* Make passive grabs a MetaBackendX11/MetaCompositorX11 detail [Carlos; !4191]
* Add support for xdg_toplevel edge constraints [Jonas Å.; !3266]
* Use opaque dma-buf formats substitutes for scanout [Robert; !4320]
* Restore tiled/maximized windows to the correct monitor [Nick; !4411]
* Do not leak session manager file to launched processes [Sebastian K.; !4405]
* Add support for tablet pad relative dials [Peter; !3724]
* Implement toplevel tag protocol [Bilal; !4043]
* Use frame-sync candidate that likely matches scanout candidate [Robert; !4412]
* Make MetaDrmLeaseManager backend owned [Jonas Å.; !4379]
* Propagate all touchpad gesture events to apps [Carlos; !4417]
* Update window decorations on override-redirect attribute [Rémi; !4287]
* Load initial _NET_WM_FULLSCREEN_MONITORS value [Zhiyi; !4389]
* Add support for YUV422 and YUV444 [Robert; !4347]
* Window move/resize shuffling and placement fixes [Jonas Å.; !4413]
* Simplify scale selection [Daniel; !3616]
* Split up monitor-unit test cases into smaller ones [Jonas Å.; !4418]
* Simplify API for full maximization [Florian; !4415]
* Fix race when registering implicit grab [Alessandro; !4399]
* Add Passive screen casts [Jonas Å.; !4398]
* Do not suspend windows before they are mapped [Jonas Å.; !4416]
* Make keyboard map setting async [Jonas Å.; !4394]
* Use per-view frame counter for MetaSyncCounter [Jonas Å., Michel; !4341]
* Introduce ClutterSprite for pointing focus management [Carlos; !4193]
* Introduce Mutter SDK [Jonas Å.; !1949]
* Skip multiple refresh intervals if necessary [Michel; !4406]
* box-layout: Update actor-request-mode on orientation changes [Jonas D.; !4339]
* Make MetaMonitor more persistent [Jonas Å.; !4430]
* Drop x11 session restore [Bilal; !4438]
* Allow devkit window inhibit system keyboard shortcuts [Jonas Å.; !4441]
* Expose MetaMonitor as public API [Sebastian W.; !4437]
* Do not take control of logind session on Xorg [Madhu; !4391]
* Add popup support to the test runner and popup tests [Jonas Å.; !4424]
* Switch to using logind for lid closed property [Bilal; !3481]
* Require all compositor modifiers to pass scroll events [Florian; !4457]
* Do not create launcher for headless sessions, require for others [Sebastian W.;
!4448]
* Fix duplicate frame creation on ConfigureNotify [Rémi; !4465]
* Fix dropping of browser tabs into tiled/maximized state [Carlos;
!4427]
* Make anonymous files identifiable [Jonas Å.; !4449]
* Unlink outputs from unused connectors in update_outputs [Michel; !4474]
* Implement the color-representation protocol [Sebastian W.; !4408]
* Implement backlight support [Sebastian W.; !4014]
* Disable X11 backend by default [Jordan; !4454]
* Fixed crashes [Sebastian W., Jonas Å., Michael; !4423, !4431, !4480, #4157]
* Misc. bug fixes and cleanups [Chris, Maxim, Michel, Carlos, Florian, Rémi,
Bilal, Jonas Å., Pascal, Jakub, Sebastian K, Jordan, Alessandro; !4409,
!4388, !4039, !4390, !4439, !4446, !4261, !4397, !4429, !4436, !4443, !4453,
!4440, !4463, !4478, !4335, !2503, !4432, !4481, !4482, !4395, !4485, !4488]
Contributors:
Jonas Ådahl, Alessandro Astone, Rémi Bernon, Michael Catanzaro,
Maxim Cournoyer, Michel Dänzer, Jonas Dreßler, Bilal Elmoussaoui,
Carlos Garnacho, Peter Hutterer, Sebastian Keller, Robert Mader, Madhu,
Chris Mayo, Florian Müllner, Pascal Nowack, Jordan Petridis, Emilio Sepúlveda,
Jakub Steiner, Daniel van Vugt, Sebastian Wick, Nick Diego Yamane, Zhiyi Zhang,
Olivier Fourdan,
Translators:
Vasil Pupkin [be], Martin [sl], Peter Mráz [sk], Emilio Sepúlveda [ia],
Fabio Tomat [fur]
48.2
====
* Fix animated cursors [Michel; !4382]
* Announce workspace changes to screen reader [Florian; !4385]
* Fix popups showing in some situations [Carlos; !4354]
* Fix wrong cursor after window animations [Carlos; !4392]
* Fixed crashes [Michel; !4362]
* Misc. bug fixes and cleanups [Florian, Robert, Sebastian, Jonas; !4349,
!4383, !4393, !4386, !4269]
Contributors:
Michel Dänzer, Carlos Garnacho, Robert Mader, Florian Müllner,
Baxrom Raxmatov, Sebastian Wick, Jonas Ådahl
Translators:
Quentin PAGÈS [oc], Christian Kirbach [de], Baxrom Raxmatov [uz],
Antonio Marin [ro]
48.1
====
* Fixed occasional screen freezes [Michel, Jonas; !4338, !4334, !4375]
* Fix tablet tool cursor sizes when set via the cursor shape protocol
[Jan; !4345]
* Fix hiding the cursor when using the cursor shape protocl [Sebastian; !4358]
* Fall back to the default color mode when a HDR monitor looses HDR capabilities
[Sebastian, Jonas; !4357, !4364]
* Disable HDR support with non-atomic (legacy) KMS drivers [Sebastian; !4357]
* Fix the cursor shape protocol when being used with tablets [Carlos; !4367]
* Immediately update cursors on theme and size changes [Sebastian; !4359]
* Avoid cursor stuttering when cursor set via the cursor shape protocol
[Michel; !4371]
* Handle DnD cursor feedback in compositor [Carlos; !4368]
* Fixed crashes [Orko, Michel, Jonas, Daniel; !4351, !4372, !4374, !4370, !4378]
* Misc. bug fixes and cleanups [Daniel, Florian, Carlos, Michel; !4340, !4343,
!4352, !4353, !4361, !4369, !4377]
Contributors:
Jan Alexander Steffens (heftig), Michel Dänzer, Orko Garai, Carlos Garnacho,
Florian Müllner, Daniel van Vugt, Sebastian Wick, Jonas Ådahl
48.0
====
* Improve wp_color_management_v1 support [Joan; !4304]
* Fix cursor brightness not following HDR luminance setting [Sebastian; !4315]
* Fix black screen with nvidia driver [Bilal, Daniel; !4323, !4324]
* Adjust presentation time feedback for triple buffering [Michel; !4325]
* Fix broken overlay cursor damage tracking [Jonas; !4331]
* Add support for Kana and Compose USB HID LEDs [Martin; !4002]
* Fix frequent frame skips under some circumstances [Michel; !4306]
* Fix random output freezes [Jonas, Michel; !4321]
* Fixed crashes [Daniel, Michel; !4316, !4326]
* Misc. bug fixes and cleanups [Daniel, José, Carlos, Sebastian, Jonas; !4309,
!3921, !4301, !4307, !4327, !4337]
Contributors:
Michel Dänzer, Bilal Elmoussaoui, José Expósito, Carlos Garnacho,
Martin Rys, Joan Torres, Daniel van Vugt, Sebastian Wick, Jonas Ådahl
Translators:
Artur S0 [ru], Balázs Úr [hu], Jordi Mas i Hernandez [ca],
Ask Hjorth Larsen [da], Asier Saratsua Garmendia [eu], Emin Tufan Çetin [tr],
Anders Jonsson [sv], Gwan-gyeong Mun [ko], Andika Triwidada [id],
Pawan Chitrakar [ne], A S Alam [pa], Bruce Cowan [en_GB], Cas Pascal [vi]
48.rc
=====
* Support presentation-time version 2 [Dudemanguy; !4227]
* Honor wl_surface.offset on cursor surfaces [Carlos; !4239]
* Allow to activate the overview with either Super key [Alessandro B.; !4050]
* Implement dynamic triple buffering [Daniel; !1441]
* Implement the cursor_shape_v1 protocol [Sebastian; !3668]
* Improve window placement when centering new windows [Mattia; !4202]
* Fix sharable surfaces with nvidia as primary [Daniel; !4284]
* Default to sticky drag lock [Peter; !4292]
* Implement a11y keyboard monitoring support [Lukáš; !4217]
* Support wp_color_management_v1 protocol [Sebastian; !4291]
* Fix dma-bufs support for headless sessions [Jonas; !4281]
* Allow to mark monitors for lease via gdctl [José; !4300]
* Fixed confused IM focus state after closing some windows [Keyu; !4164]
* Center new windows by default [Mattia; !4294]
* Add output luminance settings [Jonas; !4271]
* Do not use triple buffering when update time fits into refresh interval
[Michel; !4282]
* Fixed crashes [Peter, Alban, Michel, Sebastian; !4247, !4257, !4272, !4298]
* Misc. bug fixes and cleanups [Peter, Nick, Jeremy, Michel, Corentin, Florian,
Sebastian, Marco, Bilal, Alessandro A., Daniel, José, Jonas, Joan, Mattia,
Carlos, Robert, Philip; !4248, !4220, !4253, !4254, !4224, !4255, !4244,
!4259, !4268, !4270, !4267, !4256, !4279, !4280, !4277, !4278, !4285, !4276,
!4289, !4288, !4290, !4252, !4235, !4209, !4260, !4251, !4274, !4302, !4230,
!4183, !4299, !4308, !4297, !4310, !4311, !4312, !4314]
Contributors:
Alessandro Astone, Alessandro Bono, Alban Browaeys, Jeremy Bícha,
Nick Diego Yamane, Dudemanguy, Michel Dänzer, Bilal Elmoussaoui,
José Expósito, Mattia Formichetti, Carlos Garnacho, Peter Hutterer,
Robert Mader, Florian Müllner, Corentin Noël, Keyu Tao, Joan Torres,
Marco Trevisan (Treviño), Lukáš Tyrychtr, Daniel van Vugt, Sebastian Wick,
Philip Withnall, Jonas Ådahl
Translators:
Martin [sl], Sabri Ünal [tr], Artur S0 [ru], Daniel Rusek [cs],
Piotr Drąg [pl], Jürgen Benvenuti [de], Ekaterine Papava [ka],
Alexander Shopov [bg], Alexandre Franke [fr], Jordi Mas [ca],
Yuri Chornoivan [uk], Yosef Or Boczko [he], Danial Behzadi [fa],
Luming Zh [zh_CN], Aurimas Černius [lt], Quentin PAGÈS [oc],
Hugo Carvalho [pt], Rafael Fontenelle [pt_BR], Jordi Mas i Hernandez [ca],
Fran Dieguez [gl], Álvaro Burns [pt_BR], Asier Sarasua Garmendia [eu],
Vincent Chatelain [fr], Yaron Shahrabani [he], Brage Fuglseth [nb],
Daniel Mustieles [es]
48.beta
=======
* Update cursors via the frame clock in virtual monitors [Jonas; !4067]
* Synchronize device enabled state when adding device [Yao; !4188]
* Do not use modifiers if surface should be sharable [Michel; !4219]
* Add accessible state tracking in Clutter [Bilal; !4089]
* Introduce GNOME Display Control (gdctl) utility [Jonas; !4190]
* Fix notifying shell about modifier-only keyboard layout switches
[Olivier; !4232, !4237]
* Configure HDR via DisplayConfig D-Bus API [Jonas; !4192]
* Fixed crashes [Philip, Jonas; !4222, !4210]
* Misc. bug fixes and cleanups [Michel, Sebastian W., Jonas, José, Alessandro,
Sebastian K., Daniel, Philip, Carlos, Florian, Alberto, Bilal; !4208, !4022,
!4005, !4218, !4225, !4229, !4228, !4231, !4223, !3972, !4233, !4234, !4242,
!4198]
Contributors:
Alessandro Astone, Michel Dänzer, Bilal Elmoussaoui, José Expósito,
Olivier Fourdan, Carlos Garnacho, Sebastian Keller, Florian Müllner,
Alberto Ruiz, Daniel van Vugt, Yao Wei (魏銘廷), Sebastian Wick,
Philip Withnall, Jonas Ådahl
48.alpha
========
* gwakeup: Reduce wake-ups to only first item in queue [Christian; !4007]
* x11: Reduce chances XPending does recvmsg() syscall [Christian; !4006]
* Fix grabbing tablet devices [Jonas Å.; !4033]
* Improve color-management support [Joan; !3913, !3948, !4020, !4062, !4144]
* Fix misplaced windows and random resizes on scaled monitors [Jonas Å.; !4041]
* Improve detecting preferred primary devices [Kamil; !4055]
* Merge CoglPango into Clutter [Bilal; !4004]
* Always depend on libdisplay-info for EDID parsing [Sebastian W.; !3602]
* Fix explicit sync with virtual monitors w/o pipewire streams [Doğukan; !4056]
* Introspect `event` parameter in MetaKeyHandlerFunc [Guacamolie; !4079]
* Fix warping pointer after releasing pointer constraints [Sebastian K.; !4098]
* Avoid CPU stalls with NVIDIA secondary GPUs with directly-attached monitors
[Gert-dev; !4015]
* Fix updating cursor immediately when starting window drag [Olivier; !3639]
* Add pipeline hooks to user program pipelines [Sebastian W.; !4037]
* Allow to configure monitors as for-lease [José; !4112, !4121]
* Add support for system bell protocol [Jonas Å.; !3675]
* Prefer GPUs with built-in panels connected as primary GPU [Mario; !4114]
* Add `configure` signal to allow tweaking original window configuration
[Olivier; !4076]
* Fix cursor glitches when using virtual monitors [Jonas Å.; !4066]
* Default to high thread instead of realtime priority for KMS thread
[Jonas Å.; !4124]
* Add built-in renderdoc support [Sebastian W.; !4061]
* Ensure frame events are sent for cursor surfaces [Michel; !4113]
* Allow BGRX8888 format on big endian [Jocelyn; !4088]
* Fix touchscreen drag-and-drop on wayland [Alessandro; !4091]
* Fix maximized X11 when using native Xwayland scaling [Jonas Å.; !4147]
* Implement xdg-toplevel-drag-v1 protocol [Nick; !4107]
* Fix blank screen in remote headless sessions [Jonas Å.; !4152]
* Query screen cast format modifiers via CoglRenderer [Jonas Å.; !3900]
* Also request high priority secondary EGL context [Jonas Å.; !2973]
* Fix Xwayland DND coordinates when using fractional scaling [Jonas Å.; !4169]
* Remove ClutterImage [Bilal; !4133]
* Fix applying initial _NET_WM_WINDOW_OPACITY on Xwayland [Olivier; !4170]
* Implement wp_viewport support for cursor surfaces [Jonas Å., Robert; !3859]
* Improve input → output latency of cursor movements [Michel; !3964]
* Make font-rendering support optional [Bilal; !4106]
* Improve frame rate on monitors attached to secondary GPUs in copy mode
[Gert-dev; !4027]
* Add support for commit-timing-v1 and fifo-v1 protocols [Derek; !3355]
* Use BT709 coefficients and limited range for YUV conversion by default
[Robert; !4204]
* Send preferred scales to all surface roles [Jonas Å.; !4205]
* Fixed crashes [Michel, Joan, Daniel, José, Jason, Bilal, Robert, Jonas D.,
Peter; !4028, !4032, !4019, !4029, !4030, !4059, !4070, !4034, !3176, !3650,
!4117, !4136]
* Misc. bug fixes and cleanups [Sebastian W., Florian, Joan, Jonas Å., José,
Christian, Robert, Marco, Michel, Bilal, Daniel, Sebastian K., Jakub, Jonas D,
Takao, Ikey, Georges, Carlos, Corentin, Philip, Bartłomiej; !4036, !4040,
!4042, !3965, !4016, !3926, !4031, !4011, !3424, !4047, !4049, !4058, !4068,
!4048, !4071, !4074, !3980, !4078, !4080, !4035, !4075, !4090, !4093, !4060,
!4069, !3961, !4101, !4057, !4104, !4105, !4108, !4109, !4077, !4111, !4115,
!4116, !4087, !4018, !3943, !4123, !4122, !4103, !4064, !4100, !4065, !4125,
!4128, !4127, !4129, !4126, !3604, !4150, !4161, !4162, !4160, !4137, !4148,
!4166, !4157, !4156, !4158, !4168, !4149, !4165, !4155, !4174, !4163, !4173,
!4175, !4176, !4131, !4132, !4179, !4178, !4130, !4180, !4177, !4184, !4186,
!4189, !4187, !4197, !4199, !4194, !4181, !4200, !4196, !3878, !4201]
Contributors:
Alessandro Astone, Georges Basile Stavracas Neto, Nick Diego Yamane,
Ikey Doherty, Jonas Dreßler, Michel Dänzer, Bilal Elmoussaoui,
José Expósito, Jocelyn Falempe, Derek Foreman, Olivier Fourdan,
Takao Fujiwara, Carlos Garnacho, Jason Gerecke, Gert-dev, Guacamolie,
Christian Hergert, Peter Hutterer, Sebastian Keller, Doğukan Korkmaztürk,
Mario Limonciello, Robert Mader, Florian Müllner, Corentin Noël,
Robert Obkircher, Bartłomiej Piotrowski, Jakub Steiner, Kamil Szczęk,
Joan Torres, Marco Trevisan (Treviño), Daniel van Vugt, Sebastian Wick,
Philip Withnall, Jonas Ådahl
Translators:
Vincent Chatelain [fr], Jordi Mas i Hernandez [ca], Daniel Mustieles [es],
Jürgen Benvenuti [de], Nathan Follens [nl], Danial Behzadi [fa],
Марко Костић [sr], Scrambled 777 [hi], Cas Pascal [vi]
47.0
====
* Fix resizing of electron windows [Jonas; !3997]
* Fix using modifiers on multi-GPU setups [José; !3998]
* Don't override externally set tablet calibration [Peter; !3846]
* Add experimental support for xdg-session-manager-v1 protocol
* Fixed crashes [Peter, Sebastian, Jonas, Michel; !3959, !4000, !4003, !3999]
[Jonas, Carlos, Sebastian; !3825]
* Misc. bug fixes and cleanups [Florian, Sebastian, nibon7, Peter, Simon, Jonas;
!3995, !4008, !3996, !4013, !4012, !4017, !4026]
Contributors:
Jonas Ådahl, Michel Dänzer, José Expósito, Carlos Garnacho, Peter Hutterer,
Simon McVittie, Florian Müllner, nibon7, Sebastian Wick
Translators:
Daniel [es], Fran Dieguez [gl], Luming Zh [zh_CN], Martin [sl],
Yuri Chornoivan [uk], Yaron Shahrabani [he], Emin Tufan Çetin [tr],
Daniel Rusek [cs], Danial Behzadi [fa], Alexander Shopov [bg],
Anders Jonsson [sv], Ekaterine Papava [ka], Asier Sarasua Garmendia [eu],
Hugo Carvalho [pt], Piotr Drąg [pl], Aurimas Černius [lt], Balázs Úr [hu],
Andika Triwidada [id], Andi Chandler [en_GB], Artur S0 [ru],
Quentin PAGÈS [oc], Rafael Fontenelle [pt_BR], Ask Hjorth Larsen [da],
Rūdolfs Mazurs [lv]
47.rc
=====
* Add experimental color management protocol support
[Sebastian W.; !3904, !3930, !3941, !3893, !3953]
* Merge Cally into Clutter [Bilal; !3917]
* Fix drag and drop between X11 and wayland clients [Carlos; !3821]
* Fix drag and drop from grabbing popups [Carlos; !3937]
* Fix EGLDevice support [Daniel; !3939]
* Improve cursor smoothness under load [Jonas Å., Michel; !3184, !3934, !3958]
* Fix frozen cursor on some hybrid machines [Daniel; !3950]
* Fix touch window dragging with pointer lock enabled [Carlos; !3889]
* Store the layout mode in monitor config [Jonas & Jonas; !3596]
* Fix keys sometimes getting stuck after using global shortcut [Carlos; !3935]
* Fix propagating tablet device removals to clients [Peter; !3955]
* Fix tablet input in maximized windows [Peter; !3956]
* Reduce damage on window movement [Christian; !3975]
* Install mutter tests [Jonas Å.; !3973]
* Use libadwaita for server-side decorations on GNOME [Georges; !3981]
* Fix frozen cursor after suspend [Jonas Å.; !3982]
* Let scaling-aware Xwayland clients scale themselves [Jonas & Jonas; !3567]
* Add initial PipeWire explicit sync support [Michel, Wim; !3876]
* Trace damage reason in sysprof [Sebastian W.; !3952]
* Expose new backlight API to gnome-settings-daemon [Jonas Å.; !3861]
* Fixed crashes [Jonas Å., Daniel; !3960, !3928]
* Plugged leaks [Sebastian K.; !3994]
* Misc. bug fixes and cleanups [Bilal, Sebastian W., Jonas Å., Marco, Daniel,
Georges, sid, Florian, José, Sophie, Michel, Robert, Lukáš, Martin, Carlos,
Sebastian K.; !3915, !3907, !3923, !3925, !3924, !3694, !3912, !3916, !3931,
!3918, !3922, !3940, !3946, !3945, !3949, !3942, !3914, !3899, !3954, !3957,
!3963, !3967, !3966, !3971, !3962, !3974, !3969, !3976, !3983, !3977, !3979,
!3986, !3987, !3988, !3991, !3989, !3992]
Contributors:
Jonas Ådahl, Michel Dänzer, Jonas Dreßler, Bilal Elmoussaoui, José Expósito,
Carlos Garnacho, Christian Hergert, Sophie Herold, Peter Hutterer,
Sebastian Keller, Martin Abente Lahaye, Robert Mader, Florian Müllner,
Georges Basile Stavracas Neto, sid, Wim Taymans, Marco Trevisan (Treviño),
Lukáš Tyrychtr, Daniel van Vugt, Sebastian Wick
Translators:
Daniel Șerbănescu [ro], Quentin PAGÈS [oc], Vasil Pupkin [be]
47.beta
=======
* Fix visibility of Xwayland windows [Michel; !3862]
* Add plumbing for transforming color state [Jonas; !3433]
* Build and publish GNOME OS systemd-sysext extensions [Martin; !3843]
* Implement support for tablet tool keybindings and actions [Peter; !3649]
* Add support for tablet tool pressure ranges [Peter; !3794]
* Improve sticky behavior with transient dialogs [Jonas; !3870]
* Improve placement and focus logic with always-on-top windows [Jonas; !3879]
* Expose Orientationmanager to introspection [Ivan; !3880]
* Recover from secondary GPU update failures [Daniel; !3817]
* Plugged leaks [Sebastian K.; !3884, !3888]
* Misc. bug fixes and cleanups [Carlos, Michel, Sebastian W., Pascal, Florian,
Martin, Bilal, Daniel, Jonas, Robert; !3860, !3848, !3867, !3869, !3871,
!3740, !3872, !3883, !3857, !3885, !3891, !3895, !3898, !3896, !3887, !3901,
!3897, !3902, !3329, !3894, !3903, !3906, !3909, !3905, !3910]
Contributors:
Jonas Ådahl, Michel Dänzer, Bilal Elmoussaoui, Carlos Garnacho,
Peter Hutterer, Sebastian Keller, Ivan Kuzmenko, Martin Abente Lahaye,
Robert Mader, Florian Müllner, Pascal Nowack, Daniel van Vugt, Sebastian Wick
Translators:
Chao-Hsiung Liao [zh_TW]
47.alpha
========
* Fix sending preferred buffer transform [Robert; !3717]
* Fix key press events with immediate release being ignored [Carlos; !3721]
* Fix hardware cursor with non-atomic KMS drivers [Daniel; !3676]
* Fix night light state getting stuck on monitor changes [Michel; !3742]
* Fix unsetting clipboard on screen lock [Florian; !3752]
* Fix wrong input region of undecorated X11 windows [Sebastian K.; !3720]
* Fix windows potentially shrinking unexpectedly on configure [Jonas Å.; !3755]
* Implement XDG dialog protocol [Carlos; !3557]
* Fix popup menus sometimes closing immediately [Jonas D.; !3631]
* Allow building without X11 support [Bilal; !3607, !3765, !3254, !3776, !3853]
* Emit signal when accelerator is deactivated [dcz; !3680]
* Fix wrong pointer cursor during compositor grabs [Carlos; !3736]
* Fix possible out of sync primary selections and clipboard [Carlos; !3789]
* Improve monitor matching when restoring windows on hotplug [Jonas Å.; !3753]
* Add support for SIZE_HINTS cursor plane property [adarshgm; !3165]
* Fix ibus support in popups [Sebastian K.; !3787]
* Delay xdg-activation requests until window is mapped [Sebastian W.; !3728]
* Fix hardware accelerated rendering when headless [Jonas Å.; !3805]
* Merge ClutterColor and CoglColor [Bilal; !3796, !3802, !3544]
* Fix performance issues with second virtual monitor [Jonas Å.; !3803]
* Add back support for legacy X11 cursor themes [Daniel; !3718]
* Add support for DRM lease protocol [Sebastian W., Jonas Å., José; !3746]
* Base test backend on native backend instead of X11 [Jonas Å.; !3812]
* Fix missing unmap animation of some windows [Michel; !3840]
* Fix preedit offsets [Orko; !3845]
* Use character offsets to specify surrounding text [Shiki; !3719]
* Don't force titlebar on screen on all interactive resizes [Jeffrey; !3764]
* Fixed crashes [Carlos, Michel, Keyu, Jonas Å., Sebastian K., Marco, Georges,
Sebastian W.; !3715, !3725, !3711, !3758, !3763, !3749, !3732, !3729, !3828,
!3783, !3849]
* Misc. bug fixes and cleanups [Mart, Florian, Marco, Jonas Å., Sebastian W.,
Bilal, Michel, Corentin, Georges, Philip, Daniel, Jonas D., José, Pascal,
Carlos; !3716, !3723, !3727, !3735, !3731, !3378, !3700, !3743, !3750, !3701,
!3757, !3754, !3748, !3759, !3761, !3762, !3730, !3737, !3771, !3775, !3770,
!3768, !3781, !3782, !3784, !3788, !3791, !2959, !3792, !3265, !3801, !3804,
!3795, !3693, !3793, !3800, !3115, !3806, !3809, !3810, !3816, !3811, !3667,
!3799, !3823, !3818, !3813, !3814, !3807, !3827, !3826, !3831, !3829, !3830,
!3798, !3833, !3836, !3837, !3835, !3820, !3822, #3540, !3842, !3851, !3747,
!3790]
Contributors:
Jonas Ådahl, adarshgm, Michel Dänzer, dcz, Jonas Dreßler, Bilal Elmoussaoui,
José Expósito, Orko Garai, Carlos Garnacho, Sebastian Keller, Jeffrey Knockel,
Robert Mader, Florian Müllner, Georges Basile Stavracas Neto, Corentin Noël,
Pascal Nowack, Shiki Okasaka, Mart Raudsepp, Keyu Tao,
Marco Trevisan (Treviño), Daniel van Vugt, Sebastian Wick, Philip Withnall
Translators:
Hugo Carvalho [pt], Leônidas Araújo [pt_BR], Scrambled 777 [hi],
Jose Riha [sk], Милош Поповић [sr]
46.1
====
* Implement linux-drm-syncobj-v1 [Austin; !3300]
* Fix input lag on X11 nvidia [Daniel; !3685]
* Fix scanout on secondary GPUs [Michel; !3674]
* Don't apply max-render-time to secondary GPUs [Michel; !3689]
* Fix reusing single-pixel buffers [Jonas Å.; !3702]
* Improve scanout candidate check [Robert; !3699]
* Always use logical pixels for bounds [Sophie; !3698]
* Fix modifiers getting stuck during grabs [Carlos; !3704]
* Fix night-light on displays without EDID [Sebastian W.; !3673]
* Fix secondary GPU acceleration with nvidia driver [Jonas Å., Daniel; !3304]
* Fix some XWayland clients being partially click-through [Sebastian K.; !3697]
* Fix initial suspended state [Jonas Å.; !3475]
* Fixed crashes [Bilal, Jonas Å., Sebastian W., Daniel;
!3683, !3666, !3691, !3708, !3678]
* Misc. bug fixes and cleanups [Ray, Carlos, Bilal, Ivan, Barnabás, Jonas Å.,
Jonas D., Michel; !3672, !3681, !3686, !3687, !3671, !3679, !3690, !3703,
!3695, !2946, !3696, !3710, !3644, !3707]
Contributors:
Jonas Ådahl, Michel Dänzer, Jonas Dreßler, Bilal Elmoussaoui, Carlos Garnacho,
Sophie Herold, Sebastian Keller, Robert Mader, Athmane MOKRAOUI,
Ivan Molodetskikh, Barnabás Pőcze, Austin Shafer, Ray Strode, Daniel van Vugt,
Sebastian Wick
Translators:
A S Alam [pa], Athmane MOKRAOUI [kab], Rachida SACI [kab],
Nathan Follens [nl], Gwan-gyeong Mun [ko], Fabio Tomat [fur]
46.0
====
* Fix duplicate scroll events over libei [Peter; !3637]
* Fix window menu with mouse button modifier [Jonas; !3623]
* Fix caret offset in accessible event [Carlos; !3643]
* Fix handling of scroll events for mice [Carlos; !3642]
* Use timerfd for clock timing [Christian; !3636]
* Advertise support for BGRA for all screencast types [Robert; !3617]
* Add support for preferred_buffer_scale/transform [Robert; !3580]
* Use memfd to store selection data [Yotam; !3551]
* Fix globally active input focus [Sebastian K.; !3651]
* Call malloc_trim() after loading background image [Sebastian K.; !3653]
* Fix dynamic max render time sometimes getting stuck on constant framerate
[Robert; !3655]
* Introduce base of new gesture framework [Jonas; !2389]
* Work around windows missing work area changes [Balló; !3601]
* Fix black screen with some drivers [Sebastian W.; !3646]
* Improve login screen <-> session transition [Jocelyn; !3659]
* Fixed crashes [Bilal, Carlos; !3656, !3660]
* Misc. bug fixes and cleanups [Philip, Peter, Sebastian W., Zander, Petr,
Sebastian K., Robert, Bilal, Jonas; !3640, !3647, !3648, !3654, !3658, !3622,
!1918, !3067, !3661, !3662, !3652, !3645]
Contributors:
Yotam Bar-On, Zander Brown, Jonas Dreßler, Bilal Elmoussaoui, Jocelyn Falempe,
Carlos Garnacho, Balló György, Christian Hergert, Petr Hodina, Peter Hutterer,
Sebastian Keller, Robert Mader, Sebastian Wick, Philip Withnall
Translators:
Sabri Ünal [tr], Aurimas Černius [lt], Jordi Mas i Hernandez [ca],
Asier Sarasua Garmendia [eu], Matej Urbančič [sl], Anders Jonsson [sv],
Bruce Cowan [en_GB], Guillaume Bernard [fr], Kukuh Syafaat [id],
Milo Casagrande [it], Rūdolfs Mazurs [lv], Fran Dieguez [gl],
Ask Hjorth Larsen [da]
46.rc
=====
* screencast: Renegotiate when DMABUF allocation fails [columbarius; !2557]
* Unify wayland pointer- and keyboard grab mechanisms [Carlos; !3420]
* Add modifier-aware screencasting support [Doğukan; !3537]
* Fix synchronization issue on Xorg [Daniel; !3590]
* Send fractional_scale event immediately on window creation [Jonas; !3598]
* wayland/client: Add make_dock() method [Leonhard; !3612]
* Fix gray area on top of some X11 fullscreen windows [Sebastian K.; !3608]
* Stick dragged windows to the right anchor point [Carlos; !3546]
* cally/text: Fix emission of `text_caret_moved` signal [Florian; !3621]
* clutter/text: Fix minimum height calculation [Julian; !3610]
* Add experimental support for variable refresh rate [Dor; !1154]
* Expose the minimum refresh rate of monitors through D-Bus [Dor; !3576]
* Use "default" cursor for moving windows [Sebastian K.; !3634]
* Fixed crashes [Carlos, Michel; !3618, !3632]
* Misc. bug fixes and cleanups [Robert, Bilal, Dor, Florian, Sebastian W.,
Daniel, msizanoen, Corentin, Agustín, Sebastian K., Marco, Doğukan, Carlos,
Jonas, Barnabás; !3217, !3581, !3582, !3583, !3586, !3574, !3587, !3585,
!3584, !3588, !3553, !3589, !3593, !3595, !3597, !3599, !3327, !3603, !3606,
!3594, !3611, !3613, !3552, !3620, !3592, !3614, !3619, !3625, !3628, !3627,
!3624, !3629, !3630, !3633, !3027]
Contributors:
Dor Askayo, columbarius, Agustín Dall'Alba, Michel Dänzer, Jonas Dreßler,
Bilal Elmoussaoui, Carlos Garnacho, Sebastian Keller, Doğukan Korkmaztürk,
Leonhard, Robert Mader, msizanoen, Florian Müllner, Corentin Noël,
Barnabás Pőcze, Julian Sparber, Marco Trevisan (Treviño), Daniel van Vugt,
Sebastian Wick
Translators:
Ekaterine Papava [ka], Danial Behzadi [fa], Aurimas Černius [lt],
Yuri Chornoivan [uk], Yaron Shahrabani [he], Nathan Follens [nl],
Matej Urbančič [sl], Jordi Mas i Hernandez [ca], Kukuh Syafaat [id],
Luming Zh [zh_CN], Andi Chandler [en_GB], Asier Sarasua Garmendia [eu],
Quentin PAGÈS [oc], Rūdolfs Mazurs [lv], Irénée THIRION [fr],
Daniel Mustieles [es], Daniel Rusek [cs], Piotr Drąg [pl], Balázs Úr [hu],
Artur S0 [ru]
46.beta
=======
* Implement mouse cursor hotspots for KMS atomic [Albert, Zack; !3337, !3503]
* Improve project and development documentation
[Bilal, Sebastian W.; !3489, !3505, !3519]
* Add a documentation website [Bilal; !3490]
* Refactor wayland focus management [Carlos; !3511]
* Remove experimental rt-scheduler feature [Dallas; !3296]
* Remove ClutterCanvas [Shmuel; !3470]
* Consider reduced blanking with lower pixelclock [Kai-Heng; !3449]
* Fix centering non-modal transients over parent [Florian; !3533]
* Allow XKB model to be configured [Leorize; !2760]
* Enable KMS deadline timer after a VT switch if it was inhibited [Dor; !3534]
* Prepare for variable refresh rate support [Dor; !3521, !3560, !3561]
* Restore IM state flushing before handling key events [Carlos; !3536]
* Swap stylus buttons to match traditional order [Peter; !3541]
* Fix handling of pad ring wrap arounds [Peter; !3545]
* Support Broadcast RGB/RGB range KMS property [Sebastian W.; !3535]
* Ensure all planes support EGL config format [Sebastian W.; !3512]
* Handle Alt modifier in pad actions [Peter; !3522]
* Store eraser and stylus tools separately [Peter; !3542]
* Disambiguate output mapped to tablet with connector name [Carlos; !3556]
* Fix lost keyboard focus after dismissing popups [Carlos; !3568]
* Implement direct scanout for cropped and scaled surfaces
[Robert; !3559, !3177]
* Fixed crashes [Peter, Carlos, Sebastian W., Simon, Olivier, Daniel; !3383,
!3517, !3518, !2774, !3446, !3539, !3562, !3565]
* Misc. bug fixes and cleanups [Bilal, Daniel, Sebastian W., Robert, Zander,
Florian, Carlos, Corentin, Shmuel, Dor, Sebastian K., Jonas; !3498, !3418,
!3500, !3492, !3484, !3504, !3499, !3333, !3351, !3501, !3211, !3506, !3387,
!3509, !3510, !3483, !3467, !3514, !3515, !3516, !3520, !3513, !3507, !3526,
!3527, !3528, !3450, !3531, !3549, !3532, !3543, !3529, !3530, !3550, !3554,
!3540, !3569, !3563, !3570, !3555, !3572, !3571, !3538, !3573, !3575]
Contributors:
Dor Askayo, Zander Brown, Jonas Dreßler, Bilal Elmoussaoui, Albert Esteve,
Kai-Heng Feng, Olivier Fourdan, Carlos Garnacho, Peter Hutterer,
Sebastian Keller, Leorize, Robert Mader, Simon McVittie, Shmuel Melamud,
Florian Müllner, Corentin Noël, Zack Rusin, Dallas Strouse, Daniel van Vugt,
Sebastian Wick
Translators:
Ekaterine Papava [ka], Efstathios Iosifidis [el], Artur S0 [ru],
Daniel Rusek [cs], Fran Dieguez [gl], Sabri Ünal [tr]
46.alpha
========
* Fix filtering keybinding events in presence of grabs [Sebastian K.; !3054]
* Fix direct scanout support when using integer scaling [Daniel; !3290]
* Fix capitalization of some keys when caps lock is on [Carlos; !3306]
* Fix vsync regression [Robert; !3286]
* Fix visibility of software cursors when using direct scanout [Robert; !3302]
* Fix artifacts at the bottom of some surfaces [Robert; !3310]
* Discard monitor configs with fractional scale when unusable [Jonas Å.; !3299]
* Apply track point settings [Rohan; !3089]
* xwayland: Enable XDG portal only when not nested [Olivier; !3303]
* Inhibit real-time scheduling when mode setting [Ray; !3324]
* Don't delay frame updates after idle period [Michel; !3174]
* Fix running Xwayland in headless setup with nvidia driver [Olivier; !3320]
* wayland: Send keyboard modifiers after the enter event [Alexandros; !3341]
* wayland/client: Add make_desktop() method [Florian; !3305]
* Add a target workspace to raise_and_make_recent() [Sebastian W.; !3315]
* clutter: Drop cairo helpers [Bilal; !3086]
* cogl: Port away from CoglObject [Bilal; !3193]
* mtk: Add a Region type [Bilal; !3292]
* Propagate focus appearance to all ancestors [Sebastian W.; !3356]
* Ignore locked modifiers in keybinding machinery [Carlos; !3369]
* Fix disabling check-alive timeout [Sebastian K.; !3367]
* Drop ClutterContainer interface [Zander; !3377, !3384]
* Improve sloppy and mouse focus modes [Sebastian W.; !3258]
* Sync geometry only when window is mapped [Sebastian W.; !3401, !3404]
* Improve repick due to transform changes [Carlos; !3385]
* Fix tablets on X11 having the wrong device [Carlos; !3393]
* Disable HW cursor when inhibited by backend [Robert; !3412]
* screencast: Bring back blitting [Georges; !3406]
* backends/native: Try 10 bpc formats [Michel; !3139]
* Fix forcing EGLStream with NVIDIA proprietary driver [Daniel; !2905]
* screencast: Add ability to stop streams [Jonas Å., Pascal; !3307]
* Use standard cursor names from CSS specification [Carlos; !3295]
* Avoids over-synchronization due to client reads [Michel; !3389, !3408]
* Add more profiling instrumentation [Ivan; !3417]
* Allow specifyig the layout manager for an actor type [Florian; !3445]
* Fix handling of relative mode for tablets [Peter; !3410]
* Dynamically assign hardware planes during configuration [Jonas Å.; !3428]
* Simplify X11 focus management [Carlos; !3269]
* background: Fix background color around image [Sebastian W.; !3459]
* text-input: Use correct offsets in delete_surrounding_text [Alynx; !2712]
* Add wayland shm YCbCr support [Sebastian W.; !3371]
* Set a minimum guessed scale [Joan; !3464]
* Fix building without native backend [Bilal; !3480]
* Fix occasional artifacts at top of X11 fullscreen windows [Carlos; !3476]
* Add documentation for building, running and debugging
[Sebastian W.; !3465, !3485]
* Improve tablet pressure curve calculation [Peter; !3399]
* Fixed crashes [Carlos, Jonas D., Robert, Sebastian W., Jonas Å., Sebastian K.;
!3287, !3283, !3311, !3322, !3318, !3370, !3392, !3335, !3422, !3376, !3453]
* Plugged leaks [Sebastian K.; !3411, !3442]
* Misc. bug fixes and cleanups [Daniel, Corentin, Carlos, Jonas Å., Ivan,
Michel, Sebastian W., Robert, Barnabás, Peter, Bilal, Sebastian K., Zander,
Florian, Mike, Qiu, Olivier, Christopher, Mart; !3212, !3298, !3267, !3297,
!3313, !3316, !3317, !3323, !3325, !3326, !3328, !3330, !3332, !3319, !3097,
!3288, !3347, !3178, !3240, !3338, !3352, !3321, !2618, !3309, !3353, !3348,
!3349, !3358, !3361, !3362, !3276, !3340, !3365, !3366, !3364, !3363, !3375,
!3181, !3374, !3379, !3382, !3388, !3354, !3386, !3398, !3395, !3397, !3368,
!3400, !3396, !3405, !3403, !3409, !3413, !3402, !3280, !3394, !3421, !3423,
!3431, !3432, !3425, !3438, !3440, !3430, !3429, !2016, !3443, !3444, !3441,
!3451, !3350, !3434, !3437, !3447, !1908, !3456, !3452, !3454, !3455, !2620,
!3463, !3466, !3458, !3468, !3469, !3474, !3473, !3471, !3479, !3482, !3487,
!3486, !3478, !3488, !3357, !3491]
Contributors:
Jonas Ådahl, Zander Brown, Michel Dänzer, Jonas Dreßler, Bilal Elmoussaoui,
Christopher Fore, Olivier Fourdan, Alexandros Frantzis, Carlos Garnacho,
Mike Gorse, Peter Hutterer, Rohan Hendrik Jotz-Lean, Sebastian Keller,
Robert Mader, Ivan Molodetskikh, Florian Müllner,
Georges Basile Stavracas Neto, Corentin Noël, Pascal Nowack, Barnabás Pőcze,
Mart Raudsepp, Ray Strode, Joan Torres, Daniel van Vugt, Qiu Wenbo,
Sebastian Wick, Alynx Zhou
Translators:
Kristjan SCHMIDT [eo], Rafael Fontenelle [pt_BR], Guillaume Bernard [fr],
Jordi Mas i Hernandez [ca], Florentina Mușat [ro], Ngọc Quân Trần [vi],
Artur S0 [ru]
45.0
====
* Fix focus-follows-mouse mode [Carlos; !3256]
* Optimize applying relative transformation matrix [Robert; !3259]
* Add support for P010 YCbCr format [Robert; !3244]
* Fix hardware cursor stuttering on Raspberry Pi [Daniel; !3279]
* Fix input in multi-monitor remote desktop sessions with libei [Pascal; !3273]
* Fixed crashes [Carlos, Daniel, Sebastian W.; !3252, !3253, !3255, !3160,
!3268, !3262, !3277]
* Misc. bug fixes and cleanups [Florian, Joan, Jonas, Carlos, Sebastian W.,
Pascal; !3248, !3249, !3263, !3261, !3116, !3251, !3032, !3275, !3278]
Contributors:
Jonas Ådahl, Carlos Garnacho, Sebastian Keller, Andre Klapper, Robert Mader,
Florian Müllner, Pascal Nowack, Joan Torres, Daniel van Vugt, Sebastian Wick
Translators:
Sabri Ünal [tr], Quentin PAGÈS [oc], Anders Jonsson [sv],
Christian Kirbach [de], Ask Hjorth Larsen [da]
45.rc
=====
* Fix possible redraw freeze in fullscreen windows [msizanoen; !3127]
* Fix restoring focus when leaving the overview [Jonas Å., Carlos; !3185]
* Support alpha-composited window screencasts [Georges; !3175]
* Fix some XWayland windows not getting mapped [Sebastian; !3194]
* Fix cursor movement on rotated screens [Daniel; !3180]
* Avoid global lock in stage signals [Christian; !3204]
* Implemented suspended xdg_toplevel state [Jonas Å.; !3019, !3213]
* Support idle_inhibit protocol [Charbel; !3145]
* Do not trigger repick during relayout [Carlos; !3220]
* Fix redraw issue when buffer age is unavailable [Carlos; !3221]
* Add Meta Toolkit (MTK) library [Bilal; !3128]
* Fix possible window freeze during resize operations [Carlos; !3189]
* Fixes to tablet cursor visibility on Wayland [Carlos; !3218]
* Improve support for input capture and emulated input [Jonas Å.; !3228]
* Use headless mode when seat ID is unset [Joan; !3093]
* Fix unresponsive touchscreen after titlebar drag [Carlos; !3059]
* Fix absolute pointer events on virtual monitor streams [Jonas Å.; !3241]
* Fix disabling CRTCs in disable-only mode updates [Jonas Å.; !3073]
* Cache multi-texture shader snippets [Daniel; !3224]
* Fixed crashes [Carlos, Jonas Å., Jonas D., Barnabás, Jeremy; !3183, !3219,
!3234, !3216, !3202, !3229, !3246]
* Plugged leaks [Sebastian, Niels; !3188, !3203]
* Misc. bug fixes and cleanups [Bilal, Michel, Jonas Å., Florian, Carlos,
Sebastian, Sandro, Daniel, Pascal, Georges, Jonas D., Uzair; !3087, !3154,
!3169, !3124, !3173, !3190, !3197, !3198, !3215, !3209, !3155, !3225, !3226,
!3223, !3231, !3187, !3230, !3210, !3227, !3233, !3235, !3237, !3238, !3236,
!3239, !3243, !3199, !3247, !3242]