Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package tumbler for openSUSE:Factory checked 
in at 2026-08-01 18:32:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tumbler (Old)
 and      /work/SRC/openSUSE:Factory/.tumbler.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tumbler"

Sat Aug  1 18:32:54 2026 rev:51 rq:1368779 version:4.20.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/tumbler/tumbler.changes  2025-10-16 
17:38:50.932664164 +0200
+++ /work/SRC/openSUSE:Factory/.tumbler.new.16738/tumbler.changes       
2026-08-01 18:36:23.578418954 +0200
@@ -1,0 +2,12 @@
+Thu Jul 30 06:50:40 UTC 2026 - Manfred Hollstein <[email protected]>
+
+- Update to version 4.20.2:
+  * Update copyright year
+  * Support new matroska mime types
+  * Remove G_GNUC_CONST
+  * Add missing chain up to parent class
+  * Handle cases where there are no plugins gracefully
+  * desktop-thumbnailer: Don't use GIOStream to get thumbnail pixbuf
+- Remove obsolete "bcond_with git" stuff
+
+-------------------------------------------------------------------

Old:
----
  tumbler-4.20.1.tar.bz2

New:
----
  tumbler-4.20.2.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ tumbler.spec ++++++
--- /var/tmp/diff_new_pack.yRLAVH/_old  2026-08-01 18:36:24.246441951 +0200
+++ /var/tmp/diff_new_pack.yRLAVH/_new  2026-08-01 18:36:24.246441951 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package tumbler
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,12 +16,11 @@
 #
 
 
-%bcond_with git
 %bcond_with libffmpegthumbnailer
 %define libname libtumbler-1-0
 
 Name:           tumbler
-Version:        4.20.1
+Version:        4.20.2
 Release:        0
 Summary:        Thumbnail Management for Xfce
 License:        GPL-2.0-or-later AND LGPL-2.1-or-later
@@ -63,9 +62,6 @@
 BuildRequires:  pkgconfig(libcurl)
 # EPUB Plugin
 BuildRequires:  (pkgconfig(libgepub-0.6) or pkgconfig(libgepub-0.7))
-%if %{with git}
-BuildRequires:  xfce4-dev-tools
-%endif
 # no matter what rpmlint says, we need the same lib-version
 Requires:       %libname = %{version}
 Recommends:     ffmpegthumbnailer
@@ -144,13 +140,7 @@
 tar -xzf %SOURCE1
 
 %build
-%if %{with git}
-NOCONFIGURE=1 ./autogen.sh
-%configure \
-       --disable-static
-%else
 %configure
-%endif
 %make_build
 
 %install

++++++ tumbler-4.20.1.tar.bz2 -> tumbler-4.20.2.tar.bz2 ++++++
++++ 13645 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/ChangeLog new/tumbler-4.20.2/ChangeLog
--- old/tumbler-4.20.1/ChangeLog        2025-10-13 07:18:39.000000000 +0200
+++ new/tumbler-4.20.2/ChangeLog        2026-07-29 19:31:43.000000000 +0200
@@ -1,3 +1,71 @@
+commit 76a7bf5294adeb4131e5716cbd5595081989e1f8
+Author: Gaël Bonithon <[email protected]>
+Date:   Wed Jul 29 19:28:08 2026 +0200
+
+    Updates for release
+
+commit c598ef3fd4d16d0f5b1c1572ebef874544878919
+Author: Gaël Bonithon <[email protected]>
+Date:   Wed Jul 29 19:26:52 2026 +0200
+
+    Update copyright year
+
+commit 20a268e31a98031a7a592b32c8edeb9b44fd0b29
+Author: Gaël Bonithon <[email protected]>
+Date:   Sat Jul 11 08:33:32 2026 +0200
+
+    Support new matroska mime types
+    
+    Related: 
https://gitlab.freedesktop.org/xdg/shared-mime-info/-/commit/f49aba22504c6d509bf5f37dfd6571a01441eb96
+    (cherry picked from commit fae24100d449a7f7f81fc47eb3b84cd1a3071ac9)
+
+commit 60a9b50767cc6a5c9f5e4b9323573af026887ed4
+Author: Gaël Bonithon <[email protected]>
+Date:   Sat Jul 4 12:25:05 2026 +0200
+
+    Remove G_GNUC_CONST
+    
+    Related: xfce/libxfce4ui#149
+    (cherry picked from commit e74bfe610969f1bf4add989d3d57b0c4490092aa)
+
+commit 381bc1747c2e07199ba4f94b1b9f739d96efeada
+Author: Gaël Bonithon <[email protected]>
+Date:   Mon May 18 09:33:12 2026 +0200
+
+    Add missing chain up to parent class
+    
+    Fixes: #110
+    (cherry picked from commit 0f0db56a061c36b60b6522fe6b48345150cd405a)
+
+commit 95244ee0d1f3184e2c2cae9d33095dc03829b10e
+Author: Gaël Bonithon <[email protected]>
+Date:   Fri Feb 20 17:07:56 2026 +0100
+
+    Handle cases where there are no plugins gracefully
+    
+    Not sure it makes much sense to allow the cache plugin not to be built,
+    but then again, why not? It could be replaced by a customized
+    implementation, and it has always been possible not to build it, so we
+    might as well leave it as it is.
+    
+    Fixes: #109
+    (cherry picked from commit b4f4db4bfc1a45f0a405c4516e38394a44c90fcf)
+
+commit 91b13877ce59a4103b546603ba4c09809f0ad9a3
+Author: Gaël Bonithon <[email protected]>
+Date:   Sat Jan 17 06:49:00 2026 +0100
+
+    desktop-thumbnailer: Don't use GIOStream to get thumbnail pixbuf
+    
+    Fixes: #107
+    (cherry picked from commit d5f570be7f9812e812838454fa648f5ed642a364)
+
+commit 73c9ea12015fa01238178076add35d405ba08810
+Author: Gaël Bonithon <[email protected]>
+Date:   Mon Oct 13 07:32:27 2025 +0200
+
+    Back to development
+
 commit 904b79b0cbc1129dafb20316ce05e51725296107
 Author: Gaël Bonithon <[email protected]>
 Date:   Mon Oct 13 07:16:18 2025 +0200
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/NEWS new/tumbler-4.20.2/NEWS
--- old/tumbler-4.20.1/NEWS     2025-10-13 07:16:07.000000000 +0200
+++ new/tumbler-4.20.2/NEWS     2026-07-29 19:28:07.000000000 +0200
@@ -1,3 +1,12 @@
+4.20.2 (2026-07-29)
+======
+- Update copyright year
+- Support new matroska mime types
+- Remove G_GNUC_CONST
+- Add missing chain up to parent class
+- Handle cases where there are no plugins gracefully
+- desktop-thumbnailer: Don't use GIOStream to get thumbnail pixbuf
+
 4.20.1 (2025-10-13)
 ======
 - Update Copyright year
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/config.h.in new/tumbler-4.20.2/config.h.in
--- old/tumbler-4.20.1/config.h.in      2025-10-13 07:17:51.000000000 +0200
+++ new/tumbler-4.20.2/config.h.in      2026-07-29 19:29:53.000000000 +0200
@@ -175,6 +175,10 @@
 #ifndef _ALL_SOURCE
 # undef _ALL_SOURCE
 #endif
+/* Enable extensions on Cosmopolitan Libc. */
+#ifndef _COSMO_SOURCE
+# undef _COSMO_SOURCE
+#endif
 /* Enable general extensions on macOS.  */
 #ifndef _DARWIN_C_SOURCE
 # undef _DARWIN_C_SOURCE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/configure.ac new/tumbler-4.20.2/configure.ac
--- old/tumbler-4.20.1/configure.ac     2025-10-13 07:16:04.000000000 +0200
+++ new/tumbler-4.20.2/configure.ac     2026-07-29 19:27:58.000000000 +0200
@@ -23,7 +23,7 @@
 dnl ***************************
 m4_define([tumbler_verinfo], [0:0:0])
 m4_define([tumbler_version_api_major], [1])
-XDT_VERSION_INIT([4.20.1])
+XDT_VERSION_INIT([4.20.2])
 
 dnl minimum required versions
 m4_define([glib_min_version], [2.72.0])
@@ -32,7 +32,7 @@
 dnl ***************************
 dnl *** Initialize autoconf ***
 dnl ***************************
-AC_COPYRIGHT([Copyright (c) 2009-2025 The Xfce development team. All rights 
reserved.
+AC_COPYRIGHT([Copyright (c) 2009-2026 The Xfce development team. All rights 
reserved.
   Written for Xfce by Jannis Pohlmann <[email protected]>.])
 AC_INIT([tumbler], [xdt_version], [https://gitlab.xfce.org/xfce/tumbler])
 AC_PREREQ([2.69])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerAbstractThumbnailer.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerAbstractThumbnailer.html
--- 
old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerAbstractThumbnailer.html  
    2025-10-13 07:19:38.000000000 +0200
+++ 
new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerAbstractThumbnailer.html  
    2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="extension-api.html" title="Part IV. Extension API">
 <link rel="prev" href="TumblerProviderPlugin.html" 
title="TumblerProviderPlugin">
 <link rel="next" href="TumblerThumbnailerProvider.html" 
title="TumblerThumbnailerProvider">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -47,6 +47,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerCache.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerCache.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerCache.html    
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerCache.html    
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="thumbnails.html" title="Part III. Querying and Generating 
Thumbnails">
 <link rel="prev" href="TumblerThumbnail.html" title="TumblerThumbnail">
 <link rel="next" href="TumblerCachePlugin.html" title="TumblerCachePlugin">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -255,6 +255,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerCachePlugin.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerCachePlugin.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerCachePlugin.html      
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerCachePlugin.html      
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="thumbnails.html" title="Part III. Querying and Generating 
Thumbnails">
 <link rel="prev" href="TumblerCache.html" title="TumblerCache">
 <link rel="next" href="extension-api.html" title="Part IV. Extension API">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -112,6 +112,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerFileInfo.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerFileInfo.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerFileInfo.html 
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerFileInfo.html 
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="thumbnails.html" title="Part III. Querying and Generating 
Thumbnails">
 <link rel="prev" href="TumblerThumbnailFlavor.html" 
title="TumblerThumbnailFlavor">
 <link rel="next" href="TumblerThumbnail.html" title="TumblerThumbnail">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -297,6 +297,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerProviderFactory.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerProviderFactory.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerProviderFactory.html  
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerProviderFactory.html  
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="extension-api.html" title="Part IV. Extension API">
 <link rel="prev" href="extension-api.html" title="Part IV. Extension API">
 <link rel="next" href="TumblerProviderPlugin.html" 
title="TumblerProviderPlugin">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -106,6 +106,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerProviderPlugin.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerProviderPlugin.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerProviderPlugin.html   
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerProviderPlugin.html   
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="extension-api.html" title="Part IV. Extension API">
 <link rel="prev" href="TumblerProviderFactory.html" 
title="TumblerProviderFactory">
 <link rel="next" href="TumblerAbstractThumbnailer.html" 
title="TumblerAbstractThumbnailer">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -114,6 +114,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerThumbnail.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerThumbnail.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerThumbnail.html        
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerThumbnail.html        
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="thumbnails.html" title="Part III. Querying and Generating 
Thumbnails">
 <link rel="prev" href="TumblerFileInfo.html" title="TumblerFileInfo">
 <link rel="next" href="TumblerCache.html" title="TumblerCache">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -275,6 +275,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerThumbnailFlavor.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerThumbnailFlavor.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerThumbnailFlavor.html  
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerThumbnailFlavor.html  
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="thumbnails.html" title="Part III. Querying and Generating 
Thumbnails">
 <link rel="prev" href="TumblerThumbnailer.html" title="TumblerThumbnailer">
 <link rel="next" href="TumblerFileInfo.html" title="TumblerFileInfo">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -237,6 +237,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerThumbnailer.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerThumbnailer.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerThumbnailer.html      
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerThumbnailer.html      
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="thumbnails.html" title="Part III. Querying and Generating 
Thumbnails">
 <link rel="prev" href="thumbnails.html" title="Part III. Querying and 
Generating Thumbnails">
 <link rel="next" href="TumblerThumbnailFlavor.html" 
title="TumblerThumbnailFlavor">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -427,6 +427,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerThumbnailerProvider.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerThumbnailerProvider.html
--- 
old/tumbler-4.20.1/docs/reference/tumbler/html/TumblerThumbnailerProvider.html  
    2025-10-13 07:19:38.000000000 +0200
+++ 
new/tumbler-4.20.2/docs/reference/tumbler/html/TumblerThumbnailerProvider.html  
    2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="extension-api.html" title="Part IV. Extension API">
 <link rel="prev" href="TumblerAbstractThumbnailer.html" 
title="TumblerAbstractThumbnailer">
 <link rel="next" href="extension-tutorial.html" title="Part V. Tutorial: 
Extending Tumbler">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -115,6 +115,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/api-index-full.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/api-index-full.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/api-index-full.html  
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/api-index-full.html  
2026-07-29 19:33:03.000000000 +0200
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="tumbler Reference Manual">
 <link rel="up" href="index.html" title="tumbler Reference Manual">
 <link rel="prev" href="object-tree.html" title="Part VI. Object Hierarchy">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -523,6 +523,6 @@
 <dd></dd>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/extension-api.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/extension-api.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/extension-api.html   
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/extension-api.html   
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="index.html" title="tumbler Reference Manual">
 <link rel="prev" href="TumblerCachePlugin.html" title="TumblerCachePlugin">
 <link rel="next" href="TumblerProviderFactory.html" 
title="TumblerProviderFactory">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -41,6 +41,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/extension-tutorial.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/extension-tutorial.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/extension-tutorial.html      
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/extension-tutorial.html      
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="index.html" title="tumbler Reference Manual">
 <link rel="prev" href="TumblerThumbnailerProvider.html" 
title="TumblerThumbnailerProvider">
 <link rel="next" href="object-tree.html" title="Part VI. Object Hierarchy">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -22,6 +22,6 @@
 <div class="part"><div class="titlepage"><div><div><h1 class="title">
 <a name="extension-tutorial"></a>Part V. Tutorial: Extending 
Tumbler</h1></div></div></div></div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/index.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/index.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/index.html   2025-10-13 
07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/index.html   2026-07-29 
19:33:03.000000000 +0200
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="tumbler Reference Manual">
 <link rel="next" href="pt01.html" title="Part I. Overview">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -20,7 +20,7 @@
 </h3>
 <div class="affiliation"><div class="address"><p><code class="email">&lt;<a 
class="email" 
href="mailto:[email protected]";>[email protected]</a>&gt;</code></p></div></div>
 </div></div></div>
-<div><p class="releaseinfo">Version 4.20.1
+<div><p class="releaseinfo">Version 4.20.2
 </p></div>
 <div><p class="copyright">Copyright © 2025 Jannis Pohlmann</p></div>
 <div><div class="legalnotice">
@@ -97,6 +97,6 @@
 </dl></div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/miscellaneous.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/miscellaneous.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/miscellaneous.html   
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/miscellaneous.html   
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="index.html" title="tumbler Reference Manual">
 <link rel="prev" href="pt01.html" title="Part I. Overview">
 <link rel="next" href="tumbler-Error-Domain-and-Types.html" title="Error 
Domain and Types">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -44,6 +44,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/object-tree.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/object-tree.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/object-tree.html     
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/object-tree.html     
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="index.html" title="tumbler Reference Manual">
 <link rel="prev" href="extension-tutorial.html" title="Part V. Tutorial: 
Extending Tumbler">
 <link rel="next" href="api-index-full.html" title="API Index">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -42,6 +42,6 @@
 </pre>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/pt01.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/pt01.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/pt01.html    2025-10-13 
07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/pt01.html    2026-07-29 
19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="index.html" title="tumbler Reference Manual">
 <link rel="prev" href="index.html" title="tumbler Reference Manual">
 <link rel="next" href="miscellaneous.html" title="Part II. Miscellaneous">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -57,6 +57,6 @@
     </p>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/thumbnails.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/thumbnails.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/thumbnails.html      
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/thumbnails.html      
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="index.html" title="tumbler Reference Manual">
 <link rel="prev" href="tumbler-tumbler-marshal.html" title="tumbler-marshal">
 <link rel="next" href="TumblerThumbnailer.html" title="TumblerThumbnailer">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -47,6 +47,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/tumbler-Error-Domain-and-Types.html
 
new/tumbler-4.20.2/docs/reference/tumbler/html/tumbler-Error-Domain-and-Types.html
--- 
old/tumbler-4.20.1/docs/reference/tumbler/html/tumbler-Error-Domain-and-Types.html
  2025-10-13 07:19:38.000000000 +0200
+++ 
new/tumbler-4.20.2/docs/reference/tumbler/html/tumbler-Error-Domain-and-Types.html
  2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="miscellaneous.html" title="Part II. Miscellaneous">
 <link rel="prev" href="miscellaneous.html" title="Part II. Miscellaneous">
 <link rel="next" href="tumbler-Various-Enumeration-Types.html" title="Various 
Enumeration Types">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -273,6 +273,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/tumbler-Various-Enumeration-Types.html
 
new/tumbler-4.20.2/docs/reference/tumbler/html/tumbler-Various-Enumeration-Types.html
--- 
old/tumbler-4.20.1/docs/reference/tumbler/html/tumbler-Various-Enumeration-Types.html
       2025-10-13 07:19:38.000000000 +0200
+++ 
new/tumbler-4.20.2/docs/reference/tumbler/html/tumbler-Various-Enumeration-Types.html
       2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="miscellaneous.html" title="Part II. Miscellaneous">
 <link rel="prev" href="tumbler-Error-Domain-and-Types.html" title="Error 
Domain and Types">
 <link rel="next" 
href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version 
Information and Compatibility Checks">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -53,6 +53,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/tumbler-Version-Information-and-Compatibility-Checks.html
 
new/tumbler-4.20.2/docs/reference/tumbler/html/tumbler-Version-Information-and-Compatibility-Checks.html
--- 
old/tumbler-4.20.1/docs/reference/tumbler/html/tumbler-Version-Information-and-Compatibility-Checks.html
    2025-10-13 07:19:38.000000000 +0200
+++ 
new/tumbler-4.20.2/docs/reference/tumbler/html/tumbler-Version-Information-and-Compatibility-Checks.html
    2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="miscellaneous.html" title="Part II. Miscellaneous">
 <link rel="prev" href="tumbler-Various-Enumeration-Types.html" title="Various 
Enumeration Types">
 <link rel="next" href="tumbler-tumbler-util.html" title="tumbler-util">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -202,7 +202,7 @@
 <hr>
 <div class="refsect2">
 <a name="TUMBLER-MICRO-VERSION:CAPS"></a><h3>TUMBLER_MICRO_VERSION</h3>
-<pre class="programlisting">#define TUMBLER_MICRO_VERSION 1
+<pre class="programlisting">#define TUMBLER_MICRO_VERSION 2
 </pre>
 </div>
 <hr>
@@ -238,6 +238,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/tumbler-tumbler-marshal.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/tumbler-tumbler-marshal.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/tumbler-tumbler-marshal.html 
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/tumbler-tumbler-marshal.html 
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="miscellaneous.html" title="Part II. Miscellaneous">
 <link rel="prev" href="tumbler-tumbler-util.html" title="tumbler-util">
 <link rel="next" href="thumbnails.html" title="Part III. Querying and 
Generating Thumbnails">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -128,6 +128,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/html/tumbler-tumbler-util.html 
new/tumbler-4.20.2/docs/reference/tumbler/html/tumbler-tumbler-util.html
--- old/tumbler-4.20.1/docs/reference/tumbler/html/tumbler-tumbler-util.html    
2025-10-13 07:19:38.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/html/tumbler-tumbler-util.html    
2026-07-29 19:33:03.000000000 +0200
@@ -8,7 +8,7 @@
 <link rel="up" href="miscellaneous.html" title="Part II. Miscellaneous">
 <link rel="prev" 
href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version 
Information and Compatibility Checks">
 <link rel="next" href="tumbler-tumbler-marshal.html" title="tumbler-marshal">
-<meta name="generator" content="GTK-Doc V1.35.1 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.36.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
@@ -230,6 +230,6 @@
 </div>
 </div>
 <div class="footer">
-<hr>Generated by GTK-Doc V1.35.1</div>
+<hr>Generated by GTK-Doc V1.36.1</div>
 </body>
 </html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/docs/reference/tumbler/version.xml 
new/tumbler-4.20.2/docs/reference/tumbler/version.xml
--- old/tumbler-4.20.1/docs/reference/tumbler/version.xml       2025-10-13 
07:18:34.000000000 +0200
+++ new/tumbler-4.20.2/docs/reference/tumbler/version.xml       2026-07-29 
19:31:29.000000000 +0200
@@ -1 +1 @@
-4.20.1
+4.20.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/m4/libtool.m4 new/tumbler-4.20.2/m4/libtool.m4
--- old/tumbler-4.20.1/m4/libtool.m4    2025-10-13 07:17:05.000000000 +0200
+++ new/tumbler-4.20.2/m4/libtool.m4    2026-07-29 19:29:08.000000000 +0200
@@ -1,6 +1,6 @@
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
 #
-#   Copyright (C) 1996-2001, 2003-2019, 2021-2025 Free Software
+#   Copyright (C) 1996-2001, 2003-2019, 2021-2026 Free Software
 #   Foundation, Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
@@ -9,7 +9,7 @@
 # modifications, as long as this notice is preserved.
 
 m4_define([_LT_COPYING], [dnl
-# Copyright (C) 2025 Free Software Foundation, Inc.
+# Copyright (C) 2025-2026 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
@@ -29,10 +29,10 @@
 # GNU General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+# along with this program.  If not, see <https://www.gnu.org/licenses/>.
 ])
 
-# serial 66 LT_INIT
+# serial 67 LT_INIT
 
 
 # LT_PREREQ(VERSION)
@@ -534,7 +534,38 @@
   )
   objc_compiles=$lt_cv_objc_compiles
   _LT_DECL([], [objc_compiles], [1],
-    [Check for compiling Objective C and C++ code])
+    [Check for compiling Objective C code])
+])
+
+# _LT_OBJECTIVE_CXX
+# ------------------------------
+m4_defun([_LT_OBJECTIVE_CXX], [
+  AC_CACHE_CHECK([for Objective C++ compilation],
+    [lt_cv_objcxx_compiles],
+    [ save_CFLAGS=$CFLAGS
+      CFLAGS=$OBJCXXFLAGS
+      AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM([#import <Foundation/Foundation.h>
+@interface Addition : NSObject
+- (int)this:(int)a that:(int)b;
+@end
+
+@implementation Addition
+- (int)this:(int)a that:(int)b
+{
+  return a + b;
+}
+@end
+],[])],
+        lt_cv_objcxx_compiles=yes,
+        lt_cv_objcxx_compiles=no
+      )
+      CFLAGS=$save_CFLAGS
+    ]
+  )
+  objcxx_compiles=$lt_cv_objcxx_compiles
+  _LT_DECL([], [objcxx_compiles], [1],
+    [Check for compiling Objective C++ code])
 ])
 
 m4_defun([_LT_ML64], [
@@ -701,7 +732,7 @@
 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
 configured by $[0], generated by m4_PACKAGE_STRING.
 
-Copyright (C) 2025 Free Software Foundation, Inc.
+Copyright (C) 2025-2026 Free Software Foundation, Inc.
 This config.lt script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it."
 
@@ -3016,7 +3047,7 @@
   ;;
 
 # This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+linux* | ironclad*-gnu | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
@@ -3142,9 +3173,14 @@
   need_lib_prefix=no
   # OS/2 can only load a DLL with a base name of 8 characters or less.
   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
-    v=$($ECHO $release$versuffix | tr -d .-);
-    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
-    $ECHO $n$v`$shared_ext'
+    n=$($ECHO $libname | tr -d .-);
+    l=${#n}; test 3 -lt "$l" && l=3; mr=$((8 - $l));
+    r=$($ECHO $release | tr -d .-);
+    l=${#r}; test 2 -lt "$l" && l=2; mv=$(($mr - $l));
+    v=$($ECHO $versuffix | tr -d .- | cut -b -$mv);
+    r=$($ECHO $r | cut -b -$(($mr - ${#v})));
+    n=$($ECHO $n | cut -b -$((8 - ${#r} - ${#v})));
+    $ECHO $n$r$v`$shared_ext'
   library_names_spec='${libname}_dll.$libext'
   dynamic_linker='OS/2 ld.exe'
   shlibpath_var=BEGINLIBPATH
@@ -3766,7 +3802,7 @@
   ;;
 
 # This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+linux* | ironclad*-gnu | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
@@ -4593,7 +4629,7 @@
        ;;
       *-mlibc)
        ;;
-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+      linux* | ironclad*-gnu | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
        case $cc_basename in
          KCC*)
            # KAI C++ Compiler
@@ -4925,7 +4961,7 @@
       _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
       ;;
 
-    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | freebsd*)
+    linux* | ironclad*-gnu | k*bsd*-gnu | kopensolaris*-gnu | gnu* | freebsd*)
       case $cc_basename in
       # old Intel for x86_64, which still supported -KPIC.
       ecc*)
@@ -4964,6 +5000,12 @@
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
        ;;
+      slimcc*)
+       # Hsiang-Ying Fu and Jim Huang's x86_64 SlimCC compiler
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+       ;;
       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
         # Portland Group compilers (*not* the Pentium gcc compiler,
        # which looks to be a dead project)
@@ -5384,17 +5426,17 @@
       _LT_TAGVAR(hardcode_minus_L, $1)=yes
       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
       shrext_cmds=.dll
-      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} 
INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-       $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-       $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-       $ECHO EXPORTS >> $output_objdir/$libname.def~
+      _LT_TAGVAR(archive_cmds, $1)='echo "LIBRARY ${soname%$shared_ext} 
INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+       echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+       echo "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+       echo EXPORTS >> $output_objdir/$libname.def~
        emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> 
$output_objdir/$libname.def~
        $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs 
$compiler_flags $output_objdir/$libname.def~
        emximp -o $lib $output_objdir/$libname.def'
-      _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY 
${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-       $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-       $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-       $ECHO EXPORTS >> $output_objdir/$libname.def~
+      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "LIBRARY ${soname%$shared_ext} 
INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+       echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+       echo "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+       echo EXPORTS >> $output_objdir/$libname.def~
        prefix_cmds="$SED"~
        if test EXPORTS = "`$SED 1q $export_symbols`"; then
          prefix_cmds="$prefix_cmds -e 1d";
@@ -5403,7 +5445,6 @@
        cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
        $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs 
$compiler_flags $output_objdir/$libname.def~
        emximp -o $lib $output_objdir/$libname.def'
-      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o 
$output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
       _LT_TAGVAR(file_list_spec, $1)='@'
       ;;
@@ -5428,7 +5469,7 @@
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs 
$deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file 
$wl$export_symbols -o $lib'
       ;;
 
-    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+    gnu* | linux* | tpf* | ironclad*-gnu | k*bsd*-gnu | kopensolaris*-gnu)
       tmp_diet=no
       if test linux-dietlibc = "$host_os"; then
        case $cc_basename in
@@ -6106,17 +6147,17 @@
       _LT_TAGVAR(hardcode_minus_L, $1)=yes
       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
       shrext_cmds=.dll
-      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} 
INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-       $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-       $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-       $ECHO EXPORTS >> $output_objdir/$libname.def~
+      _LT_TAGVAR(archive_cmds, $1)='echo "LIBRARY ${soname%$shared_ext} 
INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+       echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+       echo "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+       echo EXPORTS >> $output_objdir/$libname.def~
        emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> 
$output_objdir/$libname.def~
        $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs 
$compiler_flags $output_objdir/$libname.def~
        emximp -o $lib $output_objdir/$libname.def'
-      _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY 
${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-       $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-       $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-       $ECHO EXPORTS >> $output_objdir/$libname.def~
+      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "LIBRARY ${soname%$shared_ext} 
INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+       echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+       echo "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+       echo EXPORTS >> $output_objdir/$libname.def~
        prefix_cmds="$SED"~
        if test EXPORTS = "`$SED 1q $export_symbols`"; then
          prefix_cmds="$prefix_cmds -e 1d";
@@ -6125,7 +6166,6 @@
        cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
        $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs 
$compiler_flags $output_objdir/$libname.def~
        emximp -o $lib $output_objdir/$libname.def'
-      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o 
$output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
       _LT_TAGVAR(file_list_spec, $1)='@'
       ;;
@@ -6985,17 +7025,17 @@
        _LT_TAGVAR(hardcode_minus_L, $1)=yes
        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
        shrext_cmds=.dll
-       _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} 
INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-         $ECHO EXPORTS >> $output_objdir/$libname.def~
+       _LT_TAGVAR(archive_cmds, $1)='echo "LIBRARY ${soname%$shared_ext} 
INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+         echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+         echo "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+         echo EXPORTS >> $output_objdir/$libname.def~
          emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> 
$output_objdir/$libname.def~
          $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs 
$compiler_flags $output_objdir/$libname.def~
          emximp -o $lib $output_objdir/$libname.def'
-       _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY 
${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
-         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
-         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
-         $ECHO EXPORTS >> $output_objdir/$libname.def~
+       _LT_TAGVAR(archive_expsym_cmds, $1)='echo "LIBRARY 
${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+         echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+         echo "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+         echo EXPORTS >> $output_objdir/$libname.def~
          prefix_cmds="$SED"~
          if test EXPORTS = "`$SED 1q $export_symbols`"; then
            prefix_cmds="$prefix_cmds -e 1d";
@@ -7004,7 +7044,6 @@
          cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
          $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs 
$compiler_flags $output_objdir/$libname.def~
          emximp -o $lib $output_objdir/$libname.def'
-       _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o 
$output_objdir/${libname}_dll.a $output_objdir/$libname.def'
        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
        _LT_TAGVAR(file_list_spec, $1)='@'
        ;;
@@ -7208,7 +7247,7 @@
         _LT_TAGVAR(ld_shlibs, $1)=yes
        ;;
 
-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+      linux* | ironclad*-gnu | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
         case $cc_basename in
           KCC*)
            # Kuck and Associates, Inc. (KAI) C++ Compiler
@@ -7665,6 +7704,14 @@
         _LT_TAGVAR(ld_shlibs, $1)=no
         ;;
 
+      emscripten*)
+        # Emscripten side modules (-sSIDE_MODULE=2) use a separate PIC sysroot
+        # and do not link system libraries (they are imported from the main 
module
+        # at runtime).  Re-run the verbose link with -sSIDE_MODULE=2 so that 
the
+        # detected paths point to the PIC sysroot instead of the non-PIC one.
+        output_verbose_link_cmd='$CC -sSIDE_MODULE=2 -shared $CFLAGS -v 
conftest.$objext 2>&1 | $GREP " [[-]]L"'
+        ;;
+
       *)
         # FIXME: insert proper C++ library support
         _LT_TAGVAR(ld_shlibs, $1)=no
@@ -8529,7 +8576,10 @@
 _LT_LINKER_BOILERPLATE
 
 # Check for compilation issues with OBJCXX flags
-_LT_OBJECTIVE_C
+_LT_OBJECTIVE_CXX
+if test "yes" = "$lt_cv_gnustep_exists"; then
+  OBJCXXFLAGS="$OBJCXXFLAGS `gnustep-config --objc-flags`"
+fi
 
 # Allow CC to be a program name with arguments.
 lt_save_CC=$CC
@@ -8637,7 +8687,7 @@
   if test Xgnustep-config = X"$GNUSTEP_CONFIG"; then
     test set = "${OBJCFLAGS+set}" || OBJCFLAGS="`gnustep-config --objc-flags`"
   fi
-  AC_SUBST(OBJCFLAGS)])])[]dnl
+  AC_SUBST(OBJCFLAGS)[]dnl
 ])
 
 # LT_PROG_OBJCXX
@@ -8648,7 +8698,7 @@
   if test Xgnustep-config = X"$GNUSTEP_CONFIG"; then
     test set = "${OBJCXXFLAGS+set}" || OBJCXXFLAGS="`gnustep-config 
--objc-flags`"
   fi
-  AC_SUBST(OBJCXXFLAGS)])])[]dnl
+  AC_SUBST(OBJCXXFLAGS)[]dnl
 ])
 
 # LT_PROG_GCJ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/m4/ltoptions.m4 new/tumbler-4.20.2/m4/ltoptions.m4
--- old/tumbler-4.20.1/m4/ltoptions.m4  2025-10-13 07:17:06.000000000 +0200
+++ new/tumbler-4.20.2/m4/ltoptions.m4  2026-07-29 19:29:08.000000000 +0200
@@ -1,6 +1,6 @@
 # Helper functions for option handling.                    -*- Autoconf -*-
 #
-#   Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2025 Free
+#   Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2026 Free
 #   Software Foundation, Inc.
 #   Written by Gary V. Vaughan, 2004
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/m4/ltsugar.m4 new/tumbler-4.20.2/m4/ltsugar.m4
--- old/tumbler-4.20.1/m4/ltsugar.m4    2025-10-13 07:17:06.000000000 +0200
+++ new/tumbler-4.20.2/m4/ltsugar.m4    2026-07-29 19:29:08.000000000 +0200
@@ -1,6 +1,6 @@
 # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
 #
-# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2025 Free Software
+# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2026 Free Software
 # Foundation, Inc.
 # Written by Gary V. Vaughan, 2004
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/m4/ltversion.m4 new/tumbler-4.20.2/m4/ltversion.m4
--- old/tumbler-4.20.1/m4/ltversion.m4  2025-10-13 07:17:06.000000000 +0200
+++ new/tumbler-4.20.2/m4/ltversion.m4  2026-07-29 19:29:08.000000000 +0200
@@ -1,6 +1,6 @@
 # ltversion.m4 -- version numbers                      -*- Autoconf -*-
 #
-#   Copyright (C) 2004, 2011-2019, 2021-2025 Free Software Foundation,
+#   Copyright (C) 2004, 2011-2019, 2021-2026 Free Software Foundation,
 #   Inc.
 #   Written by Scott James Remnant, 2004
 #
@@ -10,15 +10,15 @@
 
 # @configure_input@
 
-# serial 4509 ltversion.m4
+# serial 4547 ltversion.m4
 # This file is part of GNU Libtool
 
-m4_define([LT_PACKAGE_VERSION], [2.6.0])
-m4_define([LT_PACKAGE_REVISION], [2.6.0])
+m4_define([LT_PACKAGE_VERSION], [2.6.2])
+m4_define([LT_PACKAGE_REVISION], [2.6.2])
 
 AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.6.0'
-macro_revision='2.6.0'
+[macro_version='2.6.2'
+macro_revision='2.6.2'
 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
 _LT_DECL(, macro_revision, 0)
 ])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/m4/lt~obsolete.m4 new/tumbler-4.20.2/m4/lt~obsolete.m4
--- old/tumbler-4.20.1/m4/lt~obsolete.m4        2025-10-13 07:17:06.000000000 
+0200
+++ new/tumbler-4.20.2/m4/lt~obsolete.m4        2026-07-29 19:29:08.000000000 
+0200
@@ -1,6 +1,6 @@
 # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
 #
-#   Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2025 Free
+#   Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2026 Free
 #   Software Foundation, Inc.
 #   Written by Scott James Remnant, 2004.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/plugins/cover-thumbnailer/cover-thumbnailer-provider.c 
new/tumbler-4.20.2/plugins/cover-thumbnailer/cover-thumbnailer-provider.c
--- old/tumbler-4.20.1/plugins/cover-thumbnailer/cover-thumbnailer-provider.c   
2025-10-13 07:13:15.000000000 +0200
+++ new/tumbler-4.20.2/plugins/cover-thumbnailer/cover-thumbnailer-provider.c   
2026-07-29 19:25:21.000000000 +0200
@@ -128,6 +128,7 @@
     "video/x-ms-wmv",
     "video/x-msvideo",
     "application/vnd.rn-realmedia",
+    "video/matroska",
     "video/x-matroska",
     "video/ogg",
     NULL
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/plugins/desktop-thumbnailer/desktop-thumbnailer.c 
new/tumbler-4.20.2/plugins/desktop-thumbnailer/desktop-thumbnailer.c
--- old/tumbler-4.20.1/plugins/desktop-thumbnailer/desktop-thumbnailer.c        
2025-10-13 07:13:15.000000000 +0200
+++ new/tumbler-4.20.2/plugins/desktop-thumbnailer/desktop-thumbnailer.c        
2026-07-29 19:25:21.000000000 +0200
@@ -280,6 +280,13 @@
 
   if (G_LIKELY (tmpfile))
     {
+      /*
+       * We won't use this because it refers to a file descriptor that may 
become invalid
+       * if the external process replaces the temporary file when saving the 
thumbnail.
+       * See https://gitlab.xfce.org/xfce/tumbler/-/issues/107
+       */
+      g_object_unref (stream);
+
       tmpfilepath = g_file_peek_path (tmpfile);
 
       size = MIN (width, height);
@@ -316,8 +323,7 @@
 
           if (G_LIKELY (res))
             {
-              source = gdk_pixbuf_new_from_stream 
(g_io_stream_get_input_stream (G_IO_STREAM (stream)),
-                                                   cancellable, error);
+              source = gdk_pixbuf_new_from_file (tmpfilepath, error);
               if (source != NULL)
                 {
                   pixbuf = tumbler_util_scale_pixbuf (source, width, height);
@@ -333,7 +339,6 @@
 
       g_file_delete (tmpfile, NULL, NULL);
       g_object_unref (tmpfile);
-      g_object_unref (stream);
       g_free (exec);
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/plugins/ffmpeg-thumbnailer/ffmpeg-thumbnailer-provider.c 
new/tumbler-4.20.2/plugins/ffmpeg-thumbnailer/ffmpeg-thumbnailer-provider.c
--- old/tumbler-4.20.1/plugins/ffmpeg-thumbnailer/ffmpeg-thumbnailer-provider.c 
2025-10-13 07:13:15.000000000 +0200
+++ new/tumbler-4.20.2/plugins/ffmpeg-thumbnailer/ffmpeg-thumbnailer-provider.c 
2026-07-29 19:25:21.000000000 +0200
@@ -118,7 +118,9 @@
     "video/x-flic",
     "video/x-flv",
     "video/x-javafx",
+    "video/matroska",
     "video/x-matroska",
+    "video/matroska-3d",
     "video/x-matroska-3d",
     "video/x-mjpeg",
     "video/x-mng",
@@ -130,6 +132,7 @@
     "application/mxf",
     "application/vnd.ms-asf",
     "application/vnd.rn-realmedia",
+    "application/matroska",
     "application/x-matroska",
     "application/ogg",
     NULL
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/plugins/gst-thumbnailer/gst-thumbnailer-provider.c 
new/tumbler-4.20.2/plugins/gst-thumbnailer/gst-thumbnailer-provider.c
--- old/tumbler-4.20.1/plugins/gst-thumbnailer/gst-thumbnailer-provider.c       
2025-10-13 07:13:15.000000000 +0200
+++ new/tumbler-4.20.2/plugins/gst-thumbnailer/gst-thumbnailer-provider.c       
2026-07-29 19:25:21.000000000 +0200
@@ -111,6 +111,7 @@
     "application/x-extension-mp4",
     "application/x-flac",
     "application/x-flash-video",
+    "application/matroska",
     "application/x-matroska",
     "application/x-netshow-channel",
     "application/x-ogg",
@@ -139,6 +140,7 @@
     "audio/x-gsm",
     "audio/x-it",
     "audio/x-m4a",
+    "audio/matroska",
     "audio/x-matroska",
     "audio/x-mod",
     "audio/x-mp3",
@@ -199,6 +201,7 @@
     "video/x-flic",
     "video/x-flv",
     "video/x-m4v",
+    "video/matroska",
     "video/x-matroska",
     "video/x-mpeg",
     "video/x-mpeg2",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/tumbler/tumbler-abstract-thumbnailer.h 
new/tumbler-4.20.2/tumbler/tumbler-abstract-thumbnailer.h
--- old/tumbler-4.20.1/tumbler/tumbler-abstract-thumbnailer.h   2025-07-17 
10:36:01.000000000 +0200
+++ new/tumbler-4.20.2/tumbler/tumbler-abstract-thumbnailer.h   2026-07-04 
12:26:20.000000000 +0200
@@ -61,7 +61,7 @@
 };
 
 GType
-tumbler_abstract_thumbnailer_get_type (void) G_GNUC_CONST;
+tumbler_abstract_thumbnailer_get_type (void);
 
 G_END_DECLS;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/tumbler/tumbler-cache-plugin.c 
new/tumbler-4.20.2/tumbler/tumbler-cache-plugin.c
--- old/tumbler-4.20.1/tumbler/tumbler-cache-plugin.c   2025-10-13 
07:13:15.000000000 +0200
+++ new/tumbler-4.20.2/tumbler/tumbler-cache-plugin.c   2026-07-29 
19:25:21.000000000 +0200
@@ -91,6 +91,7 @@
 static void
 tumbler_cache_plugin_constructed (GObject *object)
 {
+  (*G_OBJECT_CLASS (tumbler_cache_plugin_parent_class)->constructed) (object);
 }
 
 
@@ -188,7 +189,10 @@
       g_object_add_weak_pointer (G_OBJECT (plugin), (gpointer) &plugin);
 
       if (!g_type_module_use (G_TYPE_MODULE (plugin)))
-        return NULL;
+        {
+          g_object_unref (plugin);
+          return NULL;
+        }
     }
 
   return G_TYPE_MODULE (plugin);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/tumbler/tumbler-config.h 
new/tumbler-4.20.2/tumbler/tumbler-config.h
--- old/tumbler-4.20.1/tumbler/tumbler-config.h 2025-10-13 07:18:36.000000000 
+0200
+++ new/tumbler-4.20.2/tumbler/tumbler-config.h 2026-07-29 19:31:36.000000000 
+0200
@@ -31,7 +31,7 @@
 
 #define TUMBLER_MAJOR_VERSION 4
 #define TUMBLER_MINOR_VERSION 20
-#define TUMBLER_MICRO_VERSION 1
+#define TUMBLER_MICRO_VERSION 2
 
 #define TUMBLER_CHECK_VERSION(major, minor, micro) \
   (TUMBLER_MAJOR_VERSION > (major) \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/tumblerd/tumbler-cache-service-gdbus.c 
new/tumbler-4.20.2/tumblerd/tumbler-cache-service-gdbus.c
--- old/tumbler-4.20.1/tumblerd/tumbler-cache-service-gdbus.c   2025-10-13 
07:19:12.000000000 +0200
+++ new/tumbler-4.20.2/tumblerd/tumbler-cache-service-gdbus.c   2026-07-29 
19:32:25.000000000 +0200
@@ -1791,8 +1791,14 @@
 {
   TumblerExportedCacheServiceSkeleton *skeleton = 
TUMBLER_EXPORTED_CACHE_SERVICE_SKELETON (object);
   g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) 
_changed_property_free);
+#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
+  /* coverity[missing_lock : SUPPRESS] */
+  g_clear_pointer (&skeleton->priv->changed_properties_idle_source, 
g_source_destroy);
+#else
   if (skeleton->priv->changed_properties_idle_source != NULL)
     g_source_destroy (skeleton->priv->changed_properties_idle_source);
+skeleton->priv->changed_properties_idle_source = NULL;
+#endif
   g_main_context_unref (skeleton->priv->context);
   g_mutex_clear (&skeleton->priv->lock);
   G_OBJECT_CLASS 
(tumbler_exported_cache_service_skeleton_parent_class)->finalize (object);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/tumblerd/tumbler-cache-service-gdbus.h 
new/tumbler-4.20.2/tumblerd/tumbler-cache-service-gdbus.h
--- old/tumbler-4.20.1/tumblerd/tumbler-cache-service-gdbus.h   2025-10-13 
07:19:12.000000000 +0200
+++ new/tumbler-4.20.2/tumblerd/tumbler-cache-service-gdbus.h   2026-07-29 
19:32:25.000000000 +0200
@@ -55,7 +55,7 @@
 
 };
 
-GType tumbler_exported_cache_service_get_type (void) G_GNUC_CONST;
+GType tumbler_exported_cache_service_get_type (void);
 
 GDBusInterfaceInfo *tumbler_exported_cache_service_interface_info (void);
 guint tumbler_exported_cache_service_override_properties (GObjectClass *klass, 
guint property_id_begin);
@@ -186,7 +186,7 @@
   GDBusProxyClass parent_class;
 };
 
-GType tumbler_exported_cache_service_proxy_get_type (void) G_GNUC_CONST;
+GType tumbler_exported_cache_service_proxy_get_type (void);
 
 #if GLIB_CHECK_VERSION(2, 44, 0)
 G_DEFINE_AUTOPTR_CLEANUP_FUNC (TumblerExportedCacheServiceProxy, 
g_object_unref)
@@ -256,7 +256,7 @@
   GDBusInterfaceSkeletonClass parent_class;
 };
 
-GType tumbler_exported_cache_service_skeleton_get_type (void) G_GNUC_CONST;
+GType tumbler_exported_cache_service_skeleton_get_type (void);
 
 #if GLIB_CHECK_VERSION(2, 44, 0)
 G_DEFINE_AUTOPTR_CLEANUP_FUNC (TumblerExportedCacheServiceSkeleton, 
g_object_unref)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/tumblerd/tumbler-manager-gdbus.c 
new/tumbler-4.20.2/tumblerd/tumbler-manager-gdbus.c
--- old/tumbler-4.20.1/tumblerd/tumbler-manager-gdbus.c 2025-10-13 
07:19:11.000000000 +0200
+++ new/tumbler-4.20.2/tumblerd/tumbler-manager-gdbus.c 2026-07-29 
19:32:24.000000000 +0200
@@ -1109,8 +1109,14 @@
 {
   TumblerExportedManagerSkeleton *skeleton = TUMBLER_EXPORTED_MANAGER_SKELETON 
(object);
   g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) 
_changed_property_free);
+#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
+  /* coverity[missing_lock : SUPPRESS] */
+  g_clear_pointer (&skeleton->priv->changed_properties_idle_source, 
g_source_destroy);
+#else
   if (skeleton->priv->changed_properties_idle_source != NULL)
     g_source_destroy (skeleton->priv->changed_properties_idle_source);
+skeleton->priv->changed_properties_idle_source = NULL;
+#endif
   g_main_context_unref (skeleton->priv->context);
   g_mutex_clear (&skeleton->priv->lock);
   G_OBJECT_CLASS (tumbler_exported_manager_skeleton_parent_class)->finalize 
(object);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/tumblerd/tumbler-manager-gdbus.h 
new/tumbler-4.20.2/tumblerd/tumbler-manager-gdbus.h
--- old/tumbler-4.20.1/tumblerd/tumbler-manager-gdbus.h 2025-10-13 
07:19:11.000000000 +0200
+++ new/tumbler-4.20.2/tumblerd/tumbler-manager-gdbus.h 2026-07-29 
19:32:24.000000000 +0200
@@ -38,7 +38,7 @@
 
 };
 
-GType tumbler_exported_manager_get_type (void) G_GNUC_CONST;
+GType tumbler_exported_manager_get_type (void);
 
 GDBusInterfaceInfo *tumbler_exported_manager_interface_info (void);
 guint tumbler_exported_manager_override_properties (GObjectClass *klass, guint 
property_id_begin);
@@ -99,7 +99,7 @@
   GDBusProxyClass parent_class;
 };
 
-GType tumbler_exported_manager_proxy_get_type (void) G_GNUC_CONST;
+GType tumbler_exported_manager_proxy_get_type (void);
 
 #if GLIB_CHECK_VERSION(2, 44, 0)
 G_DEFINE_AUTOPTR_CLEANUP_FUNC (TumblerExportedManagerProxy, g_object_unref)
@@ -169,7 +169,7 @@
   GDBusInterfaceSkeletonClass parent_class;
 };
 
-GType tumbler_exported_manager_skeleton_get_type (void) G_GNUC_CONST;
+GType tumbler_exported_manager_skeleton_get_type (void);
 
 #if GLIB_CHECK_VERSION(2, 44, 0)
 G_DEFINE_AUTOPTR_CLEANUP_FUNC (TumblerExportedManagerSkeleton, g_object_unref)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/tumblerd/tumbler-manager.c 
new/tumbler-4.20.2/tumblerd/tumbler-manager.c
--- old/tumbler-4.20.1/tumblerd/tumbler-manager.c       2025-10-13 
07:13:15.000000000 +0200
+++ new/tumbler-4.20.2/tumblerd/tumbler-manager.c       2026-07-29 
19:25:21.000000000 +0200
@@ -238,6 +238,8 @@
       g_signal_connect (manager->skeleton, "handle-register",
                         G_CALLBACK (tumbler_manager_register_cb), manager);
     }
+
+  (*G_OBJECT_CLASS (tumbler_manager_parent_class)->constructed) (object);
 }
 
 static void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/tumblerd/tumbler-registry.c 
new/tumbler-4.20.2/tumblerd/tumbler-registry.c
--- old/tumbler-4.20.1/tumblerd/tumbler-registry.c      2025-10-13 
07:13:15.000000000 +0200
+++ new/tumbler-4.20.2/tumblerd/tumbler-registry.c      2026-07-29 
19:25:21.000000000 +0200
@@ -534,7 +534,12 @@
 
   /* abort if there are no thumbnailers */
   if (thumbnailers == NULL)
-    return;
+    {
+      /* we need NULL-terminated arrays for the _get_supported() dbus call 
anyway */
+      registry->uri_schemes = g_new0 (gchar *, 1);
+      registry->mime_types = g_new0 (gchar *, 1);
+      return;
+    }
 
   /* clear visited flag of all thumbnailers */
   for (lp = thumbnailers; lp != NULL; lp = lp->next)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/tumblerd/tumbler-service-gdbus.c 
new/tumbler-4.20.2/tumblerd/tumbler-service-gdbus.c
--- old/tumbler-4.20.1/tumblerd/tumbler-service-gdbus.c 2025-10-13 
07:19:11.000000000 +0200
+++ new/tumbler-4.20.2/tumblerd/tumbler-service-gdbus.c 2026-07-29 
19:32:24.000000000 +0200
@@ -1374,7 +1374,7 @@
 gboolean
 tumbler_exported_service_call_queue_finish (
     TumblerExportedService *proxy,
-    guint *out_handle,
+    guint* out_handle,
     GAsyncResult *res,
     GError **error)
 {
@@ -1416,7 +1416,7 @@
     const gchar *arg_flavor,
     const gchar *arg_scheduler,
     guint arg_handle_to_unqueue,
-    guint *out_handle,
+    guint* out_handle,
     GCancellable *cancellable,
     GError **error)
 {
@@ -1586,8 +1586,8 @@
 gboolean
 tumbler_exported_service_call_get_supported_finish (
     TumblerExportedService *proxy,
-    gchar ***out_uri_schemes,
-    gchar ***out_mime_types,
+    gchar *** out_uri_schemes,
+    gchar *** out_mime_types,
     GAsyncResult *res,
     GError **error)
 {
@@ -1621,8 +1621,8 @@
 gboolean
 tumbler_exported_service_call_get_supported_sync (
     TumblerExportedService *proxy,
-    gchar ***out_uri_schemes,
-    gchar ***out_mime_types,
+    gchar *** out_uri_schemes,
+    gchar *** out_mime_types,
     GCancellable *cancellable,
     GError **error)
 {
@@ -1689,7 +1689,7 @@
 gboolean
 tumbler_exported_service_call_get_schedulers_finish (
     TumblerExportedService *proxy,
-    gchar ***out_schedulers,
+    gchar *** out_schedulers,
     GAsyncResult *res,
     GError **error)
 {
@@ -1721,7 +1721,7 @@
 gboolean
 tumbler_exported_service_call_get_schedulers_sync (
     TumblerExportedService *proxy,
-    gchar ***out_schedulers,
+    gchar *** out_schedulers,
     GCancellable *cancellable,
     GError **error)
 {
@@ -1787,7 +1787,7 @@
 gboolean
 tumbler_exported_service_call_get_flavors_finish (
     TumblerExportedService *proxy,
-    gchar ***out_flavors,
+    gchar *** out_flavors,
     GAsyncResult *res,
     GError **error)
 {
@@ -1819,7 +1819,7 @@
 gboolean
 tumbler_exported_service_call_get_flavors_sync (
     TumblerExportedService *proxy,
-    gchar ***out_flavors,
+    gchar *** out_flavors,
     GCancellable *cancellable,
     GError **error)
 {
@@ -2625,8 +2625,14 @@
 {
   TumblerExportedServiceSkeleton *skeleton = TUMBLER_EXPORTED_SERVICE_SKELETON 
(object);
   g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) 
_changed_property_free);
+#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
+  /* coverity[missing_lock : SUPPRESS] */
+  g_clear_pointer (&skeleton->priv->changed_properties_idle_source, 
g_source_destroy);
+#else
   if (skeleton->priv->changed_properties_idle_source != NULL)
     g_source_destroy (skeleton->priv->changed_properties_idle_source);
+skeleton->priv->changed_properties_idle_source = NULL;
+#endif
   g_main_context_unref (skeleton->priv->context);
   g_mutex_clear (&skeleton->priv->lock);
   G_OBJECT_CLASS (tumbler_exported_service_skeleton_parent_class)->finalize 
(object);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/tumbler-4.20.1/tumblerd/tumbler-service-gdbus.h 
new/tumbler-4.20.2/tumblerd/tumbler-service-gdbus.h
--- old/tumbler-4.20.1/tumblerd/tumbler-service-gdbus.h 2025-10-13 
07:19:11.000000000 +0200
+++ new/tumbler-4.20.2/tumblerd/tumbler-service-gdbus.h 2026-07-29 
19:32:24.000000000 +0200
@@ -79,7 +79,7 @@
 
 };
 
-GType tumbler_exported_service_get_type (void) G_GNUC_CONST;
+GType tumbler_exported_service_get_type (void);
 
 GDBusInterfaceInfo *tumbler_exported_service_interface_info (void);
 guint tumbler_exported_service_override_properties (GObjectClass *klass, guint 
property_id_begin);
@@ -150,7 +150,7 @@
 
 gboolean tumbler_exported_service_call_queue_finish (
     TumblerExportedService *proxy,
-    guint *out_handle,
+    guint* out_handle,
     GAsyncResult *res,
     GError **error);
 
@@ -161,7 +161,7 @@
     const gchar *arg_flavor,
     const gchar *arg_scheduler,
     guint arg_handle_to_unqueue,
-    guint *out_handle,
+    guint* out_handle,
     GCancellable *cancellable,
     GError **error);
 
@@ -191,15 +191,15 @@
 
 gboolean tumbler_exported_service_call_get_supported_finish (
     TumblerExportedService *proxy,
-    gchar ***out_uri_schemes,
-    gchar ***out_mime_types,
+    gchar *** out_uri_schemes,
+    gchar *** out_mime_types,
     GAsyncResult *res,
     GError **error);
 
 gboolean tumbler_exported_service_call_get_supported_sync (
     TumblerExportedService *proxy,
-    gchar ***out_uri_schemes,
-    gchar ***out_mime_types,
+    gchar *** out_uri_schemes,
+    gchar *** out_mime_types,
     GCancellable *cancellable,
     GError **error);
 
@@ -211,13 +211,13 @@
 
 gboolean tumbler_exported_service_call_get_schedulers_finish (
     TumblerExportedService *proxy,
-    gchar ***out_schedulers,
+    gchar *** out_schedulers,
     GAsyncResult *res,
     GError **error);
 
 gboolean tumbler_exported_service_call_get_schedulers_sync (
     TumblerExportedService *proxy,
-    gchar ***out_schedulers,
+    gchar *** out_schedulers,
     GCancellable *cancellable,
     GError **error);
 
@@ -229,13 +229,13 @@
 
 gboolean tumbler_exported_service_call_get_flavors_finish (
     TumblerExportedService *proxy,
-    gchar ***out_flavors,
+    gchar *** out_flavors,
     GAsyncResult *res,
     GError **error);
 
 gboolean tumbler_exported_service_call_get_flavors_sync (
     TumblerExportedService *proxy,
-    gchar ***out_flavors,
+    gchar *** out_flavors,
     GCancellable *cancellable,
     GError **error);
 
@@ -266,7 +266,7 @@
   GDBusProxyClass parent_class;
 };
 
-GType tumbler_exported_service_proxy_get_type (void) G_GNUC_CONST;
+GType tumbler_exported_service_proxy_get_type (void);
 
 #if GLIB_CHECK_VERSION(2, 44, 0)
 G_DEFINE_AUTOPTR_CLEANUP_FUNC (TumblerExportedServiceProxy, g_object_unref)
@@ -336,7 +336,7 @@
   GDBusInterfaceSkeletonClass parent_class;
 };
 
-GType tumbler_exported_service_skeleton_get_type (void) G_GNUC_CONST;
+GType tumbler_exported_service_skeleton_get_type (void);
 
 #if GLIB_CHECK_VERSION(2, 44, 0)
 G_DEFINE_AUTOPTR_CLEANUP_FUNC (TumblerExportedServiceSkeleton, g_object_unref)

Reply via email to