Feature update for gtk4
| Announcement ID: | SUSE-FU-2023:3482-1 |
|---|---|
| Rating: | moderate |
| References: | |
| Affected Products: |
|
An update that contains two features can now be installed.
Description:
This update for gtk4 fixes the following issues:
Version update from 4.6.0 to 4.6.9 (jsc#PED-2645, jsc#PED-2423):
- Changes in 4.6.9:
- GtkText: Prevent unexpected notify::direction emissions
- Wayland: Fix button masks
- X11: Fix some ordering problems with surface destruction
- Translation updates
- Changes in 4.6.8:
- Input: Fix problems with input method interactions that caused dead keys not to work
- GtkText: Respect the no-emoji input hint fully
- GtkNotebook:
- Fix an infinite loop in accessibility code
- Event handling fixes
- GtkFileChooser: Restore ~ and .functionality
- GtkTreeView: Event handling fixes
- GtkTreeListModel: Prevent possible crashes with collapsed nodes
- GtkGridView: Fix issues with rubberband selection
- GtkEmojiChooser: Fix navigation with arrow keys when filtered
- GtkPopover:
- Fix problems with focus when dismissing popovers
- Fix problems with focusing editable labels in popovers
- GtkStackSidebar: Improve accessible presentation
- Wayland:
- Make gtk_launch_uri more robust
- Make monitor bounds handling more robust
- Prevent shrinking clients due to wrong toplevel bounds
- Flatpak: Fix file DND with the FileTransfer portal
- Changes in 4.6.7:
- Miscellaneous memory leak fixes
- GtkTreeView:
- Fix a problem with DND
- Fix a problem with row selection
- GtkTreePopover: Support scrolling
- GtkGridView: Fix issues with rubberband selection
- GtkSnapshot: Make GtkSnapshot work from bindings
- X11: Fix preferred action for DND
- Windows: Fix DND
- Changes in 4.6.6:
- Fix translations in GTKs own ui files
- Wayland:
- Fix a problem with the activation protocol
- Don't force the HighContrast icontheme
- Windows: Fix a problem with builtin icons if the hicolor icontheme is not installed
- Changes in 4.6.5:
- GtkFileChooser: Fix pasting text into the name field.
- GtkText: Remove an assertion that is sometimes hit.
- Wayland: Ensure that our cursor surfaces don't violate protocol constraints.
- Accssibility: Fix a problem in the accessibility tree.
- Changes in 4.6.4:
- GtkFileChooser:
- Fix select button sensitivity in select_folder mode.
- Fix some fallout from list model porting.
- GtkListView, GtkColumnView: Optimize scrolling.
- print-to-file: Handle nonexisting files better in the dialog.
- Avoid infinite loops in size allocation.
- CSS: Optimize a case of reparenting that is important in GtkListView.
- GSK: Check for half-float support before using it.
- Wayland:
- Ignore empty preedit updates This fixes a problem with textview scrolling.
- Freeze popups when hidden. This addresses a frame rate drop-
- Changes in 4.6.3:
- GtkOverlay: Bring back positional style classes.
- GtkFileChooser:
- Prevent unwanted completion popups.
- Fix small problems in save mode.
- Fix buildable suport of GtkFileFilter.
- GtkPopover: Fix button positions in right-to-left locales.
- GtkLabel: Fix small issues with link handling.
- Tooltips: Don't restrict the minimum tooltip length.
- Theme:
- Don't use opacity for overlay scrollbars.
- Fix selection text color in vertical spin buttons.
- GSK:
- Accept textures that are generated by webkit.
- Align offscreen rendering to the pixel grid.
- Accessibility: Fix a crash in startup when orca is running.
- Input:
- Fix display changes in GtkIMMultiContext.
- Fix activating on-screen keyboards.
- Always propagate hold events in GtkEventControllerScroll.
- Windows:
- Fix a critical warning in clipboard handling.
- Report serial numbers for events.
- Changes in 4.6.2:
- GtkScrolledWindow:
- Set scroll-to-focus on viewports
- Avoid doubly triggering deceleration
- GtkEntry: Stop cursor blinking on focus-out
- Emoji:
- Update Emoji data to CLDR 40 and Unicode 14
- Add more locales for Emoji data
- GDK:
- Optimize texture conversions on x86 and ARM
- Use EGK_KHR_swap_buffers_with_damage if available
- GSK:
- Avoid clearing opaque regions
- Support using a non-default framebuffer
- Handle large viewports by tiling
- Wayland:
- Prefer xdg-activation over gtk-shell
- text protocol: Fix text caret location
- text protocol: Use serials to control outbound messages
- Inspector: Show app ID and resource path
- Demos: widget-factory: Handle F11 to toggle fullscreen
- Tools: gtk-builder-tool: Allow use without display
- Changes in 4.6.1:
- GtkFontChooser:
- Stop using PangoFc api
- Fix a crash
- Use new HarfBuzz api
- GtkMenuButton: Update accessible description
- GtkTextView: Fix intra-widget dnd
- Printing: Fix an fd leak
- Input:
- Make sure input methods get focus-in events
- Always flush events to avoid scroll event pileup
- Support hold events
- Update keysyms from libxkbcommon
- Theme: Improve text selection legibility
- Introspection: Add missing nullable annotations everywhere
- Build:
- Make stack noexec again
- Avoid symbol leaks
- Drop unneeded script data
- Wayland:
- Fix support for the new high-contrast setting
- Avoid redundant scale changes
- Fix DND hotspot handling
- Don't always restore the saved size when floating
Patch Instructions:
To install this SUSE update use the SUSE recommended
installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
-
openSUSE Leap 15.4
zypper in -t patch openSUSE-SLE-15.4-2023-3482=1 SUSE-2023-3482=1 -
openSUSE Leap 15.5
zypper in -t patch openSUSE-SLE-15.5-2023-3482=1 -
Basesystem Module 15-SP4
zypper in -t patch SUSE-SLE-Module-Basesystem-15-SP4-2023-3482=1 -
Basesystem Module 15-SP5
zypper in -t patch SUSE-SLE-Module-Basesystem-15-SP5-2023-3482=1 -
Desktop Applications Module 15-SP4
zypper in -t patch SUSE-SLE-Module-Desktop-Applications-15-SP4-2023-3482=1 -
Desktop Applications Module 15-SP5
zypper in -t patch SUSE-SLE-Module-Desktop-Applications-15-SP5-2023-3482=1
Package List:
-
openSUSE Leap 15.4 (aarch64 ppc64le s390x x86_64 i586)
- gtk4-devel-4.6.9-150400.3.6.2
- libgtk-4-1-4.6.9-150400.3.6.2
- libgtk-4-1-debuginfo-4.6.9-150400.3.6.2
- gettext-its-gtk4-4.6.9-150400.3.6.2
- gtk4-tools-debuginfo-4.6.9-150400.3.6.2
- gtk4-debuginfo-4.6.9-150400.3.6.2
- gtk4-debugsource-4.6.9-150400.3.6.2
- gtk4-devel-debuginfo-4.6.9-150400.3.6.2
- typelib-1_0-Gtk-4_0-4.6.9-150400.3.6.2
- gtk4-tools-4.6.9-150400.3.6.2
-
openSUSE Leap 15.4 (noarch)
- gtk4-schema-4.6.9-150400.3.6.2
- gtk4-branding-SLE-15.0-150400.3.2.2
- gtk4-lang-4.6.9-150400.3.6.2
- gtk4-docs-4.6.9-150400.3.6.2
- gtk4-branding-upstream-4.6.9-150400.3.6.2
-
openSUSE Leap 15.5 (aarch64 ppc64le s390x x86_64)
- gtk4-devel-4.6.9-150400.3.6.2
- libgtk-4-1-4.6.9-150400.3.6.2
- libgtk-4-1-debuginfo-4.6.9-150400.3.6.2
- gettext-its-gtk4-4.6.9-150400.3.6.2
- gtk4-tools-debuginfo-4.6.9-150400.3.6.2
- gtk4-debuginfo-4.6.9-150400.3.6.2
- gtk4-debugsource-4.6.9-150400.3.6.2
- gtk4-devel-debuginfo-4.6.9-150400.3.6.2
- typelib-1_0-Gtk-4_0-4.6.9-150400.3.6.2
- gtk4-tools-4.6.9-150400.3.6.2
-
openSUSE Leap 15.5 (noarch)
- gtk4-schema-4.6.9-150400.3.6.2
- gtk4-branding-SLE-15.0-150400.3.2.2
- gtk4-lang-4.6.9-150400.3.6.2
- gtk4-docs-4.6.9-150400.3.6.2
- gtk4-branding-upstream-4.6.9-150400.3.6.2
-
Basesystem Module 15-SP4 (aarch64 ppc64le s390x x86_64)
- libgtk-4-1-4.6.9-150400.3.6.2
- libgtk-4-1-debuginfo-4.6.9-150400.3.6.2
- gettext-its-gtk4-4.6.9-150400.3.6.2
- gtk4-debuginfo-4.6.9-150400.3.6.2
- gtk4-debugsource-4.6.9-150400.3.6.2
- typelib-1_0-Gtk-4_0-4.6.9-150400.3.6.2
-
Basesystem Module 15-SP4 (noarch)
- gtk4-schema-4.6.9-150400.3.6.2
- gtk4-branding-SLE-15.0-150400.3.2.2
-
Basesystem Module 15-SP5 (aarch64 ppc64le s390x x86_64)
- libgtk-4-1-4.6.9-150400.3.6.2
- libgtk-4-1-debuginfo-4.6.9-150400.3.6.2
- gettext-its-gtk4-4.6.9-150400.3.6.2
- gtk4-debuginfo-4.6.9-150400.3.6.2
- gtk4-debugsource-4.6.9-150400.3.6.2
- typelib-1_0-Gtk-4_0-4.6.9-150400.3.6.2
-
Basesystem Module 15-SP5 (noarch)
- gtk4-schema-4.6.9-150400.3.6.2
- gtk4-branding-SLE-15.0-150400.3.2.2
-
Desktop Applications Module 15-SP4 (aarch64 ppc64le s390x x86_64)
- gtk4-debugsource-4.6.9-150400.3.6.2
- gtk4-devel-debuginfo-4.6.9-150400.3.6.2
- gtk4-devel-4.6.9-150400.3.6.2
- gtk4-debuginfo-4.6.9-150400.3.6.2
-
Desktop Applications Module 15-SP5 (aarch64 ppc64le s390x x86_64)
- gtk4-debugsource-4.6.9-150400.3.6.2
- gtk4-devel-debuginfo-4.6.9-150400.3.6.2
- gtk4-devel-4.6.9-150400.3.6.2
- gtk4-debuginfo-4.6.9-150400.3.6.2