Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kf6-kcmutils for openSUSE:Factory checked in at 2026-08-17 16:56:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kf6-kcmutils (Old) and /work/SRC/openSUSE:Factory/.kf6-kcmutils.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-kcmutils" Mon Aug 17 16:56:09 2026 rev:30 rq:1371363 version:6.29.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kf6-kcmutils/kf6-kcmutils.changes 2026-07-15 16:34:34.700130243 +0200 +++ /work/SRC/openSUSE:Factory/.kf6-kcmutils.new.1258/kf6-kcmutils.changes 2026-08-17 16:58:43.887478021 +0200 @@ -1,0 +2,14 @@ +Sun Aug 9 10:38:24 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 6.29.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/6/6.29.0 +- Changes since 6.28.0: + * Update dependency version to 6.29.0 + * kpluginmodel: Only write enabled state when not default + * Run clang-format + * kcmshell: React to KCModule::representsDefaultsChanged + * Update version to 6.29.0 + +------------------------------------------------------------------- Old: ---- kcmutils-6.28.0.tar.xz kcmutils-6.28.0.tar.xz.sig New: ---- kcmutils-6.29.0.tar.xz kcmutils-6.29.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kf6-kcmutils.spec ++++++ --- /var/tmp/diff_new_pack.gB8tbK/_old 2026-08-17 16:58:44.945515404 +0200 +++ /var/tmp/diff_new_pack.gB8tbK/_new 2026-08-17 16:58:44.949515546 +0200 @@ -22,11 +22,11 @@ # Internal QML import %global __requires_exclude qt6qmlimport\\(org\\.kde\\.kcmutils\\.private.*\\) -# Full KF6 version (e.g. 6.28.0) +# Full KF6 version (e.g. 6.29.0) %{!?_kf6_version: %global _kf6_version %{version}} %bcond_without released Name: kf6-kcmutils -Version: 6.28.0 +Version: 6.29.0 Release: 0 Summary: Classes to work with KCModules License: LGPL-2.1-or-later ++++++ kcmutils-6.28.0.tar.xz -> kcmutils-6.29.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.28.0/CMakeLists.txt new/kcmutils-6.29.0/CMakeLists.txt --- old/kcmutils-6.28.0/CMakeLists.txt 2026-07-03 12:51:50.000000000 +0200 +++ new/kcmutils-6.29.0/CMakeLists.txt 2026-08-07 22:39:07.000000000 +0200 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.29) -set(KF_VERSION "6.28.0") # handled by release scripts -set(KF_DEP_VERSION "6.28.0") # handled by release scripts +set(KF_VERSION "6.29.0") # handled by release scripts +set(KF_DEP_VERSION "6.29.0") # handled by release scripts project(KCMUtils VERSION ${KF_VERSION}) include(FeatureSummary) -find_package(ECM 6.28.0 NO_MODULE) +find_package(ECM 6.29.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://invent.kde.org/frameworks/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.28.0/po/de/kcmutils6.po new/kcmutils-6.29.0/po/de/kcmutils6.po --- old/kcmutils-6.28.0/po/de/kcmutils6.po 2026-07-03 12:51:50.000000000 +0200 +++ new/kcmutils-6.29.0/po/de/kcmutils6.po 2026-08-07 22:39:07.000000000 +0200 @@ -1,13 +1,13 @@ -# SPDX-FileCopyrightText: 2010, 2024 Johannes Obermayr <[email protected]> -# SPDX-FileCopyrightText: 2002, 2003, 2004, 2005 Thomas Diehl <[email protected]> +# SPDX-FileCopyrightText: 2002-2005 Thomas Diehl <[email protected]> # SPDX-FileCopyrightText: 2004 Stefan Winter <[email protected]> # SPDX-FileCopyrightText: 2004 Thomas Fischer <[email protected]> -# SPDX-FileCopyrightText: 2004, 2005, 2006, 2007 Stephan Johach <[email protected]> +# SPDX-FileCopyrightText: 2004-2007 Stephan Johach <[email protected]> # SPDX-FileCopyrightText: 2005 Georg Schuster <[email protected]> -# SPDX-FileCopyrightText: 2005, 2006, 2007, 2008, 2009 Thomas Reitelbach <[email protected]> -# SPDX-FileCopyrightText: 2006, 2007, 2009, 2010, 2011, 2012, 2013, 2014, 2018, 2019, 2021 Burkhard Lück <[email protected]> -# SPDX-FileCopyrightText: 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2022, 2023 Frederik Schwarzer <[email protected]> +# SPDX-FileCopyrightText: 2005-2009 Thomas Reitelbach <[email protected]> +# SPDX-FileCopyrightText: 2006-2007, 2009-2014, 2018-2019, 2021 Burkhard Lück <[email protected]> +# SPDX-FileCopyrightText: 2007-2013, 2022-2023 Frederik Schwarzer <[email protected]> # SPDX-FileCopyrightText: 2010 Panagiotis Papadopoulos <[email protected]> +# SPDX-FileCopyrightText: 2010, 2024 Johannes Obermayr <[email protected]> # SPDX-FileCopyrightText: 2012 Rolf Eike Beer <[email protected]> # SPDX-FileCopyrightText: 2026 Frank Steinmetzger <[email protected]> msgid "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.28.0/po/hr/kcmutils6.po new/kcmutils-6.29.0/po/hr/kcmutils6.po --- old/kcmutils-6.28.0/po/hr/kcmutils6.po 2026-07-03 12:51:50.000000000 +0200 +++ new/kcmutils-6.29.0/po/hr/kcmutils6.po 2026-08-07 22:39:07.000000000 +0200 @@ -162,7 +162,8 @@ msgstr "Kopiraj" #: qml/components/private/AboutPlugin.qml:80 -#, kde-format +#, fuzzy, kde-format +#| msgid "License:" msgid "License:" msgstr "Licenca:" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.28.0/po/nb/kcmshell6.po new/kcmutils-6.29.0/po/nb/kcmshell6.po --- old/kcmutils-6.28.0/po/nb/kcmshell6.po 2026-07-03 12:51:50.000000000 +0200 +++ new/kcmutils-6.29.0/po/nb/kcmshell6.po 2026-08-07 22:39:07.000000000 +0200 @@ -1,5 +1,6 @@ # Translation of kcmshell6 to Norwegian Bokmål # +# Martin Hansen <[email protected]>, 2025. msgid "" msgstr "" "Project-Id-Version: kcmutils\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.28.0/po/nb/kcmutils6.po new/kcmutils-6.29.0/po/nb/kcmutils6.po --- old/kcmutils-6.28.0/po/nb/kcmutils6.po 2026-07-03 12:51:50.000000000 +0200 +++ new/kcmutils-6.29.0/po/nb/kcmutils6.po 2026-08-07 22:39:07.000000000 +0200 @@ -7,6 +7,7 @@ # Axel Bojer <[email protected]>, 2005, 2006. # Nils Kristian Tomren <[email protected]>, 2005, 2007. # Øyvind A. Holm <[email protected]>, 2009. +# Martin Hansen <[email protected]>, 2025. msgid "" msgstr "" "Project-Id-Version: kdelibs4\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.28.0/po/nn/kcmshell6.po new/kcmutils-6.29.0/po/nn/kcmshell6.po --- old/kcmutils-6.28.0/po/nn/kcmshell6.po 2026-07-03 12:51:50.000000000 +0200 +++ new/kcmutils-6.29.0/po/nn/kcmshell6.po 2026-08-07 22:39:07.000000000 +0200 @@ -1,5 +1,6 @@ # Translation of kcmshell6 to Norwegian Nynorsk # +# Karl Ove Hufthammer <[email protected]>, 2023, 2024, 2026. msgid "" msgstr "" "Project-Id-Version: kcmutils\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.28.0/po/nn/kcmutils6.po new/kcmutils-6.29.0/po/nn/kcmutils6.po --- old/kcmutils-6.28.0/po/nn/kcmutils6.po 2026-07-03 12:51:50.000000000 +0200 +++ new/kcmutils-6.29.0/po/nn/kcmutils6.po 2026-08-07 22:39:07.000000000 +0200 @@ -2,6 +2,7 @@ # # Gaute Hvoslef Kvalnes <[email protected]>, 2003, 2004, 2005, 2006. # Håvard Korsvoll <[email protected]>, 2003, 2005. +# Karl Ove Hufthammer <[email protected]>, 2004, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2019, 2020, 2021, 2022, 2023, 2024, 2025. # Eirik U. Birkeland <[email protected]>, 2008, 2009, 2010. # Øystein Steffensen-Alværvik <[email protected]>, 2021. msgid "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.28.0/po/sv/kcmshell6.po new/kcmutils-6.29.0/po/sv/kcmshell6.po --- old/kcmutils-6.28.0/po/sv/kcmshell6.po 2026-07-03 12:51:50.000000000 +0200 +++ new/kcmutils-6.29.0/po/sv/kcmshell6.po 2026-08-07 22:39:07.000000000 +0200 @@ -1,21 +1,21 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the kcmutils package. # -# SPDX-FileCopyrightText: 2024 Stefan Asserhäll <[email protected]> +# SPDX-FileCopyrightText: 2024, 2026 Stefan Asserhäll <[email protected]> msgid "" msgstr "" "Project-Id-Version: kcmutils\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2026-05-02 00:40+0000\n" -"PO-Revision-Date: 2024-06-18 00:03+0200\n" -"Last-Translator: Stefan Asserhäll <[email protected]>\n" +"PO-Revision-Date: 2026-07-05 16:05+0200\n" +"Last-Translator: Stefan Asserhäll <[email protected]>\n" "Language-Team: Swedish <[email protected]>\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 26.04.2\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -106,7 +106,7 @@ #: main.cpp:131 #, kde-format msgid "Internal, for testing" -msgstr "" +msgstr "Intern, för utprovning" #: main.cpp:139 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.28.0/src/core/kabstractconfigmodule.h new/kcmutils-6.29.0/src/core/kabstractconfigmodule.h --- old/kcmutils-6.28.0/src/core/kabstractconfigmodule.h 2026-07-03 12:51:50.000000000 +0200 +++ new/kcmutils-6.29.0/src/core/kabstractconfigmodule.h 2026-08-07 22:39:07.000000000 +0200 @@ -233,7 +233,6 @@ */ Q_SIGNAL void supportsInstantApplyChanged(); - /*! * \brief Returns the metaData that was used when instantiating the plugin. */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.28.0/src/core/kpluginmodel.cpp new/kcmutils-6.29.0/src/core/kpluginmodel.cpp --- old/kcmutils-6.28.0/src/core/kpluginmodel.cpp 2026-07-03 12:51:50.000000000 +0200 +++ new/kcmutils-6.29.0/src/core/kpluginmodel.cpp 2026-08-07 22:39:07.000000000 +0200 @@ -11,6 +11,7 @@ #include <QPluginLoader> #include <KCategorizedSortFilterProxyModel> +#include <KConfig> #include <KConfigGroup> #include <utility> @@ -239,7 +240,28 @@ { if (d->m_config.isValid()) { for (auto it = d->m_pendingStates.cbegin(); it != d->m_pendingStates.cend(); ++it) { - d->m_config.writeEntry(it.key() + QLatin1String("Enabled"), it.value()); + const QString key = it.key() + QStringLiteral("Enabled"); + bool isDefault; + + if (d->m_config.hasDefault(key)) { + d->m_config.config()->setReadDefaults(true); + isDefault = (it.value() == d->m_config.readEntry(key, false)); + d->m_config.config()->setReadDefaults(false); + } else { + // Find the plugin to get its default state + const QString pluginId = it.key(); + const auto pluginIt = std::find_if(d->m_plugins.cbegin(), d->m_plugins.cend(), [&pluginId](const KPluginMetaData &p) { + return p.pluginId() == pluginId; + }); + + isDefault = (pluginIt != d->m_plugins.cend()) && (it.value() == pluginIt->isEnabledByDefault()); + } + + if (isDefault) { + d->m_config.revertToDefault(key); + } else { + d->m_config.writeEntry(key, it.value()); + } } d->m_config.sync(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.28.0/src/kcmultidialog.cpp new/kcmutils-6.29.0/src/kcmultidialog.cpp --- old/kcmutils-6.28.0/src/kcmultidialog.cpp 2026-07-03 12:51:50.000000000 +0200 +++ new/kcmutils-6.29.0/src/kcmultidialog.cpp 2026-08-07 22:39:07.000000000 +0200 @@ -440,6 +440,9 @@ connect(kcm, &KCModule::needsSaveChanged, this, [this]() { d->clientChanged(); }); + connect(kcm, &KCModule::representsDefaultsChanged, this, [this]() { + d->clientChanged(); + }); if (d->modules.count() == 1 || updateCurrentPage) { setCurrentPage(item); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.28.0/src/quick/kquickconfigmodule.cpp new/kcmutils-6.29.0/src/quick/kquickconfigmodule.cpp --- old/kcmutils-6.28.0/src/quick/kquickconfigmodule.cpp 2026-07-03 12:51:50.000000000 +0200 +++ new/kcmutils-6.29.0/src/quick/kquickconfigmodule.cpp 2026-08-07 22:39:07.000000000 +0200 @@ -21,9 +21,9 @@ #include <QResource> #include <QUrl> -#include <KRuntimePlatform> #include <KLocalizedContext> #include <KLocalizedString> +#include <KRuntimePlatform> class KQuickConfigModulePrivate {
