NEWS 604 KB
Newer Older
Matthias Clasen's avatar
3.24.30    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.30
===================================

* Input:
 - Ignore NoSymbol key events (happens with some XKB options)
 - Fix incomplete reset in some cases

* GtkEmojiChooser:
 - Update data from CLDR 39
 - Support translated keywords for multiple languages
 - Allow inserting multiple Emoji with Ctrl
 - Match keywords for search
 - Fix a memory leak

* GtkFileChooser:
 - Accessibility improvements

* GtkTreeView
 - Fix an accessibility-related memory leak
 - Fix assertion failures in some cases

* Printing:
 - Remove the Google Cloud Print backend, since the
   service was shut down

* Wayland:
 - Work with pointer-gestures v1 protocol

* Win32:
 - Fix using GL with Mesa drivers
 - Add support for Windows Pointer Input stack

* MacOS:
 - Fix a crash with Drag-and-Drop

* Translation updates:
 Belarusian
 Brazilian Portuguese
 British English
 Catalan
 Indonesian
 Lithuanian
 Nepali
 Norwegian Bokmål
 Occitan
 Portuguese
 Romanian
 Russian
 Serbian
 Slovenian
 Spanish
 Turkish
 Ukrainian


Matthias Clasen's avatar
3.24.29    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.29
===================================

* Input:
 - Look for a Compose file in the right place (~/.config/gtk-3.0)
 - Revert some Compose sequence changes (mainly around dead
   acute and apostrophe)
 - Consume all key events during preedit, to avoid unexpected
   interactions
 - Ignore more modifiers during preedit, to allow using 3rd and
   5th level choosers
 - Fix handling of cursor positions in non-ASCII preedit text

* GtkSpinButton:
 - Interpret localized digits

* GtkScale:
 - Fix sporadic criticals

* GtkScrolledWindow:
 - Cancel overshoot on size changes
 - Avoid criticals with non-overlay scrollbars

* GtkFileChooser:
 - Handle smb mounts better

* GtkListBox:
 - Fix extending multi-selections

* Fix a possible crash in gtk_show_uri

* Wayland:
 - Improve font settings fallback

* X11:
 - Avoid log spam on exit
 - Don't beep on untrusted displays

* OS X:
 - Fix building on OS X 10.11
 - Add gdk-quartz-cocoa-access.h with api that provides
   access to native objects

* Translation updates:
 Dutch
 Nepali
 Swedish


Matthias Clasen's avatar
3.24.28    
Matthias Clasen committed
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
Overview of Changes in GTK+ 3.24.28
===================================

* Input:
 - Improve dead key handling

* CSS:
 - Fix rendering of scaled text shadows

* Wayland:
 - Fix matching of accelerators with multiple layouts

* X11:
 - Trap errors from the COW

* Build:
 - Make gtk3-update-icon-cache output reproducible

* Translation updates:
 Serbian


Matthias Clasen's avatar
3.24.27    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.27
===================================

* Input: Ensure preedit-start and preedit-end
  are emitted properly

* GtkScrolledWindow:
 - Revert a change that broke touch scrolling

* Theme:
 - Fix a problem with size changes in SSD decorations
   that caused mutter crashes
 - Use transparent black for window border in the dark theme

* Windows:
 - Memory leak fixes
 - Fix unresponsive windows after tablet input
 - Add support for wheel and rotation axes

* Translation updates:
 Belarusian
 German
 Kazakh
 Korean
 Latvian
 Turkish


Matthias Clasen's avatar
3.24.26    
Matthias Clasen committed
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
Overview of Changes in GTK+ 3.24.26
===================================

* Input:
 - Fix a few oversights in Compose file parsing
 - Fine-tune Compose preedit display

* Theme:
 - Fine-tune scrollbar size and transitions
 - Reinstate invisible borders for tiled windows

* Wayland:
 - Fix a problem with font settings not being found

* Translation updates
 French
 Hungarian
 Turkish


Matthias Clasen's avatar
3.24.25    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.25
===================================

* Settings:
 - Make cursor aspect ratio setting work

* Broadway:
 - Fix touchscreen event handling
 - Support Android / Chrome on-screen keyboard

* Windows:
 - Fix issues with Intel graphics drivers
 - Avoid UAC for gtk-update-icon-cache

* Wayland:
 - Avoid crashes with tablet input
 - Add api to support clients with subsurfaces better

* Inspector:
 - Make the inspector available in non-debug builds

* Theme:
 - Make scrollbars larger
 - Disable shadows on maximized, fullscreen and tiled windows

* Printing:
 - Support Avahi-discovered printers better

* Input:
 - Show preedit for compose sequences
 - Support long compose sequences
 - Support compose sequences producing multiple characters

* Translation updates
 Belarusian
 British English
 Catalan
 Friulian
 Galician
 Japanese
 Persian
 Serbian


Matthias Clasen's avatar
3.24.24    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.24
===================================

* GtkColorChooser:
 - Update the default color palette

* GtkFontChooser:
 - Fix family-only mode to return regular style

* GtkTreeView:
 - Don't set focus-on-click for header buttons

* Accessibility:
 - Implement scrollSubstringTo
 - Add a11y support to GtkPlug/GtkSocket

* Printing:
 - Allow the lpr backend to print pdf and ps files

* Theme:
 - Update gesture graphics
 - Update HighContrast css

* Wayland:
 - Support the primary-selection-unstable-v1 protocol

* X11:
 - Fix a crash with parent-relative backgrounds

* Broadway:
 - Set modifier state of scroll events

* Build:
 - Fix pc file generation on NixOS

* OS X:
 - Restore command-key bindings

* Windows:
 - Fix meson build with epoxy subproject

* Translation updates:
 Basque
 Brazilian Portuguese
 British English
 Catalan
 Croatian
 Czech
 French
 Galician
 German
 Greek
 Hebrew
 Hungarian
 Indonesian
 Italian
 Kazakh
 Latvian
 Lithuanian
 Persian
 Polish
 Portuguese
 Slovak
 Slovenian
 Spanish
 Swedish
 Turkish
 Ukrainian


Matthias Clasen's avatar
3.24.23    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.23
===================================

* Adwaita:
 - Support error states for labels and entries

* Printing:
 - Use the correct names for remote printers

* File choser:
 - Default to tracker2 for search to prevent
   symbol clashes in tracker-using applications

* Wayland:
 - Support newer schemas for settings
 - Fix DND hotspot handling
 - Disconnect on display close

* X11:
 - Fix a possible crash with disabled devices

* Translation updates:
 Basque
 Chinese (China)
 Croatian
 Dutch
 Finnish
 Friulian
 Galician
 Hungarian
 Japanese
 Korean
 Portuguese
 Serbian


Matthias Clasen's avatar
3.24.22    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.22
===================================

* GtkTextView:
 - Fix some corner cases of pixelcache invalidation
 - Make select-all work on touch

* Fix print portal support

* Adwaita:
 - Tweak title style class
 - Add a public color for text view background

* Windows:
 - Limit the size of the corner mask cache
 - Use native API for keycode conversion
 - Use GLES on arm64

* Wayland: Add a way to change the application id

* Quartz: Add axes to master devices

* Add --enable-tracker3 option to configure

* Translation updates:
 Catalan
 German
 Indonesian
 Italian
 Kazakh
 Spanish
 Turkish


Matthias Clasen's avatar
3.24.21    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.21
===================================

* Wayland:
 - Prevent crashes with offscreen windows
 - Handle disorderly tablet/pad disconnects

* GtkFileChooser:
 - Translate the type column
 - Add a tracker3 search engine
 - Rate-limit trash monitoring
 - Make get_filter work for native chooser

* GtkGLArea:
 - Fix a redraw problem

* GtkScrolledWindow:
 - Fix kinetic scrolling

* Add a gtk-cursor-aspect-ratio setting

* GDK:
 - Improve frame clock smoothness
 - Fix frame clock monotonicity

* OS X:
 - Support Pen / Eraser input
 - Support openfiles in GtkApplication

* Adwaita:
 - Improve notebook tab legibility

* Translation updates:
 Basque
 Brazilian Portuguese
 Catalan
 Chinese (Taiwan)
 German
 Indonesian
 Italian
 Japanese
 Kazakh
 Lithuanian
 Polish
 Romanian
 Slovak
 Slovenian
 Swedish
 Ukrainian


Matthias Clasen's avatar
Matthias Clasen committed
410
Overview of Changes in GTK+ 3.24.20
Matthias Clasen's avatar
3.24.19    
Matthias Clasen committed
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
===================================

* GtkFileChooser:
 - Prevent selection changes after overwrite confirmation
 - Don't grab focus to the sidebar on click
 - Avoid a use-after-free in GtkFileSystemModel

* GtkEmojiChooser:
 - Remove blacklist

* GtkAboutDialog:
 - Add more licenses

* Adwaita:
 - Lower the contrast of checkboxes

* HighContrast:
 - Export the same public colors as Adwaita

* OS X:
 - Don't filter Escape in input methods

* Windows:
 - Infer font settings from system settings

* Translation updates
 Brazilian Portuguese
 Chinese
 Croatian
 French
 Japanese
 Lithuanian
 Polish
 Spanish
 Swedish
 Turkish
 Ukrainian


Matthias Clasen's avatar
3.24.18    
Matthias Clasen committed
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
Overview of Changes in GTK+ 3.24.18
===================================

* Wayland:
 - Fix more sizing regressions in Epiphany and LibreOffice
   menus, and popups in general

* Build:
 - Make resource build reproducible

* Translation updates
 Basque
 Latvian


Matthias Clasen's avatar
3.24.17    
Matthias Clasen committed
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
Overview of Changes in GTK+ 3.24.17
===================================

* GtkFileChooser: Fix some keynav issues

* GtkMenuButton: disable focus-on-click

* Derive the HighContrast and HighContrastInverse themes from Adwaita

* Wayland:
 - Fix firefox sizing problems
 - Prevent Alt lingering after Alt-Tab
 - Load compose sequences from ~/.Compose
 - Fix a crash in the Wayland input method

* Translation updates
 Finnish
 Hebrew


Matthias Clasen's avatar
3.24.16    
Matthias Clasen committed
485
486
487
488
489
490
Overview of Changes in GTK+ 3.24.16
===================================

* Fix the build


Matthias Clasen's avatar
3.24.15    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.15
===================================

* filechooser:
 - Fix a crash
 - Support selecting directories with a new enough
   file chooser portal

* textview:
 - Speed up tag handling

* wayland:
 - Fix problems with clipboard handling
 - Fix a crash in the Wayland input method
 - Support cursor scale of 400%
 - Fix a crash in glade

* css: Support font-feature-settings

* Adwaita:
 - Use tabular figures where appropriate
 - Color tweaks for dark mode
 - Improve rendering of rounded corners

* Translation updates
 Dutch
 German
 Japanese
 Korean
 Lithuanian
 Norwegian Bokmål
 Persian
 Ukrainian


Matthias Clasen's avatar
3.24.14    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.14
===================================

* Fix the opaque region for windows on X11

* theme:
 - Fix flat buttons in backdrop
 - Make popovers look more similar to menus
 - Tweak checkbox & radiobutton appearance
 - Add general typography classes (heading, title-1, etc)

* language bindings:
 - Fix annotations for gtk_tree_model_sort_new_with_model

* switch: Fix touch support

* infobar: Make clickable for default action

* emojichooser:
 - respect a no-emoji input hint

* fontchooser:
 - Fix an oversight with hiding the size label

* filechooser:
 - Disable recursive search without a system indexer

* modelbutton:
 - Fix a11y support to reflect button state

* input:
 - Fix touchpad gesture center calculation

* x11:
 - Fix root window scaling
 - Support _GTK_WORKAREAS_Dn property

* wayland:
 - Support a terminal purpose in input methods
 - Fix preedit cursor positioning
 - Fix enabling/disabling of text inputs
 - Support simultaneous selection requests
 - Require Wayland 1.14.91

* OS X:
 - Fix fullscreen state
 - Fix an Inkscape crash at startup
 - Fix OpenGL extension detection

* Printing:
 - Fix a crash with Avahi

* Translation updates:
 Basque
 British English
 Catalan
 Finnish
 French 
 Galician
 Japanese
 Kurdish Sorani
 Malay
 Russian
 Slovak
 Spanish
 Turkish


Matthias Clasen's avatar
3.24.13    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.13
===================================

* listbox: Fix header row reuse

* wayland: Fix handling of tablets

* theme:
 - Adwaita: Fix menu rounding
 - Adwaita: Various improvements for the Emoji chooser
 - Adwaita: Refresh check and radio buttons
 - HighContrast: Fix entry colors

* input:
 - Properly handle bubbling of scroll events
 - Handle modifier key events properly
 - Run key controllers in the bubble phase
 - Do not use VIQR for Vietnamese by default 

* statusicons: Render sharply on hi-dpi

* wayland: Fix handling of selection ownership

* win32:
 - Set WS_BORDER for fullscreen GL windows if requested
 - Fix clipboard handling

* quartz:
 - Handle titlebar events properly
 - Handle page up/down key events properly

* broadway: Fix (lack of) clipboard handling

* Translation updates:
 Catalan
 Chinese (Taiwan)
 Croatian
 Danish
 French
 German
 Hungarian
 Indonesian
 Russian
 Swedish


Matthias Clasen's avatar
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.12
===================================

* file chooser: allow sorting by file type

* dnd: fix pointer offsets under X11 and Wayland

* broadway: Fix a font problem

* mir Drop this backend

* printing: Get PPD from original host if needed

* a11y: Fix interference with clutter a11y impl

* Translation updates:
 Brazilian Portuguese
 Czech
 Danish
 Dutch
 Italian
 Greek
 Lithuanian
 Norwegian Bokmål
 Polish
 Romanian
 Slovenian
 Spanish
 Turkish


Matthias Clasen's avatar
3.24.11    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.11
===================================

* Adwaita:
 - Add drop shadow to icons
 - Small color fixes
 - Make title buttons round

* OS X: Fix the monitors-changed signal

* Win32:
 - Build fixes
 - Support choices in the native file chooser
 - Fix icon cache freshness checks on 64bit

* Wayland:
 - Support xdg-output v3
 - Fix clipboard ownership handling

* X11: Improve monitor metadata

* Build: Require GLib 2.57.2

* Translation updates:
 Basque
 Brazilian Portuguese
 British English
 Catalan
 Croatian
 French
 Friulian
 Galician
 German
 Greek
 Hungarian
 Indonesian
 Japanese
 Korean
 Latvian
 Lithuanian
 Polish
 Punjabi
 Romanian
 Serbian
 Slovenian
 Spanish
 Swedish


Matthias Clasen's avatar
3.24.10    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.10
===================================

* Make gtk_widget_get_action_group behave as documented

* Make gdk_screen_get_monitor_plug_name works as before

* Adwaita:
  - Update infobar look
  - Fix some issues with submenus and popovers

* Wayland: Use the xdg-output protocol

* Fix build issues around cups

* Quartz: Build fixes

* treeview: Bring the pixel cache back, since its removal
  was causing problems in some applications

* Various documentation improvements

* Translation updates:
 Slovenian
 Croatian
 Spanish


Matthias Clasen's avatar
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.9
==================================

* GTK can now be built with the meson build system

* Quartz:
 - Build fixes
 - Fix a crash with DND

* Win32:
 - Enable GLES via libANGLE
 - Fix preedit window placement on hi-dpi screens

* Wayland:
 - Support the xdg-output protocol for correct
   monitor sizes with scaled displays
 - Fix handling of cursor hotspots that was reading
   uninitialized memory
 - Update tablet cursors when scale changes

* CSS:
 - Use multiple font-family values

* Emoji:
 - Populate the Emoji chooser incrementally

* Printing:
 - Require CUPS 1.7

* Scrolling:
 - Add a gtk-overlay-scrolling setting that can be
   used to force traditional (non-overlay) scrollbars

* GtkTreeView:
 - Update rubberband rectangles more often
 - Remove the pixel cache, to avoid the redraw
   issues that it causes

* Tooling:
 - Support sysprof profiling

* Themes:
 - Adwaita: Small tweaks to the theme refresh
 - Adwaita: Update treeview progress bars
 - HighContrast: Improve notebook tabs

* Translation updates:
 Brazilian Portuguese
 Friulian
 Hungarian
 Indonesian
 Italian
 Lithuanian


Matthias Clasen's avatar
3.24.8    
Matthias Clasen committed
803
804
805
806
807
808
Overview of Changes in GTK+ 3.24.8
==================================

* Color editor: don't warn if editing is cancelled

* Always redraw on allocate - not doing so is
Matthias Clasen's avatar
Matthias Clasen committed
809

Matthias Clasen's avatar
3.24.8    
Matthias Clasen committed
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
  not safe when any widget can have a background

* Use GLSL 3.30 for shaders

* Quartz: add a preliminary GdkGLContext implementation

* Win32: Fix a bug that prevented storing printer driver prefs

* Wayland: properly place window menus

* GtkApplication: support session state changes in
  sandboxes, using the inhibit portal

* Fix a problem with autostart notification

* Places: Show loop devices as reported by gvfs

* Translation updates:
  Brazilian Portuguese
  Catalan
  Czech
  German
  Hungarian
  Indonesian
  Italian
  Polish
  Romanian
  Spanish
  Swedish
  Turkish


Matthias Clasen's avatar
3.24.7    
Matthias Clasen committed
842
843
844
845
846
847
Overview of Changes in GTK+ 3.24.7
==================================

* Undeprecate gtk_window_present


Matthias Clasen's avatar
Updates    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.6
==================================

* Link against fribidi

* Broadway: Ensure focus on click

* Fix some compiler warnings

* Improve menu positioning with move-to-rect

* Improve activation of the onscreen keyboard

* Use C locale when generating code

* Treeview: Make sure separator nodes have height > 0

* theme
 - Fix some inconsistences for radii

* quartz:
 - Full-screen only normal windows
 - Restore key-window switching when changing windows
 - Change monitor geometry calculation
 - search: Limit the cop of Spotlight search

* Translation updates:
 Basque
 Dutch
 Finnish
 Icelandic
 Kazakh
 Korean
 Romanian
 Serbian
 Slovenian


Matthias Clasen's avatar
3.24.5    
Matthias Clasen committed
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
Overview of Changes in GTK+ 3.24.5
==================================

* Adwaita: Refresh the theme

* HighContrast: Refresh the theme

* Wayland: Implement gdk_window_present

* GtkSwitch: Use icons instead of glyphs

* Translation updates:
 Hungarian


Matthias Clasen's avatar
3.24.4    
Matthias Clasen committed
901
902
903
904
905
906
907
908
909
Overview of Changes in GTK+ 3.24.4
==================================

* Support gtk_file_chooser_set_filter in GtkFileChooserNative

* Bugs fixed:
 wayland: Fix long combobox positioning
 about dialog: Activate all links in the same way
 switch: Add fallbacks for symbols
Matthias Clasen's avatar
Matthias Clasen committed
910
 spinbutton: Fix background color
Matthias Clasen's avatar
3.24.4    
Matthias Clasen committed
911
912
913
914
915

* Translation updates:
 Africaans


Matthias Clasen's avatar
Matthias Clasen committed
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
Overview of Changes in GTK+ 3.24.3
==================================

* Bugs fixed:
 wayland: Respect length limits in text protocol
 wayland: Support key themes
 wayland: Fix hi-dpi cursor scaling
 quartz: Make point-to-pixel conversions work on all versions
 quartz: Re-add support for hidpi scaling
 quartz: Fix search engine integration
 win32: Fix ime change hangling
 placessidebar: Insert drops in the right place
 x11: Fix problems gdk_x11_get_parent_relative
 x11: Fix Wacom tool types
 icons: Recolor polygons as well in symbolic icons
 switch: Use Unicode symbols for I/O instead of translations
 
* Translation updates:
 Japanese


Matthias Clasen's avatar
3.24.2    
Matthias Clasen committed
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
Overview of Changes in GTK+ 3.24.2
==================================

* new api: gdk_x11_display_get_parent_relative pattern

* wayland: Use the settings portal when sandboxed

* Bugs fixed:
 widget-factory: Move app menu contents to primary menu
 Make dashed border-style work correctly
 gtkstack: fix null pointer dereference
 GDK W32: Support switching input modules at runtime
 Tooltip: Fix the used cursor size if 0 in Settings
 quartz: Fix crash when realizing GtkOffscreenWindow
 win32 dnd: Fix setting icon on drag-begin
 Fix race in GtkPlug window creation
 widget-factory: Add Keyboard Shortcuts menu item
 quartz: do not cache the screen in the gdkmonitor
 Trash in side bar sometimes contains a home icon
 wayland: Avoid crashes inside wl_proxy_marshal
 gtkimcontextime.c: Fix Korean input
 entry: Handle no-window events in gtk_entry_event
 Tooltip: Fix the used cursor size if 0 in Setting
 Notebook: Ensure menu_label updates with tab_label
 Adwaita: Improve headerbar theming
 win32: Make scroll behavior similar to Linux
 fix symbolic icon rendering with new librsvg
 emoji selector: force Emoji presentation
 a11y: fix a crash under wayland
 
* Translation updates:
 - Africaans
 - Basque
 - Brazilian Portuguese
 - Chinese (Taiwan)
 - Esperanto
 - Lithuanian
 - Slovak
 - Slovenian
 - Spanish
 - Turkish


Matthias Clasen's avatar
3.24.1    
Matthias Clasen committed
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Overview of Changes in GTK+ 3.24.1
==================================

* Adwaita:
 - Improvements to headerbar styling

* Wayland:
 - Fix handling of preedit text

* Windows:
 - Implement smooth scrolling

* Fix critical warnings on shutdown

* Translation updates:
 - Czech
 - Friulian
 - Russian
 - Spanish


Matthias Clasen's avatar
3.24.0    
Matthias Clasen committed
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
Overview of Changes in GTK+ 3.24.0
==================================

* GtkApplication can now track screensaver state

* Translation updates:
 - Brazilian Portuguese
 - Croatian
 - Czech
 - Danish
 - French
 - Galician
 - German
 - Greek
 - Hungarian
 - Indonesian
 - Italian
 - Latvian
 - Lithuanian
 - Polish
 - Swedish
 - Turkish


Matthias Clasen's avatar
3.23.3    
Matthias Clasen committed
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
Overview of Changes in GTK+ 3.23.3
==================================

* Deprecate a few APIs that are gone in GTK+ 4:
 - focus chains in GtkContainer
 - stepper sensitivity in GtkRange

* Allow picking colors under kwin

* Bug fixes:
  #404 window: Fallback to CSD titlebar in focus-chain
  #770 scrolledwindow: Fix horizontal decleration
 #1263 win32: Implement smooth scrolling
  #134 #432 #574 #579 #878
       tooltip: Position using move-to-rect
  #844 wayland: avoid idempotent wl_subsurface_set_position
 #2393 Fix a typo
  #125 combobox: Fix a critical warning
  !290 fontchooser: Add missing build flags
  !172 filechooser: Don't show private recent items

* Translation updates:
 - Brazilian Portuguese
 - British English
 - Catalan
 - Chinese (Taiwan)
 - French
 - German
 - Indonesian
 - Italian
 - Kazakh
 - Korean
 - Lithuanian
 - Polish
 - Turkish


Matthias Clasen's avatar
Updates    
Matthias Clasen committed
1062
1063
1064
1065
1066
1067
1068
1069
Overview of Changes in GTK+ 3.23.2
==================================

* Emoji chooser improvements
 - Try harder to avoid fallback rendering
 - Avoid hex boxes
 - Use icons for sections

Matthias Clasen's avatar
3.23.2    
Matthias Clasen committed
1070
1071
1072
1073
1074
* Color chooser improvements
 - Allow picking colors from the screen again. The current
   implementation can use either the screnshot portal or
   a recent gnome-shell API

Matthias Clasen's avatar
Updates    
Matthias Clasen committed
1075
1076
* GtkPlacesSidebar now shows a spinner during mount operations

Matthias Clasen's avatar
3.23.2    
Matthias Clasen committed
1077
1078
1079
1080
* Wayland
 - Support both gtk-text-input and text-input-unstable-v3 as
   input protocol

Matthias Clasen's avatar
Updates    
Matthias Clasen committed
1081
1082
* Bug fixes:
 #628 TextView: spaces acting as non-breaking whitespace...
Matthias Clasen's avatar
3.23.2    
Matthias Clasen committed
1083
1084
 !248 win32: Correct handling of transient state changes
 !272 Replace gtk_text_input with text_input_unstable_v3 support
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
1085
1086
1087
1088

* Translation updates:
 - German
 - Lithuanian
Matthias Clasen's avatar
3.23.2    
Matthias Clasen committed
1089
 - Polish
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
1090
1091
1092
1093
 - Spanish
 - Turkish


Matthias Clasen's avatar
3.23.1    
Matthias Clasen committed
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
Overview of Changes in GTK+ 3.23.1
==================================

* Backported event controllers from GTK+ 4:
 - GtkEventControllerScroll
 - GtkEventControllerMotion
 - GtkEventControllerKey
 - GtkGestureStylus

* Support markup in GtkModelButtons

* Themes
 - The Raleigh theme has been removed
 - Expander size in HighContrast has been increased
 
* Wayland
 - Update cursor scale when needed
 - Decoration negotiation protocol fixes

* Windows
 - Add an EGL renderer based on ANGLE

* Translation updates:
 - Brazilian Portuguese
 - German
 - Hungarian


Matthias Clasen's avatar
Matthias Clasen committed
1122
1123
1124
Overview of Changes in GTK+ 3.23.0
==================================

Daniel Boles's avatar
Daniel Boles committed
1125
* Dependency bumps:
Matthias Clasen's avatar
Matthias Clasen committed
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
 - Require libepoxy 1.4
 - Require pango 1.41

* New font chooser features:
 - Allow setting OpenType font features
 - Show examples for OpenType font features
 - Allow selecting OpenType font variations
 - Support levels of details for selection

* New Emoji features:
 - Support a completion popup for Emoji
 - Drop Ctrl-Shift-e shortcut

Matthias Clasen's avatar
Matthias Clasen committed
1139
1140
1141
1142
1143
1144
* Other new apis:
 - gdk_window_move_to_rect

* Wayland:
 - Use anonymous shared memory on FreeBSD

Matthias Clasen's avatar
Matthias Clasen committed
1145
1146
1147
1148
1149
1150
1151
1152
1153
* Bugs fixed:
 #85 widgetDragDestFindTarget introspection data does not show nullable...
 #154 Documentation: Lifecycle of Editables inside GtkCellRenderers is no... 
 #193 Document that GtkUIManager is deprecated by GtkBuilder
 #199 MenuButton not notified when its Popover is destroyed, still access...
 #292 GtkRanges should send ::change-value even if not realized
 #450 Menu navigation triangle doesn't work anymore
 #792 Focus events are not always matched
 #898 emoji-chooser: search for flags doesn't work
Matthias Clasen's avatar
Matthias Clasen committed
1154
 #997 gdk: Make gdk_window_move_to_rect public
Matthias Clasen's avatar
Matthias Clasen committed
1155
1156
1157
1158
 #1053 Scroll cursor gets left behind if a child widget steals the scroll
 #1059 -Wparentheses warnings in GTK+ headers when compiling C++ code with...
 #1065 GtkScrollbar horizontal mouse wheel scroll direction is wrong
 #1069 Thread 1 "glade" received signal SIGFPE, Arithmetic exception.
Matthias Clasen's avatar
Matthias Clasen committed
1159
 #1088 CssGadget: Round px values up for min-width|height
Matthias Clasen's avatar
Matthias Clasen committed
1160
 #1115 gtk icon theme searches system dirs before user dirs
Matthias Clasen's avatar
Matthias Clasen committed
1161
1162
1163
1164
1165
1166
1167
1168
 #1134 x11: Always set None pixmap for no background
 #1160 a11y/entry: Fix copy-pasteo re 2ndary icon tooltip
 #1165 InfoBar: Fix wrong type in copy-pasted param doc
 #1166 EmojiCompletion: Use Box:spacing instead of CSS
 !125 HC: Avoid same BG/FG colors in flat treeview entry
 !157 wayland: Implement 'gtk-fontconfig-timestamp' & 'gtk-modules'
 !181 W32: Don't forget to check VK_MENU and set MK_ALT
 !206 searchenginetracker: Don't leak the hits' GFiles
Matthias Clasen's avatar
Matthias Clasen committed
1169
1170
1171
1172
 407242 GtkScale: Up/Down keys decrease/increase value, which is opposite...
 686109 gtk_print_context_get_hard_margins should return page size specif...
 765327 GtkPlug scaled to half the expected size on HiDPI screens
 772817 File Chooser: Path arrow button frames are reversed and detached ...
Matthias Clasen's avatar
Matthias Clasen committed
1173
 773299 gtk/language-names.c: Fix build on non-GCC/CLang
Matthias Clasen's avatar
Matthias Clasen committed
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
 775279 early calls to libepoxy cause all gtk3 programs to abort when the...
 786524 ocument GTK_OVERLAY_SCROLLING environment variable
 787867 OSX macports pango text size appears to vary between version 1.40...
 789215 GtkScrolledWindow and GtkIconView atk objects can cause a segfaul...
 791542 GDK 3 Selections documentation makes references to X
 791802 Fix direction value moves on scroll/keypress over RTL/inverted ra...

* Translation updates:
 Catalan
 Finnish
 Polish
 Russian
 Spanish


Matthias Clasen's avatar
3.22.30    
Matthias Clasen committed
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
Overview of Changes in GTK+ 3.22.30
===================================

* gtk-demo has a new 'Widgetbowl' demo

* The wayland backend now supports the stable xdg-shell protocol

* Bugs fixed:
  #28 Adwaita: Selection mode styling flickers
  #83 Completion popup on non-default GdkDisplay freezes GtkFileChooserDialog
  #88 GtkSpinButton: Buttons aren't de/sensitised as they were in GTK+ 3
 #114 All Wayland apps crash when focused (gtk_gesture_multi_press_end→...
 #129 Segfault in `wl_proxy_marshal()`
 #132 GtkTextView auto-scrolling to insert mark upon focus changes due to...
 #141 GtkEntry: add a way to set the font to monospace
 #146 GtkExpander arrow is not dimmed when the Expander is not :sensitive
 #156 Transfer annotation for gtk_gl_area_new is incorrect
 #157 Crashes in gdkdisplay-wayland when clicking any button/menu item
 #163 Unable to explicitly set GtkModelButton role
 705509	notebook popup window on tabs shows underscores
 745128	Search is useless for translated app names
 748784	GtkProgressBar text cannot be superimposed on the progress bar
 791939	Add xdg-shell (stable) support
 792632	Emoji Chooser: section buttons have no tooltips
 793062	Crash under gdk_wayland_window_attach_image() 

* Translation updates:
 Brazilian Portuguese
 Catalan
 Chinese
 Chinese (Taiwan)
 Dutch
 French
 German
 Hungarian
 Indonesian
 Italian
 Latvian
 Serbian
 Slovak
 Slovenian
 Turkish


Matthias Clasen's avatar
3.22.29    
Matthias Clasen committed
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
Overview of Changes in GTK+ 3.22.29
====================================

* Wayland 
 - add an input method based on the text protocol

* File chooser
 - Stop activating without double-click

* Bugs fixed:
 710888 GtkInfoBar not shown after calling gtk_widget_show
 743975 Better deprecation information for GtkStatusIcon
 775546 gdkscreen-x11: Don't try to calculate a refresh rate for RandR 1.3...
 794008 GtkListBoxRow signal poorly documented 

* Translation updates:
 Brazilian Portuguese
 British English
 Catalan
 Croatian
 Czech
 Danish
 Dutch
 Esperanto
 Estonian
 French
 Friulian
 Galician
 German
 Hungarian
 Icelandic
 Indonesian
 Italian
 Kazakh
 Korean
 Latvian
 Lithuanian
 Polish
 Russian
 Scottish Gaelic
 Serbian
 Serbian Latin
 Slovak
 Swedish
 Turkish


Matthias Clasen's avatar
3.22.28    
Matthias Clasen committed
1280
1281
1282
1283
1284
1285
1286
1287
1288
2Overview of Changes in GTK+ 3.22.28
===================================

* Fix the build

* Improve frame clock accuracy (#787665)


2Overview of Changes in GTK+ 3.22.27
Matthias Clasen's avatar
3.22.27    
Matthias Clasen committed
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
===================================

* Require libcloudproviders 0.2.0

* The Emoji chooser can now be used with GtkTextView as well

* The Emoji chooser avoids fallback sequences that break the grid

* GTK+ is now using ~/.config/gtk-3.0/settings.ini when using
  Wayland without dconf

* Make fuse-mounted network filesystems show up in Other Locations

* The font chooser dialog supports search now

* Bugs fixed:
 737175 most horizontal sliders are inverted when scrolled with mouse wheel
 741633 GtkListBoxRow should implement GtkActionable
 771986 Inconsistent 'row-activated' signal emission before drag'n'drop, 'acti...
 774248 Desktop-wide text scaling factor is ignored by gtk_widget_override_fon...
 779009 Missing property-change::accessible-description events when the toolti...
 786123 GtkPlacesSidebar: Add support for libcloudproviders
 786509 GDK W32: OLE2 DnD is completely broken
 786528 Please make the output deterministic
 787089 win32: GtkWindow of type GTK_WINDOW_POPUP/GDK_WINDOW_TEMP leaks memory...
 787128 Re-add FUSE network mounts in local-only mode
 789054 Firefox crashes @gdk_window_begin_move_drag() on WM without _NET_WM_MO...
 789160 Add Windows compatible emoji shortcuts
 789268 Keyboard grab by popup window causes a session-modal shortcut-inhibiti...
 790029 GtkTextView: Support gtk 3.22.19's emoji chooser
 790031 GtkClipboardClearFunc is not being called
 790033 Add support for third stylus button on Wacom's new Pro Pen 3D
 790201 Settings in ~/.config/gtk-3.0/settings.ini ignored with GDK_BACKEND=wa...
 790270 avoid copy of CSS data from resources
 790862 Addition of insert_emoji breaks ABI on gtk-3-22
 790963 Thread safety issue in gtk_application_impl_dbus_startup
 791039 Emit enter+motion after GDK_CROSSING_TOUCH_END leave
 791062 Fix mapping window with complete xdg-foreign state
 791234 autocleanups: allow g_autoptr() usage with GtkTreePath
 791281 Backport size allocation optimization from master to 3.22
 791363 Shadow vertical offset is wrong when scaling is > 2
 791549 gtklistbox: Crash on page-up on GtkListBox
 791650 Do not warn about missing colord systemd service unit
 791710 css documentation, non-breaking spaces/hyphens, and other details
 791943 gnome-shell built with meson hangs when opening more than one window
 792279 Use portable sed syntax in gdk/wayland/Makefile.am
 792459 gtk_tree_model_sort_set_sort_column_id() ignores change to sort order
 792624 Critical due to gtk_widget_reset_controllers() passing NULL to gtk_e...

* Translation updates:
 Africaans
 Catalan
 Chinese (Taiwan)
 Esperanto
 Finnish
 Friulian
 Galician
 Hebrew
 Hungarian
 Icelandic
 Indonesian
 Italian
 Lithuanian
 Norwegian bokmål
 Polish
 Russian
 Serbian
 Slovenian
 Spanish
 Turkish


Matthias Clasen's avatar
3.22.26    
Matthias Clasen committed
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
Overview of Changes in GTK+ 3.22.26
===================================

* Bugs fixed:
 789630 Distribute protocol/server-decoration.xml in tarballs
 787142 input/IME: Defer the emit of the "commit" signal
 789134 icon-browser: Centre Copy button in dialog again
 789678 AboutDialog: Fix accepting GTK_LICENSE_AGPL_3_0
 788898 Inspector: better default split of CSS nodes/props
 789733 Fix GtkEntry:has-frame not working
 789213 gdk/win32: Fix Win32 GL Context switching
 785176 placessidebar: add starred location item

* Translation updates:
 Arabic
 Brazilian Portuguese
 Czech
 Dutch
 German
 Norwegian bokmål
 Polish
 Slovak
 Swedish


Matthias Clasen's avatar
3.22.25    
Matthias Clasen committed
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
Overview of Changes in GTK+ 3.22.25
===================================

* The HighContrast theme has received numerous improvements

* Middle-click on scrollbars jumps to the position again

* Wayland:
 - Terminal sizing problems are fixed
 - The Wayland backend now implemented the KDE server-side decorations protocol

* X11:
 - Problems with menus on several X servers are fixed

* Bugs fixed:
 701296 gtkfixed accepts toplevel windows into its children list after gtk_w...
 728452 gtk_tree_view_column_create_button creates button which is leaked
 738387 ComboBox in appears-as-list-mode: popup is not hidden when focus is ...
 763517 Selected then unselected Label in ListBox gets wrong colour until ho...
 769877 [HighContrast(|Inverse)] dual-headerbars broken
 769879 [HighContrast(|Inverse)] tooltips problems
 771279 Segfault due to gtk_event_controller_get_widget() returning NULL but...
 775217 Warning message "gdkcursor-wayland.c:170: Unable to load blank_curso...
 776793 GtkComboBox with appears-as-list doesn't receive mouse events from a...
 777072 window shrinks when restored from maximized
 778811 Enter submenus when activating their parent item
 778930 gtk3-icon-browser: Add scalable icons to icon detail modal window
 780101 Menus do not display over remote X11
 781909 Implement KDE's server-decoration protocol
 782396 Inconsistent deprecation documentation for gtk_paint_spinner
 783995 Monitor API inconsistencies across X11 & Wayland
 784314 entry completion regression on wayland
 784509 wrong coordinates given to at-spi layer from GTK3 entries
 786220 Sometimes the volume icon is replaced with image-missing
 786794 Print dialogue has a printer called "printer"
 787274 ComboBox in appears-as-list-mode: Gtk-CRITICAL when popping down wit...
 787669 Middle mouse click on scrollbar is ignored
 787866 Untranslated key labels in the Keyboard panel of Settings
 788053 Window position wrong in HiDPI mode
 788458 (style) Array index 'i' is used before limits check.
 788496 HighContrast/win32: CSD Windows have missing border and shadows floa...
 788505 ComboBox in appears-as-list mode: Clicking a TreeView expander also ...
 788516 dialogs in gtk+ 3.22.24 have square borders.
 788573 HighContrast: titlebar separator is too wide and joined to buttons, ...
 788574 HighContrast: Ugly solid black corners at bottom of MessageDialog
 788575 HighContrastInverse: Windows lack visible borders, merge into each o...
 788577 Global -GtkComboBox-appears-as-list breaks opening menu-mode CBs by ...
 788580 HighContrast: .flat buttons become non-flat when their window is :ba...
 788614 Trying to reuse a TreeViewColumn causes criticals and a segfault (e....
 788841 Fix gtk_actionable_set_detailed_action_name API inconsistency
 788905 GtkRange horizontal scrolling causes movement in the wrong direction
 789141 Segmentation fault when adding Google online account
 789149 GtkGestureZoom leaks the list of sequences while calculating the dis...
 789327 appchooserwidget: Don't limit application list unconditionally
 789357 Regression in 3.22.23: GDK_WINDOW_STATE_TILED flag is never set

* Translation updates:
 Brazilian Portuguese
 Catalan (Valencian)
 Croatian
 Czech
 German
 Hungarian
 Italian
 Indonesian
 Lithuanian
 Polish
 Slovak
 Slovenian
 Swedish


Matthias Clasen's avatar
3.22.24    
Matthias Clasen committed
1458
1459
1460
1461
1462
1463
1464
1465
Overview of Changes in GTK+ 3.22.24
===================================

* Bugs fixed:
 Combobox: Don't try to remove grabs on NULL devices
 Fix some issues with the new resizable tiling


Matthias Clasen's avatar
3.22.23    
Matthias Clasen committed
1466
1467
1468
1469
1470
1471
1472
Overview of Changes in GTK+ 3.22.23
===================================

* Bugs fixed:
 783669 Allow resizing tiled windows
 784562 "Printer Details" dialog has no title bar...

Matthias Clasen's avatar
3.22.22    
Matthias Clasen committed
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
Overview of Changes in GTK+ 3.22.22
===================================

* Bugs fixed:
 639931 gtk_application_add_window() docs should mention window destruction
 644248 stylecontext: add a raised style class
 775126 memory leak in gdk_wayland_window_ensure_cairo_surface
 780758 flowbox: bind_model passes wrong reference to create_widget_func in bindings
 781757 gdk_seat_grab() not working for touchscreen events
 787021 GtkFlowBox: the orthogonal orientation always requests the most size it could...
 787302 gtk+-3.22.20/gtk/gtkmountoperation-x11.c:669:sanity check after use ?
 787303 gtk+-3.22.20/gtk/gtknotebook.c: 2 * redundant conditions ?
 787444 The color-selection dialog which is opened by a GtkColorButton should not be...
 787531 The tick button is not/barely visible on light colors with Dark theme
 787600 PlacesSidebar/SidebarRow: CloudProvider singleton/accounts are never unrefd
 787757 Focus outline easily disappears around color chooser swatches

* Translation updates:
 Chinese (Taiwan)
 Dutch
 Greek
 Persian
 Polish
 Russian
 Swedish


Matthias Clasen's avatar
3.22.21    
Matthias Clasen committed
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
Overview of Changes in GTK+ 3.22.21
===================================

* Bugs fixed:
 738893 ComboBox in appears-as-list mode: Finishing scroll with mouse causes...
 786613 Adwaita: provide a generic sidebar icon and label styling
 787172 EmojiChooser: Improve selection of section buttons
 787279 EmojiChooser: Hovered emoji become impossible to see in HighContrast...
 787280 HighContrast: Fix regression in vertical separator in titlebar headerbar
 787410 entry: fix memory leak

* Translation updates:
 Basque
 Catalan
 Croatian
 Czech
 Danish
 Finnish
 German
 Polish
 Slovenian
 Spanish
 Swedish
 Turkish


Matthias Clasen's avatar
Updates    
Matthias Clasen committed
1526
1527
1528
1529
1530
1531
Overview of Changes in GTK+ 3.22.20
===================================

* Add input hints for Emoji, that let applications indicate whether
  entries would benefit from Emoji support or not

Matthias Clasen's avatar
3.22.20    
Matthias Clasen committed
1532
1533
1534
* Add support for cloud services in GtkPlacesSidebar. This adds a new,
  optional dependency on libcloudproviders

Matthias Clasen's avatar
Updates    
Matthias Clasen committed
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
* Bugs fixed:
 468868 Popup of "appears-as-list" ComboBox does not change screen with its top...
 618160 Documentation for gtk_combo_box_get_active_iter is unclear
 705640 GtkWindow incorrectly requires a default screen
 729651 Crash in GtkFileChooserButton with appears-as-list
 759725 Setting Container:border-width on TextView breaks gesture positions
 766909 Tooltip of the eject button is a bit confusing - or just missing
 774134 GtkExpander: input window of title extends over child, if :expanded is ...
 775074 GtkScrolledWindow does not disconnect all GtkAdjustment signal handlers...
 776937 GtkExpander is incorrectly hiding content.
 780750 Shift + click in GtkEntry doesn't select
 783649 negative content width warning in GtkLevelbar
 785306 FileChooserNativeQuartz: two fixes
 785736 textview: fix bug on DnD displaced limits of selection
 786029 clicking on gtk-slider makes the parent disappear
 786123 GtkPlacesSidebar: Add support for libcloudproviders
 786209 X11: GtkPopover positioning doesn't "avoid" CSD window shadows
 786492 Incorrect scaling factor with Vulkan on Wayland
 786553 Wrong example number in Gtk Tutorial
 786771 Critical about mismatched GdkDisplays when opening Inspector combobox
 786841 Emoji categories are always in English
 786885 Add explanatory tooltip to emoji icon
 786932 Let the "type-func" override the object's "class" attribute when gettin...
 786938 Emoji picker wrongly opens when clicking on primary icon too
 786940 ::icon-pressed handler stays connected when setting :show-emoji-icon to...
 786960 Emoji chooser: don't show 'insert Emoji' item in emoji chooser context ...
 786964 Emoji Chooser: Can't scroll clicking on the scroll bar
 786966 Emoji chooser: unnecessary spacing b/w some rows in search result
 786986 text_window_to_widget_coords broken when Container:border-width > 0
 787103 gtk3-widget-factory crashes on exit after inserting an emote on page3
 787158 gtk_widget_get_preferred_width on GtkToolbar gives wrong minimum width
 787195 gtk_toolbar_set_show_arrow does not show an arrow
Matthias Clasen's avatar
3.22.20    
Matthias Clasen committed
1567
 786956 EmojiChooser: Fix theming on Adwaita:dark, HighContrast, etc
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593

* Translation updates:
 Brazilian Portuguese
 Catalan
 Chinese (Taiwan)
 Croatian
 Czech
 Danish
 Friulian
 Galician
 German
 Hungarian
 Indonesian
 Italian
 Kazakh
 Latvian
 Lithuanian
 Korean
 Polish
 Serbian
 Serbian Latin
 Slovak
 Slovenian
 Swedish


Matthias Clasen's avatar
3.22.19    
Matthias Clasen committed
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
Overview of Changes in GTK+ 3.22.19
===================================

* Add support for Emoji input, with an Emoji chooser

* Bug fixes:
 773299 Ensure GTK+-4.x builds and works on Windows (MSVC in particular)
 784016 Crash in gnome-terminal due to calling a GdkDisplayClass vfunc on a display...
 784421 Tooltips: Fix docs/theming for custom tooltip windows
 785999 Windows: Fix AeroSnap on HiDPI
 786144 GtkInfoBar Example - Wrong at developer.gnome.org (looks like typo/copy/paste)
 786209 X11: GtkPopover positioning doesn't "avoid" CSD window shadows
 786287 configure.ac: Missing quote for AC_MSG_ERROR in AS_IF for WAYLAND_SCANNER
 786400 "Art pen" named "Grip pen" in the Gnome Control Center
 786469 gdkwindow: Avoid re-setting the opaque region if it doesn't change
 786480 Button grabs unintendedly cause shortcut inhibition dialog
 786594 Broken Ctrl+Tab behaviour inside text widget since 3.22.18

* Translation updates:
 Brazilian Portuguese
 Croatian
 Czech
 French
 Friulian
 Galician
 German
 Indonesian
 Kazakh
 Lithuanian
 Nepali
 Polish
 Serbian
 Slovak
 Spanish
 Turkish


Matthias Clasen's avatar
3.22.18    
Matthias Clasen committed
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
Overview of Changes in GTK+ 3.22.18
===================================

* Support entering emoji by name, using Ctrl-Shift-E

* Wayland:
 - Add support for the shortcut inhibitor protocol
 - Support Wacome tablet wheel scrolling

* Bug fixes:
 771959 gtk_init_with_args fails when no display is found / does not comply w...
 776903 Label with hyperlinks cannot be opened with touch on wayland
 776909 gtk_adjustment_clamp_page: Conditional jump or move depends on uninit...
 777333 In a GNOME Wayland session, gnome-terminal windows cannot be moved ar...
 777515 gtk3-icon-browser doesn't list document-edit-symbolic icon
 778188 VTE crashes on multiple repeated BELL chars
 780938 No icon tooltip shown in GtkEntry
 781246 Return value of gtk_widget_get_parent_window should be marked (nullable)
 782870 X11 Grabbing Broken with GtkScrolledWindow
 783343 Wayland: RFC - add shortcut inhibitor support
 783649 negative content width warning in GtkLevelbar
 783716 Support wayland-tablet wheel events
 783906 gtk_accelerator_get_label broken
 784624 process-stop-symbolic hardcoded as app menu fallback
 785255 Quitting world's simplest program containing a single GtkEntry causes...
 785375 Cursors for Wacom tablets are not always updated correctly under Wayland
 785423 Missing nullable annotation for gtk_bin_get_child
 785672 Entry: Setting icon tooltip to empty disables tooltip on whole widget

* Translation updates:
 Finnish
 Slovenian


Matthias Clasen's avatar
3.22.17    
Matthias Clasen committed
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
Overview of Changes in GTK+ 3.22.17
===================================

* Add native file chooser support for OS X

* Bug fixes:
 766517 GtkAboutDialog should use https:// license URLs
 781583 gtk_image_new_from_resource does not work
 781935 Add nullable return annotation to gtk_notebook_get_tab_label
 781936 Add nullable return annotation to gtk_text_mark_get_name
 782040 Wacom pen calibration application responds to mouse input
 782325 wayland: Add possibility to get the exported handle multiple times
 784323 Quartz backend: gtk_clipboard_get_default not implemented
 784723 macOS: native file chooser dialog
 784888 gtkapplication: Mark gtk_application_get_active_window() as nullable

* Translation updates:
 Friulian
 Kazakh

Matthias Clasen's avatar
3.22.16    
Matthias Clasen committed
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
Overview of Changes in GTK+ 3.22.16
===================================

* GtkEntryBuffer no longer emits changed events when input is truncated

* gtk3-icon-browser now offers to copy the icon name to the clipboard

* Bugs fixed:
 745289 wayland: do not use g_error() on connection errors
 759308 Instant apply in printing dialog (number of copies)
 770513 MainToolbar in full-screen mode has rounded corners, which show video pixel...
 778853 propagate-natural-width/height request too much with !overlay-scrolling && ...
 779078 Adwaita: last treeview header button adds border on hover
 781285 Key repeat cancel under Wayland should depend on which key is repeating
 781945 SIGSEGV dragging window on Wayland when toplevel window set_transient_for i...
 782117 If a window was initially shown undecorated and set_decorated(True) is call...
 782283 Wayland: Crash when dismissing a menu when a tooltip is visible
 782325 wayland: Add possibility to get the exported handle multiple times
 783047 Many apps crash in gdk_event_source_prepare when logging out of GNOME
 783347 gtkfilechoosernativewin32: Fix support for non-ASCII paths
 783397 Remove unused code in gtktextdisplay.c
 783587 Crash when NULL is passed to GtkActionHelper to unset action-name

* Translation updates
 Czech
 Lithuanian
 Norwegian bokmål
 Serbian
 Spanish


Matthias Clasen's avatar
3.22.15    
Matthias Clasen committed
1716
1717
1718
Overview of Changes in GTK+ 3.22.15
===================================

Matthias Clasen's avatar
3.22.16    
Matthias Clasen committed
1719
* Revert an unexpected change in listbox behavior
Matthias Clasen's avatar
3.22.15    
Matthias Clasen committed
1720
1721
1722
1723

* Improve the Adwaita style for tagged entries


Matthias Clasen's avatar
3.22.14    
Matthias Clasen committed
1724
1725
1726
1727
1728
1729
1730
1731
Overview of Changes in GTK+ 3.22.14
===================================

* Bug fixes:
 - Fix build without sassc
 - Fix clipboard handling of UTF8 text


Matthias Clasen's avatar
3.22.13    
Matthias Clasen committed
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
Overview of Changes in GTK+ 3.22.13
===================================

* Bug fixes:
 358970 gtk_scale_set_digits does not cause value to be rounded if draw-value is false...
 771269 Open in new tab / window doesn't work on unmounted file systems
 773814 attempt to allocate widget with width -700975964 and height 400
 778301 GtkTooltip doesn't clear source ID in all circumstances
 778617 GtkListBox: placeholder is not removed properly
 779570 popover: Add more padding between checkbox and label
 780301 wayland: Fix harmless clang warnings
 781118 gtk 3.22.12 quartz backend segfault
 781162 Make GtkPlacesView monitor network
 781195 Fix testsuite for GtkPlacesView
 781214 define entry-tag in Adwaita.
 781422 translate_wm_button_layout_to_gtk() is licensed under the GPL
 781605 GtkVolumeButton limited to 10 values
 781622 gtkplacesview.ui: Update helper label to include IPv6 addresses
 781737 Drag icon is always postioned in the top left corner
 781767 Wayland: increase key delivery verbosity
 781814 Applications don't receive clipboard when data source mimetype is "text/plain;...
 781992 GtkMenuButton with no popover retains prelight state when no longer selected
 782109 wayland: memory leak when exporting handle
 782180 commit "Improve GContentType" usage breaks apps on win32 (example: virt-viewer)
 782202 linkbutton: Fix memory leak

* Translation updates:
 Brazilian Portuguese
 Croatian
 German
 Hungarian
 Indonesian
 Italian
 Latvian
 Polish
 Russian
 Serbian
 Slovak
 Swedish


Matthias Clasen's avatar
3.22.12    
Matthias Clasen committed
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
Overview of Changes in GTK+ 3.22.12
===================================

* Bugs:
 686838 gtk_enumerate_printers() hangs
 734946 Implement GContentType on OSX
 773228 third parameter of gtk_widget_intersect not listed as 'out'
 776472 Crash in gnome-terminal due to gdk_window_process_all_updates calling...
 778853 propagate-natural-width/height request too much with !overlay-scrolling...
 779081 GtkTextView: expose API to get Pango line direction
 779184 Gtk+4 (3.89.4) with Quartz backend: all apps segfault
 780041 Optionally depend on sassc to generate the theme CSS
 780234 gtk_print_job_set_page_ranges() has unclear ownership transfer
 780734 flowbox: don’t try to focus or draw NULL widgets
 780735 flowbox: don’t select when rubberbanding over nothing
 780878 docs: Point links to correct versions
 780994 Icons are blurry

* Translation updates:
 Catalan
 Greek
 Hebrew
 Indonesian
 Norwegian bokmål
 Polish
 Russian


Matthias Clasen's avatar
3.22.11    
Matthias Clasen committed
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
Overview of Changes in GTK+ 3.22.11
===================================

* Quartz:
 - Fix build on < 10.12

* Cosmetic fixes

* Avoid a critical warning in the filechooser portal


Matthias Clasen's avatar
3.22.10    
Matthias Clasen committed
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
Overview of Changes in GTK+ 3.22.10
===================================

* Theme: Improve styling for flow boxes

* Quartz:
 - Support fullscreen CSD windows
 - Implement backdrop
 - Implement gdk_window_set_functions

* Bugs fixed:
 778905 Frame: documented flat style class is not usable
 779073 style flowbox tiles
 779074 style selectionmode checkboxes for flowbox
 779317 gtk_pad_controllerpad_set_action issue with incorrect assert
 779374 Unprovoked key repeat in gnome-terminal after in 3.22.9
 779383 quartz: Let CSD windows be fullscreen
 779392 Implement backdrop for Quartz

* Translation updates:
 Basque
 Czech
 Danish
 Icelandic
 Indonesian
 Korean
 Scottish Gaelic
 Slovak


Matthias Clasen's avatar
3.22.9    
Matthias Clasen committed
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
Overview of Changes in GTK+ 3.22.9
==================================

* Bugs fixed:
 136059	Ctrl-navigation works in opposite direction in right-to-left text
 776821	Scale factor not properly propagated upon reparent
 778203	icon shown at top left corner when dnd begins
 778328	Pressure sensitivity lost after removing pen from screen (Surface Book/MyPaint)
 778534	Widget: Document signal mnemonic-activate
 778678	gtkshow: Prefer gtk_show_uri_on_window() which works for sandboxed apps
 778726	Use gtk_show_uri_on_window()
 778746	Rename popover is sometimes misplaced
 778835	Wrong screen size returned when in HiDPI mode
 778905	Frame: documented flat style class is not usable
 779005	GtkFrame: Fix shadow after theme changes
 136059 Ctrl-navigation works in opposite direction in right-to-left text
 772505 Wayland: menu does not resize after disabling an action
 774148 Gtk.Popover misplacement in Wayland
 778019 Key repeat under wayland behaves differently, making keyboard navigation e.g. in
        vim annoyingly unreliable

* Translation updates:
 Brazilian Portuguese
 Chinese
 Chinese (Taiwan)
 Galician
 German
 Hungarian
 Italian
 Lithuanian
 Polish
 Serbian
 Spanish
 Swedish


Matthias Clasen's avatar
3.22.8    
Matthias Clasen committed
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
Overview of Changes in GTK+ 3.22.8
==================================

* Wayland:
 - Avoid overlap between Alt and Meta

* Mir:
 - Implement window properties
 - Track window focus
 - Connect to content-hub and use it for copy/paste
 - Use modal hint

* Bugs fixed:
 358970 gtk_scale_set_digits does not cause value to be rounded if draw-value...
 765161 on win32 maximized window position wrong when windows toolbar is on l...
 765410 Scrollbar does not update since 3.20
 770112 The documented <alt>left shortcut doesn’t work on Wayland
 773686 Software when launched shows in dash with wrong icon, name and menu
 775732 mir: clipboard support missing
 775864 getting-started: typo tie->the
 777527 GDK W32: Invisible drop-down menus in GTK apps when working via RDP
 777547 Notebook arrow icon wrong color after closing final tab

* Translation updates:
 Simplified Chinese


Matthias Clasen's avatar
3.22.7    
Matthias Clasen committed
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
Overview of Changes in GTK+ 3.22.7
==================================

* Bugs fixed:
 165385 Win32 keyboard handling still incomplete
 769214 keyval field not filled correctly for Pause key
 769835 On Wayland, application containing GtkGLArea stops responding if it's not...
 774726 GtkTreeView dnd: gtk_drag_finish remove row when reorder sinse 3.20
 775846 gdk/wayland: Add support for the gtk-enable-primary-paste gsetting
 776031 W32: Winkey+down minimizes maximized window instead of restoring it
 776225 [wayland] dropdown placed somewhere in the screen
 776485 GDK W32: Impossible to restore maximized window via system menu
 776807 GtkInspector doesn't show up when Gtk is initialized through option group
 777031 win32 HiDPI assert
 777176 [wayland] gedit killed by protocol error "Invalid anchor rectangle size"

* Translation updates:
 Lithuanian


Matthias Clasen's avatar
3.22.6    
Matthias Clasen committed
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
Overview of Changes in GTK+ 3.22.6
==================================

* Bugs fixed:
 774534 776132 776187 776012 774784 776187 776306 775808 776524 776560
 774534 input shape and opaque region not applied without begin_paint()/end_paint()
 774784 Failed to get desktop session proxy is not an error!
 775808 win32 maximized window is larger than the extended screen in dual monitor
 776012 GtkFlowBox, GtkListBox: Don't emit signals etc. during destruction
 776132 Mention the difference between gdk_window_create_similar_image_surface and...
 776187 flowbox: Add gtk_flow_box_get_child_at_pos to gtk3
 776306 flowbox: Sometimes emits child-activated during rubberband selection
 776524 GtkAboutDialog: Fix formatting of example email address in html documentation
 776560 icon-browser: window opens at very narrow size, only showing 1 column of icons
        Fix GL checks to work better on OpenGL ES 2.0
        Avoid a possible crash in ::activate-url handlers
        scrolledwindow: Fix func summary being cut off in bindings using doxygen

* Translation updates:
 German
 Russian


Matthias Clasen's avatar
3.22.5    
Matthias Clasen committed
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
Overview of Changes in GTK+ 3.22.5
==================================

* gtk3-demo now has an example for using PangoTabArray to create a multi-column layout

* Bug fixes:
 771242 opening menu for certain types of GtkComboBox causes Gdk-CRITICAL assertion...
 774114 Window shadows are repainted even if only the contents of the window change
 774265 No tilt for wintab devices
 774379 gdk: mingw64 builds segfault during initialization of Huion H610PRO wintab
 774686 GtkMenu does not unref all GtkCheckMenuItem it creates
 774695 GtkProgressbar needs full and empty classes
 774699 list iteration regression causes odd-indexed devices to be ignored during l...
 774743 GtkNotebook does not unref all GtkBuiltinIcon it creates
 774760 inspector: ensure controller is a GtkGesture
 774790 GtkTextHandle does not unref all GtkAdjustment it references
 774893 Application font sizes scaling gets clamped to 1.00 when starting GtkInspector
 774915 Destroying the parent of a subsurface causes _gdk_window_destroy_hierarchy:...
 774917 [wayland] child subsurfaces need to be placed relative to their parent
 774939 GtkLabelAccessible: Initialize link before setting parent
 775212 GtkScaleButton does not unref all GtkAdjustment it references
 775316 gtk_drag_source_set_icon_pixbuf references the pixbuf received once too much
 775319 gdk_window_get_toplevel() fails to return the toplevel of a child subsurface
 775525 gtk_flow_box_get_child_at_index shouldn't crash with an invalid index

* Translation updates:
 Hungarian
 Italian
 Kazakh
 Russian
 Swedish


Matthias Clasen's avatar
3.22.4    
Matthias Clasen committed
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
Overview of Changes in GTK+ 3.22.4
==================================

* Bug fixes:
 767713 Fullscreen in wayland is buggy
 768081 Enable HiDPI support for GDK-Win32
 768531 wayland: Startup notification doesn't work on some apps (eg. gnome-terminal)...
 772075 GTK+ uses a lot more CPU under Wayland than under X11
 772202 Handling of scaled monitors is broken
 773587 recent-manager: Add a limit to the list's size
 773916 GtkComposeTable caches broken: using a same ~/.XCompose does not work twice...
 773979 GdkGLContext does not chain finalize handler
 774046 GtkSpinButton does not always unref priv->{up,down}_button
 774066 GtkHeaderBar does not unref all GtkBox and GtkSeparator it creates
 774097 GtkPrintOperation should not truncate job names
 774185 GtkPlacesSidebar does not unref itsel as many times as it references
 774352 GtkAppChooserWidget does not unref all GAppInfo it references

* Translation updates:
 Czech
 Dutch


Matthias Clasen's avatar
3.22.3    
Matthias Clasen committed
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
Overview of Changes in GTK+ 3.22.3
==================================

* Deprecations have been added for APIs that will be removed
  in GTK+ 4

* gtk-demo has gained a new demo for showing (and testing)
  rendering preformance

* Windows:
 - The GL support has been improved. Legacy contexts can now
   be created, and anti-aliasing is possible
 - Hi-DPI is now supported

* Bugs fixed:
Matthias Clasen's avatar
Matthias Clasen committed
2019
2020
2021
2022
2023
2024
2025
2026
 768081 Enable HiDPI support for GDK-Win32
 773274 [Wayland] Crash under gdk_wayland_window_attach_image()
 773474 Color chooser dialog opened with show-editor=TRUE has black header bar
 773479 Typo in GtkShortcutType developer docs
 773528 Improve GL support on Windows
 773799 GtkLevelBar doesn't update blocks on discrete mode
 773857 gdkwindow-x11: Add support for gdk_window_fullscreen_on_monitor
 773885 pop down GtkPopover on pressing escape
Matthias Clasen's avatar
3.22.3    
Matthias Clasen committed
2027
2028
2029
2030
2031

* Translation updates:
 Serbian


Matthias Clasen's avatar
3.22.2    
Matthias Clasen committed
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
Overview of Changes in GTK+ 3.22.2
==================================

* Several improvements to the win32 theme

* Deprecations have been added for APIs that will be removed
  in GTK+ 4

* Bug fixes:
 767713 Fullscreen in wayland is buggy
 771320 Maps widget is displayed at wrong position inside gnome-contacts
 772345 placesviewrow: busy_spinner when visible offsets the rest of the...
 772389 Appending a character to a GtkEntry control in overwrite mode ri...
 772415 Avoid calling eglGetDisplay
 772552 Deprecate gtk_menu_popup
 772683 Usage of FALSE instead of gint in glarea demo
 772695 Show the keyboard shortcuts from left to right even in RTL
 772775 menu bindings needs attribute to force LTR for horizontal-button...
 772859 Fix memory leaks in implementations of common widgets
 772922 GtkMenu: Try using gdk_window_move_to_rect() more often
 772926 shortcutswindow: working version of set_section_name()
 773029 style-set signal problem
 773082 overlay: Document availability of properties
 773113 tests: fix clipboard test by loading correct icon
 773180 Don't second-guess whether our GDK GL context is GLES
 773246 Typo in css color definitions documentation 

* Translation updates:
 Croatian
 Danish
 Dutch
 German
 Greek
 Italian
 Latvian
 Lithuanian
 Norwegian bokmal
 Polish


Matthias Clasen's avatar
3.22.1    
Matthias Clasen committed
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
Overview of Changes in GTK+ 3.22.1
==================================

* Reduce runtime warnings

* Bug fixes:
 765649 icons missing in file chooser (errors on console)
 769500 adwaita: GtkWidget:sensitive animation should not cause "On" ...
 769554 [Mir] Touchpad scrolling not as smooth as it should be
 770388 GtkTreeView: attempt to underallocate GtkTreeView's child Gtk...
 771516 wayland: Only 'moved-to-rect' if move_to_rect() was used
 771553 Shrinking window generates a black patch when gl is used
 771666 sftp:// property not set for translation in 3.21.92
 771812 Crash when reparenting a popover with a non-null parent_scrol...
 771826 Some missing nullable annotation
 771915 [Wayland]: Totem window misplaced after a state change
 771959 gtk_init_with_args fails when no display is found / does not ...
 771963 GtkPaned warning in gtk_paned_realize
 772057 Fix wrong URL copy/paste (patch)
 772215 icon-theme: Fix leaks on error

* Translation updates:
 Arabic
 Basque
 Brazilian Portuguese
 Croatian
 Czech
 French
 German
 Hebrew
 Hungarian
 Kazakh
 Korean
 Polish
 Slovak
 Swedish


Matthias Clasen's avatar
3.22.0    
Matthias Clasen committed
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
Overview of Changes in GTK+ 3.22.0
==================================

* Reduce some noisy warnings

* Improve positioning and sizing of popups on Wayland

* Update Adwaita assets

* Bugs fixed:
 602773 GdkEventKey.is_modifier is 0 for Shift, Ctrl, Alt keys
 771117 gtk3 3.21.5 broke displaying drop-down lists, need to scrol...
 771349 gdk_screen_get_monitor_scale_factor on X11 always returns 1...
 771568 Holding down a modifier key results in 100% cpu usage
 771561 Epiphany application mode on Wayland broken with WebKit...

* Translation updates:
 Brazilian Portuguese
 British English
 Catalan
 Danish
 French
 Galician
 Greek
 Kazakh
 Persian
 Slovak
 Spanish
 Swedish
 Ukrainian


Matthias Clasen's avatar
3.21.6    
Matthias Clasen committed
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
Overview of Changes in GTK+ 3.21.6
==================================

* GtkScrolledWindow sizing behavior has been changed back to the
  previous behavior, with new API to change it

* Some GtkPopover size allocation problems have been fixed

* Wayland:
 - We require xdg-shell version 6 now

* Bugs fixed:
 764979 Connect to server is unusable after cancelling a password dialog
 766569 Better size requisition for GTK_SCROLL_NATURAL children
 767391 cross-fade() not cross-fading
 769498 Scrollbars are broken
 770278 modernize example applications
 770508 Recent change in GtkTreeView::grab_focus_and_unset_draw_keyfocus()...
 770614 GtkScale in HighContrast theme with value = 0: WARNING: allocates ...
 770624 Fix typos
 770703 Fix crash when using page-down on GtkListBox
 770745 wayland: Warn when an application tries to map popup incorrectly
 770849 GtkLabel with padding brokenness
 770906 Wayland: Unmapping a toplevel from a menu/popup can lead to a prot...
 771033 GtkStatusIcon cannot show activate menu in VirtualBox since 3.21.2

* Translation updates:
 Brazilian Portuguese
 British English
 Czech
 Danish
 Finnish
 French
 Galician
 German
 Hebrew
 Hungarian
 Kazakh
 Korean
 Latvian
 Lithuanian
 Persian
 Polish
 Portuguese
 Russian
 Scottish Gaelic
 Serbian
 Slovak
 Swedish


Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
Overview of Changes in GTK+ 3.21.5
==================================

* Make GtkShortcutLabel public

* Add an API to obtain window IDs for sharing

* Add explicit API to show/hide popovers with animation

* Wayland:
 - Switch to xdg-shell v6
Matthias Clasen's avatar
3.21.5    
Matthias Clasen committed
2204
2205
 - Use tablet pad protocol to support Wacom tablets fully
 - Use the xdg_foreign protocol to export window handles
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
 - Improve menu positioning
 - Improve handling of tiled window state

* Add GtkPadController to bind GActions to tablet pad events

* Bugs fixed:
 569581 Using the US-Intl keyboard layout causes unexpected character comb...
 712760 Clang static analysis fixes
 755947 wayland: gnome-terminal does not fill entire area when tiled
 756579 GTK should let GDK position menus
 762260 Check boxes and radio buttons animate when inside a popover that i...
 764413 Wayland: not fullscreenable gtk+ apps can be fullscreened
 768017 Wayland: menus opened from access keys (mnemonic menu items) hide ...
 768081 Enable HiDPI support for GDK-Win32
 768138 Update the GDK-Mir backend to fix a few problems
 768722 Keyboard shortcuts for russian characters doesn't work
 768902 Font too small when using gtk_widget_override_font()
 768930 reftests: override GSETTINGS_SCHEMA_DIR when running tests
 768999 Floating point exception (division by zero) when running under Xvfb
 769003 Adwaita: GtkCalendar uses a confusing style for week of year
 769004 ss test suite failures in 3.21.4
 769047 GtkWidget <-> GtkStyleContext API not clear
 769126 Can't type astral plane characters into a GtkEntry using the Windo...
 769162 GtkTable: compute_expand buggy
 769205 Expose GtkShortcutLabel as a public widget
 769236 demos: Fix build failure
 769287 GtkMenuToolButton:show-menu is emitted twice and breaks dynamic menus
 769402 regression in menu positioning on wayland
 769451 Build failure of 3.21 (master) in Debian Unstable since 7-26-2016
 769485 Eliminate use of g_test_expect_message()
 769568 Modification date display incorrectly wraps calendar days (and is ...
 769601 Dead link in faq on gtk-question-index.html
 769603 gtk+-3.20.8: underlink issue with ld.gold - build fails: ./.libs/l...
 769706 Add show/hide API to GtkPopover
 769937 wayland: Port backend to use xdg-shell unstable v6
 770026 review comments for wip/wayland-tablet-v2
 770166 Can GtkButtons of arbitrary size be circular? The style class only...
 770236 gtkbindings: Add an example for gtk_binding_entry_add_signal()
 770242 gtkbindings: Clarify that widgets need has-focus for bindings to work
 770332 Notebook arrow icon wrong color after creating new tab
 770374 Gtk Treeview Editable overshoots column width when column width is...
Matthias Clasen's avatar
3.21.5    
Matthias Clasen committed
2247
2248
2249
2250
 769788 Fix stacking order of flatpak portals on Wayland
 770458 GtkAboutDialog issue with long credit lists and GtkScrolledWindow
 770550 gtkplacessidebar: fix signal marshal
 770307 Crash when closing a glade project
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262

* Translation updates:
 Brazilian Portuguese
 Catalan
 Czech
 French
 German
 Hebrew
 Indonesian
 Lithuanian
 Polish
 Portuguese
Matthias Clasen's avatar
3.21.5    
Matthias Clasen committed
2263
 Serbian
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2264
2265
2266
2267
2268
 Slovak
 Slovenian
 Spanish


Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
Overview of Changes in GTK+ 3.21.4
==================================

* GtkHeaderBar supports expanding children

* GtkPrintDialog respects initially set capabilities

* GtkApplication supports registering with the Xfce session manager

* Keep firefox working after the introduction of GdkDrawingContext

* css:
 - Support for background-blend-mode has been added

* Wayland:
 - Fix some interoperability issues in clipboard handling

* Sandboxing
 - GtkFileChooserNative gained portal support
 - GtkPrintOperation gained portal support
 - gtk_show_uri gained portal support
 - GtkApplication gained portal support for inhibiting

* New APIs:
 - gtk_show_uri_on_window
 - gtk_file_filter_to/from_gvariant
 - gtk_file_chooser_add/remove/set/get_choice
 - gtk_print_settings_to/from_gvariant
 - gtk_paper_size_to/from_gvariant
 - gtk_page_setup_to/from_gvariant

* Bugs fixed:
 693203 GtkApplication does not support Xfce session manager
 724332 GtkHeaderBar need to support an expand property
 767849 crash in focus handling
 767851 Adwaita: popover arrows broken in some orientations
 767965 Improve heuristics to detect remote filesystem
 768016 [Wayland] Submenus often get closed after ~2 seconds
 768025 entry.warning & entry.error broken
 768082 wayland: copying from Wayland to NEdit (Xwayland/Motif) doesn't work
 768142 Incorrect order of $(LIBS) and $(OBJS) in Makefile.example caused...
 768184 headerbar: don't throw a warning if title widget is hidden
 768485 Change the priority of the window-close idle to G_PRIORITY_DEFAULT
 768499 portal support for gtk+
 768546 Wrong documentation for the "move-viewport" signal of GtkTextView
 768657 places-view: fix open action for locations without mount or volume
 768659 gtk/gtkfilechoosernativeportal.c: Don't use g_autoptr()
 768756 GtkFileChooserNativePortal uses incorrect response id

* Translation updates:
 Chinese (Taiwan)
 Hebrew
 Indonesian
 Portuguese


Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
Overview of Changes in GTK+ 3.21.3
==================================

* GtkStack now has its own accessible implementation which only
  shows the currently visible child

* The GtkSizeGroup::ignore-hidden property has been documented as
  not working.

* GDK_SOURCE_TRACKPOINT has been added to the GdkInputSource enumeration
  to allow special-casing this kind of input device

* Wayland:
  - Use separate devices to differentiate between various sources of
    scroll events
  - Fall back to using shm_open if memfds are unavailable

* Styling of text in GtkScale and GtkProgressBar can now be influenced
  by the proper CSS nodes

* GtkScrolledWindow has new max-content-width/height properties to
  control its size

* GtkFileChooser search has been fixed to work with trackers FTS5 syntax

* Bugs fixed:
  79229 GtkScale with a big number of digits and value pos set to...
 118959 GtkScale value '-0'
 556254 Test properties of type GObject in the 'object' test
 578626 Vertical Scale Widget sometimes not allocating enough room...
 674215 [patch] regression with updating tooltips
 708148 gtk_tree_view_get_path_at_pos mistakenly identifies column...
 710471 Make gtk_scrolled_window_remove() smart
 742281 GtkScrolledWindow should have max-content-height and max-c...
 745622 Selected text not highlighted in GtkInfoBar
 751409 gtk_style_context_add_provider() does not propagate to chi...
 753202 change cursor for click scrolling
 764203 Default background color for the 'textview border' node
 765410 Scrollbar does not update since 3.20
 765595 Modal popover does not close when focus leaves it
 766341 Do not rely on memfd as it requires a fairly recent kernel
 766372 Scale omits value in various size calculations, causing in...
 766569 Better size requisition for GTK_SCROLL_NATURAL children
 766675 Add appropriate frame drawing API to GdkWindow
 766860 tiled (snapped, half-maximized) windows in Wayland aren't ...
 766878 placesview: Do not mark icon name as translatable
 767052 Wayland: Iconifying a modal dialog makes the app unusable
 767058 GtkInfoBar: right-click/context menu all white
 767093 wayland: Provide information about scroll devices
 767100 Add an input source type for trackpoints
 767108 Separators not correctly placed in GtkPopover
 767238 Fix long standing regression in min-content-width/min-conte...
 767241 wayland: Long window titles crash clients
 767310 High-contrast theme doesn't show focus rectangle in default...
 767312 gtk_widget_path_append_for_widget() misses classes unless g...
 767468 Popover over a treeview cellrenderer is hidden immediately ...
 767705 GtkActionHelper: Change a message to a warning
 767766 CUPS 2.X detected incorrectly by configure
 767795 Warning when the "accelerator" property of GtkShortcutsShor...
Matthias Clasen's avatar
3.21.3    
Matthias Clasen committed
2384
 
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394

Translation updates:
 Thai
 Catalan
 Occitan
 Spanish
 Scottish Gaelic
 Brazilian Portuguese


Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
Overview of Changes in GTK+ 3.21.2
==================================

* GTK+ is now using upstream gettext instead of the GLib wrappers.
  This adds a requirement for the fairly recent gettext 0.19.7 release

* GDK has a new GdkMonitor api that offers richer information about
  connected outputs

* Bugs fixed:
 373745 Do not use AM_GLIB_DEFINE_LOCALEDIR(GTK_LOCALEDIR) and use gettext...
 682080 Gtk:ERROR:gtktoolbar.c:2271:logical_to_physical: assertion failed:...
 747206 gtktextview: note on how to get line spacing between two paragraphs
 756570 gtkplacesview no longer provides guidance on address formats
 759037 GtkInfoBar: documentation not updated wrt background colors and me...
 763852 gdk/wayland: event source is not multi-thread aware
 764395 nautilus crashed on double clicking 'other locations'
 765471 CellRendererText shows edit entry in a wrong position for small cells
 765579 wayland: cache frequently accessed GtkSettings in wayland screen
 765676 gtk_paned_set_position doesn't work as advertised
 765700 GtkPaned use causes "How does the code know the size to allocate?"
 765742 GtkRedioButton and GtkCheckButton doesn't aligned right to left la...
 765790 W32: configure does not tell which cairo version to use
 765793 configure script failure (cairo_win32_surface_create_with_format i...
 765858 file chooser generates a warning about a network path
 765907 [Wayland] Reversed scrolling GDK_SCROLL_UP/GDK_SCROLL_DOWN in Wayl...
 765922 GtkScale labels extend past edge of widget and overlap neighboring...
 765924 Improve external drives detection
 765939 [Wayland] very slow scrolling in GtkMenu using the touchpad
 765966 settings: fix initial value for gtk-font-name
 765973 GtkRevealer need to always send "child-revealed" signal at end of ...
 765981 fts warning from tracker when searching for files with "-" in name
 766049 wayland: use g_signal_handler_disconnect()
 766120 Scale draw_value() align changed from centre/right (H/V) to left, ...
 766166 key bindings in gtk.css are ignored
 766175 Translation of quotes may misinterpreted by GTK sidebar
 766207 Fix build on pre-C99 compilers
 766233 Crash when server does not support XI2
 766314 Spurious leave-notify event after touch up
 766323 GTKPopover gives warnings if visible when reparented
 766336 Crash when selecting rows with rubberbanding
 766405 Stack shows incorrect frame in widget factory on wayland
 766440 Scale slider button has stopped discerning & rendering appropriate...
 766442 Broken drag & drop between windows
 766458 widget: fix GtkLabelAccessible NULL links.
 766530 scrolledwindow: Fix typo in get_preferred_height calculation
 766566 Wayland: gdk_screen_get_monitor_at_window() unreliable under Wayland
 766569 Better size requisition for GTK_SCROLL_NATURAL children
 766642 Switches in HeaderBars Are Badly Integrated
 766643 Frozen windows when unmapped with pending configure event
 766737 stack: Only map children when necessary
 766782 OpenGL in broadway leads to segmentation fault
Matthias Clasen's avatar
3.21.3    
Matthias Clasen committed
2447
 767848 crash in the window test
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464

* Translation updates:
 Arabic
 Brazilian Portuguese
 German
 Hungarian
 Kazakh
 Lithuanian
 Norwegian bokmål
 Occitan
 Portuguese
 Scottish Gaelic
 Slovak
 Spanish
 Swedish


Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
Overview of Changes in GTK+ 3.21.1
==================================

* The GNU Affero General Public License has been added to the list of
  predefined licenses in GtkAboutDialog

* GtkShortcutWindow can now follow changes to accelerators

* GdkSeat and GdkDevice gained API for device tools, to support drawing tablets

* GtkInspector can now slow down (or speed up) animations. This functionality
  is also available via the GTK_SLOWDOWN environment variable

* GdkGLContext can now be instructed to use GLES

* CSS:
 - Inconsistencies in font size handling have been fixed
 - The font shorthand is now parsed according to the CSS spec

* Windows:
 - Clipboard handling has been optimized
 - The CSD implementation has been improved

* Wayland:
 - We print more debug information about pixel formats, outputs, etc
 - The unstable tablet protocol is now supported
 - Virtual modifier handling has been improved
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2492
2493
 - Reduce jitter in keyboard repeat
 - Fix problems with multiple display connections
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554

* Bugs fixed:
 573380 gtk_tree_model_iter_parent() fails if the same iterator is used...
 620065 Several problems related to recent files
 693077 GtkRecentManager doesn't send "changed" when file is deleted
 730821 RFE: add gtk_clipboard_get_selection()
 743746 Add GLES 2.0 (and/or 3.0) profile
 749405 GtkMenuSectionBox doesn't remove submenus when parent item is r...
 761651 glade previewer is resizing windows until it crashes gnome-shell
 763013 GDK W32: AeroSnap doesn't work on CSD windows
 763600 trashmonitor: change trash monitoring process
 763627 menu-traditional puts popover beneath the text editor widget
 763768 Wrong margin used for the sidebar separator
 763783 GDK W32: Erase hidden layered windows before showing them
 763850 Add License GTK_LICENSE_AGPL_3_0 to GtkLicense enum
 763851 GDK W32: show_window_menu() is not implemented
 763907 GDK W32: Clipboard handling is not tight enough
 763913 GDK W32: Not all relevant debug info is printed for events
 764022 (totem:4131): Gtk-WARNING **: Negative content width -200 (alloc...
 764060 opening a second nautilus while a delete operation is in progres...
 764170 [HighContrastInverse] “suqqested-action” is white on lightgrey
 764174 Configuration dialog is too small
 764203 Default background color for the 'textview border' node
 764204 Primary and secondary carets/cursors not distinguishable by default
 764210 Strange Background Color on Emacs
 764261 gtkplacesviewrow: untranslated "%s / %s available"
 764321 window: Fix gtk_window_set_geometry_hints documentation
 764374 Busy loop while "Displays" page is active
 764376 UI glitch when entering keyboard shortcut
 764378 gtk3-demo won't run without hicolor-icon-theme
 764424 `Super` keybindings trigger without Super, on Wayland
 764585 Fix "format not a string literal" errors
 764664 Segfault when initializing WINTAB pressure-sensitive tablets (Wa...
 764686 build failure after "make distclean"
 764710 GtkListBox row CSS nodes do not reflect visual order
 764712 Build failure for Quartz backend in master branch due to gtkdnd-...
 764835 broadway: fix documentation, correct display port details
 764845 GDK: gdk_window_reparent creates circular reference in 'children...
 764846 Code improvements in GtkApplication
 764863 GtkTrayIcon: fix uninitialised variable
 764879 Extract GtkApplicationAccels private class from GtkApplication
 764925 Fix trivial typo in GtkWidget
 764975 GTKShortcutWindow runtime changes to accelerator not reflected i...
 764996 GDK: Incorrect window size when creating window with position sp...
 765038 Adwaita & decorations
 765065 Wayland: Hover state stuck after mouse leaving the toplevel
 765066 GtkColorChooser looks like it can select multiple colors
 765100 GDK: gdk_window_reparent does not position/size a reparented win...
 765118 W32: gtk-builder-tool botches output encoding
 765122 Duplicate/missing string in gtkprintbackendcups
 765195 Visual Studio builds: Update how introspection is done
 765213 info bars nearly unreadable in backdrop state because of gray fo...
 765238 gtktexthandle should avoid connecting to GtkWidget::draw
 765259 Save Windows scancode inside GdkEvent
 765261 listbox: Page up/Down don't do anything with large rows
 765270 wayland: Leave existing mods on map_virtual_modifiers
 765284 debug: reduce runtime overhead in debug builds
 765486 builtinicon: avoid calculating font-metrics in vast majority of ...
 765493 kineticscrolling: avoid stutter at tail of kinetic deceleration
 765496 Clean up gtklabel.c a bit
 765567 wayland: avoid jitter in keyboard repeat
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2555
2556
2557
2558
2559
2560
2561
2562
 756570 gtkplacesview no longer provides guidance on address formats
 765474 Wayland: Dialogs without transient parent crash the inspector
 765565 Wayland: Inspector GtkLabel drag'n'drop crashes client
 765576 gtk+ leaks and hangs
 765577 gdk/dnd: Add missing signal parameter documentation
 765632 typo in GTK_STYLE_CLASS_LIST_ROW docs
 765640 pixelcache: reuse existing timeout source when possible
 765644 Widget sizing problems with GtkProgressBar
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575

* Translation updates:
 Bulgarian
 Catalan
 Esperanto
 German
 Greek
 Hungarian
 Italian
 Lithuanian
 Persian
 Polish
 Scottish Gaelic
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2576
 Spanish
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2577
2578
2579
2580
 Thai
 Traditional Chinese


Matthias Clasen's avatar
3.20.1    
Matthias Clasen committed
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
Overview of Changes in GTK+ 3.20.1
==================================

* Active GtkSwitch widgets now use the :checked state, to match GtkToggleButton

* Bugs fixed:
 641354 Look for themes in XDG folders
 763350 drawing performance worse than X
 763604 The search button of a GtkShortcutsWindow should have the image-button...
 763659 DND Drop on root with Pixbuf leaves image behind
 763731 Return GTK_PRINT_OPERATION_RESULT_ERROR even if error == NULL
 763741 Wavy/squiggly underline not properly removed
 763758 Do not use fixed values for widgets size in foreign drawing demo
 763779 [PATCH] quartz: fix pixelated image surfaces in retina/hidpi mode
 763802 [HighContrastInverse] the “ON” text of a GtkSwitch should be black (on...
 763804 [HighContrastInverse] menuitem:hover colors
 763808 .dnd styleclass still used
 763859 gdkdevice-wayland.c cleanups
 763900 stack: fix warnings during GtkStack size_allocate
 764118 Glitches in menu scroll arrow rendering

* Translation updates:
 Basque
 Bulgarian
 Danish
 Galician
 Greek
 Russian
 Slovak
 Slovenian
 Spanish
 Swedish


Matthias Clasen's avatar
Matthias Clasen committed
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
Overview of Changes in GTK+ 3.20.0
==================================

* Themes:
 - The HighContrast theme has been brought back up to par with Adwaita
 - Adwaita has received detail fixes for many widgets
 - Adwaita now transitions to backdrop

* Some recently publicized static analysis findings have been fixed

* Bugs fixed:
 746490 [HighContrast] insensitive ToggleButtons are rendered similarly ac...
 763609 [HighContrast] model-generated menu-like popovers are unthemed
 763610 [HighContrast] GtkSearchEntry’s “search” icon needs left&right pad...
 763612 [HighContrast] “:selected .circular” should be visible
 763613 [HighContrast] GtkScale is unreadable
 763696 [HighContrast] spinbuttons broken
 763706 [HighContrast] linked horizontal dropboxes broken
 763707 [HighContrast] active and hover states for radios and checkboxes b...
 763774 [HighContrast] GtkPlacesSidebar row need more top&bottom padding
 763775 [HighContrast] the “enter server adress” entry in GtkPlacesView ha...
 763777 [HighContrast] GtkMenuBar needs a bottom box-shadow
 763781 [HighContrast] .app-notification border { border:none; }
 763797 [HighContrast] scrollbars invisible (whity on white)
 763823 [HighContrast] dnd on a vertical spinbutton does a weird resizing
 763846 [HighContrast] spinbuttons in osd look bad
 763955 treeview: inline editing shows old text as background
 763796 excessive Gtk-WARNING **: State 0 for EMailShellSidebar doesn't ma...
 763835 W32: Layered windows don't become minimized
 763749 Nautilus desktop window is too small with gtk 3.19

* Translation updates
 Brazilian Portuguese
Matthias Clasen's avatar
3.20.0    
Matthias Clasen committed
2648
 Czech
Matthias Clasen's avatar
Matthias Clasen committed
2649
 Danish
Matthias Clasen's avatar
3.20.0    
Matthias Clasen committed
2650
2651
 Finnish
 Hungarian
Matthias Clasen's avatar
Matthias Clasen committed
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
 Italian
 Kazakh
 Korean
 Latvian
 Serbian
 Serbian Latin
 Swedish
 Ukrainian


Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
Overview of Changes in GTK+ 3.19.12
===================================

* GTK+ now respects default size even for windows that are not resizable

* GtkScale and GtkScrollbar have received multiple fixes for fallout from
  the gadget port

* GtkStackSwitcher will now switch pages when hovered during drag-and-drop

* Inspector:
 - The per-object CSS editor has been dropped; the global one is sufficient
 - The sidebar has been replaced by a combo box
 - Add a Show Layout option to the Visual tab
 - CSS node tree and style properties are now on the same page
 - The frame clock is shown in the Miscellaneous page
 - Isolate the inspector from visual debugging effects
 - Numerous smaller UI improvements

* Themes:
 - Windows theme: handle spin buttons and switches
 - Adwaita: Fixes for scales, combo boxes, info bars, action bars, radio and
   check buttons, side bars, etc
 - Adwaita has gained a new style of drop target highlighting

* Wayland:
 - Synchronize key repeat with server
 - Add a bell request to gtk_shell and use it to implement gdk_window_beep
 - Add a focus request to gtk_shell and use it to implement gtk_window_present
 - Dropping tabs to create new windows is now supported

* Windows:
 - Use a custom drag-resize implementation
 - Use layered windows
 - Provide workarea information

* OS X:
 - Native zoom and rotate gestures are now supported

* Bug fixes:
 583780 gtk_toggle_button_set_mode() documentation should suggest when it is...
 699891 Support for Primary keybinding in builder XML
 720950 Default double-click interval should be increased
 748872 W32: Use layered windows
 756450 GTK file chooser completion dropdown sets cursor in wrong position
 757942 Input event (e. g. typing on keyboard) is sent repeatedly during hig...
 759899 W32: CSD is not enabled by default
 760276 Quartz does not support GtkGesture Zoom and Rotate (NSEventTypeMagni...
 761629 W32: WM window drag-resizing code does not work well with GTK
 762397 GtkToolButton needs left & right padding and margin
 762811 Adwaita: nonsquare image buttons
 762820 Remove "core_pointer" from the GdkDisplay struct
 762891 gdk: remove the display->list_devices vfunc
 762902 GDK W32: Newly-opened windows (such as popups) have unthemed cursor
 762907 gnome-shell crashes after undocking
 762945 Wrong allignemet in some places
 762974 GtkWindow: gtk_window_set_default_size() does not work with fixed si...
 762996 Revealer doesn't reveal the entire width of a ListBox that has Revea...
 763001 implement beeping
 763012 GDK W32: No gdk_win32_screen_get_monitor_workarea()
 763017 tooltip text is not shown
 763023 Segfault in init_randr15()
 763080 Layered Window crashes GDKGLWin32
 763103 gtk-launch: add hack to close up dbus-daemon race
 763216 GtkTextView's top-margin/bottom-margin don't work with non-scrolling...
 763285 gdkwindow/Win32: Make update_style_bits() available across the GDK-W...
 763287 GDK-Win32: GL area does not redraw on resize
 763298 wayland: connection flooded when dragging
 763351 [wayland] high cpu usage on open popover
 763380 colorscale input popup difficult to use with a pointer
 763387 Make window creation hooks in tab DnD work on wayland
 763628 W32: Shortcuts window is gtk3-demo misplaced on multidisplay desktop
Matthias Clasen's avatar
3.19.12    
Matthias Clasen committed
2734
 763650 window: stop stomping on resize-mode set by external API
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759

* Translation updates:
 Brazilian Portuguese
 Catalan
 Czech
 Finnish
 French
 Galician
 German
 Greek
 Hebrew
 Hungarian
 Japanese
 Kazakh
 Korean
 Lithuanian
 Polish
 Russian
 Serbian
 Slovak
 Slovenian
 Spanish
 Swedish


Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2760
2761
2762
Overview of Changes in GTK+ 3.19.11
===================================

Matthias Clasen's avatar
3.19.11    
Matthias Clasen committed
2763
2764
2765
2766
* GtkRange, GtkScale and GtkScrollbar have been ported to use gadgets

* Themes:
 - Windows theme improvements
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791

* Inspector:
 - Show input device information
 - Update monitor information when it changes

* Wayland:
 - Implement primary selection (using a private protocol
   with mutter for now)

* Bugs fixed:
 756751 Keypad decimal point patch prevents entry of comma in german keypad...
 760482 GtkFrame cuts off bottom 2 pixels of child
 761767 gcc6: Don't return bool from a const gchar* function
 762123 Frame Layouting issue in Quadrapassel
 762561 Implement primary selection protocol
 762593 Solid separator in gnome-tweak-tool header bar
 762614 Commit 51af704 gadget: Be careful in geometry calculations breaks v...
 762629 GDK W32: Wrong MINMAXINFO calculation
 762677 gtkplacessidebar: avoid irresponsible UI while trashing
 762713 [Wayland] GDK doesn't remember unmaximized or unfullscreen size
 762720 Moving Epiphany tabs with keyboard shortcuts visually broken
 762755 Epiphany, Eye of GNOME crash when run in gdkwindow-wayland.c buffer...
 762820 Remove "core_pointer" from the GdkDisplay struct
 762887 yelp crashes most of the time on startup with gtk+ 3.19.10
 762891 gdk: remove the display->list_devices vfunc
Matthias Clasen's avatar
3.19.11    
Matthias Clasen committed
2792
2793
2794
 761156 Setting a popover 'relative_to' a widget on an offscreen window cra...
 761686 GtkTreeView theming problems
 762468 wayland: Switching between fullscreen and unfullscreen too fast may...
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806

* Translation updates:
 Brazilian Portuguese
 Catalan
 French
 Galician
 Hungarian
 Occitan
 Polish
 Swedish


Matthias Clasen's avatar
3.19.10    
Matthias Clasen committed
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
Overview of Changes in GTK+ 3.19.10
===================================

* GTK+ will now list included backends when seeing the
  environment variable GDK_BACKEND=help

* Themes
 - Windows theme improvements
 - Adwaita cleanups

* Wayland
 - Implement startup notification

* Bugs fixed:
 309300 Adjust the key binding for setting the spin box's value to the min...
 723659 touchpad: please do not interpret tap and click as double-click
 754743 Middle click on "Other Locations" doesn't open a new tab
 756659 Nautilus's Connect to server wont honor remote path
 760714 GtkWindow: CSS node documentation is not clear
 761431 Document overlay help action name
 761432 Document that GtkApplication loads menus from gtk/menus-common.ui
 761760 Welcome graphic and heading is misaligned
 762258 wayland: gtk3 apps segfault with plasma-wayland/kwin_wayland
 762315 Assistant pages have no padding which looks weird
 762319 issues with randr 1.5
 762392 gtk_drag_source_set_icon_name with empty string puts widget in bad...

* Translation updates:
 Brazilian Portuguese
 Catalan
 Chinese (Taiwan)
 Galician
 German
 Polish
 Punjabi
 Serbian
 Slovak
 Spanish
 Swedish
 Thai


Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
Overview of Changes in GTK+ 3.19.9
==================================

* gtk-builder-tool can now preview .ui files with custom CSS

* gtk3-demo now demonstrates saving window sizes in the application
  example, and has many more widgets in the foreign drawing example.

* CSS changes:
 - the rem unit is now supported
 - calc() expressions are supported, too

* Themes:
 - Many fixes to Adwaita
 - The Windows theme is now included on all platforms

* Windows
 - The Classic and XP themes have been dropped
 - The remaining theme is being fixed to work with CSS nodes
 - React to theme changes

* Quartz:
 - Fix image retrieval from the clipboard

* Wayland:
 - Fix a significant buffer leak

* Bugs fixed:
 677329 Missing focus-in events
 698652 Aero-snapped windows in Win7 or 8 gets restored to previous size...
 754990 Missing (out) annotation for gdk_rgba_parse
 759657 GtkSeparator can segfault from CSS settings
 760996 background in notebooks (and other places?) now white
 761209 FileChooser crashes when invoked from FileChooserButton
 761309 Background missing for empty treeview
 761312 memory leak
 761332 Creating a GtkStyleContext crashes
 761339 [PATCH] skip gtk_widget_path_iter_add_qclass from g-ir-scanner
 761363 Unlabeled GtkCheckButton does not respect valign
 761381 gtk_settings_reset_property does not always reset to correct value
 761402 GtkRange doesn't reset in_drag flag correctly
 761428 GtkLevelBar no longer expands vertically
 761474 x11: Scaling factor is applied twice on screen work area
 761476 Set _GTK_THEME_VARIANT property also for light theme variant
 761484 Spinbuttons in headerbars are way too tall
 761552 Warnings in filechooser when typing-to-search in Recent
 761571 Opaque region incorrectly calculated for fullscreen windows
 761686 GtkTreeView theming problems
 761716 Notebook scroll arrows appear to be sensitive always
 761757 Crash in GtkFileChooserWidget
 761775 gtkmagnifier: Avoid a crash if the inspected widget is finalized
 761778 GtkShortcutsWindow - key labels are grey, not vertically centered
 761791 Places sidebar: row height is too low
 761792 Connect to server bar is too tall (and has a big fat connect butt...
 761826 double negative in drag drop documentation for drag-motion confus...
 761828 add a menu demo to foreigndrawing
 761829 undefined reference to `gdk_mir_display_get_type'
 761838 Editing widgets may be drawn off the visible area if the column i...
 761900 gtk-demo: add spinbutton and menubar foreign drawing examples
 761903 gtk3-demo: paned widget can be moved by resizing
 761954 Tab detach no longer works
 762021 GtkPaned propagates draw to NULL child
 762032 Titlebars of windows have become unacceptably large in 3.19.x
 762036 Extra widgets sizing messed up
 762067 Adwaita: half maximized unfocused window has rounded corners
 762080 gtk-demo: add combobox, menu separator and menu check/radio examp...
Matthias Clasen's avatar
3.19.9    
Matthias Clasen committed
2915
2916
2917
 753351 notifications about removable devices being safe to remove stay a...
 762120 Black content when using testfilechooser auto completer
 762165 Add translation contexts
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931

* Translation updates:
 Brazilian Portuguese
 Chinese (Taiwan)
 French
 German
 Hungarian
 Kazakh
 Polish
 Slovak
 Spanish
 Swedish


Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
Overview of Changes in GTK+ 3.19.8
==================================

* GtkEntry:
 - Complete gadget conversion for entries and spin buttons
 - Add a visual hint for scrolling ('undershoot')

* GtkStack:
 - Turn into a no-window widget

* CSS changes:
 - Allow loading svg imges
 - Fix baseline handling
Matthias Clasen's avatar
3.19.8    
Matthias Clasen committed
2945
2946
 - -gtk-recolor() works properly with hi-dpi now
 - image() can be used in CSS now
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2947
2948
2949
2950

* Themes:
 - new radio / check implementation

Matthias Clasen's avatar
3.19.8    
Matthias Clasen committed
2951
2952
2953
* Tools:
 - gtk-builder-tool can now preview .ui files

Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
* Bugs fixed:
 464528 gdk_rectangle_union() and gdk_rectangle_intersect() should ign...
 608865 The default value of the property 'max-position' should be 214...
 688524 Expose gtk-primary-button-warps-slider as an X setting
 690791 gtkwindow only sends startup notification once
 727294 Gtk SpinButton Size Greater than Screen Width
 754868 visual anomaly in gtk path bar
 754990 Missing (out) annotation for gdk_rgba_parse
 760522 gtk_misc_set_padding not used for size req
 760714 GtkWindow: CSS node documentation is not clear
 760754 gedit crashes detaching a tab
 760881 file can't be saved if executable attribute is not set
 760891 GtkTreeView Cannot expand/collapse rows by mouse
 760897 A few clean ups to the shm handling code
 760933 Make it possible to query the CSS opacity with gtk_style_conte...
 760942 gitg drawing code broken
 760967 notebook gadget allocation issue
 761005 GtkColorChooser: make set_rgba work in editor mode
 761095 wayland: use shm_open instead of open in tmpdir
 761128 Selected text in password entry not drawn correctly
 761254 GtkDialog exposes public action_box internal child
Matthias Clasen's avatar
3.19.8    
Matthias Clasen committed
2975
2976
 761026 File chooser: Make Escape close the dialog
 761318 css: Support the image() notation
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2977
2978
2979

* Translation updates:
 German
Matthias Clasen's avatar
3.19.8    
Matthias Clasen committed
2980
 Hungarian
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2981
2982


Matthias Clasen's avatar
Updates    
Matthias Clasen committed
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
Overview of Changes in GTK+ 3.19.7
==================================

* GtkNotebook:
 - Has been converted to use gadgets
 - Style properties have been deprecated

* GtkTextView:
 - Offers (some) control over cursor blinking

* CSS changes:
 - Fix rendering of asymmetric borders
 - Add CSS names to more widgets
 - Support recoloring icons with -gtk-recolor

* Themes:
 - Many Adwaita fixes

Matthias Clasen's avatar
3.19.7    
Matthias Clasen committed
3001
3002
3003
3004
3005
3006
3007
3008
* GTK+ widget drawing scalability has been improved (for containers
  with many children, like large list boxes or flow boxes).

* Drag-and-Drop has been rearchitected to move the input handling into
  GDK, where different backends can handle it according to their needs
  and capabilities. The new, 'managed' DND is currently implemented
  for X11 and Wayland.

Matthias Clasen's avatar
Updates    
Matthias Clasen committed
3009
* Wayland:
Matthias Clasen's avatar
3.19.7    
Matthias Clasen committed
3010
3011
3012
3013
 - Support kinetic scrolling, using the new events in version 5 of the
   wl_pointer interface
 - Suppport DND actions and drag cancellation that were added in version
   3 of the wl_data_offer interface
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041

* Bugs fixed:
 722727 Widget state CSS pseudoclasses should work with adjacent selectors
 722937 problem rendering asymmetric borders with dotted style
 748327 W32: GDK can be hypothetically stuck in time
 756729 No kinetic scrolling on Wayland
 757503 Selected text is white on white (invisible) - Evo / GTK+ 3.19.1
 759785 GdkSeat: Suspected errors in documentation
 759898 W32: There's a gap between tooltip window and its shadow
 760350 Cast the return value of g_array_free to void* before casting to...
 760388 MS lib files cannot be generated (with patch)
 760416 broadwayd --help shows translated characters as question marks o...
 760427 Adwaita: Separators in popovers shouldn't always have margins
 760445 regression: openQA no longer able to press ctrl-alt-del to get t...
 760509 GdkWindow positions/sizes include css margins
 760524 linked comboboxes change size when clicked
 760525 Labels in dialog buttons misaligned
 760528 GtkFrame child should start below the label widget
 760536 ship a mini icon theme for recolarable symbolic icon assets
 760572 Inspector highlights "random" widgets
 760596 epiphany middle click on link opens an invisible tab
 760615 GTK FTBFS with MinGW-w64
 760640 Crash in gtk_notebook_set_show_tabs when closing Epiphany
 760663 Some labels on RTL in some menus dosn't shown
 760668 box gadget: Implement cross-axis alignment
 760680 Emitting "shutdown" signal twice leads to a crash
 760748 GtkTextView should allow hooks for reseting blink time
 760754 gedit crashes detaching a tab
Matthias Clasen's avatar
3.19.7    
Matthias Clasen committed
3042
3043
 756729 No kinetic scrolling on Wayland
 760370 GDK-ify drag and drop
Matthias Clasen's avatar
Updates    
Matthias Clasen committed
3044
3045
3046
3047
3048
3049
3050
3051

* Translation updates:
 Brazilian Portuguese
 Finnish
 Japanese
 Slovak


Matthias Clasen's avatar
3.19.6    
Matthias Clasen committed
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
Overview of Changes in GTK+ 3.19.6
==================================

* CSS changes:
 - CSS margins, border and padding are more consistently supported
 - More widgets support min-width and min-height
 - More style properties have been superseded by CSS properties
 - Pseudo state names have been aligned with what CSS uses:
   :disabled instead of :insensitive, :indeterminate instead of
   :inconsistent and :drop(active) instead of :dnd. The old names
   still work
 - GTK+ specific CSS properties have been prefixed with -gtk-.
   The old names still work
 - The CSS syntax for Radial gradients is now supported
 - CSS documentation has been rewritten and expanded

* Themes:
 - GTK+ now includes a HighContrastInverse theme which is a dark
   variant of the HighContrast theme

* Inspector:
 - The inspector can now highlight widgets that are causing resizes,
   which can be helpful in tracking down allocation loops

* Wayland:
 - Prefer subsurfaces for temporary windows when possible, to fix
   placement issues
 - Improve handling of dialogs without transient parent
 - Force a grab cursor while a popup is shown

* Bugs fixed:
 728344 Collate setting in Print Dialog does not override PPD setting...
 753520 Gtk potentially misses nullable in 166 functions
 756618 GtkWindow CSD: gtk_window_resize() also includes client side ...
 757147 gdk_pixbuf_get_from_window() doesn't honor device scale
 757411 Reference GtkIconSize in argument/return documentation
 759161 wayland: dialog stacking without parents (RFC)
 759299 wayland: possible infinite loop in gdkwindow-wayland
 759541 shortcuts: Make sure that hidden shortcuts stay hidden
 759567 Treeview column header buttons are jumpy
 759586 Add a way to highlight resizing widgets
 759607 gtkdnd-quartz: fix gtk_drag_begin_internal
 759664 Buttonbox broken in chess promotion dialog
 759668 Drawing failures with GTK+ master
 759670 GtkPaned doesn't react to mouse dragging in some cases
 759705 Sidebar broken in GNOME Disks
 759738 wayland: use a subsurface for GDK_WINDOW_TEMP if attached to ...
 759764 gtkinspector crashes app when selecting 'cancel' on initial p...
 759768 gtkinspector crashes app on termination, when selecting 'canc...
 759771 GdkSeat: Missing G_BEGIN_DECLS and G_END_DECLS
 759857 Signal name should not be translated
 759905 Popover: Invisible to events when we set transparent backgrounds
 759917 GtkStatusIcon: avoid criticals
 760018 Separator Tool Items with draw=false still get drawn
 760082 GtkBinding: Use correct CSS key in examples
 760097 GtkShortcutsWindow: Gestures not shown correctly in search re...
 760141 New gdk_cursor_new_from_name() fallback breaks behavior expec...
 760148 Duplication of word in document
 760169 GtkColorButton sensitive and insensitive appearances are bare...
 760188 GDK's X11 backend leaks SyncCounters
 760202 gtkbuilder: Install gettext ITS files
 760213 wayland: gdk_seat_grab() set cursor not resilient
 760238 Improve function documentation for gtk_css_provider_load_from...
 760314 gtkimcontextime.c: Silence gtk_style_context_set_state() warn...

* Translation updates:
 Brazilian Portuguese
 Czech
 German
 Hebrew
 Indonesian
 Norwegian bokmål
 Portuguese
 Slovak
 Spanish


Matthias Clasen's avatar
Matthias Clasen committed
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
Overview of Changes in GTK+ 3.19.5
==================================

* GtkShortcutsWindow:
 - GtkShortcutsGesture has been removed, since GtkShortcutsShortcut
   can now document gestures

* GtkFileChooser:
 - The places view now shows the available space when that information
   is available
 - Problems with remembering the dialog size have been fixed

* CSS changes:
 - CSS margins, border and padding are more consistently supported
 - Many widgets now support min-width and min-height
 - Many style properties have been superseded by CSS properties

* Adwaita:
 - Some visual updates and fixes

* Wayland:
 - DND with icon widgets is working properly

* GDK:
 - More of the DND implementation is now handled in GDK: creating the
   drag window, moving the window along with the cursor, the drag
   cancel animation.
 - GdkSeat is a new API that supersedes grabs on individual devices and
   is a better fit for backends like Wayland or Mir

* Bugs fixed:
 758929 GtkEntryCompletion should allow for changing the popdown delay
 759079 GtkComboBox triggers segmentation fault in update_menu_sensitivity...
 759081 Add 'nullable' to return type of gtk_cell_layout_get_area.
 759091 notebook tab stays hovered if mouse leaves slowly
 759092 GtkTextIter: add starts_tag() and deprecate begins_tag(), for cons...
 759168 wayland: Implement DND icon hotspot API
 759225 placesview: implement available space
 759260 [Adwaita:dark] menus on GtkTreeView barely visible because menu sh...
 759309 Add GdkSeat
 759323 gdk_display_get_pointer(): segfault if application client (core) p...
Matthias Clasen's avatar
Matthias Clasen committed
3170
3171
3172
3173
 729593 Add margin style property to GtkSwitch slider
 756191 GtkModelButton css padding not working
 708394 CSS - support min-width
 755947 wayland: gnome-terminal does not fill entire area when tiled
Matthias Clasen's avatar
Matthias Clasen committed
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183

* Translation updates:
 Arabic
 German
 Polish
 Portuguese
 Slovak
 Spanish


Matthias Clasen's avatar
3.19.4    
Matthias Clasen committed
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230