-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
14644 lines (12759 loc) · 542 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
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...
Translation updates:
Thai
Catalan
Occitan
Spanish
Scottish Gaelic
Brazilian Portuguese
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
767848 crash in the window test
* Translation updates:
Arabic
Brazilian Portuguese
German
Hungarian
Kazakh
Lithuanian
Norwegian bokmål
Occitan
Portuguese
Scottish Gaelic
Slovak
Spanish
Swedish
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
- Reduce jitter in keyboard repeat
- Fix problems with multiple display connections
* 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
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
* Translation updates:
Bulgarian
Catalan
Esperanto
German
Greek
Hungarian
Italian
Lithuanian
Persian
Polish
Scottish Gaelic
Spanish
Thai
Traditional Chinese
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
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
Czech
Danish
Finnish
Hungarian
Italian
Kazakh
Korean
Latvian
Serbian
Serbian Latin
Swedish
Ukrainian
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
763650 window: stop stomping on resize-mode set by external API
* Translation updates:
Brazilian Portuguese
Catalan
Czech
Finnish
French
Galician
German
Greek
Hebrew
Hungarian
Japanese
Kazakh
Korean
Lithuanian
Polish
Russian
Serbian
Slovak
Slovenian
Spanish
Swedish
Overview of Changes in GTK+ 3.19.11
===================================
* GtkRange, GtkScale and GtkScrollbar have been ported to use gadgets
* Themes:
- Windows theme improvements
* 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
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...
* Translation updates:
Brazilian Portuguese
Catalan
French
Galician
Hungarian
Occitan
Polish
Swedish
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
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...
753351 notifications about removable devices being safe to remove stay a...
762120 Black content when using testfilechooser auto completer
762165 Add translation contexts
* Translation updates:
Brazilian Portuguese
Chinese (Taiwan)
French
German
Hungarian
Kazakh
Polish
Slovak
Spanish
Swedish
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
- -gtk-recolor() works properly with hi-dpi now
- image() can be used in CSS now
* Themes:
- new radio / check implementation
* Tools:
- gtk-builder-tool can now preview .ui files
* 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
761026 File chooser: Make Escape close the dialog
761318 css: Support the image() notation
* Translation updates:
German
Hungarian
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
* 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.
* Wayland:
- 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
* 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
756729 No kinetic scrolling on Wayland
760370 GDK-ify drag and drop
* Translation updates:
Brazilian Portuguese
Finnish
Japanese
Slovak
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
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...
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
* Translation updates:
Arabic
German
Polish
Portuguese
Slovak
Spanish
Overview of Changes in GTK+ 3.19.4
==================================
* GtkPopover can now be instructed to stay within the toplevel window
on platforms that don't already enforce this (such as Wayland)
* Wayland:
- Memory leak fixes
- Window positioning and sizing fixes
- Clipboard and DND fixes
- New build dependency: wayland-protocols
* CSS changes:
- The -gtk-image-effect property was renamed to -gtk-icon-effect
- Active spinners are now :checked, not :active
- A -gtk-icontheme property has been added
- A -gtk-icon-palette has been added to allow recoloring symbolic icons
- Drag highlighting uses the new :dnd pseudoclass
* DND:
- Make drag highlighting themable
- Stop using RGBA cursors for drag icons (this only ever worked on X11)
- Change the handling of drag windows to work on Wayland. The drag window
implementation has been moved to GDK, with the new function
gdk_drag_context_get_drag_window
- Non-toplevel widgets can be used as drag widgets
* Bugs fixed:
539944 Add GtkScaleButton API so struct fields can be marked as private
732742 Infinite recursion on GdkDevice disposal
735847 move animatable cursors' current frame info into GdkCursor
747295 shared memory leak when creating/destroying widgets
756618 GtkWindow CSD: gtk_window_resize() also includes client side deco...
757147 gdk_pixbuf_get_from_window() doesn't honor device scale
757282 "window: Ignore geometry widget" commit breaks gnome-terminal win...
757474 Add option for automatic GtkPopover placement
758483 GDK W32: Incorrectly uses SetWindowLong() to set/unset WS_EX_TOPM...
758484 GDK W32: Some calls to W32 routines are rather unclear
758563 play bar gets weird position in fullscreen under Wayland
758609 Regression with firefox dropdown menu position
758634 wayland: Use wayland-protocols for shared protocols
758660 Copy and paste doesn't work in wayland session
758661 every second right-click to window header is ignored (CSD-related?)
758698 Bug backward search + case insensitive + preceding multi-byte cha...
758713 Evolution cannot start on wayland if the clipboard contains data ...
758790 A few stylistic icon-browser patches
758901 wayland: old window size applied sometimes
758908 The app chooser dialog uses a non standard icon and doesn't wrap ...
758930 GTK+ spamming system logs with "doesn't match state" warnings
758936 Widgets within an offscreen windows are blurry on wayland with hidpi
759018 wayland: tests/testtooltips custom tooltip misplaced at (0,0) on ...
* Translation updates:
Polish
Portuguese
Spanish
Overview of Changes in GTK+ 3.19.3
==================================
* Theming changes
- Non-standard CSS properties have been renamed to have a -gtk-
prefix (the old names still work, with a warning):
gtk-key-bindings is now -gtk-key-bindings
icon-shadow is now -gtk-icon-shadow
- CSS parsing errors and warnings are shown in the inspector
* GtkShortcutsWindow:
- Widgets are more complete, to allow supporting them in glade
- GtkShortcutsShortcut can now show gestures as well, GtkShortcutsGesture
is no longer needed and will be removed soon
- GtkShortcutsShortcut supports standard gestures, with predefined
icons and subtitles
* Bugs fixed:
746745 Window suddenly always on top
758025 cursor flickering
758094 GtkSpinButton missing redraw
758187 Stock images for gestures
758367 GTK+ 3 does not respect bold in org.gnome.desktop.interface font-name
758407 Could not send the search request \ GDBus.Error:org.freedesktop.Tr...
758442 gtk_style_context_save() destroys style information
Overview of Changes in GTK+ 3.19.2
==================================
* Most widgets have been ported to CSS nodes. The element names and
the tree relationships are documented now. The Adwaita and HighContrast
themes have been mostly kept up-to-date with these changes. Third-party
themes and custom CSS will need adjustments.
* The inspector now shows CSS nodes and allows to manipulate them.
* Size allocation has been simplified to avoid excessive resizes of
the entire window.
* GtkShortcutsWindow can now display direction-dependent shortcuts
and sequences of keys.
* Support for native file chooser on Win32 when using the new
GtkFileChooserNative API, and when using GtkFileChooserButton.
* The GtkFileChooser interface prerequisite was changed from GtkWidget
to GObject to allow non-widget filechooser implementations.
* :focus-on-click has been moved from various subclasses to GtkWidget,
so it is now available for every widget, in particular GtkListBoxRow.
* Bugs fixed:
735341 Fix/improve gtk_text_buffer_get_iter_at_*() functions
748904 wayland: map real modifiers to virtual modifiers
756618 GtkWindow CSD: gtk_window_resize() also includes client side decorations...
756625 segfault in captured_event_cb
756670 Popover is shown below clutter widget after tab switch from Gtk.Notebook
756978 Deadlock in the places widget
757221 Memory leak in gtk-3.0.m4
757269 Allow to make ListBoxRows not grab focus when activated
757324 win32: handle WM_DISPLAYCHANGE globally
757358 single touch devices are not detected as touch devices
757377 settings.ini is only loaded from first XDG_CONFIG_DIRS entry
757397 gtk_widget_set_name() doesn't properly refresh the style
757805 gtkwindow: CSD windows not resizable in metacity
757888 ShortcutsWindow: Support different keyboard shortcuts for LTR vs RTL loc...
757950 Hanle double click better in the new file chooser
757968 Typo in GtkCheckMenuItem
757984 gtkimcontextsimple.c: Fix build on Windows
758072 [Wayland] additional mouse buttons don't work
758087 gtkcontainer: clarify requirements for implementations
758208 GtkStackSwitcher should allow changing the icon size
758327 gnome-disks segfault in gdkwayland get_popup_parent...
758086 gtkstack: allow subclasses overriding properties on init
758175 Fix character entity
* Translation updates:
Hebrew
Hungarian
Norwegian bokmål
Portuguese
Scottish Gaelic