diff -pruN 4.20.2-1/ChangeLog 4.20.3-1/ChangeLog
--- 4.20.2-1/ChangeLog	2025-02-02 19:20:30.000000000 +0000
+++ 4.20.3-1/ChangeLog	2025-05-21 08:12:47.000000000 +0000
@@ -1,3 +1,163 @@
+commit 4712dcb4877425472a28d3ea130ba4b409637910
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Wed May 21 10:09:40 2025 +0200
+
+    Updates for release
+
+commit 1996527bd01d546ee47dd9d7fee6e29e1cdfa37d
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Mon May 5 15:12:09 2025 +0200
+
+    Support absolute icon paths
+    
+    Related: https://forum.xfce.org/viewtopic.php?id=18538
+
+commit 7380816b40fa4045c0e5c9f7f08cccb123fb593e
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Sun Apr 27 20:07:46 2025 +0200
+
+    meson-build: Add GNU visibility files to sources
+    
+    'link_depends' is not enough, and generate them using configure_file(),
+    to be sure they're present in the build directory when including them in
+    other source files.
+    
+    Fixes: #45
+
+commit a9555ede2ada2faf1c25f74d7ed910060dc2a129
+Author: Anonymous <noreply@xfce.org>
+Date:   Thu Apr 10 12:46:30 2025 +0200
+
+    I18n: Update po/LINGUAS list
+
+commit aaba17ba2f68771f27dbf109de7b85320586f5fe
+Author: Anonymous <noreply@xfce.org>
+Date:   Thu Apr 10 12:46:30 2025 +0200
+
+    I18n: Add new translation ka (100%).
+    
+    19 translated messages.
+    
+    Transifex (https://explore.transifex.com/xfce/).
+
+commit f579358dae5f410351b00d5ac1555793e523b35d
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Sun Mar 23 08:37:17 2025 +0100
+
+    autotools-build: Search for xdt-gen-visibility also in the working tree
+    
+    In anticipation of its copying by xfce-do-release when generating
+    tarballs, so as not to need xfce4-dev-tools to build them. Meson takes
+    care of all this, from searching the working tree to adding to the
+    tarball.
+    
+    Related: xfce/xfce4-dev-tools!159
+
+commit 9986d6f60d61129938fbda5aa439afceb3705ae6
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Sat Mar 22 08:43:54 2025 +0100
+
+    build: Automate copyright year management
+
+commit 39918dd38f72eef2a7ff2cd36d93349dc5c7620a
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Sun Mar 16 20:28:29 2025 +0100
+
+    docs: Fix warnings
+
+commit 2311db96922ce9acd3617e7aafbf8e5e29a51671
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Sat Mar 8 16:54:16 2025 +0100
+
+    XfwWindowX11: Fix memory leak
+
+commit cb52e854dfe620a6de91d339bacfa1b6fed07c83
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Tue Feb 25 05:41:03 2025 +0100
+
+    Try to match the app id in lower case to find the .desktop file
+    
+    This should improve detection of the correct .desktop file in some
+    cases, typically on X11 where the class group id is often capitalized,
+    but perhaps also on Wayland.
+    
+    Related: https://gitlab.xfce.org/xfce/libxfce4windowing/-/issues/31#note_102421
+
+commit b1e91e50e472d41e168e6abe0dc94f8cbe1f891c
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Fri Feb 21 22:16:51 2025 +0100
+
+    XfwWindowX11: Keep a ref on workspace
+    
+    When a workspace is destroyed, the windows it contains are moved to the
+    previous workspace, and WnckWindow::workspace-changed signals are
+    emitted, triggering code execution. As long as a window is on the
+    workspace being destroyed, it remains its current workspace and may need
+    it.
+    
+    Fixes: #42
+
+commit e58801e1f8455c928ff133ccde206b105f2bcc01
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Sun Feb 9 17:56:30 2025 +0100
+
+    XfwWnckIcon: Fix wrong compare func
+    
+    Spotted by @Leonardo541 (GitLab ID).
+    
+    Fixes: #38
+
+commit 992ccaad6b9b38cfc80a3bed4f304446ad8e3b38
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Sat Feb 8 09:57:54 2025 +0100
+
+    meson-build: Add missing conditional for ext-workspace
+    
+    Completes: 2df513c434c8f5befec80024739427dfad150c95
+
+commit 1b3523315802fb60d8ad70739b00f812fd348ddb
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Fri Feb 7 16:39:48 2025 +0100
+
+    meson-build: Reintroduce tests option
+    
+    It can be useful to disable test build for this or that reason, provided
+    they are built and run in CI by default.
+    
+    Amends: d493ebcbd61a19a374e668ea133a86978e54e502
+
+commit 402df4bcaa949be1a81bb52585b8a81b764f5382
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Fri Feb 7 16:37:34 2025 +0100
+
+    meson-build: Use SPDX license expression
+    
+    See https://mesonbuild.com/Reference-manual_functions.html#project_license
+
+commit 82c2186e3dc39f15d3e5ef6bb815da143d3b4b4e
+Author: Bobby Rong <rjl931189261@126.com>
+Date:   Fri Feb 7 23:09:50 2025 +0800
+
+    meson-build: Specify wayland-scanner as a native dependency
+    
+    wayland-scanner is supposed to be run natively on the build machine.
+    
+    Similar to: https://github.com/xkbcommon/libxkbcommon/pull/90
+
+commit 87dabc7503757540b8cd2e8b32536ae4cd388817
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Mon Feb 3 11:39:57 2025 +0100
+
+    meson-build: Update debug/optimization flag management
+    
+    Related: xfce/xfce4-dev-tools!145
+
+commit 87d208e708870fef80f8341d0c20f4b2ac0ad3d8
+Author: Gaël Bonithon <gael@xfce.org>
+Date:   Sun Feb 2 20:27:47 2025 +0100
+
+    Back to development
+
 commit 61af2d3138a3c282d037c4aff4b3aa58bf999ab5
 Author: Gaël Bonithon <gael@xfce.org>
 Date:   Sun Feb 2 20:18:28 2025 +0100
diff -pruN 4.20.2-1/Makefile.am 4.20.3-1/Makefile.am
--- 4.20.2-1/Makefile.am	2024-10-02 14:24:32.000000000 +0000
+++ 4.20.3-1/Makefile.am	2025-03-23 07:58:34.000000000 +0000
@@ -11,6 +11,7 @@ SUBDIRS = \
 	tests
 
 EXTRA_DIST = \
+	$(XDT_GEN_VISIBILITY_DIST) \
 	README.md \
 	m4/introspection.m4 \
 	meson.build \
diff -pruN 4.20.2-1/Makefile.in 4.20.3-1/Makefile.in
--- 4.20.2-1/Makefile.in	2025-02-02 19:19:41.000000000 +0000
+++ 4.20.3-1/Makefile.in	2025-05-21 08:11:50.000000000 +0000
@@ -225,6 +225,7 @@ AWK = @AWK@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
+COPYRIGHT_YEAR = @COPYRIGHT_YEAR@
 CPP = @CPP@
 CPPFLAGS = @CPPFLAGS@
 CSCOPE = @CSCOPE@
@@ -391,6 +392,7 @@ WAYLAND_SCANNER_VERSION = @WAYLAND_SCANN
 WLR_PROTOCOLS_PKGDATADIR = @WLR_PROTOCOLS_PKGDATADIR@
 WL_PROTOCOLS_PKGDATADIR = @WL_PROTOCOLS_PKGDATADIR@
 XDT_GEN_VISIBILITY = @XDT_GEN_VISIBILITY@
+XDT_GEN_VISIBILITY_DIST = @XDT_GEN_VISIBILITY_DIST@
 XGETTEXT = @XGETTEXT@
 XGETTEXT_015 = @XGETTEXT_015@
 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
@@ -463,6 +465,7 @@ SUBDIRS = \
 	tests
 
 EXTRA_DIST = \
+	$(XDT_GEN_VISIBILITY_DIST) \
 	README.md \
 	m4/introspection.m4 \
 	meson.build \
diff -pruN 4.20.2-1/NEWS 4.20.3-1/NEWS
--- 4.20.2-1/NEWS	2025-02-02 19:18:25.000000000 +0000
+++ 4.20.3-1/NEWS	2025-05-21 08:09:26.000000000 +0000
@@ -1,3 +1,24 @@
+4.20.3 (2025-05-21)
+======
+- Support absolute icon paths
+- meson-build: Add GNU visibility files to sources
+- I18n: Update po/LINGUAS list
+- autotools-build: Search for xdt-gen-visibility also in the working 
+tree
+- build: Automate copyright year management
+- docs: Fix warnings
+- XfwWindowX11: Fix memory leak
+- Try to match the app id in lower case to find the .desktop file
+- XfwWindowX11: Keep a ref on workspace
+- XfwWnckIcon: Fix wrong compare func
+- meson-build: Add missing conditional for ext-workspace
+- meson-build: Reintroduce tests option
+- meson-build: Use SPDX license expression
+- meson-build: Specify wayland-scanner as a native dependency
+- meson-build: Update debug/optimization flag management
+- Translation Updates:
+  Georgian
+
 4.20.2 (2025-02-02)
 ======
 - autotools-build: Unconditionally add ext-workspace-v1.xml to 
diff -pruN 4.20.2-1/aclocal.m4 4.20.3-1/aclocal.m4
--- 4.20.2-1/aclocal.m4	2025-02-02 19:19:31.000000000 +0000
+++ 4.20.3-1/aclocal.m4	2025-05-21 08:11:40.000000000 +0000
@@ -21,7 +21,7 @@ If you have problems, you may need to re
 To do so, use the procedure documented by the package, typically 'autoreconf'.])])
 
 # pkg.m4 - Macros to locate and use pkg-config.   -*- Autoconf -*-
-# serial 12 (pkg-config-0.29.2)
+# serial 13 (pkgconf)
 
 dnl Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
 dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists@gmail.com>
@@ -37,9 +37,7 @@ dnl MERCHANTABILITY or FITNESS FOR A PAR
 dnl General Public License for more details.
 dnl
 dnl You should have received a copy of the GNU General Public License
-dnl along with this program; if not, write to the Free Software
-dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-dnl 02111-1307, USA.
+dnl along with this program; if not, see <https://www.gnu.org/licenses/>.
 dnl
 dnl As a special exception to the GNU General Public License, if you
 dnl distribute this file as part of a program that contains a
diff -pruN 4.20.2-1/config.h.in 4.20.3-1/config.h.in
--- 4.20.2-1/config.h.in	2025-02-02 19:19:38.000000000 +0000
+++ 4.20.3-1/config.h.in	2025-05-21 08:11:48.000000000 +0000
@@ -1,5 +1,8 @@
 /* config.h.in.  Generated from configure.ac by autoheader.  */
 
+/* Copyright year */
+#undef COPYRIGHT_YEAR
+
 /* Define for debugging support */
 #undef DEBUG
 
diff -pruN 4.20.2-1/configure 4.20.3-1/configure
--- 4.20.2-1/configure	2025-02-02 19:19:36.000000000 +0000
+++ 4.20.3-1/configure	2025-05-21 08:11:45.000000000 +0000
@@ -1,7 +1,7 @@
 #! /bin/sh
 # From configure.ac .
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72 for libxfce4windowing 4.20.2.
+# Generated by GNU Autoconf 2.72 for libxfce4windowing 4.20.3.
 #
 # Report bugs to <https://gitlab.xfce.org/xfce/libxfce4windowing>.
 #
@@ -617,8 +617,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='libxfce4windowing'
 PACKAGE_TARNAME='libxfce4windowing'
-PACKAGE_VERSION='4.20.2'
-PACKAGE_STRING='libxfce4windowing 4.20.2'
+PACKAGE_VERSION='4.20.3'
+PACKAGE_STRING='libxfce4windowing 4.20.3'
 PACKAGE_BUGREPORT='https://gitlab.xfce.org/xfce/libxfce4windowing'
 PACKAGE_URL=''
 
@@ -659,6 +659,7 @@ ac_subst_vars='am__EXEEXT_FALSE
 am__EXEEXT_TRUE
 LTLIBOBJS
 LIBOBJS
+XDT_GEN_VISIBILITY_DIST
 XDT_GEN_VISIBILITY
 HAVE_INTROSPECTION_FALSE
 HAVE_INTROSPECTION_TRUE
@@ -878,6 +879,7 @@ am__isrc
 INSTALL_DATA
 INSTALL_SCRIPT
 INSTALL_PROGRAM
+COPYRIGHT_YEAR
 target_alias
 host_alias
 build_alias
@@ -928,6 +930,7 @@ enable_static
 enable_shared
 enable_pic
 with_pic
+enable_cxx_stdlib
 enable_fast_install
 enable_aix_soname
 with_aix_soname
@@ -1513,7 +1516,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-'configure' configures libxfce4windowing 4.20.2 to adapt to many kinds of systems.
+'configure' configures libxfce4windowing 4.20.3 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1585,7 +1588,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libxfce4windowing 4.20.2:";;
+     short | recursive ) echo "Configuration of libxfce4windowing 4.20.3:";;
    esac
   cat <<\_ACEOF
 
@@ -1603,6 +1606,10 @@ Optional Features:
   --enable-shared[=PKGS]  build shared libraries [default=yes]
   --enable-pic[=PKGS]     try to use only PIC/non-PIC objects [default=use
                           both]
+  --enable-cxx-stdlib[=PKGS]
+                          let the compiler frontend decide what standard
+                          libraries to link when building C++ shared libraries
+                          and modules [default=no]
   --enable-fast-install[=PKGS]
                           optimize for fast installation [default=yes]
   --enable-aix-soname=aix|svr4|both
@@ -1735,7 +1742,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-libxfce4windowing configure 4.20.2
+libxfce4windowing configure 4.20.3
 generated by GNU Autoconf 2.72
 
 Copyright (C) 2023 Free Software Foundation, Inc.
@@ -2044,7 +2051,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by libxfce4windowing $as_me 4.20.2, which was
+It was created by libxfce4windowing $as_me 4.20.3, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -2823,6 +2830,11 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
 
+COPYRIGHT_YEAR=2025
+
+printf "%s\n" "#define COPYRIGHT_YEAR \"$COPYRIGHT_YEAR\"" >>confdefs.h
+
+
 
 am__api_version='1.17'
 
@@ -3524,7 +3536,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='libxfce4windowing'
- VERSION='4.20.2'
+ VERSION='4.20.3'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -6714,8 +6726,8 @@ esac
 
 
 
-macro_version='2.5.4.1-baa1-dirty'
-macro_revision='2.5.4.1'
+macro_version='2.5.4.23-5b58-dirty'
+macro_revision='2.5.4.23'
 
 
 
@@ -7268,7 +7280,7 @@ case $host_os in
     ;;
   darwin*)
     if test yes = "$GCC"; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
+      reload_cmds='$LTCC $LTCFLAGS $stdlibflag $wl-r -o $output$reload_objs'
     else
       reload_cmds='$LD$reload_flag -o $output$reload_objs'
     fi
@@ -10114,6 +10126,47 @@ fi
 
 
 
+  stdlibflag=-nostdlib
+# Check whether --enable-cxx-stdlib was given.
+if test ${enable_cxx_stdlib+y}
+then :
+  enableval=$enable_cxx_stdlib; p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_cxx_stdlib=yes ;;
+    no) enable_cxx_stdlib=no ;;
+    *)
+     enable_cxx_stdlib=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+      for pkg in $enableval; do
+	IFS=$lt_save_ifs
+	if test "X$pkg" = "X$p"; then
+	  enable_cxx_stdlib=yes
+	fi
+      done
+      IFS=$lt_save_ifs
+      ;;
+    esac
+else case e in #(
+  e) enable_cxx_stdlib=no ;;
+esac
+fi
+
+
+if test yes = "$enable_cxx_stdlib"; then
+  stdlibflag=
+fi
+
+
+
+
+
+
+
+
+
+
+
   # Check whether --enable-fast-install was given.
 if test ${enable_fast_install+y}
 then :
@@ -10206,8 +10259,21 @@ printf "%s\n" "$with_aix_soname" >&6; }
     fi
   fi
   ;;
+power*-*-aix[5-9]*,'')
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: for $host, specify if building shared libraries for versioning (svr4|both)" >&5
+printf "%s\n" "$as_me: WARNING: for $host, specify if building shared libraries for versioning (svr4|both)" >&2;}
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
+printf %s "checking which variant of shared library versioning to provide... " >&6; }
+  with_aix_soname=aix
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: (default) $with_aix_soname" >&5
+printf "%s\n" "(default) $with_aix_soname" >&6; }
+  ;;
 *)
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
+printf %s "checking which variant of shared library versioning to provide... " >&6; }
   with_aix_soname=aix
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: (default) $with_aix_soname" >&5
+printf "%s\n" "(default) $with_aix_soname" >&6; }
   ;;
 esac
 
@@ -13431,6 +13497,8 @@ netbsdelf*-gnu)
   shlibpath_overrides_runpath=no
   hardcode_into_libs=yes
   dynamic_linker='NetBSD ld.elf_so'
+  enable_cxx_stdlib=yes
+  stdlibflag=
   ;;
 
 netbsd*)
@@ -13449,6 +13517,8 @@ netbsd*)
   shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=yes
   hardcode_into_libs=yes
+  enable_cxx_stdlib=yes
+  stdlibflag=
   ;;
 
 *-mlibc)
@@ -15008,6 +15078,10 @@ CC=$lt_save_CC
 
 
 
+
+
+
+
         ac_config_commands="$ac_config_commands libtool"
 
 
@@ -15021,12 +15095,12 @@ LIBXFCE4WINDOWING_VERINFO=0:0:0
 LIBXFCE4WINDOWING_VERSION_API=0
 LIBXFCE4WINDOWING_VERSION_MAJOR=4
 LIBXFCE4WINDOWING_VERSION_MINOR=20
-LIBXFCE4WINDOWING_VERSION_MICRO=2
+LIBXFCE4WINDOWING_VERSION_MICRO=3
 LIBXFCE4WINDOWINGUI_VERINFO=0:0:0
 LIBXFCE4WINDOWINGUI_VERSION_API=0
 LIBXFCE4WINDOWINGUI_VERSION_MAJOR=4
 LIBXFCE4WINDOWINGUI_VERSION_MINOR=20
-LIBXFCE4WINDOWINGUI_VERSION_MICRO=2
+LIBXFCE4WINDOWINGUI_VERSION_MICRO=3
 
 
 
@@ -24104,7 +24178,8 @@ else case e in #(
   ;;
   *)
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
+as_dummy="$PWD:$PATH"
+for as_dir in $as_dummy
 do
   IFS=$as_save_IFS
   case $as_dir in #(((
@@ -24138,9 +24213,14 @@ fi
 
 if test x"$XDT_GEN_VISIBILITY" = x""; then
     as_fn_error $? "Unable to find xdt-gen-visibility in your PATH. Ensure that a recent enough version of xfce4-dev-tools is installed and try again." "$LINENO" 5
+elif test x"$XDT_GEN_VISIBILITY" = x"$PWD/xdt-gen-visibility"; then
+    XDT_GEN_VISIBILITY_DIST="xdt-gen-visibility"
+else
+    XDT_GEN_VISIBILITY_DIST=""
 fi
 
 
+
 # Check whether --enable-visibility was given.
 if test ${enable_visibility+y}
 then :
@@ -24807,7 +24887,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_wri
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by libxfce4windowing $as_me 4.20.2, which was
+This file was extended by libxfce4windowing $as_me 4.20.3, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -24875,7 +24955,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-libxfce4windowing config.status 4.20.2
+libxfce4windowing config.status 4.20.3
 configured by $0, generated by GNU Autoconf 2.72,
   with options \\"\$ac_cs_config\\"
 
@@ -25017,6 +25097,8 @@ macro_revision='`$ECHO "$macro_revision"
 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
+enable_cxx_stdlib='`$ECHO "$enable_cxx_stdlib" | $SED "$delay_single_quote_subst"`'
+stdlibflag='`$ECHO "$stdlibflag" | $SED "$delay_single_quote_subst"`'
 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
@@ -26026,7 +26108,7 @@ See 'config.log' for more details" "$LIN
 # Provide generalized library-building support services.
 # Written by Gordon Matzigkeit, 1996
 
-# Copyright (C) 2024 Free Software Foundation, Inc.
+# Copyright (C) 2025 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.
 
@@ -26091,6 +26173,12 @@ build_libtool_libs=$enable_shared
 # What type of objects to build.
 pic_mode=$pic_mode
 
+# Whether to let the compiler frontend decide what standard libraries to link when building C++ shared libraries and modules.
+enable_cxx_stdlib=$enable_cxx_stdlib
+
+# Flag used for specifying not to link standard libraries.
+stdlibflag=$stdlibflag
+
 # Whether or not to optimize for fast installation.
 fast_install=$enable_fast_install
 
diff -pruN 4.20.2-1/configure.ac 4.20.3-1/configure.ac
--- 4.20.2-1/configure.ac	2025-02-02 19:18:08.000000000 +0000
+++ 4.20.3-1/configure.ac	2025-05-21 08:09:16.000000000 +0000
@@ -10,7 +10,8 @@ m4_define([libxfce4windowing_verinfo], [
 m4_define([libxfce4windowing_version_api], [0])
 m4_define([libxfce4windowingui_verinfo], [0:0:0])
 m4_define([libxfce4windowingui_version_api], [0])
-XDT_VERSION_INIT([4.20.2])
+m4_define([copyright_year], [2025])
+XDT_VERSION_INIT([4.20.3])
 
 dnl minimum required versions
 m4_define([libx11_minimum_version], [1.6.7])
@@ -24,11 +25,14 @@ m4_define([display_info_minimum_version]
 m4_define([xrandr_minimum_version], [1.5.0])
 
 dnl init autoconf
-AC_COPYRIGHT([Copyright (c) 2022-2025 The Xfce development team. All rights reserved.])
+AC_COPYRIGHT([Copyright (c) 2022-copyright_year() The Xfce development team. All rights reserved.])
 AC_INIT([libxfce4windowing], [xdt_version], [https://gitlab.xfce.org/xfce/libxfce4windowing])
 AC_PREREQ([2.69])
 AC_CONFIG_MACRO_DIRS([m4])
 AC_REVISION([xdt_version_build])
+COPYRIGHT_YEAR=copyright_year()
+AC_DEFINE_UNQUOTED([COPYRIGHT_YEAR], ["$COPYRIGHT_YEAR"], [Copyright year])
+AC_SUBST([COPYRIGHT_YEAR])
 
 dnl init automake
 AM_INIT_AUTOMAKE([1.11 dist-bzip2 tar-ustar no-dist-gzip foreign])
@@ -185,10 +189,15 @@ XDT_FEATURE_LINKER_OPTS()
 dnl ****************************************
 dnl *** Check for ELF visibility support ***
 dnl ****************************************
-AC_PATH_PROG([XDT_GEN_VISIBILITY], [xdt-gen-visibility], [])
+AC_PATH_PROG([XDT_GEN_VISIBILITY], [xdt-gen-visibility], [], [$PWD:$PATH])
 if test x"$XDT_GEN_VISIBILITY" = x""; then
     AC_MSG_ERROR([Unable to find xdt-gen-visibility in your PATH. Ensure that a recent enough version of xfce4-dev-tools is installed and try again.])
+elif test x"$XDT_GEN_VISIBILITY" = x"$PWD/xdt-gen-visibility"; then
+    XDT_GEN_VISIBILITY_DIST="xdt-gen-visibility"
+else
+    XDT_GEN_VISIBILITY_DIST=""
 fi
+AC_SUBST([XDT_GEN_VISIBILITY_DIST])
 AC_SUBST([XDT_GEN_VISIBILITY])
 
 AC_ARG_ENABLE([visibility],
diff -pruN 4.20.2-1/debian/changelog 4.20.3-1/debian/changelog
--- 4.20.2-1/debian/changelog	2025-02-04 06:01:17.000000000 +0000
+++ 4.20.3-1/debian/changelog	2025-07-18 16:17:12.000000000 +0000
@@ -1,3 +1,9 @@
+libxfce4windowing (4.20.3-1) unstable; urgency=medium
+
+  * New upstream version 4.20.3
+
+ -- Yves-Alexis Perez <corsac@debian.org>  Fri, 18 Jul 2025 18:17:12 +0200
+
 libxfce4windowing (4.20.2-1) unstable; urgency=medium
 
   [ Pino Toscano ]
diff -pruN 4.20.2-1/docs/Makefile.in 4.20.3-1/docs/Makefile.in
--- 4.20.2-1/docs/Makefile.in	2025-02-02 19:19:41.000000000 +0000
+++ 4.20.3-1/docs/Makefile.in	2025-05-21 08:11:50.000000000 +0000
@@ -199,6 +199,7 @@ AWK = @AWK@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
+COPYRIGHT_YEAR = @COPYRIGHT_YEAR@
 CPP = @CPP@
 CPPFLAGS = @CPPFLAGS@
 CSCOPE = @CSCOPE@
@@ -365,6 +366,7 @@ WAYLAND_SCANNER_VERSION = @WAYLAND_SCANN
 WLR_PROTOCOLS_PKGDATADIR = @WLR_PROTOCOLS_PKGDATADIR@
 WL_PROTOCOLS_PKGDATADIR = @WL_PROTOCOLS_PKGDATADIR@
 XDT_GEN_VISIBILITY = @XDT_GEN_VISIBILITY@
+XDT_GEN_VISIBILITY_DIST = @XDT_GEN_VISIBILITY_DIST@
 XGETTEXT = @XGETTEXT@
 XGETTEXT_015 = @XGETTEXT_015@
 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
diff -pruN 4.20.2-1/docs/reference/Makefile.in 4.20.3-1/docs/reference/Makefile.in
--- 4.20.2-1/docs/reference/Makefile.in	2025-02-02 19:19:41.000000000 +0000
+++ 4.20.3-1/docs/reference/Makefile.in	2025-05-21 08:11:51.000000000 +0000
@@ -199,6 +199,7 @@ AWK = @AWK@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
+COPYRIGHT_YEAR = @COPYRIGHT_YEAR@
 CPP = @CPP@
 CPPFLAGS = @CPPFLAGS@
 CSCOPE = @CSCOPE@
@@ -365,6 +366,7 @@ WAYLAND_SCANNER_VERSION = @WAYLAND_SCANN
 WLR_PROTOCOLS_PKGDATADIR = @WLR_PROTOCOLS_PKGDATADIR@
 WL_PROTOCOLS_PKGDATADIR = @WL_PROTOCOLS_PKGDATADIR@
 XDT_GEN_VISIBILITY = @XDT_GEN_VISIBILITY@
+XDT_GEN_VISIBILITY_DIST = @XDT_GEN_VISIBILITY_DIST@
 XGETTEXT = @XGETTEXT@
 XGETTEXT_015 = @XGETTEXT_015@
 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/Makefile.am 4.20.3-1/docs/reference/libxfce4windowing/Makefile.am
--- 4.20.2-1/docs/reference/libxfce4windowing/Makefile.am	2024-10-02 14:24:32.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/Makefile.am	2025-03-22 07:57:37.000000000 +0000
@@ -32,24 +32,38 @@ CFILE_GLOB = $(top_srcdir)/libxfce4windo
 # Header files to ignore when scanning
 IGNORE_HFILES = \
 	libxfce4windowing-private.h \
-	xfw-marshal.h \
+	libxfce4windowing-visibility.h \
 	xfw-application-private.h \
 	xfw-application-wayland.h \
 	xfw-application-x11.h \
+	xfw-gdk-private.h \
+	xfw-marshal.h \
+	xfw-monitor-private.h \
+	xfw-monitor-wayland.h \
+	xfw-monitor-x11.h \
+	xfw-screen-private.h \
 	xfw-screen-wayland.h \
 	xfw-screen-x11.h \
+	xfw-seat-private.h \
+	xfw-seat-wayland.h \
+	xfw-seat-x11.h \
 	xfw-window-private.h \
 	xfw-window-wayland.h \
 	xfw-window-x11.h \
 	xfw-wnck-icon.h \
 	xfw-workspace-dummy.h \
 	xfw-workspace-group-dummy.h \
+	xfw-workspace-group-private.h \
 	xfw-workspace-group-wayland.h \
 	xfw-workspace-manager-dummy.h \
+	xfw-workspace-manager-private.h \
 	xfw-workspace-manager-wayland.h \
 	xfw-workspace-manager-x11.h \
+	xfw-workspace-private.h \
 	xfw-workspace-wayland.h \
-	xfw-workspace-x11.h
+	xfw-workspace-x11.h \
+	xsettings-x11.h \
+	$(NULL)
 
 # Extra files to add when scanning (relative to $srcdir)
 EXTRA_HFILES =
@@ -74,8 +88,15 @@ GTKDOC_LIBS = \
 
 include $(top_srcdir)/gtk-doc.make
 
+$(top_builddir)/docs/reference/$(DOC_MODULE)-docs.xml: $(DOC_MODULE)-docs.xml.in
+	$(AM_V_GEN) $(SED) -e "s,\@COPYRIGHT_YEAR\@,@COPYRIGHT_YEAR@,g" $< >$@
+
 EXTRA_DIST += \
 	gtkdocentities.ent.in \
 	meson.build
 
+DISTCLEANFILES = \
+	$(DOC_MODULE)-docs.xml \
+	$(NULL)
+
 # vi:set ts=8 sw=8 noet ai nocindent syntax=automake:
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/Makefile.in 4.20.3-1/docs/reference/libxfce4windowing/Makefile.in
--- 4.20.2-1/docs/reference/libxfce4windowing/Makefile.in	2025-02-02 19:19:41.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/Makefile.in	2025-05-21 08:11:51.000000000 +0000
@@ -165,6 +165,7 @@ AWK = @AWK@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
+COPYRIGHT_YEAR = @COPYRIGHT_YEAR@
 CPP = @CPP@
 CPPFLAGS = @CPPFLAGS@
 CSCOPE = @CSCOPE@
@@ -331,6 +332,7 @@ WAYLAND_SCANNER_VERSION = @WAYLAND_SCANN
 WLR_PROTOCOLS_PKGDATADIR = @WLR_PROTOCOLS_PKGDATADIR@
 WL_PROTOCOLS_PKGDATADIR = @WL_PROTOCOLS_PKGDATADIR@
 XDT_GEN_VISIBILITY = @XDT_GEN_VISIBILITY@
+XDT_GEN_VISIBILITY_DIST = @XDT_GEN_VISIBILITY_DIST@
 XGETTEXT = @XGETTEXT@
 XGETTEXT_015 = @XGETTEXT_015@
 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
@@ -425,24 +427,38 @@ CFILE_GLOB = $(top_srcdir)/libxfce4windo
 # Header files to ignore when scanning
 IGNORE_HFILES = \
 	libxfce4windowing-private.h \
-	xfw-marshal.h \
+	libxfce4windowing-visibility.h \
 	xfw-application-private.h \
 	xfw-application-wayland.h \
 	xfw-application-x11.h \
+	xfw-gdk-private.h \
+	xfw-marshal.h \
+	xfw-monitor-private.h \
+	xfw-monitor-wayland.h \
+	xfw-monitor-x11.h \
+	xfw-screen-private.h \
 	xfw-screen-wayland.h \
 	xfw-screen-x11.h \
+	xfw-seat-private.h \
+	xfw-seat-wayland.h \
+	xfw-seat-x11.h \
 	xfw-window-private.h \
 	xfw-window-wayland.h \
 	xfw-window-x11.h \
 	xfw-wnck-icon.h \
 	xfw-workspace-dummy.h \
 	xfw-workspace-group-dummy.h \
+	xfw-workspace-group-private.h \
 	xfw-workspace-group-wayland.h \
 	xfw-workspace-manager-dummy.h \
+	xfw-workspace-manager-private.h \
 	xfw-workspace-manager-wayland.h \
 	xfw-workspace-manager-x11.h \
+	xfw-workspace-private.h \
 	xfw-workspace-wayland.h \
-	xfw-workspace-x11.h
+	xfw-workspace-x11.h \
+	xsettings-x11.h \
+	$(NULL)
 
 
 # Extra files to add when scanning (relative to $srcdir)
@@ -542,6 +558,10 @@ GTK_DOC_V_XREF_0 = @echo "  DOC   Fixing
 GTK_DOC_V_PDF = $(GTK_DOC_V_PDF_@AM_V@)
 GTK_DOC_V_PDF_ = $(GTK_DOC_V_PDF_@AM_DEFAULT_V@)
 GTK_DOC_V_PDF_0 = @echo "  DOC   Building PDF";
+DISTCLEANFILES = \
+	$(DOC_MODULE)-docs.xml \
+	$(NULL)
+
 all: all-am
 
 .SUFFIXES:
@@ -655,6 +675,7 @@ clean-generic:
 distclean-generic:
 	-$(am__rm_f) $(CONFIG_CLEAN_FILES)
 	-test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES)
+	-$(am__rm_f) $(DISTCLEANFILES)
 
 maintainer-clean-generic:
 	@echo "This command is intended for maintainers to use"
@@ -941,6 +962,9 @@ dist-hook: dist-check-gtkdoc all-gtk-doc
 
 .PHONY : dist-hook-local docs
 
+$(top_builddir)/docs/reference/$(DOC_MODULE)-docs.xml: $(DOC_MODULE)-docs.xml.in
+	$(AM_V_GEN) $(SED) -e "s,\@COPYRIGHT_YEAR\@,@COPYRIGHT_YEAR@,g" $< >$@
+
 # vi:set ts=8 sw=8 noet ai nocindent syntax=automake:
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/XfwApplication.html 4.20.3-1/docs/reference/libxfce4windowing/html/XfwApplication.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/XfwApplication.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/XfwApplication.html	2025-05-21 08:15:14.000000000 +0000
@@ -5,7 +5,7 @@
 <title>XfwApplication: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowing-core.html" title="Part III. Core Library Interface">
+<link rel="up" href="ch01.html" title="[Insert title here]">
 <link rel="prev" href="XfwWindow.html" title="XfwWindow">
 <link rel="next" href="XfwMonitor.html" title="XfwMonitor">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
@@ -21,7 +21,7 @@
                   <a href="#XfwApplication.signals" class="shortcut">Signals</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowing-core.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="XfwWindow.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="XfwMonitor.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/XfwMonitor.html 4.20.3-1/docs/reference/libxfce4windowing/html/XfwMonitor.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/XfwMonitor.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/XfwMonitor.html	2025-05-21 08:15:14.000000000 +0000
@@ -5,9 +5,9 @@
 <title>XfwMonitor: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowing-core.html" title="Part III. Core Library Interface">
+<link rel="up" href="ch01.html" title="[Insert title here]">
 <link rel="prev" href="XfwApplication.html" title="XfwApplication">
-<link rel="next" href="libxfce4windowing-backend.html" title="Part IV. Backend-Specific Interfaces">
+<link rel="next" href="libxfce4windowing-X11-Backend.html" title="X11 Backend">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -20,9 +20,9 @@
                   <a href="#XfwMonitor.properties" class="shortcut">Properties</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowing-core.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="XfwApplication.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="libxfce4windowing-backend.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="libxfce4windowing-X11-Backend.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="XfwMonitor"></a><div class="titlepage"></div>
@@ -989,16 +989,17 @@ monitor.</p>
 <td class="enum_member_name"><p><a name="XFW-MONITOR-TRANSFORM-FLIPPED-90:CAPS"></a>XFW_MONITOR_TRANSFORM_FLIPPED_90</p></td>
 <td class="enum_member_description">
 <p>flipped along a vertical axis and rotated
-counter-clockwise by 90 degrees. <em class="parameter"><code>XFW_MONITOR_TRANSFORM_FLIPPED_180</code></em>
-: flipped
-along a vertical axis and rotated counter-clockwise by 180 degrees.</p>
+counter-clockwise by 90 degrees.</p>
 </td>
 <td class="enum_member_annotations"> </td>
 </tr>
 <tr>
 <td class="enum_member_name"><p><a name="XFW-MONITOR-TRANSFORM-FLIPPED-180:CAPS"></a>XFW_MONITOR_TRANSFORM_FLIPPED_180</p></td>
-<td> </td>
-<td> </td>
+<td class="enum_member_description">
+<p>flipped
+along a vertical axis and rotated counter-clockwise by 180 degrees.</p>
+</td>
+<td class="enum_member_annotations"> </td>
 </tr>
 <tr>
 <td class="enum_member_name"><p><a name="XFW-MONITOR-TRANSFORM-FLIPPED-270:CAPS"></a>XFW_MONITOR_TRANSFORM_FLIPPED_270</p></td>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/XfwScreen.html 4.20.3-1/docs/reference/libxfce4windowing/html/XfwScreen.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/XfwScreen.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/XfwScreen.html	2025-05-21 08:15:14.000000000 +0000
@@ -5,8 +5,8 @@
 <title>XfwScreen: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowing-core.html" title="Part III. Core Library Interface">
-<link rel="prev" href="libxfce4windowing-core.html" title="Part III. Core Library Interface">
+<link rel="up" href="ch01.html" title="[Insert title here]">
+<link rel="prev" href="libxfce4windowing-Utilities.html" title="Utilities">
 <link rel="next" href="XfwSeat.html" title="XfwSeat">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -21,8 +21,8 @@
                   <a href="#XfwScreen.signals" class="shortcut">Signals</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowing-core.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="libxfce4windowing-core.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="libxfce4windowing-Utilities.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="XfwSeat.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/XfwSeat.html 4.20.3-1/docs/reference/libxfce4windowing/html/XfwSeat.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/XfwSeat.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/XfwSeat.html	2025-05-21 08:15:14.000000000 +0000
@@ -5,7 +5,7 @@
 <title>XfwSeat: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowing-core.html" title="Part III. Core Library Interface">
+<link rel="up" href="ch01.html" title="[Insert title here]">
 <link rel="prev" href="XfwScreen.html" title="XfwScreen">
 <link rel="next" href="XfwWorkspaceManager.html" title="XfwWorkspaceManager">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
@@ -20,7 +20,7 @@
                   <a href="#XfwSeat.properties" class="shortcut">Properties</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowing-core.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="XfwScreen.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="XfwWorkspaceManager.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/XfwWindow.html 4.20.3-1/docs/reference/libxfce4windowing/html/XfwWindow.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/XfwWindow.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/XfwWindow.html	2025-05-21 08:15:14.000000000 +0000
@@ -5,7 +5,7 @@
 <title>XfwWindow: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowing-core.html" title="Part III. Core Library Interface">
+<link rel="up" href="ch01.html" title="[Insert title here]">
 <link rel="prev" href="XfwWorkspace.html" title="XfwWorkspace">
 <link rel="next" href="XfwApplication.html" title="XfwApplication">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
@@ -21,7 +21,7 @@
                   <a href="#XfwWindow.signals" class="shortcut">Signals</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowing-core.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="XfwWorkspace.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="XfwApplication.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/XfwWorkspace.html 4.20.3-1/docs/reference/libxfce4windowing/html/XfwWorkspace.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/XfwWorkspace.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/XfwWorkspace.html	2025-05-21 08:15:14.000000000 +0000
@@ -5,7 +5,7 @@
 <title>XfwWorkspace: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowing-core.html" title="Part III. Core Library Interface">
+<link rel="up" href="ch01.html" title="[Insert title here]">
 <link rel="prev" href="XfwWorkspaceGroup.html" title="XfwWorkspaceGroup">
 <link rel="next" href="XfwWindow.html" title="XfwWindow">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
@@ -22,7 +22,7 @@
                   <a href="#XfwWorkspace.signals" class="shortcut">Signals</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowing-core.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="XfwWorkspaceGroup.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="XfwWindow.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/XfwWorkspaceGroup.html 4.20.3-1/docs/reference/libxfce4windowing/html/XfwWorkspaceGroup.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/XfwWorkspaceGroup.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/XfwWorkspaceGroup.html	2025-05-21 08:15:14.000000000 +0000
@@ -5,7 +5,7 @@
 <title>XfwWorkspaceGroup: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowing-core.html" title="Part III. Core Library Interface">
+<link rel="up" href="ch01.html" title="[Insert title here]">
 <link rel="prev" href="XfwWorkspaceManager.html" title="XfwWorkspaceManager">
 <link rel="next" href="XfwWorkspace.html" title="XfwWorkspace">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
@@ -22,7 +22,7 @@
                   <a href="#XfwWorkspaceGroup.signals" class="shortcut">Signals</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowing-core.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="XfwWorkspaceManager.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="XfwWorkspace.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/XfwWorkspaceManager.html 4.20.3-1/docs/reference/libxfce4windowing/html/XfwWorkspaceManager.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/XfwWorkspaceManager.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/XfwWorkspaceManager.html	2025-05-21 08:15:14.000000000 +0000
@@ -5,7 +5,7 @@
 <title>XfwWorkspaceManager: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowing-core.html" title="Part III. Core Library Interface">
+<link rel="up" href="ch01.html" title="[Insert title here]">
 <link rel="prev" href="XfwSeat.html" title="XfwSeat">
 <link rel="next" href="XfwWorkspaceGroup.html" title="XfwWorkspaceGroup">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
@@ -22,7 +22,7 @@
                   <a href="#XfwWorkspaceManager.signals" class="shortcut">Signals</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowing-core.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="XfwSeat.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="XfwWorkspaceGroup.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/annotation-glossary.html 4.20.3-1/docs/reference/libxfce4windowing/html/annotation-glossary.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/annotation-glossary.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/annotation-glossary.html	2025-05-21 08:15:14.000000000 +0000
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
 <link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="api-index-4-19-4.html" title="Index of new symbols in 4.19.4">
+<link rel="prev" href="api-index-4-19-4.html" title="Index of new API in 4.19.4">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/api-index-4-19-1.html 4.20.3-1/docs/reference/libxfce4windowing/html/api-index-4-19-1.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/api-index-4-19-1.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/api-index-4-19-1.html	1970-01-01 00:00:00.000000000 +0000
@@ -1,61 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Index of new symbols in 4.19.1: libxfce4windowing Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
-<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="api-index-full.html" title="Index of all symbols">
-<link rel="next" href="api-index-4-19-3.html" title="Index of new symbols in 4.19.3">
-<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxA">A</a>
-                     <span class="dim">|</span> 
-                  <a class="shortcut" href="#idxW">W</a></span></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="api-index-full.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="api-index-4-19-3.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="index">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="api-index-4-19-1"></a>Index of new symbols in 4.19.1</h1></div></div></div>
-<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
-<dt>
-<a class="link" href="XfwApplication.html#xfw-application-get-gicon" title="xfw_application_get_gicon ()">xfw_application_get_gicon</a>, function in <a class="link" href="XfwApplication.html" title="XfwApplication">XfwApplication</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwApplication.html#xfw-application-icon-is-fallback" title="xfw_application_icon_is_fallback ()">xfw_application_icon_is_fallback</a>, function in <a class="link" href="XfwApplication.html" title="XfwApplication">XfwApplication</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwApplication.html#xfw-application-instance-get-name" title="xfw_application_instance_get_name ()">xfw_application_instance_get_name</a>, function in <a class="link" href="XfwApplication.html" title="XfwApplication">XfwApplication</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwApplication.html#xfw-application-instance-get-pid" title="xfw_application_instance_get_pid ()">xfw_application_instance_get_pid</a>, function in <a class="link" href="XfwApplication.html" title="XfwApplication">XfwApplication</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwApplication.html#xfw-application-instance-get-windows" title="xfw_application_instance_get_windows ()">xfw_application_instance_get_windows</a>, function in <a class="link" href="XfwApplication.html" title="XfwApplication">XfwApplication</a>
-</dt>
-<dd></dd>
-<a name="idxW"></a><h3 class="title">W</h3>
-<dt>
-<a class="link" href="XfwWindow.html#xfw-window-get-gicon" title="xfw_window_get_gicon ()">xfw_window_get_gicon</a>, function in <a class="link" href="XfwWindow.html" title="XfwWindow">XfwWindow</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwWindow.html#xfw-window-icon-is-fallback" title="xfw_window_icon_is_fallback ()">xfw_window_icon_is_fallback</a>, function in <a class="link" href="XfwWindow.html" title="XfwWindow">XfwWindow</a>
-</dt>
-<dd></dd>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.34.0</div>
-</body>
-</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/api-index-4-19-3.html 4.20.3-1/docs/reference/libxfce4windowing/html/api-index-4-19-3.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/api-index-4-19-3.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/api-index-4-19-3.html	1970-01-01 00:00:00.000000000 +0000
@@ -1,82 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Index of new symbols in 4.19.3: libxfce4windowing Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
-<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="api-index-4-19-1.html" title="Index of new symbols in 4.19.1">
-<link rel="next" href="api-index-4-19-4.html" title="Index of new symbols in 4.19.4">
-<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxA">A</a>
-                     <span class="dim">|</span> 
-                  <a class="shortcut" href="#idxC">C</a>
-                     <span class="dim">|</span> 
-                  <a class="shortcut" href="#idxL">L</a>
-                     <span class="dim">|</span> 
-                  <a class="shortcut" href="#idxS">S</a>
-                     <span class="dim">|</span> 
-                  <a class="shortcut" href="#idxW">W</a></span></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="api-index-4-19-1.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="api-index-4-19-4.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="index">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="api-index-4-19-3"></a>Index of new symbols in 4.19.3</h1></div></div></div>
-<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
-<dt>
-<a class="link" href="XfwApplication.html#XfwApplication--class-id" title="The “class-id” property">XfwApplication:class-id</a>, object property in <a class="link" href="XfwApplication.html" title="XfwApplication">XfwApplication</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwApplication.html#xfw-application-get-class-id" title="xfw_application_get_class_id ()">xfw_application_get_class_id</a>, function in <a class="link" href="XfwApplication.html" title="XfwApplication">XfwApplication</a>
-</dt>
-<dd></dd>
-<a name="idxC"></a><h3 class="title">C</h3>
-<dt>
-<a class="link" href="libxfce4windowing-Utilities.html#XfwClientType" title="enum XfwClientType">XfwClientType</a>, enum in <a class="link" href="libxfce4windowing-Utilities.html" title="Utilities">Utilities</a>
-</dt>
-<dd></dd>
-<a name="idxL"></a><h3 class="title">L</h3>
-<dt>
-<a class="link" href="libxfce4windowing-Library-Configuration.html#LIBXFCE4WINDOWING-HAS-WAYLAND:CAPS" title="LIBXFCE4WINDOWING_HAS_WAYLAND">LIBXFCE4WINDOWING_HAS_WAYLAND</a>, macro in <a class="link" href="libxfce4windowing-Library-Configuration.html" title="Library Configuration">Library Configuration</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="libxfce4windowing-Library-Configuration.html#LIBXFCE4WINDOWING-HAS-X11:CAPS" title="LIBXFCE4WINDOWING_HAS_X11">LIBXFCE4WINDOWING_HAS_X11</a>, macro in <a class="link" href="libxfce4windowing-Library-Configuration.html" title="Library Configuration">Library Configuration</a>
-</dt>
-<dd></dd>
-<a name="idxS"></a><h3 class="title">S</h3>
-<dt>
-<a class="link" href="libxfce4windowing-Utilities.html#xfw-set-client-type" title="xfw_set_client_type ()">xfw_set_client_type</a>, function in <a class="link" href="libxfce4windowing-Utilities.html" title="Utilities">Utilities</a>
-</dt>
-<dd></dd>
-<a name="idxW"></a><h3 class="title">W</h3>
-<dt>
-<a class="link" href="XfwWindow.html#XfwWindow-class-changed" title="The “class-changed” signal">XfwWindow::class-changed</a>, object signal in <a class="link" href="XfwWindow.html" title="XfwWindow">XfwWindow</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwWindow.html#XfwWindow--class-ids" title="The “class-ids” property">XfwWindow:class-ids</a>, object property in <a class="link" href="XfwWindow.html" title="XfwWindow">XfwWindow</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwWindow.html#xfw-window-get-class-ids" title="xfw_window_get_class_ids ()">xfw_window_get_class_ids</a>, function in <a class="link" href="XfwWindow.html" title="XfwWindow">XfwWindow</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="libxfce4windowing-X11-Backend.html#xfw-window-x11-get-xid" title="xfw_window_x11_get_xid ()">xfw_window_x11_get_xid</a>, function in <a class="link" href="libxfce4windowing-X11-Backend.html" title="X11 Backend">X11 Backend</a>
-</dt>
-<dd></dd>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.34.0</div>
-</body>
-</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/api-index-4-19-4.html 4.20.3-1/docs/reference/libxfce4windowing/html/api-index-4-19-4.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/api-index-4-19-4.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/api-index-4-19-4.html	1970-01-01 00:00:00.000000000 +0000
@@ -1,189 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Index of new symbols in 4.19.4: libxfce4windowing Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
-<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="api-index-4-19-3.html" title="Index of new symbols in 4.19.3">
-<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
-<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxM">M</a>
-                     <span class="dim">|</span> 
-                  <a class="shortcut" href="#idxS">S</a></span></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="api-index-4-19-3.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="index">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="api-index-4-19-4"></a>Index of new symbols in 4.19.4</h1></div></div></div>
-<a name="idx"></a><a name="idxM"></a><h3 class="title">M</h3>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--connector" title="The “connector” property">XfwMonitor:connector</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--description" title="The “description” property">XfwMonitor:description</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--fractional-scale" title="The “fractional-scale” property">XfwMonitor:fractional-scale</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--height-mm" title="The “height-mm” property">XfwMonitor:height-mm</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--identifier" title="The “identifier” property">XfwMonitor:identifier</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--is-primary" title="The “is-primary” property">XfwMonitor:is-primary</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--logical-geometry" title="The “logical-geometry” property">XfwMonitor:logical-geometry</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--make" title="The “make” property">XfwMonitor:make</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--model" title="The “model” property">XfwMonitor:model</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--physical-geometry" title="The “physical-geometry” property">XfwMonitor:physical-geometry</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--refresh" title="The “refresh” property">XfwMonitor:refresh</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--scale" title="The “scale” property">XfwMonitor:scale</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--serial" title="The “serial” property">XfwMonitor:serial</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--subpixel" title="The “subpixel” property">XfwMonitor:subpixel</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitor--width-mm" title="The “width-mm” property">XfwMonitor:width-mm</a>, object property in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitorSubpixel" title="enum XfwMonitorSubpixel">XfwMonitorSubpixel</a>, enum in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#XfwMonitorTransform" title="enum XfwMonitorTransform">XfwMonitorTransform</a>, enum in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-connector" title="xfw_monitor_get_connector ()">xfw_monitor_get_connector</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-description" title="xfw_monitor_get_description ()">xfw_monitor_get_description</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-fractional-scale" title="xfw_monitor_get_fractional_scale ()">xfw_monitor_get_fractional_scale</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-gdk-monitor" title="xfw_monitor_get_gdk_monitor ()">xfw_monitor_get_gdk_monitor</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-identifier" title="xfw_monitor_get_identifier ()">xfw_monitor_get_identifier</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-logical-geometry" title="xfw_monitor_get_logical_geometry ()">xfw_monitor_get_logical_geometry</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-make" title="xfw_monitor_get_make ()">xfw_monitor_get_make</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-model" title="xfw_monitor_get_model ()">xfw_monitor_get_model</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-physical-geometry" title="xfw_monitor_get_physical_geometry ()">xfw_monitor_get_physical_geometry</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-physical-size" title="xfw_monitor_get_physical_size ()">xfw_monitor_get_physical_size</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-refresh" title="xfw_monitor_get_refresh ()">xfw_monitor_get_refresh</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-scale" title="xfw_monitor_get_scale ()">xfw_monitor_get_scale</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-serial" title="xfw_monitor_get_serial ()">xfw_monitor_get_serial</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-subpixel" title="xfw_monitor_get_subpixel ()">xfw_monitor_get_subpixel</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-transform" title="xfw_monitor_get_transform ()">xfw_monitor_get_transform</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-get-workarea" title="xfw_monitor_get_workarea ()">xfw_monitor_get_workarea</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwMonitor.html#xfw-monitor-is-primary" title="xfw_monitor_is_primary ()">xfw_monitor_is_primary</a>, function in <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
-</dt>
-<dd></dd>
-<a name="idxS"></a><h3 class="title">S</h3>
-<dt>
-<a class="link" href="XfwScreen.html#XfwScreen-monitor-added" title="The “monitor-added” signal">XfwScreen::monitor-added</a>, object signal in <a class="link" href="XfwScreen.html" title="XfwScreen">XfwScreen</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwScreen.html#XfwScreen-monitor-removed" title="The “monitor-removed” signal">XfwScreen::monitor-removed</a>, object signal in <a class="link" href="XfwScreen.html" title="XfwScreen">XfwScreen</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwScreen.html#XfwScreen-monitors-changed" title="The “monitors-changed” signal">XfwScreen::monitors-changed</a>, object signal in <a class="link" href="XfwScreen.html" title="XfwScreen">XfwScreen</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwScreen.html#xfw-screen-get-monitors" title="xfw_screen_get_monitors ()">xfw_screen_get_monitors</a>, function in <a class="link" href="XfwScreen.html" title="XfwScreen">XfwScreen</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="XfwScreen.html#xfw-screen-get-primary-monitor" title="xfw_screen_get_primary_monitor ()">xfw_screen_get_primary_monitor</a>, function in <a class="link" href="XfwScreen.html" title="XfwScreen">XfwScreen</a>
-</dt>
-<dd></dd>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.34.0</div>
-</body>
-</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/api-index-full.html 4.20.3-1/docs/reference/libxfce4windowing/html/api-index-full.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/api-index-full.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/api-index-full.html	2025-05-21 08:15:14.000000000 +0000
@@ -2,12 +2,12 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Index of all symbols: libxfce4windowing Reference Manual</title>
+<title>API Index: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
 <link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="libxfce4windowing-X11-Backend.html" title="X11 Backend">
-<link rel="next" href="api-index-4-19-1.html" title="Index of new symbols in 4.19.1">
+<link rel="prev" href="object-tree.html" title="Object Hierarchy">
+<link rel="next" href="deprecated-api-index.html" title="Index of deprecated API">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -30,12 +30,12 @@
                   <a class="shortcut" href="#idxW">W</a></span></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 <td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="libxfce4windowing-X11-Backend.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="api-index-4-19-1.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="p" href="object-tree.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="deprecated-api-index.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="index">
 <div class="titlepage"><div><div><h1 class="title">
-<a name="api-index-full"></a>Index of all symbols</h1></div></div></div>
+<a name="api-index-full"></a>API Index</h1></div></div></div>
 <a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
 <dt>
 <a class="link" href="XfwApplication.html#XfwApplication-struct" title="XfwApplication">XfwApplication</a>, struct in <a class="link" href="XfwApplication.html" title="XfwApplication">XfwApplication</a>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/ch01.html 4.20.3-1/docs/reference/libxfce4windowing/html/ch01.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/ch01.html	1970-01-01 00:00:00.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/ch01.html	2025-05-21 08:15:14.000000000 +0000
@@ -0,0 +1,64 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>[Insert title here]: libxfce4windowing Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
+<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
+<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
+<link rel="prev" href="index.html" title="libxfce4windowing Reference Manual">
+<link rel="next" href="libxfce4windowing-Library-Configuration.html" title="Library Configuration">
+<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
+<td width="100%" align="left" class="shortcuts"></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
+<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
+<td><a accesskey="p" href="index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="libxfce4windowing-Library-Configuration.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="id-1.2"></a>[Insert title here]</h1></div></div></div>
+<div class="toc"><dl class="toc">
+<dt>
+<span class="refentrytitle"><a href="libxfce4windowing-Library-Configuration.html">Library Configuration</a></span><span class="refpurpose"> — libxfce4windowing config macros</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4windowing-Utilities.html">Utilities</a></span><span class="refpurpose"> — Miscellaneous windowing utilities</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfwScreen.html">XfwScreen</a></span><span class="refpurpose"> — An object representing a logical screen</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfwSeat.html">XfwSeat</a></span><span class="refpurpose"> — An object representing a seat</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfwWorkspaceManager.html">XfwWorkspaceManager</a></span><span class="refpurpose"> — An object that manages the workspace groups</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfwWorkspaceGroup.html">XfwWorkspaceGroup</a></span><span class="refpurpose"> — A group of workspaces</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfwWorkspace.html">XfwWorkspace</a></span><span class="refpurpose"> — A workspace that is part of a workspace group</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfwWindow.html">XfwWindow</a></span><span class="refpurpose"> — A representation of a toplevel window</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfwApplication.html">XfwApplication</a></span><span class="refpurpose"> — An object representing a desktop application</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfwMonitor.html">XfwMonitor</a></span><span class="refpurpose"> — An object representing a physical monitor</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4windowing-X11-Backend.html">X11 Backend</a></span><span class="refpurpose"> — Functionality specific to the X11 windowing system</span>
+</dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.34.0</div>
+</body>
+</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/index.html 4.20.3-1/docs/reference/libxfce4windowing/html/index.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/index.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/index.html	2025-05-21 08:15:14.000000000 +0000
@@ -5,7 +5,7 @@
 <title>libxfce4windowing Reference Manual: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="next" href="libxfce4windowing-introduction.html" title="Part I. Introduction">
+<link rel="next" href="ch01.html" title="[Insert title here]">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -15,17 +15,15 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">libxfce4windowing Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      For libxfce4windowing 4.20.2.
+      for libxfce4windowing 4.20.3.
       The latest version of this documentation can be found on-line at
-      <a class="ulink" href="https://developer.xfce.org/libxfce4windowing/index.html" target="_top">https://developer.xfce.org/libxfce4windowing/</a>.
+      <a class="ulink" href="http://[SERVER]/libxfce4windowing/index.html" target="_top">http://[SERVER]/libxfce4windowing/</a>.
     </p></div>
-<div><p class="copyright">Copyright © 2025 The libxfce4windowing contributors</p></div>
 </div>
 <hr>
 </div>
 <div class="toc"><dl class="toc">
-<dt><span class="part"><a href="libxfce4windowing-introduction.html">I. Introduction</a></span></dt>
-<dt><span class="part"><a href="libxfce4windowing-utilities.html">II. Windowing Utilities</a></span></dt>
+<dt><span class="chapter"><a href="ch01.html">[Insert title here]</a></span></dt>
 <dd><dl>
 <dt>
 <span class="refentrytitle"><a href="libxfce4windowing-Library-Configuration.html">Library Configuration</a></span><span class="refpurpose"> — libxfce4windowing config macros</span>
@@ -33,9 +31,6 @@
 <dt>
 <span class="refentrytitle"><a href="libxfce4windowing-Utilities.html">Utilities</a></span><span class="refpurpose"> — Miscellaneous windowing utilities</span>
 </dt>
-</dl></dd>
-<dt><span class="part"><a href="libxfce4windowing-core.html">III. Core Library Interface</a></span></dt>
-<dd><dl>
 <dt>
 <span class="refentrytitle"><a href="XfwScreen.html">XfwScreen</a></span><span class="refpurpose"> — An object representing a logical screen</span>
 </dt>
@@ -60,15 +55,12 @@
 <dt>
 <span class="refentrytitle"><a href="XfwMonitor.html">XfwMonitor</a></span><span class="refpurpose"> — An object representing a physical monitor</span>
 </dt>
-</dl></dd>
-<dt><span class="part"><a href="libxfce4windowing-backend.html">IV. Backend-Specific Interfaces</a></span></dt>
-<dd><dl><dt>
+<dt>
 <span class="refentrytitle"><a href="libxfce4windowing-X11-Backend.html">X11 Backend</a></span><span class="refpurpose"> — Functionality specific to the X11 windowing system</span>
-</dt></dl></dd>
-<dt><span class="index"><a href="api-index-full.html">Index of all symbols</a></span></dt>
-<dt><span class="index"><a href="api-index-4-19-1.html">Index of new symbols in 4.19.1</a></span></dt>
-<dt><span class="index"><a href="api-index-4-19-3.html">Index of new symbols in 4.19.3</a></span></dt>
-<dt><span class="index"><a href="api-index-4-19-4.html">Index of new symbols in 4.19.4</a></span></dt>
+</dt>
+</dl></dd>
+<dt><span class="chapter"><a href="object-tree.html">Object Hierarchy</a></span></dt>
+<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
 <dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt>
 </dl></div>
 </div>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-Library-Configuration.html 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-Library-Configuration.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-Library-Configuration.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-Library-Configuration.html	2025-05-21 08:15:14.000000000 +0000
@@ -5,8 +5,8 @@
 <title>Library Configuration: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowing-utilities.html" title="Part II. Windowing Utilities">
-<link rel="prev" href="libxfce4windowing-utilities.html" title="Part II. Windowing Utilities">
+<link rel="up" href="ch01.html" title="[Insert title here]">
+<link rel="prev" href="ch01.html" title="[Insert title here]">
 <link rel="next" href="libxfce4windowing-Utilities.html" title="Utilities">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -18,8 +18,8 @@
                   <a href="#libxfce4windowing-Library-Configuration.description" class="shortcut">Description</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowing-utilities.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="libxfce4windowing-utilities.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="ch01.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="libxfce4windowing-Utilities.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
@@ -263,7 +263,7 @@ that can be used by the C pre-processor.
 <hr>
 <div class="refsect2">
 <a name="LIBXFCE4WINDOWING-MICRO-VERSION:CAPS"></a><h3>LIBXFCE4WINDOWING_MICRO_VERSION</h3>
-<pre class="programlisting">#define LIBXFCE4WINDOWING_MICRO_VERSION (2)
+<pre class="programlisting">#define LIBXFCE4WINDOWING_MICRO_VERSION (3)
 </pre>
 <p>A macro that evaluates to the micro version of libxfce4windowing, in a format
 that can be used by the C pre-processor.</p>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-Utilities.html 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-Utilities.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-Utilities.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-Utilities.html	2025-05-21 08:15:14.000000000 +0000
@@ -5,9 +5,9 @@
 <title>Utilities: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowing-utilities.html" title="Part II. Windowing Utilities">
+<link rel="up" href="ch01.html" title="[Insert title here]">
 <link rel="prev" href="libxfce4windowing-Library-Configuration.html" title="Library Configuration">
-<link rel="next" href="libxfce4windowing-core.html" title="Part III. Core Library Interface">
+<link rel="next" href="XfwScreen.html" title="XfwScreen">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -18,9 +18,9 @@
                   <a href="#libxfce4windowing-Utilities.description" class="shortcut">Description</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowing-utilities.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="libxfce4windowing-Library-Configuration.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="libxfce4windowing-core.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="XfwScreen.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="libxfce4windowing-Utilities"></a><div class="titlepage"></div>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-X11-Backend.html 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-X11-Backend.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-X11-Backend.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-X11-Backend.html	2025-05-21 08:15:14.000000000 +0000
@@ -5,9 +5,9 @@
 <title>X11 Backend: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowing-backend.html" title="Part IV. Backend-Specific Interfaces">
-<link rel="prev" href="libxfce4windowing-backend.html" title="Part IV. Backend-Specific Interfaces">
-<link rel="next" href="api-index-full.html" title="Index of all symbols">
+<link rel="up" href="ch01.html" title="[Insert title here]">
+<link rel="prev" href="XfwMonitor.html" title="XfwMonitor">
+<link rel="next" href="object-tree.html" title="Object Hierarchy">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -18,9 +18,9 @@
                   <a href="#libxfce4windowing-X11-Backend.description" class="shortcut">Description</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowing-backend.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="libxfce4windowing-backend.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="XfwMonitor.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="object-tree.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="libxfce4windowing-X11-Backend"></a><div class="titlepage"></div>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-backend.html 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-backend.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-backend.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-backend.html	1970-01-01 00:00:00.000000000 +0000
@@ -1,35 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Part IV. Backend-Specific Interfaces: libxfce4windowing Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
-<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="XfwMonitor.html" title="XfwMonitor">
-<link rel="next" href="libxfce4windowing-X11-Backend.html" title="X11 Backend">
-<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="XfwMonitor.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="libxfce4windowing-X11-Backend.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="part">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="libxfce4windowing-backend"></a>Part IV. Backend-Specific Interfaces</h1></div></div></div>
-<div class="toc">
-<p><b>Table of Contents</b></p>
-<dl class="toc"><dt>
-<span class="refentrytitle"><a href="libxfce4windowing-X11-Backend.html">X11 Backend</a></span><span class="refpurpose"> — Functionality specific to the X11 windowing system</span>
-</dt></dl>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.34.0</div>
-</body>
-</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-core.html 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-core.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-core.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-core.html	1970-01-01 00:00:00.000000000 +0000
@@ -1,58 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Part III. Core Library Interface: libxfce4windowing Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
-<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="libxfce4windowing-Utilities.html" title="Utilities">
-<link rel="next" href="XfwScreen.html" title="XfwScreen">
-<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="libxfce4windowing-Utilities.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="XfwScreen.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="part">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="libxfce4windowing-core"></a>Part III. Core Library Interface</h1></div></div></div>
-<div class="toc">
-<p><b>Table of Contents</b></p>
-<dl class="toc">
-<dt>
-<span class="refentrytitle"><a href="XfwScreen.html">XfwScreen</a></span><span class="refpurpose"> — An object representing a logical screen</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="XfwSeat.html">XfwSeat</a></span><span class="refpurpose"> — An object representing a seat</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="XfwWorkspaceManager.html">XfwWorkspaceManager</a></span><span class="refpurpose"> — An object that manages the workspace groups</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="XfwWorkspaceGroup.html">XfwWorkspaceGroup</a></span><span class="refpurpose"> — A group of workspaces</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="XfwWorkspace.html">XfwWorkspace</a></span><span class="refpurpose"> — A workspace that is part of a workspace group</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="XfwWindow.html">XfwWindow</a></span><span class="refpurpose"> — A representation of a toplevel window</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="XfwApplication.html">XfwApplication</a></span><span class="refpurpose"> — An object representing a desktop application</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="XfwMonitor.html">XfwMonitor</a></span><span class="refpurpose"> — An object representing a physical monitor</span>
-</dt>
-</dl>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.34.0</div>
-</body>
-</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-introduction.html 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-introduction.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-introduction.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-introduction.html	1970-01-01 00:00:00.000000000 +0000
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Part I. Introduction: libxfce4windowing Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
-<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="next" href="libxfce4windowing-utilities.html" title="Part II. Windowing Utilities">
-<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="libxfce4windowing-utilities.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="part">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="libxfce4windowing-introduction"></a>Part I. Introduction</h1></div></div></div>
-<p>
-      Libxfce4windowing abstracts over several windowing concepts between the X11 and Wayland display systems.
-    </p>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.34.0</div>
-</body>
-</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-utilities.html 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-utilities.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing-utilities.html	2025-02-02 19:23:10.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing-utilities.html	1970-01-01 00:00:00.000000000 +0000
@@ -1,40 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Part II. Windowing Utilities: libxfce4windowing Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
-<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="libxfce4windowing-introduction.html" title="Part I. Introduction">
-<link rel="next" href="libxfce4windowing-Library-Configuration.html" title="Library Configuration">
-<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="libxfce4windowing-introduction.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="libxfce4windowing-Library-Configuration.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="part">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="libxfce4windowing-utilities"></a>Part II. Windowing Utilities</h1></div></div></div>
-<div class="toc">
-<p><b>Table of Contents</b></p>
-<dl class="toc">
-<dt>
-<span class="refentrytitle"><a href="libxfce4windowing-Library-Configuration.html">Library Configuration</a></span><span class="refpurpose"> — libxfce4windowing config macros</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="libxfce4windowing-Utilities.html">Utilities</a></span><span class="refpurpose"> — Miscellaneous windowing utilities</span>
-</dt>
-</dl>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.34.0</div>
-</body>
-</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing.devhelp2 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing.devhelp2
--- 4.20.2-1/docs/reference/libxfce4windowing/html/libxfce4windowing.devhelp2	2025-02-02 19:23:08.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/libxfce4windowing.devhelp2	2025-05-21 08:15:13.000000000 +0000
@@ -1,12 +1,9 @@
 <?xml version="1.0" encoding="utf-8" standalone="no"?>
-<book xmlns="http://www.devhelp.net/book" title="libxfce4windowing Reference Manual" link="index.html" author="" name="libxfce4windowing" version="2" language="c" online="https://developer.xfce.org/libxfce4windowing/index.html">
+<book xmlns="http://www.devhelp.net/book" title="libxfce4windowing Reference Manual" link="index.html" author="" name="libxfce4windowing" version="2" language="c" online="http://[SERVER]/libxfce4windowing/index.html">
   <chapters>
-    <sub name="Introduction" link="libxfce4windowing-introduction.html"/>
-    <sub name="Windowing Utilities" link="libxfce4windowing-utilities.html">
+    <sub name="[Insert title here]" link="ch01.html">
       <sub name="Library Configuration" link="libxfce4windowing-Library-Configuration.html"/>
       <sub name="Utilities" link="libxfce4windowing-Utilities.html"/>
-    </sub>
-    <sub name="Core Library Interface" link="libxfce4windowing-core.html">
       <sub name="XfwScreen" link="XfwScreen.html"/>
       <sub name="XfwSeat" link="XfwSeat.html"/>
       <sub name="XfwWorkspaceManager" link="XfwWorkspaceManager.html"/>
@@ -15,14 +12,14 @@
       <sub name="XfwWindow" link="XfwWindow.html"/>
       <sub name="XfwApplication" link="XfwApplication.html"/>
       <sub name="XfwMonitor" link="XfwMonitor.html"/>
-    </sub>
-    <sub name="Backend-Specific Interfaces" link="libxfce4windowing-backend.html">
       <sub name="X11 Backend" link="libxfce4windowing-X11-Backend.html"/>
     </sub>
-    <sub name="Index of all symbols" link="api-index-full.html"/>
-    <sub name="Index of new symbols in 4.19.1" link="api-index-4-19-1.html"/>
-    <sub name="Index of new symbols in 4.19.3" link="api-index-4-19-3.html"/>
-    <sub name="Index of new symbols in 4.19.4" link="api-index-4-19-4.html"/>
+    <sub name="Object Hierarchy" link="object-tree.html"/>
+    <sub name="API Index" link="api-index-full.html"/>
+    <sub name="Index of deprecated API" link="deprecated-api-index.html"/>
+    <sub name="Index of new API in 4.19.1" link="api-index-4-19-1.html"/>
+    <sub name="Index of new API in 4.19.3" link="api-index-4-19-3.html"/>
+    <sub name="Index of new API in 4.19.4" link="api-index-4-19-4.html"/>
     <sub name="Annotation Glossary" link="annotation-glossary.html"/>
   </chapters>
   <functions>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/html/object-tree.html 4.20.3-1/docs/reference/libxfce4windowing/html/object-tree.html
--- 4.20.2-1/docs/reference/libxfce4windowing/html/object-tree.html	1970-01-01 00:00:00.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/html/object-tree.html	2025-05-21 08:15:14.000000000 +0000
@@ -0,0 +1,51 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Object Hierarchy: libxfce4windowing Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
+<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
+<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
+<link rel="prev" href="libxfce4windowing-X11-Backend.html" title="X11 Backend">
+<link rel="next" href="api-index-full.html" title="API Index">
+<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
+<td width="100%" align="left" class="shortcuts"></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
+<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
+<td><a accesskey="p" href="libxfce4windowing-X11-Backend.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="object-tree"></a>Object Hierarchy</h1></div></div></div>
+<pre class="screen">
+    GObject
+    <span class="lineart">├──</span> <a class="link" href="XfwScreen.html" title="XfwScreen">XfwScreen</a>
+    <span class="lineart">├──</span> <a class="link" href="XfwSeat.html" title="XfwSeat">XfwSeat</a>
+    <span class="lineart">├──</span> <a class="link" href="XfwWindow.html" title="XfwWindow">XfwWindow</a>
+    <span class="lineart">├──</span> <a class="link" href="XfwApplication.html" title="XfwApplication">XfwApplication</a>
+    <span class="lineart">╰──</span> <a class="link" href="XfwMonitor.html" title="XfwMonitor">XfwMonitor</a>
+    <a href="/usr/share/gtk-doc/html/gobject/GTypeModule.html">GInterface</a>
+    <span class="lineart">├──</span> <a class="link" href="XfwWorkspace.html" title="XfwWorkspace">XfwWorkspace</a>
+    <span class="lineart">├──</span> <a class="link" href="XfwWorkspaceGroup.html" title="XfwWorkspaceGroup">XfwWorkspaceGroup</a>
+    <span class="lineart">╰──</span> <a class="link" href="XfwWorkspaceManager.html" title="XfwWorkspaceManager">XfwWorkspaceManager</a>
+    <a href="/usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GFlags</a>
+    <span class="lineart">├──</span> <a class="link" href="XfwWindow.html#XfwWindowCapabilities" title="enum XfwWindowCapabilities">XfwWindowCapabilities</a>
+    <span class="lineart">├──</span> <a class="link" href="XfwWindow.html#XfwWindowState" title="enum XfwWindowState">XfwWindowState</a>
+    <span class="lineart">├──</span> <a class="link" href="XfwWorkspaceGroup.html#XfwWorkspaceGroupCapabilities" title="enum XfwWorkspaceGroupCapabilities">XfwWorkspaceGroupCapabilities</a>
+    <span class="lineart">├──</span> <a class="link" href="XfwWorkspace.html#XfwWorkspaceState" title="enum XfwWorkspaceState">XfwWorkspaceState</a>
+    <span class="lineart">╰──</span> <a class="link" href="XfwWorkspace.html#XfwWorkspaceCapabilities" title="enum XfwWorkspaceCapabilities">XfwWorkspaceCapabilities</a>
+    <a href="/usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
+    <span class="lineart">├──</span> <a class="link" href="XfwMonitor.html#XfwMonitorTransform" title="enum XfwMonitorTransform">XfwMonitorTransform</a>
+    <span class="lineart">├──</span> <a class="link" href="XfwMonitor.html#XfwMonitorSubpixel" title="enum XfwMonitorSubpixel">XfwMonitorSubpixel</a>
+    <span class="lineart">╰──</span> <a class="link" href="XfwWindow.html#XfwWindowType" title="enum XfwWindowType">XfwWindowType</a>
+</pre>
+</div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.34.0</div>
+</body>
+</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/libxfce4windowing-docs.xml 4.20.3-1/docs/reference/libxfce4windowing/libxfce4windowing-docs.xml
--- 4.20.2-1/docs/reference/libxfce4windowing/libxfce4windowing-docs.xml	2025-02-02 19:17:38.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/libxfce4windowing-docs.xml	1970-01-01 00:00:00.000000000 +0000
@@ -1,83 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-                      "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
-[
-  <!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
-  <!ENTITY % gtkdocentities SYSTEM "xml/gtkdocentities.ent">
-  %gtkdocentities;
-]>
-
-<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
-  <bookinfo>
-    <title>&package_name; Reference Manual</title>
-    <releaseinfo>
-      For &package_string;.
-      The latest version of this documentation can be found on-line at
-      <ulink role="online-location" url="https://developer.xfce.org/&package_name;/index.html">https://developer.xfce.org/&package_name;/</ulink>.
-    </releaseinfo>
-    <copyright>
-      <year>2025</year>
-      <holder>The libxfce4windowing contributors</holder>
-    </copyright>
-  </bookinfo>
-
-  <part id="libxfce4windowing-introduction">
-    <title>Introduction</title>
-    <para>
-      Libxfce4windowing abstracts over several windowing concepts between the X11 and Wayland display systems.
-    </para>
-  </part>
-
-  <part id="libxfce4windowing-utilities">
-    <title>Windowing Utilities</title>
-    <xi:include href="xml/libxfce4windowing-config.xml"/>
-    <xi:include href="xml/xfw-util.xml"/>
-  </part>
-
-  <part id="libxfce4windowing-core">
-    <title>Core Library Interface</title>
-    <xi:include href="xml/xfw-screen.xml"/>
-    <xi:include href="xml/xfw-seat.xml"/>
-    <xi:include href="xml/xfw-workspace-manager.xml"/>
-    <xi:include href="xml/xfw-workspace-group.xml"/>
-    <xi:include href="xml/xfw-workspace.xml"/>
-    <xi:include href="xml/xfw-window.xml"/>
-    <xi:include href="xml/xfw-application.xml"/>
-    <xi:include href="xml/xfw-monitor.xml"/>
-  </part>
-
-  <part id="libxfce4windowing-backend">
-    <title>Backend-Specific Interfaces</title>
-    <xi:include href="xml/xfw-x11.xml"/>
-  </part>
-
-  <index id="api-index-full">
-    <title>Index of all symbols</title>
-    <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
-  </index>
-  <index id="api-index-4-19-1">
-    <title>Index of new symbols in 4.19.1</title>
-    <xi:include href="xml/api-index-4.19.1.xml"><xi:fallback /></xi:include>
-  </index>
-  <index id="api-index-4-19-3">
-    <title>Index of new symbols in 4.19.3</title>
-    <xi:include href="xml/api-index-4.19.3.xml"><xi:fallback /></xi:include>
-  </index>
-  <index id="api-index-4-19-4">
-    <title>Index of new symbols in 4.19.4</title>
-    <xi:include href="xml/api-index-4.19.4.xml"><xi:fallback /></xi:include>
-  </index>
-  <!--
-  <index id="api-index-deprecated">
-    <title>Index of deprecated symbols</title>
-    <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
-  </index>
-  -->
-
-  <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
-
-</book>
-
-<!--
-  vi:set ts=2 sw=2 et ai syntax=docbkxml:
--->
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/libxfce4windowing-sections.txt 4.20.3-1/docs/reference/libxfce4windowing/libxfce4windowing-sections.txt
--- 4.20.2-1/docs/reference/libxfce4windowing/libxfce4windowing-sections.txt	2025-02-02 19:23:08.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/libxfce4windowing-sections.txt	2025-05-21 08:15:13.000000000 +0000
@@ -47,6 +47,7 @@ xfw_screen_set_show_desktop
 <SUBSECTION Standard>
 XfwScreenClass
 XFW_TYPE_SCREEN
+xfw_screen_get_type
 </SECTION>
 
 <SECTION>
@@ -56,6 +57,7 @@ xfw_seat_get_name
 <SUBSECTION Standard>
 XfwSeatClass
 XFW_TYPE_SEAT
+xfw_seat_get_type
 </SECTION>
 
 <SECTION>
@@ -67,6 +69,7 @@ xfw_workspace_manager_list_workspaces
 <SUBSECTION Standard>
 XfwWorkspaceManagerInterface
 XFW_TYPE_WORKSPACE_MANAGER
+xfw_workspace_manager_get_type
 </SECTION>
 
 <SECTION>
@@ -87,6 +90,7 @@ xfw_workspace_group_set_layout
 XfwWorkspaceGroupInterface
 XFW_TYPE_WORKSPACE_GROUP
 XFW_TYPE_WORKSPACE_GROUP_CAPABILITIES
+xfw_workspace_group_get_type
 xfw_workspace_group_capabilities_get_type
 </SECTION>
 
@@ -114,6 +118,7 @@ XfwWorkspaceInterface
 XFW_TYPE_WORKSPACE
 XFW_TYPE_WORKSPACE_CAPABILITIES
 XFW_TYPE_WORKSPACE_STATE
+xfw_workspace_get_type
 xfw_workspace_capabilities_get_type
 xfw_workspace_state_get_type
 </SECTION>
@@ -172,6 +177,7 @@ XFW_TYPE_WINDOW
 XFW_TYPE_WINDOW_CAPABILITIES
 XFW_TYPE_WINDOW_STATE
 XFW_TYPE_WINDOW_TYPE
+xfw_window_get_type
 xfw_window_capabilities_get_type
 xfw_window_state_get_type
 xfw_window_type_get_type
@@ -195,6 +201,7 @@ xfw_application_instance_get_windows
 <SUBSECTION Standard>
 XfwApplicationClass
 XFW_TYPE_APPLICATION
+xfw_application_get_type
 </SECTION>
 
 <SECTION>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowing/meson.build 4.20.3-1/docs/reference/libxfce4windowing/meson.build
--- 4.20.2-1/docs/reference/libxfce4windowing/meson.build	2025-01-20 09:17:07.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowing/meson.build	2025-03-22 07:57:37.000000000 +0000
@@ -14,13 +14,21 @@ if get_option('gtk-doc')
 
   libxfce4windowing_doc_private_headers = [
     'libxfce4windowing-private.h',
+    'libxfce4windowing-visibility.h',
     'xfw-application-private.h',
     'xfw-application-wayland.h',
     'xfw-application-x11.h',
+    'xfw-gdk-private.h',
     'xfw-marshal.h',
+    'xfw-monitor-private.h',
+    'xfw-monitor-wayland.h',
+    'xfw-monitor-x11.h',
     'xfw-screen-private.h',
     'xfw-screen-wayland.h',
     'xfw-screen-x11.h',
+    'xfw-seat-private.h',
+    'xfw-seat-wayland.h',
+    'xfw-seat-x11.h',
     'xfw-window-private.h',
     'xfw-window-wayland.h',
     'xfw-window-x11.h',
@@ -36,6 +44,7 @@ if get_option('gtk-doc')
     'xfw-workspace-private.h',
     'xfw-workspace-wayland.h',
     'xfw-workspace-x11.h',
+    'xsettings-x11.h',
   ]
 
   libxfce4windowing_doc_fixxref_args = [
@@ -47,12 +56,21 @@ if get_option('gtk-doc')
     '--extra-dir=@0@/share/doc/libgdk-pixbuf2.0-doc/html/gdk-pixbuf'.format(gdk_pixbuf.get_variable(pkgconfig: 'prefix')),
   ]
 
+  configure_file(
+    configuration: configuration_data({
+      'COPYRIGHT_YEAR': copyright_year,
+    }),
+    input: 'libxfce4windowing-docs.xml.in',
+    output: 'libxfce4windowing-docs.xml',
+    install: false,
+  )
+
   gnome.gtkdoc(
     libxfce4windowing_doc_name,
     module_version: lib_so_version,
     src_dir: 'libxfce4windowing',
     ignore_headers: libxfce4windowing_doc_private_headers,
-    main_xml: 'libxfce4windowing-docs.xml',
+    main_xml: meson.project_build_root() / 'docs' / 'reference' / 'libxfce4windowing-docs.xml',
     dependencies: libxfce4windowing_dep,
     gobject_typesfile: 'libxfce4windowing.types',
     fixxref_args: libxfce4windowing_doc_fixxref_args,
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/Makefile.am 4.20.3-1/docs/reference/libxfce4windowingui/Makefile.am
--- 4.20.2-1/docs/reference/libxfce4windowingui/Makefile.am	2024-10-02 14:24:32.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/Makefile.am	2025-03-22 07:57:37.000000000 +0000
@@ -27,7 +27,9 @@ HFILE_GLOB = $(top_srcdir)/libxfce4windo
 CFILE_GLOB = $(top_srcdir)/libxfce4windowingui/*.c
 
 # Header files to ignore when scanning
-IGNORE_HFILES =
+IGNORE_HFILES = \
+	libxfce4windowingui-visibility.h \
+	$(NULL)
 
 # Extra files to add when scanning (relative to $srcdir)
 EXTRA_HFILES =
@@ -51,8 +53,15 @@ GTKDOC_LIBS = \
 
 include $(top_srcdir)/gtk-doc.make
 
+$(top_builddir)/docs/reference/$(DOC_MODULE)-docs.xml: $(DOC_MODULE)-docs.xml.in
+	$(AM_V_GEN) $(SED) -e "s,\@COPYRIGHT_YEAR\@,@COPYRIGHT_YEAR@,g" $< >$@
+
 EXTRA_DIST += \
 	gtkdocentities.ent.in \
 	meson.build
 
+DISTCLEANFILES = \
+	$(DOC_MODULE)-docs.xml \
+	$(NULL)
+
 # vi:set ts=8 sw=8 noet ai nocindent syntax=automake:
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/Makefile.in 4.20.3-1/docs/reference/libxfce4windowingui/Makefile.in
--- 4.20.2-1/docs/reference/libxfce4windowingui/Makefile.in	2025-02-02 19:19:42.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/Makefile.in	2025-05-21 08:11:51.000000000 +0000
@@ -165,6 +165,7 @@ AWK = @AWK@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
+COPYRIGHT_YEAR = @COPYRIGHT_YEAR@
 CPP = @CPP@
 CPPFLAGS = @CPPFLAGS@
 CSCOPE = @CSCOPE@
@@ -331,6 +332,7 @@ WAYLAND_SCANNER_VERSION = @WAYLAND_SCANN
 WLR_PROTOCOLS_PKGDATADIR = @WLR_PROTOCOLS_PKGDATADIR@
 WL_PROTOCOLS_PKGDATADIR = @WL_PROTOCOLS_PKGDATADIR@
 XDT_GEN_VISIBILITY = @XDT_GEN_VISIBILITY@
+XDT_GEN_VISIBILITY_DIST = @XDT_GEN_VISIBILITY_DIST@
 XGETTEXT = @XGETTEXT@
 XGETTEXT_015 = @XGETTEXT_015@
 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
@@ -423,7 +425,10 @@ HFILE_GLOB = $(top_srcdir)/libxfce4windo
 CFILE_GLOB = $(top_srcdir)/libxfce4windowingui/*.c
 
 # Header files to ignore when scanning
-IGNORE_HFILES = 
+IGNORE_HFILES = \
+	libxfce4windowingui-visibility.h \
+	$(NULL)
+
 
 # Extra files to add when scanning (relative to $srcdir)
 EXTRA_HFILES = 
@@ -521,6 +526,10 @@ GTK_DOC_V_XREF_0 = @echo "  DOC   Fixing
 GTK_DOC_V_PDF = $(GTK_DOC_V_PDF_@AM_V@)
 GTK_DOC_V_PDF_ = $(GTK_DOC_V_PDF_@AM_DEFAULT_V@)
 GTK_DOC_V_PDF_0 = @echo "  DOC   Building PDF";
+DISTCLEANFILES = \
+	$(DOC_MODULE)-docs.xml \
+	$(NULL)
+
 all: all-am
 
 .SUFFIXES:
@@ -634,6 +643,7 @@ clean-generic:
 distclean-generic:
 	-$(am__rm_f) $(CONFIG_CLEAN_FILES)
 	-test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES)
+	-$(am__rm_f) $(DISTCLEANFILES)
 
 maintainer-clean-generic:
 	@echo "This command is intended for maintainers to use"
@@ -920,6 +930,9 @@ dist-hook: dist-check-gtkdoc all-gtk-doc
 
 .PHONY : dist-hook-local docs
 
+$(top_builddir)/docs/reference/$(DOC_MODULE)-docs.xml: $(DOC_MODULE)-docs.xml.in
+	$(AM_V_GEN) $(SED) -e "s,\@COPYRIGHT_YEAR\@,@COPYRIGHT_YEAR@,g" $< >$@
+
 # vi:set ts=8 sw=8 noet ai nocindent syntax=automake:
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/html/XfwWindowActionMenu.html 4.20.3-1/docs/reference/libxfce4windowingui/html/XfwWindowActionMenu.html
--- 4.20.2-1/docs/reference/libxfce4windowingui/html/XfwWindowActionMenu.html	2025-02-02 19:23:38.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/html/XfwWindowActionMenu.html	2025-05-21 08:15:32.000000000 +0000
@@ -5,8 +5,8 @@
 <title>XfwWindowActionMenu: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowing-widgets.html" title="Part III. Widgets">
-<link rel="prev" href="libxfce4windowing-widgets.html" title="Part III. Widgets">
+<link rel="up" href="ch01.html" title="[Insert title here]">
+<link rel="prev" href="libxfce4windowingui-Library-Configuration.html" title="Library Configuration">
 <link rel="next" href="XfwWindowListMenu.html" title="XfwWindowListMenu">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -21,8 +21,8 @@
                   <a href="#XfwWindowActionMenu.properties" class="shortcut">Properties</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowing-widgets.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="libxfce4windowing-widgets.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="libxfce4windowingui-Library-Configuration.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="XfwWindowListMenu.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/html/XfwWindowListMenu.html 4.20.3-1/docs/reference/libxfce4windowingui/html/XfwWindowListMenu.html
--- 4.20.2-1/docs/reference/libxfce4windowingui/html/XfwWindowListMenu.html	2025-02-02 19:23:38.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/html/XfwWindowListMenu.html	2025-05-21 08:15:32.000000000 +0000
@@ -5,9 +5,9 @@
 <title>XfwWindowListMenu: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowing-widgets.html" title="Part III. Widgets">
+<link rel="up" href="ch01.html" title="[Insert title here]">
 <link rel="prev" href="XfwWindowActionMenu.html" title="XfwWindowActionMenu">
-<link rel="next" href="api-index-full.html" title="Index of all symbols">
+<link rel="next" href="object-tree.html" title="Object Hierarchy">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -21,9 +21,9 @@
                   <a href="#XfwWindowListMenu.properties" class="shortcut">Properties</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowing-widgets.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="XfwWindowActionMenu.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="object-tree.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="XfwWindowListMenu"></a><div class="titlepage"></div>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/html/annotation-glossary.html 4.20.3-1/docs/reference/libxfce4windowingui/html/annotation-glossary.html
--- 4.20.2-1/docs/reference/libxfce4windowingui/html/annotation-glossary.html	2025-02-02 19:23:38.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/html/annotation-glossary.html	2025-05-21 08:15:32.000000000 +0000
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
 <link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="api-index-full.html" title="Index of all symbols">
+<link rel="prev" href="deprecated-api-index.html" title="Index of deprecated API">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -23,7 +23,7 @@
                   <a class="shortcut" href="#glsU">U</a></span></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 <td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="api-index-full.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="deprecated-api-index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><img src="right-insensitive.png" width="16" height="16" border="0"></td>
 </tr></table>
 <div class="glossary">
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/html/api-index-full.html 4.20.3-1/docs/reference/libxfce4windowingui/html/api-index-full.html
--- 4.20.2-1/docs/reference/libxfce4windowingui/html/api-index-full.html	2025-02-02 19:23:38.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/html/api-index-full.html	2025-05-21 08:15:32.000000000 +0000
@@ -2,12 +2,12 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Index of all symbols: libxfce4windowing Reference Manual</title>
+<title>API Index: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
 <link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="XfwWindowListMenu.html" title="XfwWindowListMenu">
-<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
+<link rel="prev" href="object-tree.html" title="Object Hierarchy">
+<link rel="next" href="deprecated-api-index.html" title="Index of deprecated API">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -18,12 +18,12 @@
                   <a class="shortcut" href="#idxW">W</a></span></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 <td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="XfwWindowListMenu.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="p" href="object-tree.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="deprecated-api-index.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="index">
 <div class="titlepage"><div><div><h1 class="title">
-<a name="api-index-full"></a>Index of all symbols</h1></div></div></div>
+<a name="api-index-full"></a>API Index</h1></div></div></div>
 <a name="idx"></a><a name="idxL"></a><h3 class="title">L</h3>
 <dt>
 <a class="link" href="libxfce4windowingui-Library-Configuration.html#LIBXFCE4WINDOWINGUI-CHECK-VERSION:CAPS" title="LIBXFCE4WINDOWINGUI_CHECK_VERSION()">LIBXFCE4WINDOWINGUI_CHECK_VERSION</a>, macro in <a class="link" href="libxfce4windowingui-Library-Configuration.html" title="Library Configuration">Library Configuration</a>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/html/ch01.html 4.20.3-1/docs/reference/libxfce4windowingui/html/ch01.html
--- 4.20.2-1/docs/reference/libxfce4windowingui/html/ch01.html	1970-01-01 00:00:00.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/html/ch01.html	2025-05-21 08:15:32.000000000 +0000
@@ -0,0 +1,40 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>[Insert title here]: libxfce4windowing Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
+<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
+<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
+<link rel="prev" href="index.html" title="libxfce4windowing Reference Manual">
+<link rel="next" href="libxfce4windowingui-Library-Configuration.html" title="Library Configuration">
+<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
+<td width="100%" align="left" class="shortcuts"></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
+<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
+<td><a accesskey="p" href="index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="libxfce4windowingui-Library-Configuration.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="id-1.2"></a>[Insert title here]</h1></div></div></div>
+<div class="toc"><dl class="toc">
+<dt>
+<span class="refentrytitle"><a href="libxfce4windowingui-Library-Configuration.html">Library Configuration</a></span><span class="refpurpose"> — libxfce4windowingui config macros</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfwWindowActionMenu.html">XfwWindowActionMenu</a></span><span class="refpurpose"> — a <span class="type">GtkMenu</span> subclass that lists window actions</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfwWindowListMenu.html">XfwWindowListMenu</a></span><span class="refpurpose"> — a <span class="type">GtkMenu</span> subclass that lists all windows</span>
+</dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.34.0</div>
+</body>
+</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/html/index.html 4.20.3-1/docs/reference/libxfce4windowingui/html/index.html
--- 4.20.2-1/docs/reference/libxfce4windowingui/html/index.html	2025-02-02 19:23:38.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/html/index.html	2025-05-21 08:15:32.000000000 +0000
@@ -5,7 +5,7 @@
 <title>libxfce4windowing Reference Manual: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="next" href="libxfce4windowingui-introduction.html" title="Part I. Introduction">
+<link rel="next" href="ch01.html" title="[Insert title here]">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -15,30 +15,28 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">libxfce4windowing Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for libxfce4windowing 4.20.2.
+      for libxfce4windowing 4.20.3.
       The latest version of this documentation can be found on-line at
-      <a class="ulink" href="https://developer.xfcr.org/libxfce4windowing/index.html" target="_top">https://developer.xfce.org/libxfce4windowing/</a>.
+      <a class="ulink" href="http://[SERVER]/libxfce4windowing/index.html" target="_top">http://[SERVER]/libxfce4windowing/</a>.
     </p></div>
-<div><p class="copyright">Copyright © 2025 The libxfce4windowing contributors</p></div>
 </div>
 <hr>
 </div>
 <div class="toc"><dl class="toc">
-<dt><span class="part"><a href="libxfce4windowingui-introduction.html">I. Introduction</a></span></dt>
-<dt><span class="part"><a href="libxfce4windowingui-utilities.html">II. Windowing Utilities</a></span></dt>
-<dd><dl><dt>
-<span class="refentrytitle"><a href="libxfce4windowingui-Library-Configuration.html">Library Configuration</a></span><span class="refpurpose"> — libxfce4windowingui config macros</span>
-</dt></dl></dd>
-<dt><span class="part"><a href="libxfce4windowing-widgets.html">III. Widgets</a></span></dt>
+<dt><span class="chapter"><a href="ch01.html">[Insert title here]</a></span></dt>
 <dd><dl>
 <dt>
+<span class="refentrytitle"><a href="libxfce4windowingui-Library-Configuration.html">Library Configuration</a></span><span class="refpurpose"> — libxfce4windowingui config macros</span>
+</dt>
+<dt>
 <span class="refentrytitle"><a href="XfwWindowActionMenu.html">XfwWindowActionMenu</a></span><span class="refpurpose"> — a <span class="type">GtkMenu</span> subclass that lists window actions</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="XfwWindowListMenu.html">XfwWindowListMenu</a></span><span class="refpurpose"> — a <span class="type">GtkMenu</span> subclass that lists all windows</span>
 </dt>
 </dl></dd>
-<dt><span class="index"><a href="api-index-full.html">Index of all symbols</a></span></dt>
+<dt><span class="chapter"><a href="object-tree.html">Object Hierarchy</a></span></dt>
+<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
 <dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt>
 </dl></div>
 </div>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/html/libxfce4windowing-widgets.html 4.20.3-1/docs/reference/libxfce4windowingui/html/libxfce4windowing-widgets.html
--- 4.20.2-1/docs/reference/libxfce4windowingui/html/libxfce4windowing-widgets.html	2025-02-02 19:23:38.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/html/libxfce4windowing-widgets.html	1970-01-01 00:00:00.000000000 +0000
@@ -1,40 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Part III. Widgets: libxfce4windowing Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
-<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="libxfce4windowingui-Library-Configuration.html" title="Library Configuration">
-<link rel="next" href="XfwWindowActionMenu.html" title="XfwWindowActionMenu">
-<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="libxfce4windowingui-Library-Configuration.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="XfwWindowActionMenu.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="part">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="libxfce4windowing-widgets"></a>Part III. Widgets</h1></div></div></div>
-<div class="toc">
-<p><b>Table of Contents</b></p>
-<dl class="toc">
-<dt>
-<span class="refentrytitle"><a href="XfwWindowActionMenu.html">XfwWindowActionMenu</a></span><span class="refpurpose"> — a <span class="type">GtkMenu</span> subclass that lists window actions</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="XfwWindowListMenu.html">XfwWindowListMenu</a></span><span class="refpurpose"> — a <span class="type">GtkMenu</span> subclass that lists all windows</span>
-</dt>
-</dl>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.34.0</div>
-</body>
-</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui-Library-Configuration.html 4.20.3-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui-Library-Configuration.html
--- 4.20.2-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui-Library-Configuration.html	2025-02-02 19:23:38.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui-Library-Configuration.html	2025-05-21 08:15:32.000000000 +0000
@@ -5,9 +5,9 @@
 <title>Library Configuration: libxfce4windowing Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="libxfce4windowingui-utilities.html" title="Part II. Windowing Utilities">
-<link rel="prev" href="libxfce4windowingui-utilities.html" title="Part II. Windowing Utilities">
-<link rel="next" href="libxfce4windowing-widgets.html" title="Part III. Widgets">
+<link rel="up" href="ch01.html" title="[Insert title here]">
+<link rel="prev" href="ch01.html" title="[Insert title here]">
+<link rel="next" href="XfwWindowActionMenu.html" title="XfwWindowActionMenu">
 <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -18,9 +18,9 @@
                   <a href="#libxfce4windowingui-Library-Configuration.description" class="shortcut">Description</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libxfce4windowingui-utilities.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="libxfce4windowingui-utilities.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="libxfce4windowing-widgets.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="ch01.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="XfwWindowActionMenu.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="libxfce4windowingui-Library-Configuration"></a><div class="titlepage"></div>
@@ -238,7 +238,7 @@ that can be used by the C pre-processor.
 <hr>
 <div class="refsect2">
 <a name="LIBXFCE4WINDOWINGUI-MICRO-VERSION:CAPS"></a><h3>LIBXFCE4WINDOWINGUI_MICRO_VERSION</h3>
-<pre class="programlisting">#define LIBXFCE4WINDOWINGUI_MICRO_VERSION (2)
+<pre class="programlisting">#define LIBXFCE4WINDOWINGUI_MICRO_VERSION (3)
 </pre>
 <p>A macro that evaluates to the micro version of libxfce4windowingui, in a format
 that can be used by the C pre-processor.</p>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui-introduction.html 4.20.3-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui-introduction.html
--- 4.20.2-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui-introduction.html	2025-02-02 19:23:38.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui-introduction.html	1970-01-01 00:00:00.000000000 +0000
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Part I. Introduction: libxfce4windowing Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
-<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="next" href="libxfce4windowingui-utilities.html" title="Part II. Windowing Utilities">
-<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="libxfce4windowingui-utilities.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="part">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="libxfce4windowingui-introduction"></a>Part I. Introduction</h1></div></div></div>
-<p>
-      Libxfce4windowingui is a UI widget utility library that makes use of libxfce4windowing primitives.
-    </p>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.34.0</div>
-</body>
-</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui-utilities.html 4.20.3-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui-utilities.html
--- 4.20.2-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui-utilities.html	2025-02-02 19:23:38.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui-utilities.html	1970-01-01 00:00:00.000000000 +0000
@@ -1,35 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Part II. Windowing Utilities: libxfce4windowing Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
-<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
-<link rel="prev" href="libxfce4windowingui-introduction.html" title="Part I. Introduction">
-<link rel="next" href="libxfce4windowingui-Library-Configuration.html" title="Library Configuration">
-<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="libxfce4windowingui-introduction.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="libxfce4windowingui-Library-Configuration.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="part">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="libxfce4windowingui-utilities"></a>Part II. Windowing Utilities</h1></div></div></div>
-<div class="toc">
-<p><b>Table of Contents</b></p>
-<dl class="toc"><dt>
-<span class="refentrytitle"><a href="libxfce4windowingui-Library-Configuration.html">Library Configuration</a></span><span class="refpurpose"> — libxfce4windowingui config macros</span>
-</dt></dl>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.34.0</div>
-</body>
-</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui.devhelp2 4.20.3-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui.devhelp2
--- 4.20.2-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui.devhelp2	2025-02-02 19:23:37.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/html/libxfce4windowingui.devhelp2	2025-05-21 08:15:32.000000000 +0000
@@ -1,15 +1,14 @@
 <?xml version="1.0" encoding="utf-8" standalone="no"?>
-<book xmlns="http://www.devhelp.net/book" title="libxfce4windowing Reference Manual" link="index.html" author="" name="libxfce4windowingui" version="2" language="c" online="https://developer.xfcr.org/libxfce4windowing/index.html">
+<book xmlns="http://www.devhelp.net/book" title="libxfce4windowing Reference Manual" link="index.html" author="" name="libxfce4windowingui" version="2" language="c" online="http://[SERVER]/libxfce4windowing/index.html">
   <chapters>
-    <sub name="Introduction" link="libxfce4windowingui-introduction.html"/>
-    <sub name="Windowing Utilities" link="libxfce4windowingui-utilities.html">
+    <sub name="[Insert title here]" link="ch01.html">
       <sub name="Library Configuration" link="libxfce4windowingui-Library-Configuration.html"/>
-    </sub>
-    <sub name="Widgets" link="libxfce4windowing-widgets.html">
       <sub name="XfwWindowActionMenu" link="XfwWindowActionMenu.html"/>
       <sub name="XfwWindowListMenu" link="XfwWindowListMenu.html"/>
     </sub>
-    <sub name="Index of all symbols" link="api-index-full.html"/>
+    <sub name="Object Hierarchy" link="object-tree.html"/>
+    <sub name="API Index" link="api-index-full.html"/>
+    <sub name="Index of deprecated API" link="deprecated-api-index.html"/>
     <sub name="Annotation Glossary" link="annotation-glossary.html"/>
   </chapters>
   <functions>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/html/object-tree.html 4.20.3-1/docs/reference/libxfce4windowingui/html/object-tree.html
--- 4.20.2-1/docs/reference/libxfce4windowingui/html/object-tree.html	1970-01-01 00:00:00.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/html/object-tree.html	2025-05-21 08:15:32.000000000 +0000
@@ -0,0 +1,39 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Object Hierarchy: libxfce4windowing Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
+<link rel="home" href="index.html" title="libxfce4windowing Reference Manual">
+<link rel="up" href="index.html" title="libxfce4windowing Reference Manual">
+<link rel="prev" href="XfwWindowListMenu.html" title="XfwWindowListMenu">
+<link rel="next" href="api-index-full.html" title="API Index">
+<meta name="generator" content="GTK-Doc V1.34.0 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
+<td width="100%" align="left" class="shortcuts"></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
+<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
+<td><a accesskey="p" href="XfwWindowListMenu.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="object-tree"></a>Object Hierarchy</h1></div></div></div>
+<pre class="screen">
+    GObject
+    <span class="lineart">╰──</span> GInitiallyUnowned
+        <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html#GtkWidget-struct">GtkWidget</a>
+            <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gtk3/GtkContainer.html#GtkContainer-struct">GtkContainer</a>
+                <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gtk3/GtkMenuShell.html#GtkMenuShell-struct">GtkMenuShell</a>
+                    <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gtk3/GtkMenu.html#GtkMenu-struct">GtkMenu</a>
+                        <span class="lineart">├──</span> <a class="link" href="XfwWindowActionMenu.html" title="XfwWindowActionMenu">XfwWindowActionMenu</a>
+                        <span class="lineart">╰──</span> <a class="link" href="XfwWindowListMenu.html" title="XfwWindowListMenu">XfwWindowListMenu</a>
+</pre>
+</div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.34.0</div>
+</body>
+</html>
\ No newline at end of file
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/libxfce4windowingui-docs.xml 4.20.3-1/docs/reference/libxfce4windowingui/libxfce4windowingui-docs.xml
--- 4.20.2-1/docs/reference/libxfce4windowingui/libxfce4windowingui-docs.xml	2025-02-02 19:17:38.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/libxfce4windowingui-docs.xml	1970-01-01 00:00:00.000000000 +0000
@@ -1,55 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
-[
-  <!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
-  <!ENTITY % gtkdocentities SYSTEM "xml/gtkdocentities.ent">
-  %gtkdocentities;
-]>
-
-<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
-  <bookinfo>
-    <title>&package_name; Reference Manual</title>
-    <releaseinfo>
-      for &package_string;.
-      The latest version of this documentation can be found on-line at
-      <ulink role="online-location" url="https://developer.xfcr.org/&package_name;/index.html">https://developer.xfce.org/&package_name;/</ulink>.
-    </releaseinfo>
-    <copyright>
-      <year>2025</year>
-      <holder>The libxfce4windowing contributors</holder>
-    </copyright>
-  </bookinfo>
-
-  <part id="libxfce4windowingui-introduction">
-    <title>Introduction</title>
-    <para>
-      Libxfce4windowingui is a UI widget utility library that makes use of libxfce4windowing primitives.
-    </para>
-  </part>
-
-  <part id="libxfce4windowingui-utilities">
-    <title>Windowing Utilities</title>
-    <xi:include href="xml/libxfce4windowingui-config.xml"/>
-  </part>
-
-  <part id="libxfce4windowing-widgets">
-    <title>Widgets</title>
-    <xi:include href="xml/xfw-window-action-menu.xml"/>
-    <xi:include href="xml/xfw-window-list-menu.xml"/>
-  </part>
-
-  <index id="api-index-full">
-    <title>Index of all symbols</title>
-    <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
-  </index>
-  <!--
-  <index id="api-index-deprecated">
-    <title>Index of deprecated symbols</title>
-    <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
-  </index>
-  -->
-
-  <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
-
-</book>
diff -pruN 4.20.2-1/docs/reference/libxfce4windowingui/meson.build 4.20.3-1/docs/reference/libxfce4windowingui/meson.build
--- 4.20.2-1/docs/reference/libxfce4windowingui/meson.build	2025-01-20 09:17:07.000000000 +0000
+++ 4.20.3-1/docs/reference/libxfce4windowingui/meson.build	2025-03-22 07:57:37.000000000 +0000
@@ -13,6 +13,7 @@ if get_option('gtk-doc')
   )
 
   libxfce4windowingui_doc_private_headers = [
+    'libxfce4windowingui-visibility.h',
   ]
 
   libxfce4windowingui_doc_fixxref_args = [
@@ -22,12 +23,21 @@ if get_option('gtk-doc')
     '--extra-dir=@0@/share/gtk-doc/html/gtk3'.format(gtk.get_variable(pkgconfig: 'prefix')),
   ]
 
+  configure_file(
+    configuration: configuration_data({
+      'COPYRIGHT_YEAR': copyright_year,
+    }),
+    input: 'libxfce4windowingui-docs.xml.in',
+    output: 'libxfce4windowingui-docs.xml',
+    install: false,
+  )
+
   gnome.gtkdoc(
     libxfce4windowingui_doc_name,
     module_version: lib_so_version,
     src_dir: 'libxfce4windowingui',
     ignore_headers: libxfce4windowingui_doc_private_headers,
-    main_xml: 'libxfce4windowingui-docs.xml',
+    main_xml: meson.project_build_root() / 'docs' / 'reference' / 'libxfce4windowingui-docs.xml',
     dependencies: libxfce4windowingui_dep,
     gobject_typesfile: 'libxfce4windowingui.types',
     fixxref_args: libxfce4windowingui_doc_fixxref_args,
diff -pruN 4.20.2-1/libxfce4windowing/Makefile.in 4.20.3-1/libxfce4windowing/Makefile.in
--- 4.20.2-1/libxfce4windowing/Makefile.in	2025-02-02 19:19:43.000000000 +0000
+++ 4.20.3-1/libxfce4windowing/Makefile.in	2025-05-21 08:11:52.000000000 +0000
@@ -365,6 +365,7 @@ AWK = @AWK@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
+COPYRIGHT_YEAR = @COPYRIGHT_YEAR@
 CPP = @CPP@
 CPPFLAGS = @CPPFLAGS@
 CSCOPE = @CSCOPE@
@@ -531,6 +532,7 @@ WAYLAND_SCANNER_VERSION = @WAYLAND_SCANN
 WLR_PROTOCOLS_PKGDATADIR = @WLR_PROTOCOLS_PKGDATADIR@
 WL_PROTOCOLS_PKGDATADIR = @WL_PROTOCOLS_PKGDATADIR@
 XDT_GEN_VISIBILITY = @XDT_GEN_VISIBILITY@
+XDT_GEN_VISIBILITY_DIST = @XDT_GEN_VISIBILITY_DIST@
 XGETTEXT = @XGETTEXT@
 XGETTEXT_015 = @XGETTEXT_015@
 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
diff -pruN 4.20.2-1/libxfce4windowing/libxfce4windowing-config.h 4.20.3-1/libxfce4windowing/libxfce4windowing-config.h
--- 4.20.2-1/libxfce4windowing/libxfce4windowing-config.h	2025-02-02 19:20:28.000000000 +0000
+++ 4.20.3-1/libxfce4windowing/libxfce4windowing-config.h	2025-05-21 08:12:44.000000000 +0000
@@ -72,7 +72,7 @@ G_BEGIN_DECLS
  * that can be used by the C pre-processor.
  *
  */
-#define LIBXFCE4WINDOWING_MICRO_VERSION (2)
+#define LIBXFCE4WINDOWING_MICRO_VERSION (3)
 
 /**
  * LIBXFCE4WINDOWING_CHECK_VERSION:
diff -pruN 4.20.2-1/libxfce4windowing/libxfce4windowing-private.c 4.20.3-1/libxfce4windowing/libxfce4windowing-private.c
--- 4.20.2-1/libxfce4windowing/libxfce4windowing-private.c	2024-06-27 22:07:36.000000000 +0000
+++ 4.20.3-1/libxfce4windowing/libxfce4windowing-private.c	2025-05-05 13:30:36.000000000 +0000
@@ -79,24 +79,23 @@ _xfw_wnck_object_get_gicon(GObject *wnck
                            const gchar *primary_icon_name,
                            const gchar *secondary_icon_name,
                            const gchar *fallback_icon_name) {
-    GtkIconTheme *icon_theme = gtk_icon_theme_get_default();
+    GIcon *icon;
 
     g_return_val_if_fail(WNCK_IS_WINDOW(wnck_object) || WNCK_IS_CLASS_GROUP(wnck_object), NULL);
     g_return_val_if_fail(fallback_icon_name != NULL, NULL);
 
-    if (primary_icon_name != NULL && gtk_icon_theme_has_icon(icon_theme, primary_icon_name)) {
-        return g_themed_icon_new(primary_icon_name);
-    } else {
-        XfwWnckIcon *wnck_icon = _xfw_wnck_icon_new(wnck_object);
-
-        if (G_LIKELY(wnck_icon != NULL)) {
-            return G_ICON(wnck_icon);
-        } else if (secondary_icon_name != NULL && gtk_icon_theme_has_icon(icon_theme, secondary_icon_name)) {
-            return g_themed_icon_new(secondary_icon_name);
-        } else {
-            return g_themed_icon_new_with_default_fallbacks(fallback_icon_name);
+    icon = _xfw_g_icon_new(primary_icon_name);
+    if (icon == NULL) {
+        icon = G_ICON(_xfw_wnck_icon_new(wnck_object));
+        if (G_UNLIKELY(icon == NULL)) {
+            icon = _xfw_g_icon_new(secondary_icon_name);
+            if (icon == NULL) {
+                icon = g_themed_icon_new_with_default_fallbacks(fallback_icon_name);
+            }
         }
     }
+
+    return icon;
 }
 #endif
 
@@ -119,14 +118,24 @@ _xfw_g_desktop_app_info_get(const gchar
     app_info = g_desktop_app_info_new(desktop_id);
     g_free(desktop_id);
     if (app_info == NULL) {
-        gchar ***desktop_ids = g_desktop_app_info_search(app_id);
-        if (desktop_ids[0] != NULL) {
-            app_info = g_desktop_app_info_new(desktop_ids[0][0]);
+        gchar *lower = g_ascii_strdown(app_id, -1);
+        if (g_strcmp0(lower, app_id) != 0) {
+            desktop_id = g_strdup_printf("%s.desktop", lower);
+            app_info = g_desktop_app_info_new(desktop_id);
+            g_free(desktop_id);
         }
-        for (gchar ***p = desktop_ids; *p != NULL; p++) {
-            g_strfreev(*p);
+        g_free(lower);
+
+        if (app_info == NULL) {
+            gchar ***desktop_ids = g_desktop_app_info_search(app_id);
+            if (desktop_ids[0] != NULL) {
+                app_info = g_desktop_app_info_new(desktop_ids[0][0]);
+            }
+            for (gchar ***p = desktop_ids; *p != NULL; p++) {
+                g_strfreev(*p);
+            }
+            g_free(desktop_ids);
         }
-        g_free(desktop_ids);
     }
 
     return app_info;
@@ -149,3 +158,21 @@ _xfw_gicon_load(GIcon *gicon, gint size,
 
     return icon;
 }
+
+GIcon *
+_xfw_g_icon_new(const gchar *icon_name) {
+    if (icon_name != NULL) {
+        if (gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), icon_name)) {
+            return g_themed_icon_new(icon_name);
+        } else if (g_path_is_absolute(icon_name)
+                   && g_file_test(icon_name, G_FILE_TEST_IS_REGULAR))
+        {
+            GFile *file = g_file_new_for_path(icon_name);
+            GIcon *icon = g_file_icon_new(file);
+            g_object_unref(file);
+            return icon;
+        }
+    }
+
+    return NULL;
+}
diff -pruN 4.20.2-1/libxfce4windowing/libxfce4windowing-private.h 4.20.3-1/libxfce4windowing/libxfce4windowing-private.h
--- 4.20.2-1/libxfce4windowing/libxfce4windowing-private.h	2025-02-02 19:17:39.000000000 +0000
+++ 4.20.3-1/libxfce4windowing/libxfce4windowing-private.h	2025-05-05 13:30:36.000000000 +0000
@@ -129,6 +129,7 @@ void _libxfce4windowing_init(void);
 
 GDesktopAppInfo *_xfw_g_desktop_app_info_get(const gchar *app_id);
 GdkPixbuf *_xfw_gicon_load(GIcon *gicon, gint size, gint scale);
+GIcon *_xfw_g_icon_new(const gchar *icon_name);
 
 void _xfw_workspace_manager_install_properties(GObjectClass *gklass);
 void _xfw_workspace_group_install_properties(GObjectClass *gklass);
diff -pruN 4.20.2-1/libxfce4windowing/meson.build 4.20.3-1/libxfce4windowing/meson.build
--- 4.20.2-1/libxfce4windowing/meson.build	2025-02-02 15:53:57.000000000 +0000
+++ 4.20.3-1/libxfce4windowing/meson.build	2025-05-01 07:24:40.000000000 +0000
@@ -98,15 +98,12 @@ windowing_config_h = configure_file(
 windowing_public_sources += windowing_config_h
 windowing_sources += windowing_config_h
 
-windowing_link_depends = []
-windowing_link_depends += custom_target(
-  'libxfce4windowing-visibility.h',
+windowing_sources += configure_file(
   input: 'libxfce4windowing.symbols',
   output: 'libxfce4windowing-visibility.h',
   command: [xdt_gen_visibility, '--kind=header', '@INPUT@', '@OUTPUT@'],
 )
-windowing_link_depends += custom_target(
-  'libxfce4windowing-visibility.c',
+windowing_sources += configure_file(
   input: 'libxfce4windowing.symbols',
   output: 'libxfce4windowing-visibility.c',
   command: [xdt_gen_visibility, '--kind=source', '@INPUT@', '@OUTPUT@'],
@@ -133,7 +130,6 @@ libxfce4windowing = library(
   ],
   gnu_symbol_visibility: gnu_symbol_visibility,
   dependencies: windowing_deps,
-  link_depends: windowing_link_depends,
   install: true,
 )
 
diff -pruN 4.20.2-1/libxfce4windowing/xfw-application-wayland.c 4.20.3-1/libxfce4windowing/xfw-application-wayland.c
--- 4.20.2-1/libxfce4windowing/xfw-application-wayland.c	2024-06-29 19:21:58.000000000 +0000
+++ 4.20.3-1/libxfce4windowing/xfw-application-wayland.c	2025-05-05 13:30:36.000000000 +0000
@@ -265,10 +265,5 @@ _xfw_application_wayland_get(XfwWindowWa
 GIcon *
 _xfw_application_wayland_get_gicon_no_fallback(XfwApplicationWayland *app) {
     XfwApplicationWaylandPrivate *priv = XFW_APPLICATION_WAYLAND(app)->priv;
-
-    if (priv->icon_name != NULL && gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), priv->icon_name)) {
-        return g_themed_icon_new(priv->icon_name);
-    } else {
-        return NULL;
-    }
+    return _xfw_g_icon_new(priv->icon_name);
 }
diff -pruN 4.20.2-1/libxfce4windowing/xfw-application-x11.c 4.20.3-1/libxfce4windowing/xfw-application-x11.c
--- 4.20.2-1/libxfce4windowing/xfw-application-x11.c	2025-01-21 19:30:45.000000000 +0000
+++ 4.20.3-1/libxfce4windowing/xfw-application-x11.c	2025-03-16 19:43:25.000000000 +0000
@@ -215,6 +215,8 @@ name_changed(WnckClassGroup *wnck_group,
         app->priv->icon_name = icon_name;
         _xfw_application_invalidate_icon(XFW_APPLICATION(app));
         g_signal_emit_by_name(app, "icon-changed");
+    } else {
+        g_free(icon_name);
     }
     g_object_notify(G_OBJECT(app), "name");
 }
diff -pruN 4.20.2-1/libxfce4windowing/xfw-monitor.h 4.20.3-1/libxfce4windowing/xfw-monitor.h
--- 4.20.2-1/libxfce4windowing/xfw-monitor.h	2024-07-15 17:03:28.000000000 +0000
+++ 4.20.3-1/libxfce4windowing/xfw-monitor.h	2025-03-16 19:43:25.000000000 +0000
@@ -36,7 +36,8 @@ G_BEGIN_DECLS
  * @XFW_MONITOR_TRANSFORM_270: rotated counter-clockwise by 270 degrees.
  * @XFW_MONITOR_TRANSFORM_FLIPPED: flipped along a vertical axis.
  * @XFW_MONITOR_TRANSFORM_FLIPPED_90: flipped along a vertical axis and rotated
- * counter-clockwise by 90 degrees. @XFW_MONITOR_TRANSFORM_FLIPPED_180: flipped
+ * counter-clockwise by 90 degrees.
+ * @XFW_MONITOR_TRANSFORM_FLIPPED_180: flipped
  * along a vertical axis and rotated counter-clockwise by 180 degrees.
  * @XFW_MONITOR_TRANSFORM_FLIPPED_270: flipped along a vertical axis and
  * rotated counter-clockwise by 270 degrees.
diff -pruN 4.20.2-1/libxfce4windowing/xfw-window-x11.c 4.20.3-1/libxfce4windowing/xfw-window-x11.c
--- 4.20.2-1/libxfce4windowing/xfw-window-x11.c	2024-10-24 06:05:09.000000000 +0000
+++ 4.20.3-1/libxfce4windowing/xfw-window-x11.c	2025-03-23 06:12:52.000000000 +0000
@@ -190,6 +190,9 @@ xfw_window_x11_constructed(GObject *obj)
     window->priv->capabilities = convert_capabilities(window->priv->wnck_window, wnck_window_get_actions(window->priv->wnck_window));
     window->priv->workspace = _xfw_screen_x11_workspace_for_wnck_workspace(XFW_SCREEN_X11(screen),
                                                                            wnck_window_get_workspace(window->priv->wnck_window));
+    if (window->priv->workspace != NULL) {
+        g_object_ref(window->priv->workspace);
+    }
     window->priv->app = XFW_APPLICATION(_xfw_application_x11_get(wnck_window_get_class_group(window->priv->wnck_window), window));
 
     g_signal_connect(window->priv->wnck_window, "class-changed", G_CALLBACK(class_changed), window);
@@ -246,6 +249,9 @@ xfw_window_x11_finalize(GObject *obj) {
     g_free(window->priv->class_ids);
     g_list_free(window->priv->monitors);
     g_object_unref(window->priv->app);
+    if (window->priv->workspace != NULL) {
+        g_object_unref(window->priv->workspace);
+    }
 
     // to be released last
     g_object_unref(window->priv->wnck_window);
@@ -709,6 +715,9 @@ workspace_changed(WnckWindow *wnck_windo
 
     if (old_workspace != new_workspace) {
         window->priv->workspace = new_workspace;
+        if (window->priv->workspace != NULL) {
+            g_object_ref(window->priv->workspace);
+        }
     }
 
     // workspace-changed is also fired when the windows pinned state changes
@@ -717,6 +726,9 @@ workspace_changed(WnckWindow *wnck_windo
     if (old_workspace != new_workspace) {
         g_object_notify(G_OBJECT(window), "workspace");
         g_signal_emit_by_name(window, "workspace-changed");
+        if (old_workspace != NULL) {
+            g_object_unref(old_workspace);
+        }
     }
 }
 
diff -pruN 4.20.2-1/libxfce4windowing/xfw-wnck-icon.c 4.20.3-1/libxfce4windowing/xfw-wnck-icon.c
--- 4.20.2-1/libxfce4windowing/xfw-wnck-icon.c	2025-01-28 22:15:01.000000000 +0000
+++ 4.20.3-1/libxfce4windowing/xfw-wnck-icon.c	2025-02-09 16:58:49.000000000 +0000
@@ -53,7 +53,7 @@ window_icon_compare(gconstpointer a,
     } else if (wb == NULL) {
         return 1;
     } else {
-        return MAX(wb->width, wb->height) - MAX(wa->width, wb->height);
+        return MAX(wa->width, wa->height) - MAX(wb->width, wb->height);
     }
 }
 
diff -pruN 4.20.2-1/libxfce4windowingui/Makefile.in 4.20.3-1/libxfce4windowingui/Makefile.in
--- 4.20.2-1/libxfce4windowingui/Makefile.in	2025-02-02 19:19:43.000000000 +0000
+++ 4.20.3-1/libxfce4windowingui/Makefile.in	2025-05-21 08:11:53.000000000 +0000
@@ -251,6 +251,7 @@ AWK = @AWK@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
+COPYRIGHT_YEAR = @COPYRIGHT_YEAR@
 CPP = @CPP@
 CPPFLAGS = @CPPFLAGS@
 CSCOPE = @CSCOPE@
@@ -417,6 +418,7 @@ WAYLAND_SCANNER_VERSION = @WAYLAND_SCANN
 WLR_PROTOCOLS_PKGDATADIR = @WLR_PROTOCOLS_PKGDATADIR@
 WL_PROTOCOLS_PKGDATADIR = @WL_PROTOCOLS_PKGDATADIR@
 XDT_GEN_VISIBILITY = @XDT_GEN_VISIBILITY@
+XDT_GEN_VISIBILITY_DIST = @XDT_GEN_VISIBILITY_DIST@
 XGETTEXT = @XGETTEXT@
 XGETTEXT_015 = @XGETTEXT_015@
 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
diff -pruN 4.20.2-1/libxfce4windowingui/libxfce4windowingui-config.h 4.20.3-1/libxfce4windowingui/libxfce4windowingui-config.h
--- 4.20.2-1/libxfce4windowingui/libxfce4windowingui-config.h	2025-02-02 19:20:28.000000000 +0000
+++ 4.20.3-1/libxfce4windowingui/libxfce4windowingui-config.h	2025-05-21 08:12:44.000000000 +0000
@@ -53,7 +53,7 @@ G_BEGIN_DECLS
  * that can be used by the C pre-processor.
  *
  */
-#define LIBXFCE4WINDOWINGUI_MICRO_VERSION (2)
+#define LIBXFCE4WINDOWINGUI_MICRO_VERSION (3)
 
 /**
  * LIBXFCE4WINDOWINGUI_CHECK_VERSION:
diff -pruN 4.20.2-1/libxfce4windowingui/meson.build 4.20.3-1/libxfce4windowingui/meson.build
--- 4.20.2-1/libxfce4windowingui/meson.build	2025-01-20 10:52:51.000000000 +0000
+++ 4.20.3-1/libxfce4windowingui/meson.build	2025-05-01 07:24:40.000000000 +0000
@@ -7,7 +7,7 @@ windowingui_headers = [
   'xfw-window-list-menu.h',
 ]
 
-windowingui_sources = [
+windowingui_public_sources = [
   'libxfce4windowingui-config.c',
   'xfw-window-action-menu.c',
   'xfw-window-list-menu.c',
@@ -19,7 +19,7 @@ windowingui_config_data = configuration_
   'LIBXFCE4WINDOWINGUI_VERSION_MICRO': version_parts[2],
 })
 
-windowingui_sources += configure_file(
+windowingui_public_sources += configure_file(
   configuration: windowingui_config_data,
   input: 'libxfce4windowingui-config.h.in',
   output: 'libxfce4windowingui-config.h',
@@ -27,15 +27,13 @@ windowingui_sources += configure_file(
   install_dir: get_option('prefix') / get_option('includedir') / 'xfce4' / libxfce4windowing_pkgname / 'libxfce4windowingui',
 )
 
-windowingui_link_depends = []
-windowingui_link_depends += custom_target(
-  'libxfce4windowingui-visibility.h',
+windowingui_sources = windowingui_public_sources
+windowingui_sources += configure_file(
   input: 'libxfce4windowingui.symbols',
   output: 'libxfce4windowingui-visibility.h',
   command: [xdt_gen_visibility, '--kind=header', '@INPUT@', '@OUTPUT@'],
 )
-windowingui_link_depends += custom_target(
-  'libxfce4windowingui-visibility.c',
+windowingui_sources += configure_file(
   input: 'libxfce4windowingui.symbols',
   output: 'libxfce4windowingui-visibility.c',
   command: [xdt_gen_visibility, '--kind=source', '@INPUT@', '@OUTPUT@'],
@@ -61,7 +59,6 @@ libxfce4windowingui = library(
   link_with: [
     libxfce4windowing,
   ],
-  link_depends: windowingui_link_depends,
   install: true,
 )
 
@@ -81,7 +78,7 @@ pkgconfig.generate(
 )
 
 if get_option('introspection')
-  windowingui_gir_sources = windowingui_sources + windowingui_headers
+  windowingui_gir_sources = windowingui_public_sources + windowingui_headers
 
   gnome.generate_gir(
     libxfce4windowingui,
diff -pruN 4.20.2-1/ltmain.sh 4.20.3-1/ltmain.sh
--- 4.20.2-1/ltmain.sh	2025-02-02 19:19:10.000000000 +0000
+++ 4.20.3-1/ltmain.sh	2025-05-21 08:11:00.000000000 +0000
@@ -2,11 +2,11 @@
 ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
 ##               by inline-source v2019-02-19.15
 
-# libtool (GNU libtool) 2.5.4.1-baa1-dirty
+# libtool (GNU libtool) 2.5.4.23-5b58-dirty
 # Provide generalized library-building support services.
 # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
 
-# Copyright (C) 1996-2019, 2021-2024 Free Software Foundation, Inc.
+# Copyright (C) 1996-2019, 2021-2025 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.
 
@@ -31,8 +31,8 @@
 
 PROGRAM=libtool
 PACKAGE=libtool
-VERSION=2.5.4.1-baa1-dirty
-package_revision=2.5.4.1
+VERSION=2.5.4.23-5b58-dirty
+package_revision=2.5.4.23
 
 
 ## ------ ##
@@ -2215,7 +2215,7 @@ func_version ()
 # End:
 
 # Set a version string.
-scriptversion='(GNU libtool) 2.5.4.1-baa1-dirty'
+scriptversion='(GNU libtool) 2.5.4.23-5b58-dirty'
 
 # func_version
 # ------------
@@ -2299,6 +2299,22 @@ func_help ()
     func_usage_message
     $ECHO "$long_help_message
 
+If a TAG is supplied, it must use one of the tag names below:
+
+    Tag Name        Language Name
+       CC              C
+       CXX             C++
+       OBJC            Objective-C
+       OBJCXX          Objective-C++
+       GCJ             Java
+       F77             Fortran 77
+       FC              Fortran
+       GO              Go
+       RC              Windows Resource
+
+If you do not see a tag name associated with your programming language, then
+you are using a compiler that $progname does not support.
+
 MODE must be one of the following:
 
        clean           remove files from the build directory
@@ -2723,7 +2739,7 @@ libtool_validate_options ()
     case $host_os in
       # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
       # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
-      cygwin* | mingw* | windows* | pw32* | cegcc* | solaris2* | os2*)
+      cygwin* | mingw* | windows* | pw32* | cegcc* | solaris2* | os2* | *linux*)
         # don't eliminate duplications in $postdeps and $predeps
         opt_duplicate_compiler_generated_deps=:
         ;;
@@ -2999,8 +3015,9 @@ func_infer_tag ()
 	# was found and let the user know that the "--tag" command
 	# line option must be used.
 	if test -z "$tagname"; then
-	  func_echo "unable to infer tagged configuration"
-	  func_fatal_error "specify a tag with '--tag'"
+	  func_echo "unable to infer tagged configuration with compiler."
+	  func_echo "Possible use of unsupported compiler."
+	  func_fatal_error "specify a tag with '--tag'. For more information, try '$progname --help'."
 #	else
 #	  func_verbose "using $tagname tagged configuration"
 	fi
@@ -4529,7 +4546,7 @@ func_mode_install ()
 	  prev=$arg
 	fi
 	;;
-      -g | -m | -o)
+      -g | -m | -o | -S | -t)
 	prev=$arg
 	;;
       -s)
@@ -6374,7 +6391,7 @@ check_executable (const char *path)
   if ((!path) || (!*path))
     return 0;
 
-  if ((stat (path, &st) >= 0)
+  if ((stat (path, &st) >= 0) && !S_ISDIR (st.st_mode)
       && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
     return 1;
   else
@@ -7525,8 +7542,6 @@ func_mode_link ()
 	*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
 	  # The PATH hackery in wrapper scripts is required on Windows
 	  # and Darwin in order for the loader to find any dlls it needs.
-	  func_warning "'-no-install' is ignored for $host"
-	  func_warning "assuming '-no-fast-install' instead"
 	  fast_install=no
 	  ;;
 	*) no_install=yes ;;
@@ -9312,29 +9327,21 @@ func_mode_link ()
 	esac
 
 	# Check that each of the things are valid numbers.
-	case $current in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "CURRENT '$current' must be a nonnegative integer"
+	if echo "$current" | $EGREP -v '(^0$)|(^[1-9]$)|(^[1-9][0-9]{1,4}$)' > /dev/null; then
+	  func_error "CURRENT '$current' must be a nonnegative integer and <= 5 digits"
 	  func_fatal_error "'$vinfo' is not valid version information"
-	  ;;
-	esac
+	fi
 
-	case $revision in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "REVISION '$revision' must be a nonnegative integer"
+	# Currently limiting revision length by Unix epoch time in nanoseconds.
+	if echo "$revision" | $EGREP -v '(^0$)|(^[1-9]$)|(^[1-9][0-9]{1,18}$)' > /dev/null; then
+	  func_error "REVISION '$revision' must be a nonnegative integer and <= 19 digits"
 	  func_fatal_error "'$vinfo' is not valid version information"
-	  ;;
-	esac
+	fi
 
-	case $age in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "AGE '$age' must be a nonnegative integer"
+	if echo "$age" | $EGREP -v '(^0$)|(^[1-9]$)|(^[1-9][0-9]{1,4}$)' > /dev/null; then
+	  func_error "AGE '$age' must be a nonnegative integer and <= 5 digits"
 	  func_fatal_error "'$vinfo' is not valid version information"
-	  ;;
-	esac
+	fi
 
 	if test "$age" -gt "$current"; then
 	  func_error "AGE '$age' is greater than the current interface number '$current'"
diff -pruN 4.20.2-1/m4/libtool.m4 4.20.3-1/m4/libtool.m4
--- 4.20.2-1/m4/libtool.m4	2025-02-02 19:19:10.000000000 +0000
+++ 4.20.3-1/m4/libtool.m4	2025-05-21 08:11:00.000000000 +0000
@@ -1,6 +1,6 @@
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
 #
-#   Copyright (C) 1996-2001, 2003-2019, 2021-2024 Free Software
+#   Copyright (C) 1996-2001, 2003-2019, 2021-2025 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) 2024 Free Software Foundation, Inc.
+# Copyright (C) 2025 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.
 
@@ -32,7 +32,7 @@ m4_define([_LT_COPYING], [dnl
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 ])
 
-# serial 63 LT_INIT
+# serial 65 LT_INIT
 
 
 # LT_PREREQ(VERSION)
@@ -506,6 +506,36 @@ m4_define([_LT_LIBTOOL_TAG_VARS],
 # ------------------------------
 m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
 
+# _LT_OBJECTIVE_C
+# ------------------------------
+m4_defun([_LT_OBJECTIVE_C], [
+  AC_CACHE_CHECK([for Objective C compilation],
+    [lt_cv_objc_compiles],
+    [ save_CFLAGS=$CFLAGS
+      CFLAGS=$OBJCFLAGS
+      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_objc_compiles=yes,
+        lt_cv_objc_compiles=no
+      )
+      CFLAGS=$save_CFLAGS
+    ]
+  )
+  objc_compiles=$lt_cv_objc_compiles
+  _LT_DECL([], [objc_compiles], [1],
+    [Check for compiling Objective C and C++ code])
+])
 
 # _LT_CONFIG_COMMANDS
 # -------------------
@@ -651,7 +681,7 @@ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_
 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
 configured by $[0], generated by m4_PACKAGE_STRING.
 
-Copyright (C) 2024 Free Software Foundation, Inc.
+Copyright (C) 2025 Free Software Foundation, Inc.
 This config.lt script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it."
 
@@ -826,6 +856,8 @@ AC_DEFUN([LT_LANG],
 m4_case([$1],
   [C],			[_LT_LANG(C)],
   [C++],		[_LT_LANG(CXX)],
+  [Objective-C],		[_LT_LANG(OBJC)],
+  [Objective-C++],	[_LT_LANG(OBJCXX)],
   [Go],			[_LT_LANG(GO)],
   [Java],		[_LT_LANG(GCJ)],
   [Fortran 77],		[_LT_LANG(F77)],
@@ -907,6 +939,14 @@ AC_PROVIDE_IFELSE([AC_PROG_GO],
   [LT_LANG(GO)],
   [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
 
+AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+  [LT_LANG(OBJC)],
+  [m4_define([AC_PROG_OBJC], defn([AC_PROG_OBJC])[LT_LANG(OBJC)])])
+
+AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+  [LT_LANG(OBJCXX)],
+  [m4_define([AC_PROG_OBJCXX], defn([AC_PROG_OBJCXX])[LT_LANG(OBJCXX)])])
+
 AC_PROVIDE_IFELSE([LT_PROG_RC],
   [LT_LANG(RC)],
   [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
@@ -1161,8 +1201,8 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
     _LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
     m4_if([$1], [CXX],
 [   if test yes = "$_lt_dar_needs_single_mod" -a yes != "$lt_cv_apple_cc_single_mod"; then
-      _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
-      _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
+      _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs $stdlibflag -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
+      _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs $stdlibflag -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
     fi
 ],[])
   else
@@ -2976,6 +3016,8 @@ netbsdelf*-gnu)
   shlibpath_overrides_runpath=no
   hardcode_into_libs=yes
   dynamic_linker='NetBSD ld.elf_so'
+  enable_cxx_stdlib=yes
+  stdlibflag=
   ;;
 
 netbsd*)
@@ -2994,6 +3036,8 @@ netbsd*)
   shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=yes
   hardcode_into_libs=yes
+  enable_cxx_stdlib=yes
+  stdlibflag=
   ;;
 
 *-mlibc)
@@ -3501,7 +3545,7 @@ case $host_os in
     ;;
   darwin*)
     if test yes = "$GCC"; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
+      reload_cmds='$LTCC $LTCFLAGS $stdlibflag $wl-r -o $output$reload_objs'
     else
       reload_cmds='$LD$reload_flag -o $output$reload_objs'
     fi
@@ -6556,8 +6600,8 @@ if test yes != "$_lt_caught_CXX_error";
       # Check if GNU C++ uses GNU ld as the underlying linker, since the
       # archiving commands below assume that GNU ld is being used.
       if test yes = "$with_gnu_ld"; then
-        _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+        _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared $stdlibflag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared $stdlibflag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
 
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
         _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
@@ -6582,13 +6626,13 @@ if test yes != "$_lt_caught_CXX_error";
         # linker, instead of GNU ld.  If possible, this setting should
         # overridden to take advantage of the native linker features on
         # the platform it is being used on.
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $stdlibflag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
       fi
 
       # Commands to make compiler produce verbose output that lists
       # what "hidden" libraries, object files and flags are used when
       # linking a shared library.
-      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
+      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP -v "^Driving:" | $GREP " [[-]]L"'
 
     else
       GXX=no
@@ -6853,7 +6897,7 @@ if test yes != "$_lt_caught_CXX_error";
 	  _LT_TAGVAR(file_list_spec, $1)='@'
 
 	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $stdlibflag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
 	    # If the export-symbols file already is a .def file, use it as
 	    # is; otherwise, prepend EXPORTS...
 	    _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
@@ -6862,7 +6906,7 @@ if test yes != "$_lt_caught_CXX_error";
               echo EXPORTS > $output_objdir/$soname.def;
               cat $export_symbols >> $output_objdir/$soname.def;
             fi~
-            $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+            $CC -shared $stdlibflag $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
 	  else
 	    _LT_TAGVAR(ld_shlibs, $1)=no
 	  fi
@@ -6969,7 +7013,7 @@ if test yes != "$_lt_caught_CXX_error";
             ;;
           *)
             if test yes = "$GXX"; then
-              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $stdlibflag $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
             else
               # FIXME: insert proper C++ library support
               _LT_TAGVAR(ld_shlibs, $1)=no
@@ -7037,13 +7081,13 @@ if test yes != "$_lt_caught_CXX_error";
 	      if test no = "$with_gnu_ld"; then
 	        case $host_cpu in
 	          hppa*64*)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $stdlibflag -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 	            ;;
 	          ia64*)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $stdlibflag $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 	            ;;
 	          *)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $stdlibflag $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 	            ;;
 	        esac
 	      fi
@@ -7084,9 +7128,9 @@ if test yes != "$_lt_caught_CXX_error";
           *)
 	    if test yes = "$GXX"; then
 	      if test no = "$with_gnu_ld"; then
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $stdlibflag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
 	      else
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $stdlibflag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
 	      fi
 	    fi
 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
@@ -7273,9 +7317,11 @@ if test yes != "$_lt_caught_CXX_error";
 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 	  _LT_TAGVAR(hardcode_direct, $1)=yes
 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+	else
+	  _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
 	fi
-	# Workaround some broken pre-1.5 toolchains
-	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+	output_verbose_link_cmd=func_echo_all
 	;;
 
       *nto* | *qnx*)
@@ -7360,10 +7406,10 @@ if test yes != "$_lt_caught_CXX_error";
 	      _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
 	      case $host in
 	        osf3*)
-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $stdlibflag $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
 		  ;;
 	        *)
-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $stdlibflag $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
 		  ;;
 	      esac
 
@@ -7373,7 +7419,7 @@ if test yes != "$_lt_caught_CXX_error";
 	      # Commands to make compiler produce verbose output that lists
 	      # what "hidden" libraries, object files and flags are used when
 	      # linking a shared library.
-	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
+	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP -v "^Driving:" | $GREP " [[-]]L"'
 
 	    else
 	      # FIXME: insert proper C++ library support
@@ -7453,25 +7499,25 @@ if test yes != "$_lt_caught_CXX_error";
 	    if test yes,no = "$GXX,$with_gnu_ld"; then
 	      _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs'
 	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $stdlibflag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-                  $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+                  $CC -shared $pic_flag $stdlibflag $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
 
 	        # Commands to make compiler produce verbose output that lists
 	        # what "hidden" libraries, object files and flags are used when
 	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
+	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP -v "^Driving:" | $GREP " [[-]]L"'
 	      else
 	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
 	        # platform.
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -G $stdlibflag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-                  $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+                  $CC -G $stdlibflag $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
 
 	        # Commands to make compiler produce verbose output that lists
 	        # what "hidden" libraries, object files and flags are used when
 	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
+	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP -v "^Driving:" | $GREP " [[-]]L"'
 	      fi
 
 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
@@ -7705,6 +7751,10 @@ if AC_TRY_EVAL(ac_compile); then
   # the conftest object file.
   pre_test_object_deps_done=no
 
+  if test yes = "$enable_cxx_stdlib"; then
+    output_verbose_link_cmd=
+  fi
+
   for p in `eval "$output_verbose_link_cmd"`; do
     case $prev$p in
 
@@ -8242,6 +8292,151 @@ CFLAGS=$lt_save_CFLAGS
 ])# _LT_LANG_GO_CONFIG
 
 
+# _LT_LANG_OBJC_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for the GNU Objective-C compiler
+# are suitably defined.  These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to 'libtool'.
+m4_defun([_LT_LANG_OBJC_CONFIG],
+[AC_REQUIRE([LT_PROG_OBJC])dnl
+AC_LANG_SAVE
+
+# Source file extension for OBJC test sources.
+ac_ext=m
+
+# Object file extension for compiled OBJC test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(void){return(0);}'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Check for compilation issues with OBJC flags
+_LT_OBJECTIVE_C
+if test "yes" = "$lt_cv_gnustep_exists"; then
+  OBJCFLAGS="$OBJCFLAGS `gnustep-config --objc-flags`"
+fi
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=yes
+CC=${OBJC-"gcc"}
+CFLAGS=$OBJCFLAGS
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_TAGVAR(LD, $1)=$LD
+_LT_CC_BASENAME([$compiler])
+
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
+if test -n "$compiler"; then
+  _LT_COMPILER_NO_RTTI($1)
+  _LT_COMPILER_PIC($1)
+  _LT_COMPILER_C_O($1)
+  _LT_COMPILER_FILE_LOCKS($1)
+  _LT_LINKER_SHLIBS($1)
+  _LT_LINKER_HARDCODE_LIBPATH($1)
+
+  _LT_CONFIG($1)
+fi
+
+AC_LANG_RESTORE
+
+GCC=$lt_save_GCC
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_OBJC_CONFIG
+
+
+# _LT_LANG_OBJCXX_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for the GNU Objective-C++ compiler
+# are suitably defined.  These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to 'libtool'.
+m4_defun([_LT_LANG_OBJCXX_CONFIG],
+[AC_REQUIRE([LT_PROG_OBJCXX])dnl
+AC_LANG_SAVE
+
+# Source file extension for OBJCXX test sources.
+ac_ext=mm
+
+# Object file extension for compiled OBJCXX test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Check for compilation issues with OBJCXX flags
+_LT_OBJECTIVE_C
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=yes
+CC=${OBJCXX-"g++"}
+CFLAGS=$OBJCXXFLAGS
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_TAGVAR(LD, $1)=$LD
+_LT_CC_BASENAME([$compiler])
+
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
+if test -n "$compiler"; then
+  _LT_COMPILER_NO_RTTI($1)
+  _LT_COMPILER_PIC($1)
+  _LT_COMPILER_C_O($1)
+  _LT_COMPILER_FILE_LOCKS($1)
+  _LT_LINKER_SHLIBS($1)
+  _LT_LINKER_HARDCODE_LIBPATH($1)
+
+  _LT_CONFIG($1)
+fi
+
+AC_LANG_RESTORE
+
+GCC=$lt_save_GCC
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_OBJCXX_CONFIG
+
+
 # _LT_LANG_RC_CONFIG([TAG])
 # -------------------------
 # Ensure that the configuration variables for the Windows resource compiler
@@ -8295,6 +8490,28 @@ CFLAGS=$lt_save_CFLAGS
 ])# _LT_LANG_RC_CONFIG
 
 
+# LT_PROG_OBJC
+# -----------
+AC_DEFUN([LT_PROG_OBJC],
+[AC_CHECK_TOOL(OBJC, gcc,)
+  AC_CHECK_TOOL(GNUSTEP_CONFIG, gnustep-config,)
+  if test Xgnustep-config = X"$GNUSTEP_CONFIG"; then
+    test set = "${OBJCFLAGS+set}" || OBJCFLAGS="`gnustep-config --objc-flags`"
+  fi
+  AC_SUBST(OBJCFLAGS)])])[]dnl
+])
+
+# LT_PROG_OBJCXX
+# -----------
+AC_DEFUN([LT_PROG_OBJCXX],
+[AC_CHECK_TOOL(OBJCXX, g++,)
+  AC_CHECK_TOOL(GNUSTEP_CONFIG, gnustep-config,)
+  if test Xgnustep-config = X"$GNUSTEP_CONFIG"; then
+    test set = "${OBJCXXFLAGS+set}" || OBJCXXFLAGS="`gnustep-config --objc-flags`"
+  fi
+  AC_SUBST(OBJCXXFLAGS)])])[]dnl
+])
+
 # LT_PROG_GCJ
 # -----------
 AC_DEFUN([LT_PROG_GCJ],
diff -pruN 4.20.2-1/m4/ltoptions.m4 4.20.3-1/m4/ltoptions.m4
--- 4.20.2-1/m4/ltoptions.m4	2025-02-02 19:19:10.000000000 +0000
+++ 4.20.3-1/m4/ltoptions.m4	2025-05-21 08:11:00.000000000 +0000
@@ -1,6 +1,6 @@
 # Helper functions for option handling.                    -*- Autoconf -*-
 #
-#   Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2024 Free
+#   Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2025 Free
 #   Software Foundation, Inc.
 #   Written by Gary V. Vaughan, 2004
 #
@@ -8,7 +8,7 @@
 # unlimited permission to copy and/or distribute it, with or without
 # modifications, as long as this notice is preserved.
 
-# serial 10 ltoptions.m4
+# serial 12 ltoptions.m4
 
 # This is to help aclocal find these macros, as it can't see m4_define.
 AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
@@ -80,6 +80,7 @@ m4_if([$1],[LT_INIT],[
   _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
   _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
   _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
+  _LT_UNLESS_OPTIONS([LT_INIT], [cxx-stdlib no-cxx-stdlib], [_LT_ENABLE_CXX_STDLIB])
   _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
 		   [_LT_ENABLE_FAST_INSTALL])
   _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
@@ -370,8 +371,16 @@ power*-*-aix[[5-9]]*,yes)
     fi
   fi
   ;;
+power*-*-aix[[5-9]]*,'')
+  AC_MSG_WARN([for $host, specify if building shared libraries for versioning (svr4|both)])
+  AC_MSG_CHECKING([which variant of shared library versioning to provide])
+  with_aix_soname=aix
+  AC_MSG_RESULT([(default) $with_aix_soname])
+  ;;
 *)
+  AC_MSG_CHECKING([which variant of shared library versioning to provide])
   with_aix_soname=aix
+  AC_MSG_RESULT([(default) $with_aix_soname])
   ;;
 esac
 
@@ -448,6 +457,49 @@ put the 'pic-only' option into LT_INIT's
 dnl aclocal-1.4 backwards compatibility:
 dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
 
+
+# _LT_ENABLE_CXX_STDLIB([MODE])
+# --------------------
+# implement the --enable-cxx-stdlib flag, and support the 'cxx-stdlib' and 'no-cxx-stdlib'
+# LT_INIT options.
+# MODE is either 'yes' or 'no'.  If omitted, it defaults to 'no'.
+m4_define([_LT_ENABLE_CXX_STDLIB],
+[m4_define([_LT_ENABLE_CXX_STDLIB_DEFAULT], [m4_if($1, yes, yes, no)])dnl
+stdlibflag=-nostdlib
+AC_ARG_ENABLE([cxx-stdlib],
+    [AS_HELP_STRING([--enable-cxx-stdlib@<:@=PKGS@:>@],
+	  [let the compiler frontend decide what standard libraries to link when building C++ shared libraries and modules @<:@default=]_LT_ENABLE_CXX_STDLIB_DEFAULT[@:>@])],
+    [p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_cxx_stdlib=yes ;;
+    no) enable_cxx_stdlib=no ;;
+    *)
+     enable_cxx_stdlib=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+      for pkg in $enableval; do
+	IFS=$lt_save_ifs
+	if test "X$pkg" = "X$p"; then
+	  enable_cxx_stdlib=yes
+	fi
+      done
+      IFS=$lt_save_ifs
+      ;;
+    esac],
+    [enable_cxx_stdlib=]_LT_ENABLE_CXX_STDLIB_DEFAULT)
+
+if test yes = "$enable_cxx_stdlib"; then
+  stdlibflag=
+fi
+
+_LT_DECL([], [enable_cxx_stdlib], [0], [Whether to let the compiler frontend decide what standard libraries to link when building C++ shared libraries and modules])dnl
+_LT_DECL([], [stdlibflag], [0], [Flag used for specifying not to link standard libraries])dnl
+])# _LT_ENABLE_CXX_STDLIB
+
+LT_OPTION_DEFINE([LT_INIT], [cxx-stdlib], [_LT_ENABLE_CXX_STDLIB([yes])])
+LT_OPTION_DEFINE([LT_INIT], [no-cxx-stdlib], [_LT_ENABLE_CXX_STDLIB([no])])
+
+
 ## ----------------- ##
 ## LTDL_INIT Options ##
 ## ----------------- ##
diff -pruN 4.20.2-1/m4/ltsugar.m4 4.20.3-1/m4/ltsugar.m4
--- 4.20.2-1/m4/ltsugar.m4	2025-02-02 19:19:10.000000000 +0000
+++ 4.20.3-1/m4/ltsugar.m4	2025-05-21 08:11:00.000000000 +0000
@@ -1,6 +1,6 @@
 # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
 #
-# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2024 Free Software
+# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2025 Free Software
 # Foundation, Inc.
 # Written by Gary V. Vaughan, 2004
 #
diff -pruN 4.20.2-1/m4/ltversion.m4 4.20.3-1/m4/ltversion.m4
--- 4.20.2-1/m4/ltversion.m4	2025-02-02 19:19:11.000000000 +0000
+++ 4.20.3-1/m4/ltversion.m4	2025-05-21 08:11:01.000000000 +0000
@@ -1,6 +1,6 @@
 # ltversion.m4 -- version numbers			-*- Autoconf -*-
 #
-#   Copyright (C) 2004, 2011-2019, 2021-2024 Free Software Foundation,
+#   Copyright (C) 2004, 2011-2019, 2021-2025 Free Software Foundation,
 #   Inc.
 #   Written by Scott James Remnant, 2004
 #
@@ -10,15 +10,15 @@
 
 # @configure_input@
 
-# serial 4442 ltversion.m4
+# serial 4464 ltversion.m4
 # This file is part of GNU Libtool
 
-m4_define([LT_PACKAGE_VERSION], [2.5.4.1-baa1-dirty])
-m4_define([LT_PACKAGE_REVISION], [2.5.4.1])
+m4_define([LT_PACKAGE_VERSION], [2.5.4.23-5b58-dirty])
+m4_define([LT_PACKAGE_REVISION], [2.5.4.23])
 
 AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.5.4.1-baa1-dirty'
-macro_revision='2.5.4.1'
+[macro_version='2.5.4.23-5b58-dirty'
+macro_revision='2.5.4.23'
 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
 _LT_DECL(, macro_revision, 0)
 ])
diff -pruN 4.20.2-1/m4/lt~obsolete.m4 4.20.3-1/m4/lt~obsolete.m4
--- 4.20.2-1/m4/lt~obsolete.m4	2025-02-02 19:19:11.000000000 +0000
+++ 4.20.3-1/m4/lt~obsolete.m4	2025-05-21 08:11:01.000000000 +0000
@@ -1,6 +1,6 @@
 # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
 #
-#   Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2024 Free
+#   Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2025 Free
 #   Software Foundation, Inc.
 #   Written by Scott James Remnant, 2004.
 #
diff -pruN 4.20.2-1/meson.build 4.20.3-1/meson.build
--- 4.20.2-1/meson.build	2025-02-02 19:18:13.000000000 +0000
+++ 4.20.3-1/meson.build	2025-05-21 08:09:21.000000000 +0000
@@ -1,19 +1,21 @@
 project(
   'libxfce4windowing',
   'c',
-version : '4.20.2',
-  license : 'GPL-2',
+version : '4.20.3',
+  license : 'GPL-2.0-or-later',
   meson_version : '>= 0.57.0',
-  default_options : ['c_std=gnu11', 'buildtype=debugoptimized', 'warning_level=2', 'b_ndebug=if-release']
+  default_options : ['c_std=gnu11', 'buildtype=debugoptimized', 'warning_level=2']
 )
 
 project_namespace = 'xfce'
 pkgdatadir = get_option('prefix') / get_option('datadir') / meson.project_name()
+copyright_year = '2025'
 
 cc = meson.get_compiler('c')
 pkgconfig = import('pkgconfig')
 gnome = import('gnome')
 i18n = import('i18n')
+fs = import('fs')
 
 dependency_versions = {
   'display-info': '>= 0.1.1',
@@ -52,7 +54,7 @@ x11_deps += dependency('xrandr', version
 wayland_deps = []
 wayland_deps += dependency('gdk-wayland-3.0', version: dependency_versions['gtk'], required: get_option('wayland'))
 wayland_deps += dependency('wayland-client', version: dependency_versions['wayland'], required: get_option('wayland'))
-wayland_deps += dependency('wayland-scanner', version: dependency_versions['wayland'], required: get_option('wayland'))
+wayland_deps += dependency('wayland-scanner', version: dependency_versions['wayland'], required: get_option('wayland'), native: true)
 wayland_scanner = wayland_deps[-1]
 wayland_deps += dependency('wayland-protocols', version: dependency_versions['wayland-protocols'], required: get_option('wayland'))
 wayland_protocols = wayland_deps[-1]
@@ -86,6 +88,14 @@ if enable_wayland
   else
     wlr_protocols_pkgdatadir = meson.project_source_root() / 'protocols' / 'wlr-protocols'
   endif
+
+  # FIXME: Bump wayland-protocols to 1.39 when it is an acceptable requirement,
+  # and remove this and protocols/ext-workspace-v1.xml
+  if fs.is_file(wl_protocols_pkgdatadir / 'staging' / 'ext-workspace' / 'ext-workspace-v1.xml')
+    ext_workspace_xml = wl_protocols_pkgdatadir / 'staging' / 'ext-workspace' / 'ext-workspace-v1.xml'
+  else
+    ext_workspace_xml = 'ext-workspace-v1.xml'
+  endif
 endif
 
 if not enable_x11 and not enable_wayland
@@ -120,18 +130,15 @@ extra_cflags_check = [
   '-Wno-error=deprecated-declarations',
 ]
 
-buildtype = get_option('buildtype')
-if buildtype == 'debug' or buildtype == 'debugoptimized'
+optimization = get_option('optimization')
+if get_option('debug') and optimization in ['0', 'g']
   extra_cflags_check += '-fstack-protector-strong'
-  extra_cflags += '-DDEBUG=1'
-
-  if buildtype == 'debug'
-    extra_cflags += [
-      '-DG_ENABLE_DEBUG',
-      '-DDEBUG_TRACE=1',
-    ]
-  endif
-elif buildtype == 'minsize'
+  extra_cflags += [
+    '-DDEBUG=1',
+    '-DDEBUG_TRACE=1',
+    '-DG_ENABLE_DEBUG',
+  ]
+elif optimization in ['3', 'minsize']
   extra_cflags += [
     '-DNDEBUG',
     '-DG_DISABLE_CAST_CHECKS',
@@ -162,6 +169,7 @@ extra_cflags += [
   '-DVERSION_SHORT="@0@"'.format(version_short),
   '-DPACKAGE_STRING="@0@ @1@"'.format(meson.project_name(), meson.project_version()),
   '-DPACKAGE_DATADIR="@0@"'.format(pkgdatadir),
+  '-DCOPYRIGHT_YEAR="@0@"'.format(copyright_year),
   '-DPACKAGE_LOCALE_DIR="@0@"'.format(get_option('prefix') / get_option('localedir')),
   '-DPACKAGE_BUGREPORT="https://gitlab.xfce.org/@0@/@1@/-/issues"'.format(project_namespace, meson.project_name()),
   '-DGETTEXT_PACKAGE="@0@"'.format(meson.project_name()),
@@ -199,4 +207,6 @@ subdir('libxfce4windowingui')
 subdir('docs' / 'reference' / 'libxfce4windowing')
 subdir('docs' / 'reference' / 'libxfce4windowingui')
 subdir('po')
-subdir('tests')
+if get_option('tests')
+  subdir('tests')
+endif
diff -pruN 4.20.2-1/meson_options.txt 4.20.3-1/meson_options.txt
--- 4.20.2-1/meson_options.txt	2025-01-28 10:05:47.000000000 +0000
+++ 4.20.3-1/meson_options.txt	2025-02-07 16:14:37.000000000 +0000
@@ -32,3 +32,10 @@ option(
   value: true,
   description: 'Build with GNU symbol visibility',
 )
+
+option(
+  'tests',
+  type: 'boolean',
+  value: true,
+  description: 'Whether or not to build test programs',
+)
diff -pruN 4.20.2-1/po/LINGUAS 4.20.3-1/po/LINGUAS
--- 4.20.2-1/po/LINGUAS	2025-01-10 15:36:36.000000000 +0000
+++ 4.20.3-1/po/LINGUAS	2025-04-27 18:09:48.000000000 +0000
@@ -21,6 +21,7 @@ id
 ie
 it
 ja
+ka
 kk
 ko
 lt
Binary files 4.20.2-1/po/ka.gmo and 4.20.3-1/po/ka.gmo differ
diff -pruN 4.20.2-1/po/ka.po 4.20.3-1/po/ka.po
--- 4.20.2-1/po/ka.po	1970-01-01 00:00:00.000000000 +0000
+++ 4.20.3-1/po/ka.po	2025-04-27 18:09:48.000000000 +0000
@@ -0,0 +1,99 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Xfce
+# This file is distributed under the same license as the libxfce4windowing.main package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# 
+# Translators:
+# Temuri Doghonadze <temuri.doghonadze@gmail.com>, 2025
+# 
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: libxfce4windowing.main\n"
+"Report-Msgid-Bugs-To: https://gitlab.xfce.org/\n"
+"POT-Creation-Date: 2023-05-30 00:46+0200\n"
+"PO-Revision-Date: 2022-12-22 11:42+0000\n"
+"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>, 2025\n"
+"Language-Team: Georgian (https://app.transifex.com/xfce/teams/16840/ka/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ka\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+
+#: libxfce4windowing/xfw-wnck-icon.c:257
+msgid "The provided window does not have a _NET_WM_ICON or WMHints icon"
+msgstr "მოწოდებულ ფანჯარას არც _NET_WM_ICON-ის, არც WMHints-ის ხატულა აქვს"
+
+#: libxfce4windowing/xfw-wnck-icon.c:630
+msgid "Failed to find or load an icon for the window"
+msgstr "ფანჯრისთვის ხატულის პოვნა ან ჩატვირთვა ჩავარდა"
+
+#: libxfce4windowing/xfw-workspace-dummy.c:147
+msgid "Workspace 0"
+msgstr "სამუშაო სივრცე 0"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:216
+msgid "_Move"
+msgstr "_გადატანა"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:221
+msgid "_Resize"
+msgstr "ზომის შეცვლა"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:229
+msgid "Always on _Top"
+msgstr "ყოველთვის ზემოთ"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:234
+msgid "_Always on Visible Workspace"
+msgstr "ყოველთვის ხილულ სამუშ_აო სივრცეზე"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:239
+msgid "_Only on This Workspace"
+msgstr "მხ_ოლოდ ამ სამუშაო სივრცეზე"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:244
+msgid "Move to Workspace _Left"
+msgstr "მარცხენა _სამუშაო სივრცეში გადატანა"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:253
+msgid "Move to Workspace R_ight"
+msgstr "მარჯვენა სამუშაო ს_ივრცეში გადატანა"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:262
+msgid "Move to Workspace _Up"
+msgstr "ზედა სამუშაო სივრცეში გადატან_ა"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:271
+msgid "Move to Workspace _Down"
+msgstr "_ქვედა სამუშაო სივრცეში გადატანა"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:280
+msgid "Move to Another _Workspace"
+msgstr "სხვა სამუშაო სივრცეზე გადატანა"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:289
+msgid "_Close"
+msgstr "და_ხურვა"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:462
+#, c-format
+msgid "Workspace %d"
+msgstr "სამუშაო სივრცე %d"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:490
+msgid "Mi_nimize"
+msgstr "ჩაკეცვა"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:490
+msgid "Unmi_nimize"
+msgstr "_ამოკეცვა"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:495
+msgid "Ma_ximize"
+msgstr "გადიდება"
+
+#: libxfce4windowingui/xfw-window-action-menu.c:495
+msgid "Unma_ximize"
+msgstr "შემცირება"
diff -pruN 4.20.2-1/po/libxfce4windowing.pot 4.20.3-1/po/libxfce4windowing.pot
--- 4.20.2-1/po/libxfce4windowing.pot	2025-02-02 19:23:39.000000000 +0000
+++ 4.20.3-1/po/libxfce4windowing.pot	2025-05-21 08:15:33.000000000 +0000
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: libxfce4windowing 4.20.2\n"
+"Project-Id-Version: libxfce4windowing 4.20.3\n"
 "Report-Msgid-Bugs-To: https://gitlab.xfce.org/xfce/libxfce4windowing\n"
-"POT-Creation-Date: 2025-02-02 20:23+0100\n"
+"POT-Creation-Date: 2025-02-09 17:56+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
diff -pruN 4.20.2-1/protocols/Makefile.in 4.20.3-1/protocols/Makefile.in
--- 4.20.2-1/protocols/Makefile.in	2025-02-02 19:19:44.000000000 +0000
+++ 4.20.3-1/protocols/Makefile.in	2025-05-21 08:11:53.000000000 +0000
@@ -204,6 +204,7 @@ AWK = @AWK@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
+COPYRIGHT_YEAR = @COPYRIGHT_YEAR@
 CPP = @CPP@
 CPPFLAGS = @CPPFLAGS@
 CSCOPE = @CSCOPE@
@@ -370,6 +371,7 @@ WAYLAND_SCANNER_VERSION = @WAYLAND_SCANN
 WLR_PROTOCOLS_PKGDATADIR = @WLR_PROTOCOLS_PKGDATADIR@
 WL_PROTOCOLS_PKGDATADIR = @WL_PROTOCOLS_PKGDATADIR@
 XDT_GEN_VISIBILITY = @XDT_GEN_VISIBILITY@
+XDT_GEN_VISIBILITY_DIST = @XDT_GEN_VISIBILITY_DIST@
 XGETTEXT = @XGETTEXT@
 XGETTEXT_015 = @XGETTEXT_015@
 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
diff -pruN 4.20.2-1/protocols/meson.build 4.20.3-1/protocols/meson.build
--- 4.20.2-1/protocols/meson.build	2025-01-10 15:36:36.000000000 +0000
+++ 4.20.3-1/protocols/meson.build	2025-02-08 09:36:25.000000000 +0000
@@ -2,7 +2,7 @@ if enable_wayland
   wayland_protocols_generated_sources = []
 
   protocols = {
-    'ext-workspace-v1': 'ext-workspace-v1.xml',
+    'ext-workspace-v1': ext_workspace_xml,
     'wlr-foreign-toplevel-management-unstable-v1': wlr_protocols_pkgdatadir / 'unstable' / 'wlr-foreign-toplevel-management-unstable-v1.xml',
     'xdg-output-unstable-v1': wl_protocols_pkgdatadir / 'unstable' / 'xdg-output' / 'xdg-output-unstable-v1.xml',
   }
diff -pruN 4.20.2-1/tests/Makefile.in 4.20.3-1/tests/Makefile.in
--- 4.20.2-1/tests/Makefile.in	2025-02-02 19:19:44.000000000 +0000
+++ 4.20.3-1/tests/Makefile.in	2025-05-21 08:11:53.000000000 +0000
@@ -225,6 +225,7 @@ AWK = @AWK@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
+COPYRIGHT_YEAR = @COPYRIGHT_YEAR@
 CPP = @CPP@
 CPPFLAGS = @CPPFLAGS@
 CSCOPE = @CSCOPE@
@@ -391,6 +392,7 @@ WAYLAND_SCANNER_VERSION = @WAYLAND_SCANN
 WLR_PROTOCOLS_PKGDATADIR = @WLR_PROTOCOLS_PKGDATADIR@
 WL_PROTOCOLS_PKGDATADIR = @WL_PROTOCOLS_PKGDATADIR@
 XDT_GEN_VISIBILITY = @XDT_GEN_VISIBILITY@
+XDT_GEN_VISIBILITY_DIST = @XDT_GEN_VISIBILITY_DIST@
 XGETTEXT = @XGETTEXT@
 XGETTEXT_015 = @XGETTEXT_015@
 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
diff -pruN 4.20.2-1/xdt-gen-visibility 4.20.3-1/xdt-gen-visibility
--- 4.20.2-1/xdt-gen-visibility	1970-01-01 00:00:00.000000000 +0000
+++ 4.20.3-1/xdt-gen-visibility	2025-05-21 08:09:29.000000000 +0000
@@ -0,0 +1,186 @@
+#!/usr/bin/env python3
+#
+# xdt-gen-visibility -- generates GNU visibility aliases and attributes
+#
+# Copyright (C) 2024 Brian Tarricone <brian@tarricone.org>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# 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 <https://www.gnu.org/licenses/>.
+
+from argparse import ArgumentParser
+import sys
+from typing import Any, Dict, List, Optional
+
+
+def read_symbols_file(input_filename: Optional[str]) -> Dict[str, Any]:
+    if input_filename is not None:
+        inp = open(input_filename, 'r')
+    else:
+        inp = sys.stdin
+
+    files = {}
+    cur_symbols = None
+    for line in inp:
+        line = line.strip()
+
+        if line.startswith('# file:'):
+            cur_symbols = []
+            files[line[7:]] = cur_symbols
+            continue
+        elif line == '' or line.startswith('#'):
+            continue
+
+        symbol = {}
+
+        if line.startswith('var:'):
+            symbol['type'] = 'var'
+            line = line[4:]
+        else:
+            symbol['type'] = 'func'
+
+        parts = line.split()
+        symbol['name'] = parts[0]
+
+        symbol['attrs'] = []
+        for extra in parts[1:]:
+            if extra.startswith('attr:'):
+                symbol['attrs'].append(extra[5:])
+
+        cur_symbols.append(symbol)
+
+    if input_filename is not None:
+        inp.close()
+
+    return files
+
+
+def build_attrs_str(attrs: List[str]) -> str:
+    attrs_str = ' '.join(symbol['attrs'])
+    if attrs_str != '':
+        attrs_str = ' ' + attrs_str
+    return attrs_str
+
+
+def header_decls_for_symbol(symbol: Dict[str, Any]) -> str:
+    name = symbol['name']
+    attrs_str = build_attrs_str(symbol['attrs'])
+
+    s = f'extern __typeof({name}) IA__{name} ' \
+        + f'__attribute__((visibility("hidden"))){attrs_str};\n'
+    s += f'#define {name} IA__{name}\n'
+    s += '\n'
+
+    return s
+
+
+def source_decls_for_symbol(symbol: Dict[str, Any]) -> str:
+    name = symbol['name']
+    attrs_str = build_attrs_str(symbol['attrs'])
+
+    need_disable_warnings = symbol['type'] == 'var'
+
+    s = f'#undef {name}\n'
+    if need_disable_warnings:
+        s += '#pragma GCC diagnostic push\n'
+        s += '#pragma GCC diagnostic ignored "-Wredundant-decls"\n'
+    s += f'extern __typeof({name}) {name} ' \
+        + f'__attribute__((alias("IA__{name}"), ' \
+        + f'visibility("default"))){attrs_str};\n'
+    if need_disable_warnings:
+        s += '#pragma GCC diagnostic pop\n'
+    s += '\n'
+    return s
+
+
+parser = ArgumentParser(
+    prog='xdt-gen-visibility',
+    description='Generates GNU visibility headers and source'
+)
+
+parser.add_argument(
+    '--kind',
+    action='store',
+    choices=['header', 'source'],
+    required=True,
+)
+parser.add_argument(
+    '--ifdef-guard-format',
+    action='store',
+    metavar='FMT',
+    default='__{file_stem_upper_snake}_{file_type_upper}__',
+    help='String format for #ifndef file guards. Possible replacements are '
+            + '{file_stem_upper_snake}, '
+            + '{file_stem_lower_snake}, '
+            + '{file_type_upper}, '
+            + '{file_type_lower}'
+)
+parser.add_argument('input', nargs='?', metavar='INPUT')
+parser.add_argument('output', nargs='?', metavar='OUTPUT')
+
+args = parser.parse_args()
+
+if args.kind == 'source':
+    deftype = 'c'
+elif args.kind == 'header':
+    deftype = 'h'
+else:
+    raise f'Invalid --kind "{args.kind}"'
+
+files = read_symbols_file(args.input)
+
+output_s = """/*
+ * This file was generated with xdt-gen-visibility.  Do not edit it directly.
+ */
+
+#include <glib.h>
+
+#if defined(ENABLE_SYMBOL_VISIBILITY) \
+    && defined(__GNUC__) \
+    && defined(G_HAVE_GNUC_VISIBILITY)
+
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+
+"""
+
+for filename, symbols in files.items():
+    guard_format_params = {
+        'file_stem_upper_snake': filename.replace('-', '_').upper(),
+        'file_stem_lower_snake': filename.replace('-', '_'),
+        'file_type_upper': deftype.upper(),
+        'file_type_lower': deftype,
+    }
+    ifdef_guard = args.ifdef_guard_format.format(**guard_format_params)
+
+    output_s += f'#ifdef {ifdef_guard}\n'
+    output_s += '\n'
+
+    for symbol in symbols:
+        if args.kind == 'header':
+            output_s += header_decls_for_symbol(symbol)
+        elif args.kind == 'source':
+            output_s += source_decls_for_symbol(symbol)
+
+    output_s += f'#endif /* {ifdef_guard} */\n'
+    output_s += '\n'
+    output_s += '\n'
+
+output_s += """G_GNUC_END_IGNORE_DEPRECATIONS
+
+#endif /* ENABLE_SYMBOL_VISIBILITY && __GNUC__ && G_HAVE_GNUC_VISIBILITY */
+"""
+
+if args.output is not None:
+    with open(args.output, 'w') as outp:
+        outp.write(output_s)
+else:
+    print(output_s, end='')
diff -pruN 4.20.2-1/xfce-revision.h.in 4.20.3-1/xfce-revision.h.in
--- 4.20.2-1/xfce-revision.h.in	2024-10-02 10:54:00.000000000 +0000
+++ 4.20.3-1/xfce-revision.h.in	2025-05-21 08:09:16.000000000 +0000
@@ -9,7 +9,7 @@
 
 #define REVISION "@REVISION@"
 
-#define VERSION_FULL VERSION "-" REVISION
+#define VERSION_FULL VERSION
 #define PACKAGE_STRING_FULL PACKAGE " " VERSION_FULL
 
 #endif /* INC_XFCE_REVISION_H */
