Package Release Info

gtk4-4.18.6-160000.2.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

gtk4-branding-upstream

Change Logs

* Tue Jun 10 2025 bjorn.lie@gmail.com
- Update to version 4.18.6:
  + Bugs fixed:
  - Wrong behavior of GdkKeymap on macOS
  - cups: NULL-terminate array of choices
  - Fix the android build
  - icontheme: Load the missing image icon from the theme
  + Updated translations.
* Sun May 04 2025 bjorn.lie@gmail.com
- Update to version 4.18.5:
  + Bugs fixed:
  - `gdk_surface_get_device_position: assertion 'GDK_IS_SURFACE
    (surface)' failed` on popover close
  - Cairo device scale changes lead to significant performance
    regression in cairo blur
  - gtkmm programs fail to start on Windows with AccessKit
    support enabled
  - Epiphany Crash in GTK file chooser when last used directory
    has insufficient filesystem permissions: "GFileInfo created
    without standard::type"
  - Failed to link with the mold linker
  - Broken boxed-list ListBox
  - XCompose preventing GTK4 applications from launching (again)
  - critical when selecting label with use-underline but mnemonic
    with screenreader enabled
  - Some cherry-picked fixes for 4.18
  - Early exit  if the clipped bound rectangle's area is zero
    after snapping
  + Updated translations.
* Mon Apr 07 2025 bjorn.lie@gmail.com
- Update to version 4.18.4:
  + Bugs fixed:
  - 4.18.3 regression: cursor doesn't update state when crossing
    window boundaries
  - Gtk.Video causes segfault inside VM with wayland backend
  - Win32: can't resize or move windows anymore
  - testsuite: Make reftest-compare use gsize instead of int
  - wayland: Force setting cursor on enter
  - Merge fixes from !8375 into 4.18
  - inspector: Survive without installed schemas
  - builder: Fix a menu parsing issue
  - win32: Fix initial window state
  - vulkan: Do not create dmabuf target images if not enabled
  + Updated translations.
* Sat Mar 29 2025 bjorn.lie@gmail.com
- Update to version 4.18.3:
  + Bugs fixed:
  - GtkTextView left and right margins
  - Deadkeys using UFDD modifiers do not work under gtk4 apps
  - Wrong position for input method when line number is enabled
  - Uninitialized variable being used at
    _gdk_win32_surface_compute_size
  - Vulkan renderer: `vkCreateSwapchainKHR` errors on windows
    when opening a popover for the first time
  - GtkTextView double click select then drag not working
  - Menu is does not open on mobile since translation is too long
  - a11y: remove_from_accessible_relation: assertion
    'GTK_IS_AT_CONTEXT (self)' failed
  - window: Allow window resizing to always work
  - columnview: Measure header for get_border
  - vulkan: Fix copy/paste error
  - widget: Explicitly annotate visible's getter
  - build: Use accesskit-c 0.15
  - Fixed MacOS GDK issue where calling main loop iterations in
    some Cocoa event...
  - widget: Explicitly annotate sensitive's getter
  - Windows: Fix #warning not defined with MSVC
  - Add more deprecations
  - Emit inclusion warning only in normal use
  - Fix Double-Free Issue in GTK Print Backend CPDB
  - wayland: Avoid a warning without posix_fallocate
  - print: Add more docs
  - listbox: Don't explicitly show headers and model rows
  - Test rapid cursor changes
  - wayland: Avoid setting the same shape twice
  - Drop an unused field
  - build: Improve libintl function check
  - gdkglcontext-win32-wgl.c: Apply scale for
    glAddSwapHintRectWIN() (fix use on HiDPI)
  - gtklistbase: Do not select invalid positions
  - inspector: Persist some UI state
  - gstsink: Set the actual buffer size
  - menus: prefer standard shortcuts over action keys
  - wayland: Stop using syscall() for memfds
  - memoryformat: Remove unneeded GL header
  - Improve BEPO compose sequence visuals
  + Updated translation.
* Mon Mar 17 2025 bjorn.lie@gmail.com
- Update to version 4.18.2:
  + GtkPopoverMenu: Fix a sporatic crash that affected Showtime
  + X11: Fix interactions between scaling and the cairo renderer
    that broke the mutter-x11-frame client
  + Bugs fixed:
  - Segfault on setting popover child of a MenuButton
  - Transparent/bugged close button on titlebar in 48.rc
  - `AdwTabOverview` only works with the vulkan renderer
  - clipboard: Plug a memory leak
  - wayland: Avoid leaks in drag surfaces
  - roaring: Use g_malloc/g_free
  + Updated translations.
* Sat Mar 15 2025 bjorn.lie@gmail.com
- Update to version 4.18.1:
  + Bugs fixed:
  - Deadkeys using UFDD modifiers do not work under gtk4 apps
  - recorder.ui's action items made available for translation
  - Trying to measure GtkPopover 0x42761b0 for height of 277, but
    it needs at least 313
  - Nautilus crashes when try to pin any folder as a new bookmark
    on the side panel
  - treeview: Drop cell-only states when rendering the empty
    bottom area
  - paned: Fix handle jump on drag start
  - Revamp the portal check
  - fix: Fix the type conversion (gtk demo) in the gtkgear
    example
  - bitset: Fix annotations
  - Add another font testcase
  - inspector: Make editing attributes work
  - docs: Add some a11y references
  - docs: fix typo
  - inspector: Don't translate action names
  - macos: Fix HiDPI rendering on macOS
  - call nproc once in gdk parallel
  - docs: Clarify invalidation replacements
  - android: Introduced partial OpenGL backend
  - Tweak text layout
  - inspector: Allow editing PangoTabArrays
  - egl: modifers must be an array
  - gpu: Make sure we actually download dmabuf textures again
  - Make color management opt-in
  - Improve key event logging
  - Tweak font rendering more
  - API: Deprecate gdk_surface_create_cairo_context()
  - Use gtk_shell version to announce wl_surface.offset support
    for cursors
  - gsk: Fix multiple clipping of partial pixels
  - vulkan: Prepare for Vulkan using wp-color-v1
  - gsk: Pad text node bounds
  - window: Fix destroying with transient parent
  - stack: Fix adjusting child allocation
  + Updated translations.
* Wed Mar 05 2025 bjorn.lie@gmail.com
- Update to version 4.17.6 (Unstable):
  + GSK rendering issues on Asahi Linux are fixed
  + Buffer sizing issues with fractional scaling are fixed
  + GtkFontChooser scrolls to the initially selected font
  + Font rendering with the new default GNOME font is improved
  + The Wayland cursor shape protocol is supported
  + Initial focus for popups on Android is fixed
  + Various bugs fixed
  + Updated translations.
* Mon Feb 24 2025 bjorn.lie@gmail.com
- Update to version 4.17.5 (Unstable):
  + Numeric mode in GtkSpinButtons works again
  + Client-side dialogs can be made fully modal
  + Portals work better for unsandboxed apps, by registering
  + Editable labels have a context menu
  + GtkListBox size allocation has been improved
  + We require wayland 1.23 and wayland-protocols 1.41
  + We use the wp_color_manager_v1 protocol for color management
    under Wayland
  + Most screenshots in the documentation have a dark variant
  + GtkBuilder allows inline definition for GMenu-valued properties
  + Various bugs fixed
  + Updated translations.
* Sat Feb 01 2025 bjorn.lie@gmail.com
- Update to version 4.17.4 (Unstable):
  + GtkFileChooser: Stop replacing : (colon) with U+2236 (ratio)
  + GtkSpinButton: Avoid out-of-bounds values in some cases
  + GtkWindow:
  - Send expected a11y events when a window is closed
  - Change accessible role back to GTK_ACCESSIBLE_ROLE_WINDOW
  + GtkLabel: Make context menus keyboard-navigatable
  + GtkVideo: Support rotated videos
  + GDK:
  - Add a way to retrieve keyboard layout information
  - Use libpng api for cicp if available
  + GSK Drop the old GL renderer
  + Accessibility: Maintain inverse relations
  + Deprecations:
  - The x11 backend
  - The Broadway backend
  + Build: Require cairo 1.18.2
  + Updated translations.
* Fri Jan 17 2025 bjorn.lie@gmail.com
- Update to version 4.17.3 (Unstable):
  + GtkText:
  - Consume Ctrl-A
  - Handle Cut', Copy, Paste, Undo, and Redo keys
  - Improve a11y representation
  + GtkLabel:
  - Consume Ctrl-A when we handle it
  - Pass mnemonics to a11y
  + GtkTextView:
  - Handle Cut, Copy, Paste, Undo, and Redo keys
  - Fix disappearing carets after focus changes
  + GtkFileChooser:
  - Handle Find keys
  - Set a11y label on Search button
  - Set a11y labels on pathbar buttons
  - Pass key-shortcuts for the "New folder" button
  + GtkAppChooser: Fix sorting
  + GtkListBox: Improve a11y representation
  + GtkColumnView: Fix column dnd in right-to-left context
  + GtkWindow: Make resize corners gapless with rounded corners
  + GtkPopoverMenu: Show mnemonics on Alt press
  + GtkMenuButton: Improve a11y representation
  + GtkFileDialog:
  - Fix a crash
  - Add more text file api variants
  + GtkSizeGroup: Improve consistency measurements and allocations
  + GtkBuilder: Parse tab arrays and font descriptions in Pango
    syntax
  + Wayland:
  - Rely on scale events for pointer surfaces
  - Make idle inhibit work with fullscreen subsurfaces
  + Accessibility:
  - Implement GetKeyBinding properly for actions
  - Set key-shortcuts attribute
  - Fix state change notification for some states
  - Set application ID attribute
  + GSK: Don't double-clip edges for shadows
  + Demos:
  - widget-factory: Set alternative text on pictures
  - gtk-demo: Allow to run as a service
  + Deprecations:
  - GtkShortcutsWindow
  - Loading themes from ~/.themes
  - <child> in ui files where child properties exist
  + Updated translations.
- Rebase 0001-Revert-Meson-Simplify-pkgconfig-file-generator.patch.