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 2025-07-14 10:48:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kf6-kcmutils (Old) and /work/SRC/openSUSE:Factory/.kf6-kcmutils.new.7373 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-kcmutils" Mon Jul 14 10:48:18 2025 rev:17 rq:1292123 version:6.16.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kf6-kcmutils/kf6-kcmutils.changes 2025-06-18 15:58:56.911168728 +0200 +++ /work/SRC/openSUSE:Factory/.kf6-kcmutils.new.7373/kf6-kcmutils.changes 2025-07-14 10:52:22.302300774 +0200 @@ -1,0 +2,13 @@ +Mon Jul 7 07:24:34 UTC 2025 - Christophe Marin <christo...@krop.fr> + +- Update to 6.16.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/6/6.16.0 +- Changes since 6.15.0: + * Update dependency version to 6.16.0 + * kcm: supportsInstantApply property + * Remove leftovers from old QCH generation + * Update version to 6.16.0 + +------------------------------------------------------------------- Old: ---- kcmutils-6.15.0.tar.xz kcmutils-6.15.0.tar.xz.sig New: ---- kcmutils-6.16.0.tar.xz kcmutils-6.16.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kf6-kcmutils.spec ++++++ --- /var/tmp/diff_new_pack.s51SUY/_old 2025-07-14 10:52:23.086333286 +0200 +++ /var/tmp/diff_new_pack.s51SUY/_new 2025-07-14 10:52:23.086333286 +0200 @@ -22,11 +22,11 @@ # Internal QML import %global __requires_exclude qt6qmlimport\\(org\\.kde\\.kcmutils\\.private.*\\) -# Full KF6 version (e.g. 6.15.0) +# Full KF6 version (e.g. 6.16.0) %{!?_kf6_version: %global _kf6_version %{version}} %bcond_without released Name: kf6-kcmutils -Version: 6.15.0 +Version: 6.16.0 Release: 0 Summary: Classes to work with KCModules License: LGPL-2.1-or-later ++++++ kcmutils-6.15.0.tar.xz -> kcmutils-6.16.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.15.0/CMakeLists.txt new/kcmutils-6.16.0/CMakeLists.txt --- old/kcmutils-6.15.0/CMakeLists.txt 2025-06-13 11:40:58.000000000 +0200 +++ new/kcmutils-6.16.0/CMakeLists.txt 2025-07-04 18:46:55.000000000 +0200 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "6.15.0") # handled by release scripts -set(KF_DEP_VERSION "6.15.0") # handled by release scripts +set(KF_VERSION "6.16.0") # handled by release scripts +set(KF_DEP_VERSION "6.16.0") # handled by release scripts project(KCMUtils VERSION ${KF_VERSION}) include(FeatureSummary) -find_package(ECM 6.15.0 NO_MODULE) +find_package(ECM 6.16.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.15.0/src/core/kabstractconfigmodule.cpp new/kcmutils-6.16.0/src/core/kabstractconfigmodule.cpp --- old/kcmutils-6.15.0/src/core/kabstractconfigmodule.cpp 2025-06-13 11:40:58.000000000 +0200 +++ new/kcmutils-6.16.0/src/core/kabstractconfigmodule.cpp 2025-07-04 18:46:55.000000000 +0200 @@ -22,6 +22,7 @@ bool m_needsSave = false; bool m_representsDefaults = false; bool m_defaultsIndicatorVisible = false; + bool m_supportsInstantApply = true; QString m_authActionName; KAbstractConfigModule::Buttons m_buttons = KAbstractConfigModule::Help | KAbstractConfigModule::Default | KAbstractConfigModule::Apply; }; @@ -137,6 +138,20 @@ Q_EMIT defaultsIndicatorsVisibleChanged(); } +bool KAbstractConfigModule::supportsInstantApply() const +{ + return d->m_supportsInstantApply; +} + +void KAbstractConfigModule::setSupportsInstantApply(bool supported) +{ + if (d->m_supportsInstantApply == supported) { + return; + } + d->m_supportsInstantApply = supported; + Q_EMIT supportsInstantApplyChanged(); +} + KPluginMetaData KAbstractConfigModule::metaData() const { return d->m_data; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcmutils-6.15.0/src/core/kabstractconfigmodule.h new/kcmutils-6.16.0/src/core/kabstractconfigmodule.h --- old/kcmutils-6.15.0/src/core/kabstractconfigmodule.h 2025-06-13 11:40:58.000000000 +0200 +++ new/kcmutils-6.16.0/src/core/kabstractconfigmodule.h 2025-07-04 18:46:55.000000000 +0200 @@ -40,6 +40,12 @@ Q_PROPERTY(QString name READ name CONSTANT) /*! \property KAbstractConfigModule::description */ Q_PROPERTY(QString description READ description CONSTANT) + /*! + * \property KAbstractConfigModule::supportsInstantApply + * + * \since 6.16 + */ + Q_PROPERTY(bool supportsInstantApply READ supportsInstantApply WRITE setSupportsInstantApply NOTIFY supportsInstantApplyChanged) public: /*! * \enum KAbstractConfigModule::Button @@ -196,6 +202,39 @@ Q_SIGNAL void defaultsIndicatorsVisibleChanged(); /*! + * \brief Indicate whether a config module supports instant apply. + * + * \a supportes The config module supports instant apply. If false, + * the settings application is exptected show Apply/OK buttons. + * + * The default is \c true. + * + * \since 6.16 + */ + void setSupportsInstantApply(bool supported); + + /*! + * \brief Returns if the config module supports instant apply. + * + * Config modules that do not support instant apply only save their + * settings once Apply/OK are clicked by the user. The settings + * application is expected to show these buttons. + * + * The default is \c true. + * + * \since 6.16 + */ + bool supportsInstantApply() const; + + /*! + * \brief Emitted when the KCM's supportsInstantApply property changes. + * + * \since 6.16 + */ + Q_SIGNAL void supportsInstantApplyChanged(); + + + /*! * \brief Returns the metaData that was used when instantiating the plugin. */ KPluginMetaData metaData() const;