- Update to version 4.6.0:
+ GtkProgressBar: Fix handling of "inverted".
+ GtkLabel: Add a "natural wrap mode" property to influence how
natural width is determined.
+ GtkTextView: Scroll insertion on-screen after undo / redo.
+ gsk: Abort region diffing when changes are too complex.
+ gdk:
- Avoid compressing discrete scroll events.
- Fix problems with hiding windows.
- Improve GL and GLES version checks.
+ Wayland: Support new high-contrast setting.
+ Inspector: Add DND inspection support.
+ build: Avoid deprecated meson apis.
+ Updated translations.
- Update to version 4.5.1:
+ GtkWidget sizing has been rewritten to implement
width-for-height more properly. This had some fallout, and some
widgets may still not react kindly to the new way of doing
things. See https://blog.gtk.org/2021/12/03/sizable-news/ for
details, and please file issues if you notice fallout.
+ Rename git `master` branch to `main`
+ Css:
- Fully support font-variant-caps
- Fix a crash with gradients
+ Make various widgets activatable:
- GtkComboBox
- GtkDropDown
+ GtkPopover: Make focus indicators not disappear
+ GtkTextView:
OBS-URL: https://build.opensuse.org/request/show/943243
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=81
- Update to version 4.4.0:
+ Input:
- Match IBus for display of Compose sequences
- Match IBus for handling of mismatches
- Handle Escape in Compose sequences
- Allow multiple dead keys
- Support 32bit keysyms
+ GtkCheckButton: Activate when moving focus
+ GtkLabel: Propertly ignore double underscores for mnemonics
+ GtkPopoverMenu: Fix focus cycling
+ GtkTextView:
- Improve word selection
- Fix block cursors on empty lines
+ GdkToplevel: Support the gnome-shell titlebar gesture protocol
+ GdkDropTarget: Allow creating drop targets in ui files
+ gsk:
- Handle partial color fonts correctly
- Use harfbuzz for color font information
- Avoid pango for glyph cache rendering
- Shrink shadow extents
+ Settings: Change the default for gtk-split-cursor to FALSE
+ Demos:
- Small improvements to widget-factory
- gtk-demo: Improve the hypertext demo
- gtk-dem: Improve the clipboard demo
+ X11: Set WM_CLASS on toplevels
+ Wayland: Support wl_seat v7
+ Updated translations. (forwarded request 915065 from dimstar)
OBS-URL: https://build.opensuse.org/request/show/915443
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk4?expand=0&rev=30
- Update to version 4.4.0:
+ Input:
- Match IBus for display of Compose sequences
- Match IBus for handling of mismatches
- Handle Escape in Compose sequences
- Allow multiple dead keys
- Support 32bit keysyms
+ GtkCheckButton: Activate when moving focus
+ GtkLabel: Propertly ignore double underscores for mnemonics
+ GtkPopoverMenu: Fix focus cycling
+ GtkTextView:
- Improve word selection
- Fix block cursors on empty lines
+ GdkToplevel: Support the gnome-shell titlebar gesture protocol
+ GdkDropTarget: Allow creating drop targets in ui files
+ gsk:
- Handle partial color fonts correctly
- Use harfbuzz for color font information
- Avoid pango for glyph cache rendering
- Shrink shadow extents
+ Settings: Change the default for gtk-split-cursor to FALSE
+ Demos:
- Small improvements to widget-factory
- gtk-demo: Improve the hypertext demo
- gtk-dem: Improve the clipboard demo
+ X11: Set WM_CLASS on toplevels
+ Wayland: Support wl_seat v7
+ Updated translations.
OBS-URL: https://build.opensuse.org/request/show/915065
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=72
- Update to version 4.0.2:
+ GtkAboutDialog:
- Set icon size for the logo.
- Fix initial focus to be the same as in GTK 3.
+ GtkImage: Update icons on scale change.
+ Wayland: Fix crashes with touch and tablet events.
+ Windows:
- Fix surface and geometry computation.
- Remove layered window usage.
+ MacOS: Support stylus devices.
+ Themes:
- Adwaita: Remove edge highlights.
- Adwaita: Update image assets.
- Make Adwaita-dark available as standalone theme.
- Make HighContrastInverse the dark variant of HighContrast.
+ Docs:
- Complete GtkAspectFrame docs.
- Clarify migration docs for widget signals.
+ Inspector:
- Fix a critical with the recorder.
- Fix a crash with treeviews.
- Show overlay layout properties.
- Add a legend for the layout overlay.
+ Build:
- Fix build with gcc 11.
- Support building without sassc.
+ Updated translations.
- Switch back to regular releases: with GTK 4 having a consumer
(GNOME 40) the focus is much more active on it now. (forwarded request 864285 from dimstar)
OBS-URL: https://build.opensuse.org/request/show/865370
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk4?expand=0&rev=24
- Update to version 4.0.2:
+ GtkAboutDialog:
- Set icon size for the logo.
- Fix initial focus to be the same as in GTK 3.
+ GtkImage: Update icons on scale change.
+ Wayland: Fix crashes with touch and tablet events.
+ Windows:
- Fix surface and geometry computation.
- Remove layered window usage.
+ MacOS: Support stylus devices.
+ Themes:
- Adwaita: Remove edge highlights.
- Adwaita: Update image assets.
- Make Adwaita-dark available as standalone theme.
- Make HighContrastInverse the dark variant of HighContrast.
+ Docs:
- Complete GtkAspectFrame docs.
- Clarify migration docs for widget signals.
+ Inspector:
- Fix a critical with the recorder.
- Fix a crash with treeviews.
- Show overlay layout properties.
- Add a legend for the layout overlay.
+ Build:
- Fix build with gcc 11.
- Support building without sassc.
+ Updated translations.
- Switch back to regular releases: with GTK 4 having a consumer
(GNOME 40) the focus is much more active on it now.
OBS-URL: https://build.opensuse.org/request/show/864285
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=61