diff --git a/_service b/_service
index 13ef260..fb4b90c 100644
--- a/_service
+++ b/_service
@@ -3,11 +3,11 @@
git
https://gitlab.gnome.org/GNOME/gtk.git
- e3437c748a56db620702b8445d05aa95e3b0ff3e
+ 4.16.0
@PARENT_TAG@+@TAG_OFFSET@
(.*)\+0
\1
- enable
+
diff --git a/_servicedata b/_servicedata
deleted file mode 100644
index a336d05..0000000
--- a/_servicedata
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- https://gitlab.gnome.org/GNOME/gtk.git
- e3437c748a56db620702b8445d05aa95e3b0ff3e
\ No newline at end of file
diff --git a/gtk-4.15.5+115.obscpio b/gtk-4.15.5+115.obscpio
deleted file mode 100644
index 287db33..0000000
--- a/gtk-4.15.5+115.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:760e2ea53e3d28cf30e9b686bd7075872c98eeb1eb2518ef9a796b2bb1b4f5fd
-size 89466382
diff --git a/gtk-4.16.0.obscpio b/gtk-4.16.0.obscpio
new file mode 100644
index 0000000..9728750
--- /dev/null
+++ b/gtk-4.16.0.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:95af8299b758a7dd15017858dea404a9c3f1951365ecabaf4c68aa33ae4a2a7f
+size 90296334
diff --git a/gtk.obsinfo b/gtk.obsinfo
index 3dd48a6..e965608 100644
--- a/gtk.obsinfo
+++ b/gtk.obsinfo
@@ -1,4 +1,4 @@
name: gtk
-version: 4.15.5+115
-mtime: 1724230649
-commit: e3437c748a56db620702b8445d05aa95e3b0ff3e
+version: 4.16.0
+mtime: 1725677467
+commit: d16c9fbacabd4b88f347ff87681cf99b2fdd26d0
diff --git a/gtk4.changes b/gtk4.changes
index bfbfbd8..3677e21 100644
--- a/gtk4.changes
+++ b/gtk4.changes
@@ -1,3 +1,90 @@
+-------------------------------------------------------------------
+Sat Sep 7 08:00:50 UTC 2024 - Bjørn Lie
+
+- Update to version 4.16.0:
+ + Note: This release changes the default GSK renderer to be
+ Vulkan, on Wayland. Other platforms still use ngl. The intent
+ of this change is to use the best available platform APIs. You
+ can still override the renderer choice using the GSK_RENDERER
+ environment variable.
+ + We believe that most of the problems reported with the new
+ renderers during the 4.13 and 4.15 development cycles have been
+ addressed by now.
+ + But the new renderers and dmabuf support are using graphics
+ drivers in different ways than the old gl renderer, and trigger
+ new driver bugs. Therefore, it is recommended to use the latest
+ mesa release (24.2) with the new renderers.
+ + GtkScale: Fix positioning of scale values
+ + GtkEmojiChooser: Make Control-clicks work for the recent
+ section
+ + GtkPopover: Make sure focus lands on the right widget when
+ cascading
+ + GtkSpinButton: Disable Emoji input for numeric spin buttons
+ + GtkSingleSelection: Implement unselect_all
+ + Accssibility:
+ - Fix roles for radio buttons
+ - Check if ATs are listening before exporting trees
+ - Add a check for sandboxed accessibility bus
+ - Fix handling of the error message relation
+ - Turn criticals into debug messages
+ - Set expanded states properly in menus
+ + CSS:
+ - Fix a few issues on bigendian systems
+ - Avoid a crash with relative colors
+ + GSK:
+ - Use the right GL context when exporting textures
+ - Don't let colors influence depth decisions
+ - Allow uploading of mipmap levels when tiling textures
+ + GDK:
+ - Update keysyms from libX11 1.8.10
+ - Implement cpu-side mipmapping
+ - Use a thread pool for color conversions and mipmapping
+ + Vulkan: Fix drag surface offsets
+ + Wayland:
+ - Fix a crash
+ - Associate EGL windows with context later
+ + X11:
+ - Fix initial EGL context creation
+ - Fix a problem with GL context creation
+ + Broadway: Implement compute_size and request_layout
+ + MacOS: Set transparent backgroiund for toplevel windows
+ + Windows:
+ - Improve debug output
+ - Detect Mesas d3d12 driver and request GDI compat
+ + Demos:
+ - Set window icons in demos
+ - Add a 64k x 64k image to the image scaling demo
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Aug 27 07:15:53 UTC 2024 - Bjørn Lie
+
+- Update to version 4.15.6:
+ + GtkCheckButton: Add a grouped style class for radio buttons
+ + GtkScale: Fix alignment and positioning problems
+ + Css: Fix crashes in the variable support
+ + Gsk:
+ - Make graphics offloading work better with kwin
+ - Make colorstate transfer functions more robust
+ - GC dead textures more agressively
+ - Only use a single render pass per frame
+ + GL:
+ - Round damage rectangles properly
+ - Use the shared context when creating textures
+ - Fix a file descriptor leak in dmabuf export
+ + Vulkan: Round damage rectangles properly
+ + Wayland: Work with the kwin implementation of
+ xx-color-management-v4
+ + Debugging:
+ - Show color state information in the inspector
+ - Collect input event traces in the recorder
+ - Add shortcuts for toggling recording: Super-r and for
+ screenshots: Super-c
+ - Split the GDK_DEBUG env var into GDK_DEBUG and GDK_DISABLE
+ - Add GDK_DISABLE=color-mgmt and GDK_DISABLE=offload
+ + Tools: Add a 'Paste as node' action in gtk4-node-editor
+ + Updated translations.
+
-------------------------------------------------------------------
Wed Aug 21 13:11:18 UTC 2024 - bjorn.lie@gmail.com
diff --git a/gtk4.spec b/gtk4.spec
index 6f8b8dc..b47c074 100644
--- a/gtk4.spec
+++ b/gtk4.spec
@@ -28,7 +28,7 @@
%endif
Name: gtk4
-Version: 4.15.5+115
+Version: 4.16.0
Release: 0
Summary: The GTK+ toolkit library (version 4)
License: LGPL-2.1-or-later