- Update to version 4.12.2:
+ GtkTooltip: Don't cross native boundaries when looking for
tooltips.
+ GtkCenterLayout, GtkEntry, GtkSearchEntry: Fix some issues with
baseline handling.
+ GtkSwitch: Respect text direction.
+ Theme: Use relative font sizes.
+ GSK:
- Make repeated gradients match between GL and cairo.
- Make rounded rect shrinking match between Vulkan, GL and
cairo.
- Fix parsing of text nodes with color glyphs.
- Restrict an optimization to the cases where it is correct.
- Fix rendering of shadows with opacity.
+ Updated translations.
- Drop drop merged upstream patch: e001b421.patch.
OBS-URL: https://build.opensuse.org/request/show/1112697
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=149
- Update to version 4.10.0:
+ GtkTextView: Document hanging indentation
+ GtkListView: Fix a size allocation problem
+ GtkFileChooser:
- Fix paned behavior
- Fix a crash
+ GtkText: Fix various problems with undo
+ Accessibility:
- Make some getters transfer-full
- Allow setting accessible parents and siblings
- Add a role for toggle buttons
- Miscellaneous property fixes and improvements
+ gtk: Improve the handling resize-during-size-allocate
+ gdk:
- Introduce GdkTextureDownloader and use it
- Make gdk_texture_get_format public
+ gsk:
- Make mask nodes more versatile
- Improve the GL implementation for texture scale nodes
+ X11: Fix key handling during DND
+ Tools:
- gtk-builder-tool: Try harder to handle templates
- gtk-builder-tool: Prefer properties over <child>
+ Updated translations.
- Update to version 4.9.4:
+ Printing:
- Add a CPDB backend
- Drop the lpr backend
+ GtkFileDialog: Robustness fixes
+ GtkScaleButton: Add an 'active' property
+ GtkSearchEntry: Add placeholder text
+ Fix conflicting type names between gtk and gio
+ Gsk:
- Settable filtering for scaled textures
- Add mask nodes
- Some robustness and crash fixes
+ Wayland: Handle dispatch failing in more places
+ Deprecations: GtkVolumeButton
+ Updated translations.
- Changes from version 4.9.3:
+ Add GtkUriLauncher, as replacement for gtk_show_uri
+ Add GdkMonitor::description
+ Fix problems with tooltip sizing
+ Deprecations:
- GtkStatusbar
- GtkAssistant
- GtkLockButton
- gtk_gesture_set_sequence_state
+ GtkColumnView: Only create widgets for visible columns
+ GtkFileDialog: Drop shortcut folders API
+ GtkCalendar: Make marked days work again
+ GtkSwitch: Make state and active independently settable
+ GtkFileChooser:
- Fix a crash with DND
- Fix excessively wide sidebar
- Make context menus work again
+ Accessibility:
- Make GtkAccessible public, so it can be implemented outside
GTK
- Support accessible implementation for editables
+ CSS: Fix randomly stopping CSS animations
+ GL:
- Fix synchronization with GStreamer
- Fix problems with 3rd party GL in the same thread
+ Wayland: Fix startup notification with xdg_activation
+ Broadway: Implement modal windows
+ macOS: Make DND work
+ Build:
- Require graphene 1.10
- Require gobject-introspection 1.72
+ Updated translations.
- Update to version 4.9.2:
+ GtkFileChooserWidget: Add a grid view.
+ GtkText, GtkTextView:
- Fix activation of the on-screen keyboard.
- Prevent unexpected text direction changes.
+ GtkCenterBox: Add properties for children.
+ GtkTreeExpander: Add a hide-expander property.
+ GtkStringList: Add a construct-only strings property.
+ GtkBuilder: Support parsing Pango attributes in string form.
+ GtkGestureStylus: Add a stylus-only property.
+ GtkFileLauncher: New async-style api to replace gtk_show_uri.
+ GtkColorDialog, GtkFontDialog, GtkFileDialog, GtkAlertDialog:
- APIs have seen some tweaks
- Prefer portals when available
- Fixes for cancellation
+ Add GDK_DEBUG=no-portals
+ Improve file DND with remote files
+ GtkInfoBar has been deprecated
+ gtk_widget_show/hide have been deprecated
+ gtk_show_uri has been deprecated
+ Wayland:
- Fix button mask handling
- Fix problems with cursor size on hi-dpi screens
- Support newer versions of some protocols
- Fix handling of surrounding text in input methods
- Changes from version 4.9.1:
+ GtkTreeView, GtkIconView, GtkComboBox and auxiliary classes
have been deprecated.
+ GtkEntryCompletion has been deprecated.
+ GtkStyleContext has been deprecated.
+ gtk_render_ and gtk_snapshot_render_ APIs have been deprecated.
+ GtkAppChooser widgets have been deprecated.
+ GtkMessageDialog has been deprecated and replaced by a new
async dialog API.
+ GtkDialog has been deprecated.
+ GtkColorChooser, GtkFontChooser, GtkFileChooser interfaces and
their implementations have been deprecated. A new family of
async dialog APIs has been introduced to replace them.
+ GtkColorDialog, GtkFontDialog, GtkFileDialog and GtkAlertDialog
are new dialog classes with a consistent and well-bindable API.
+ GtkMountOperation:
- Fix the dialog to look reasonable.
- Make it work under non-X11.
+ GtkStringSorter: Support different collation methods.
+ Accessibility: Introduce GtkAccessibleRange and implement it.
+ Debugging:
- Unify formatting for debug output.
- Make make debug options available in non-debug builds.
+ Increase the memory limit for the jpeg loader to 1G.
OBS-URL: https://build.opensuse.org/request/show/1069668
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=115
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