Overview of Changes in GTK+ 3.89.4 ================================== * API changes - gtk_init and other init functions no longer take commandline arguments - Functions that are only useful with commandline arguments have been dropped - Widgets, except for toplevels, are now visible by default - Style properties are no longer supported * Vulkan rendrerer - Implement more clipping * CSS - Specifying px for pixels is now required * Bugs fixed: 358970 gtk_scale_set_digits does not cause value to be rounded if draw-value... 770112 The documented left shortcut doesn’t work on Wayland 773299 Ensure GTK+-4.x builds and works on Windows (MSVC in particular) 773686 Software when launched shows in dash with wrong icon, name and menu 775864 getting-started: typo tie->the 776225 [wayland] dropdown placed somewhere in the screen 777363 wayland: avoid an unnecessary g_list_length call 777547 Notebook arrow icon wrong color after closing final tab 778009 menu drawn on top of menubar in Fedora * Translation updates: Finnish Galician German Icelandic Kazakh Polish Simplified Chinese Slovak Spanish Overview of Changes in GTK+ 3.89.3 ================================== * GtkWidget now has API to navigate child widgets: - gtk_widget_get_{first,last}_child and gtk_widget_get_{prev,next}_sibling - A number of non-container widgets have been converted to use child widgets internally: GtkSwitch, GtkSpinButton, GtkActionBar * GtkAboutDialog can show a 'System' tab * GTK+ CSS now supports the filter: property and a -gtk-icon-filter function that replaces and generalizes -gtk-icon-effect * GtkInspector can now save render nodes for testing and debugging * More tests for render nodes have been added * GtkTreeView and cell renderers have been more completely converted to the snapshot() api * More widgets have been converted to snapshot(): GtkCalendar, GtkColorPlane * Vulkan renderer: - Combine draw calls when possible - Handle (some) clipping on the GPU - Handle linear gradients - Handle opacity - Support color transformations - Handle borders * Wayland - Support the Vulkan renderer * X11 - Call XInitThreads(), since this is needed with Mesa Vulkan drivers * Mir - Implement window properties - Track the focus window - Connect to content-hub and use it for copy/paste - Support modal windows * Bug fixes: 775732 mir: clipboard support missing 775846 gdk/wayland: Add support for the gtk-enable-primary-paste gsetting 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 776604 about dialog: Add a "system" tab 776627 Correct PostScript capitalization 776807 GtkInspector doesn't show up when Gtk is initialized through option group 776868 Improve the documentation of GtkEntry:attributes 777176 [wayland] gedit killed by protocol error "Invalid anchor rectangle size" * Translation updates: Brazilian Portuguese Catalan Czech German Hungarian Norwegian bokmål Russian Spanish