Overview of Changes in GTK 3.99.1 ================================= * GtkGridLayout: Rename left-/top-attach to column/row * Drop GtkAccelLabel - it is no longer used * GtkTextView: - Fix redraw issues with selections - Make insert-emoji replace the selection * GtkTreeView: - Fix selection handling in cell editables * GtkPopover: - Allow setting popup offset * GtkPlacesSidebar: - Fix DND * GtkTextview: - Speed up gtk_text_buffer_insert_markup * GtkFrame: - Set GTK_OVERFLOW_HIDDEN * GtkSpinButton: - Fix spinning * GtkFontChooser: - Populate the list incrementally * GtkButton: Simplify the button hierarchy; GtkRadioButton is gone, GtkCheckButton and GtkToggleButton can be grouped * list widgets: - Change apis to make models explicitly GtkSelectionModel - Simplify constructors * CSS: - Hexadecimal colors can now specify alpha - Fix parsing of numbers in scientific notation * Themes: - Add and document highlevel list styles - Drop the style class defines. Just use string literals - Round the corners of frames - Make circular buttons square * GL renderer: - Fix clipping with projective transforms * Documentation: - Refresh the widget gallery - Add images for new widgets to the gallery - Fix many cross-references - Make sure tutorial examples are buildable * Demos: - Numerous crash- and bug fixes - Improve about dialogs - gtk4-demo: Modernize source highlighting - gtk4-demo: Improve sidebar filtering - gtk4-demo: Drop some outdated demos - gtk4-demo: Polish a number of existing demos - gtk4-demo: Add several new demos - widget-factory: Show error states * Tools: - Make gtk4-builder-tool rewrite GtkBox - Make gtk4-builder-tool rewrite radio buttons - Rewrite the profiling support, drop support for D-Bus profiler activation, use SYSPROF_TRACE_FD * Printing: - Fix build with cups < 2.3 * win32: - Default to the GL renderer when we can * Broadway: - Fix handling of opaque colors - Fix handling of debug nodes - Prune clipped render nodes * Wayland: - Support newer schemas for settings - Fix DND hotspot handling - Disconnect on display close * Translation updates: Basque Brazilian Portuguese British English Catalan Chinese (China) Croatian Galician German Greek Indonesian Japanese Kazakh Korean Lithuanian Polish Romanian Slovenian Spanish Turkish Ukrainian