I changed my mind a bit, with the patch, we can move this into TW, as it seems to be perfectly stable still, even if its the unstable branch.
- Update to version 4.7.2:
+ GtkTextView: Fix child positioning with gutters.
+ GtkText: Update placeholder visibility when necessary.
+ GtkPicture: Add a content-fit property.
+ GtkPopover: Fix a size allocation problem with the arrow.
+ GtkTreeView: Fix a problem with DND.
+ GtkTreePopover: Support scrolling.
+ GtkGridView: Fix issues with rubberband selection.
+ GtkLabel: Add a tabs property.
+ GtkSnapshot: Make GtkSnapshot work from bindings.
+ GtkScrolledWindow: Scroll at a reasonable speed.
+ GtkPaned: Avoid an infinite loop.
+ GtkWindow: Improve generation and handling of crossing events.
+ CSS: Fix handling of certain transform values.
+ Media support:
- Add audio support to the ffmpeg backend.
- Avoid oom with pathological jpeg images.
+ GDK:
- Fix handling of touchpad hold events.
- Add support for hi-resolution scroll events.
+ X11: Fix preferred action for DND.
+ List models:
- Fix items-changed emission.
- Add more list model tests.
+ Demos:
- Add a winning sound to game demos.
- Make app icons work uninstalled.
+ Updated translations.
- Add 0001-Revert-Meson-Simplify-pkgconfig-file-generator.patch:
Revert "Meson: Simplify pkgconfig file generator". Temporarily
revert this until we figure out how to best restore private
requires that are needed for rpm automatic dep extraction.
https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/4756
This reverts commit 802bf4199911c811938b0454a876089bafa97dba.
- Update to version 4.7.1:
+ GtkInscription: A new label-like widget for use in list views.
+ GtkColorChooser: Style improvements.
+ GtkFontChooser: Improve support for OpenType features a bit.
+ GtkLabel: Allow selectable labels to be activated via mnemonic.
+ GtkTextView: Implement GetCharacterExtents for accessibility.
+ GtkStack: Fix a poblem with stack page accessibility.
+ GtkListView:
- Cull listitems that are out of view.
- Make all our list models implement ::n-items and
::item-type properties.
+ Translations:
- Stop translating property nicks and blurbs.
- Fix extracting translations from ui files.
+ Debugging:
- Support GTK_DEBUG=invert-text-dir.
- Allow inspecting inspectors.
- Replace GTK_USE_PORTAL with GDK_DEBUG=portals.
- Improve responsiveness of the inspector.
+ CSS: Allow fractional letterspacing.
+ Theme: Improve legibility of selectable labels.
+ Demos:
- Improve the font features demo.
- Add demos for GtkInscription.
+ Wayland:
- Freeze popups when hidden.
- Only send smooth scroll events for tablet tools.
- Make scaled cursor image have the right size.
- Fix problems with the activation protocol.
- Don't force the HighContrast icon theme.
- Support xdg_toplevel.bounds.
+ X11: Always update the shadoe size.
+ Windows:
- Improve touchpad support by using DirectManipulation.
- Add more directories to the builtin hicolor icon theme.
+ Updated translations.
- Add pkgconfig(harfbuzz) BuildRequires: new dependency.
OBS-URL: https://build.opensuse.org/request/show/997588
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=103
- 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.
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.
OBS-URL: https://build.opensuse.org/request/show/864285
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=61
- Update to version 3.93.0:
+ GdkScreen has been removed. All screen-related APIs have
equivalents in GdkDisplay.
+ GdkVisual has been removed.
+ GdkDeviceManager has been replaced by GdkSeat.
+ Clipboard handling has been moved from GTK to GDK, and has been
modernized to provide an extensible, asynchronous, stream-based
API.
+ The GdkCursor API has been modernized.
+ Settings and window-state changes have been converted from
events to signals on GdkDisplay and GdkWindow, respectively.
+ GdkEvent has been converted to an opaque GObject.
+ The GL renderer in GSK has been substantially completed, and is
now on par with the Vulkan renderer.
+ The use of GdkPixbuf in APIs has been reduced, and the
GskTexture object has been moved to GDK as GdkTexture, to take
its place.
+ The handling of icon sizes has been changed.
+ Bugs fixed: bgo#668590, bgo#773299, bgo#775279, bgo#777072,
bgo#779009, bgo#779862, bgo#783995, bgo#784314, bgo#785176,
bgo#785210, bgo#786123, bgo#787089, bgo#787128, bgo#787142,
bgo#787665, bgo#788841, bgo#788898, bgo#789054, bgo#789134,
bgo#789149, bgo#789160, bgo#789163, bgo#789198, bgo#789213,
bgo#789327, bgo#789357, bgo#789678, bgo#789733, bgo#789777,
bgo#789870, bgo#790029, bgo#790031, bgo#790171, bgo#790201,
bgo#790287, bgo#790489, bgo#790920, bgo#790963, bgo#791062,
bgo#791176, bgo#791281, bgo#791363, bgo#791549, bgo#791650,
bgo#791926, bgo#791927.
+ Updated translations.
- Drop gtk4-return-nonvoid.patch: fixed upstream.
OBS-URL: https://build.opensuse.org/request/show/571064
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=28