Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kf6-ki18n for openSUSE:Factory 
checked in at 2026-01-12 10:11:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-ki18n (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-ki18n.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-ki18n"

Mon Jan 12 10:11:39 2026 rev:24 rq:1326428 version:6.22.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-ki18n/kf6-ki18n.changes      2025-12-16 
15:56:13.402780976 +0100
+++ /work/SRC/openSUSE:Factory/.kf6-ki18n.new.1928/kf6-ki18n.changes    
2026-01-12 10:15:46.567813547 +0100
@@ -1,0 +2,13 @@
+Sun Jan  4 14:47:12 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.22.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.22.0
+- Changes since 6.21.0:
+  * Update dependency version to 6.22.0
+  * docs: expand org.kde.ki18n coverage
+  * Remove duplicate headers in same file
+  * Update version to 6.22.0
+
+-------------------------------------------------------------------

Old:
----
  ki18n-6.21.0.tar.xz
  ki18n-6.21.0.tar.xz.sig

New:
----
  ki18n-6.22.0.tar.xz
  ki18n-6.22.0.tar.xz.sig

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

Other differences:
------------------
++++++ kf6-ki18n.spec ++++++
--- /var/tmp/diff_new_pack.UtVW2j/_old  2026-01-12 10:15:47.623856912 +0100
+++ /var/tmp/diff_new_pack.UtVW2j/_new  2026-01-12 10:15:47.627857077 +0100
@@ -19,11 +19,11 @@
 %define qt6_version 6.8.0
 
 %define rname ki18n
-# Full KF6 version (e.g. 6.21.0)
+# Full KF6 version (e.g. 6.22.0)
 %{!?_kf6_version: %global _kf6_version %{version}}
 %bcond_without released
 Name:           kf6-ki18n
-Version:        6.21.0
+Version:        6.22.0
 Release:        0
 Summary:        KDE Gettext-based UI text internationalization
 License:        LGPL-2.1-or-later


++++++ ki18n-6.21.0.tar.xz -> ki18n-6.22.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ki18n-6.21.0/CMakeLists.txt 
new/ki18n-6.22.0/CMakeLists.txt
--- old/ki18n-6.21.0/CMakeLists.txt     2025-12-05 14:21:38.000000000 +0100
+++ new/ki18n-6.22.0/CMakeLists.txt     2026-01-02 18:42:00.000000000 +0100
@@ -1,11 +1,11 @@
 cmake_minimum_required(VERSION 3.16)
 
-set(KF_VERSION "6.21.0") # handled by release scripts
+set(KF_VERSION "6.22.0") # handled by release scripts
 project(KI18n VERSION ${KF_VERSION})
 
 # ECM setup
 include(FeatureSummary)
-find_package(ECM 6.21.0  NO_MODULE)
+find_package(ECM 6.22.0  NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake 
Modules." URL "https://commits.kde.org/extra-cmake-modules";)
 feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
 
@@ -83,7 +83,7 @@
 endif()
 
 ecm_set_disabled_deprecation_versions(
-    QT 6.10.0
+    QT 6.11.0
 )
 
 ki18n_install(po)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ki18n-6.21.0/po/ga/ki18n6.po 
new/ki18n-6.22.0/po/ga/ki18n6.po
--- old/ki18n-6.21.0/po/ga/ki18n6.po    2025-12-05 14:21:38.000000000 +0100
+++ new/ki18n-6.22.0/po/ga/ki18n6.po    2026-01-02 18:42:00.000000000 +0100
@@ -16,7 +16,6 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
 "Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? "
 "3 : 4\n"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ki18n-6.21.0/src/i18n/kcatalog.cpp 
new/ki18n-6.22.0/src/i18n/kcatalog.cpp
--- old/ki18n-6.21.0/src/i18n/kcatalog.cpp      2025-12-05 14:21:38.000000000 
+0100
+++ new/ki18n-6.22.0/src/i18n/kcatalog.cpp      2026-01-02 18:42:00.000000000 
+0100
@@ -23,7 +23,6 @@
 #include <QStringList>
 
 #ifdef Q_OS_ANDROID
-#include <QCoreApplication>
 #include <QJniEnvironment>
 #include <QJniObject>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ki18n-6.21.0/src/i18n/ki18n-index.qdoc 
new/ki18n-6.22.0/src/i18n/ki18n-index.qdoc
--- old/ki18n-6.21.0/src/i18n/ki18n-index.qdoc  2025-12-05 14:21:38.000000000 
+0100
+++ new/ki18n-6.22.0/src/i18n/ki18n-index.qdoc  2026-01-02 18:42:00.000000000 
+0100
@@ -33,6 +33,7 @@
     \list
         \li \l{KI18n C++ Classes}
         \li \l{KI18nQml C++ Classes}
+        \li \l{KI18nQml QML Types}
         \li \l{KI18nLocaleData C++ Classes}
         \li \l{KI18nLocaleData QML Types}
         \li \l{Obsolete Classes}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ki18n-6.21.0/src/i18n-qml/ki18nqml.qdoc 
new/ki18n-6.22.0/src/i18n-qml/ki18nqml.qdoc
--- old/ki18n-6.21.0/src/i18n-qml/ki18nqml.qdoc 2025-12-05 14:21:38.000000000 
+0100
+++ new/ki18n-6.22.0/src/i18n-qml/ki18nqml.qdoc 2026-01-02 18:42:00.000000000 
+0100
@@ -10,3 +10,10 @@
 
     API to integrate KI18n with QML applications.
 */
+
+/*!
+    \qmlmodule org.kde.ki18n
+    \title KI18nQml QML Types
+    \ingroup qmlmodules
+    \brief Advanced internationalization framework.
+*/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ki18n-6.21.0/src/i18n-qml/ki18nqml.qdocconf 
new/ki18n-6.22.0/src/i18n-qml/ki18nqml.qdocconf
--- old/ki18n-6.21.0/src/i18n-qml/ki18nqml.qdocconf     2025-12-05 
14:21:38.000000000 +0100
+++ new/ki18n-6.22.0/src/i18n-qml/ki18nqml.qdocconf     2026-01-02 
18:42:00.000000000 +0100
@@ -25,10 +25,15 @@
 qhp.KI18nQml.indexTitle          = KI18n QML
 qhp.KI18nQml.indexRoot           =
 
-qhp.KI18nQml.subprojects         = classes
+qhp.KI18nQml.subprojects         = classes qmltypes
 qhp.KI18nQml.subprojects.classes.title = C++ Classes
 qhp.KI18nQml.subprojects.classes.indexTitle = KI18n QML C++ Classes
 qhp.KI18nQml.subprojects.classes.selectors = class fake:headerfile
 qhp.KI18nQml.subprojects.classes.sortPages = true
 
+qhp.KI18nQml.subprojects.qmltypes.title = QML Types
+qhp.KI18nQml.subprojects.qmltypes.indexTitle = KI18n QML Types
+qhp.KI18nQml.subprojects.qmltypes.selectors = qmltype
+qhp.KI18nQml.subprojects.qmltypes.sortPages = true
+
 tagfile = ki18nqml.tags
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ki18n-6.21.0/src/i18n-qml/klocalizedqmlcontext.h 
new/ki18n-6.22.0/src/i18n-qml/klocalizedqmlcontext.h
--- old/ki18n-6.21.0/src/i18n-qml/klocalizedqmlcontext.h        2025-12-05 
14:21:38.000000000 +0100
+++ new/ki18n-6.22.0/src/i18n-qml/klocalizedqmlcontext.h        2026-01-02 
18:42:00.000000000 +0100
@@ -42,7 +42,7 @@
  * KLocalization::setupLocalizedContext(&engine);
  * \endcode
  *
- * Then i18n*() and xi18n*() functions should be available for use from the 
code
+ * Then KI18n.i18n*() and KI18n.xi18n*() functions should be available for use 
from the code
  * loaded in the engine, for the view.
  *
  * Unlike its predecessor KLocalizedContext this does automatically trigger
@@ -53,8 +53,39 @@
  * real value easily. To solve warnings on those cases we'll cast the first 
argument
  * to make sure it's taken into account for the plural.
  *
+ * \warning For history reasons the i18n functions are also available on the 
root context without KI18n.* prefix.
+ * It is very recommended to use the KI18n.* version moving forward, so QML 
tooling like qmlls and qmllint can inspect
+ * the API calls. KI18n.* was introduced in version 6.21.
+ *
  * \since 6.8
  */
+
+/*!
+    \qmltype KI18n
+    \since 6.21
+    \nativetype KLocalizedQmlContext
+    \inqmlmodule org.kde.ki18n
+    \brief Advanced internationalization support for QML.
+
+    \sa KLocalizedQmlContext::KLocalizedQmlContext()
+
+    To use it, create an instance and set it as the context object of your QML 
engine in C++:
+
+    \code
+    QQmlApplicationEngine engine;
+    KLocalization::setupLocalizedContext(&engine);
+    \endcode
+
+    Then you can use the KI18n.i18n*() and KI18n.xi18n*() functions from QML 
code, for example:
+
+    \qml
+    import QtQuick
+    import org.kde.ki18n
+    Text {
+        text: KI18n.i18nc("@label", "Hello World")
+    }
+    \endqml
+*/
 class KI18NQML_EXPORT KLocalizedQmlContext : public QObject
 {
     Q_OBJECT
@@ -85,6 +116,12 @@
      */
     void setTranslationDomain(const QString &domain);
 
+    /*!
+        \qmlmethod string KI18n::i18n(message: string, param1: variant = 
undefined, param2: variant = undefined, param3: variant = undefined, param4: 
variant =
+            undefined, param5: variant = undefined, param6: variant = 
undefined, param7: variant = undefined, param8: variant = undefined, param9: 
variant =
+            undefined, param10: variant = undefined)
+        \sa KLocalizedString::i18n()
+    */
     Q_INVOKABLE QString i18n(const QString &message,
                              const QVariant &param1 = QVariant(),
                              const QVariant &param2 = QVariant(),
@@ -97,6 +134,12 @@
                              const QVariant &param9 = QVariant(),
                              const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::i18nc(context: string, message: string, 
param1: variant = undefined, param2: variant = undefined, param3: variant = 
undefined,
+            param4: variant = undefined, param5: variant = undefined, param6: 
variant = undefined, param7: variant = undefined, param8: variant = undefined,
+            param9: variant = undefined, param10: variant = undefined)
+        \sa KLocalizedString::i18nc()
+    */
     Q_INVOKABLE QString i18nc(const QString &context,
                               const QString &message,
                               const QVariant &param1 = QVariant(),
@@ -110,6 +153,12 @@
                               const QVariant &param9 = QVariant(),
                               const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::i18np(singular: string, plural: string, 
param1: variant = undefined, param2: variant = undefined, param3: variant = 
undefined,
+            param4: variant = undefined, param5: variant = undefined, param6: 
variant = undefined, param7: variant = undefined, param8: variant = undefined,
+            param9: variant = undefined, param10: variant = undefined)
+        \sa KLocalizedString::i18np()
+    */
     Q_INVOKABLE QString i18np(const QString &singular,
                               const QString &plural,
                               const QVariant &param1 = QVariant(),
@@ -123,6 +172,12 @@
                               const QVariant &param9 = QVariant(),
                               const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::i18ncp(context: string, singular: string, 
plural: string, param1: variant = undefined, param2: variant = undefined,
+            param3: variant = undefined, param4: variant = undefined, param5: 
variant = undefined, param6: variant = undefined, param7: variant = undefined,
+            param8: variant = undefined, param9: variant = undefined, param10: 
variant = undefined)
+        \sa KLocalizedString::i18ncp()
+    */
     Q_INVOKABLE QString i18ncp(const QString &context,
                                const QString &singular,
                                const QString &plural,
@@ -137,6 +192,12 @@
                                const QVariant &param9 = QVariant(),
                                const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::i18nd(domain: string, message: string, 
param1: variant = undefined, param2: variant = undefined, param3: variant = 
undefined,
+            param4: variant = undefined, param5: variant = undefined, param6: 
variant = undefined, param7: variant = undefined, param8: variant = undefined,
+            param9: variant = undefined, param10: variant = undefined)
+        \sa KLocalizedString::i18nd()
+    */
     Q_INVOKABLE QString i18nd(const QString &domain,
                               const QString &message,
                               const QVariant &param1 = QVariant(),
@@ -150,6 +211,12 @@
                               const QVariant &param9 = QVariant(),
                               const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::i18ndc(domain: string, context: string, 
message: string, param1: variant = undefined, param2: variant = undefined,
+            param3: variant = undefined, param4: variant = undefined, param5: 
variant = undefined, param6: variant = undefined, param7: variant = undefined,
+            param8: variant = undefined, param9: variant = undefined, param10: 
variant = undefined)
+        \sa KLocalizedString::i18ndc()
+    */
     Q_INVOKABLE QString i18ndc(const QString &domain,
                                const QString &context,
                                const QString &message,
@@ -164,6 +231,12 @@
                                const QVariant &param9 = QVariant(),
                                const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::i18ndp(domain: string, singular: string, 
plural: string, param1: variant = undefined, param2: variant = undefined,
+            param3: variant = undefined, param4: variant = undefined, param5: 
variant = undefined, param6: variant = undefined, param7: variant = undefined,
+            param8: variant = undefined, param9: variant = undefined, param10: 
variant = undefined)
+        \sa KLocalizedString::i18ndp()
+    */
     Q_INVOKABLE QString i18ndp(const QString &domain,
                                const QString &singular,
                                const QString &plural,
@@ -178,6 +251,13 @@
                                const QVariant &param9 = QVariant(),
                                const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::i18ndcp(domain: string, context: string, 
singular: string, plural: string, param1: variant = undefined,
+            param2: variant = undefined, param3: variant = undefined, param4: 
variant = undefined, param5: variant = undefined,
+            param6: variant = undefined, param7: variant = undefined, param8: 
variant = undefined, param9: variant = undefined,
+            param10: variant = undefined)
+        \sa KLocalizedString::i18ndcp()
+    */
     Q_INVOKABLE QString i18ndcp(const QString &domain,
                                 const QString &context,
                                 const QString &singular,
@@ -193,6 +273,12 @@
                                 const QVariant &param9 = QVariant(),
                                 const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::xi18n(message: string, param1: variant = 
undefined, param2: variant = undefined, param3: variant = undefined, param4: 
variant =
+            undefined, param5: variant = undefined, param6: variant = 
undefined, param7: variant = undefined, param8: variant = undefined, param9: 
variant =
+            undefined, param10: variant = undefined)
+        \sa KLocalizedString::xi18n()
+    */
     Q_INVOKABLE QString xi18n(const QString &message,
                               const QVariant &param1 = QVariant(),
                               const QVariant &param2 = QVariant(),
@@ -205,6 +291,12 @@
                               const QVariant &param9 = QVariant(),
                               const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::xi18nc(context: string, message: string, 
param1: variant = undefined, param2: variant = undefined, param3: variant = 
undefined,
+            param4: variant = undefined, param5: variant = undefined, param6: 
variant = undefined, param7: variant = undefined, param8: variant = undefined,
+            param9: variant = undefined, param10: variant = undefined)
+        \sa KLocalizedString::xi18nc()
+    */
     Q_INVOKABLE QString xi18nc(const QString &context,
                                const QString &message,
                                const QVariant &param1 = QVariant(),
@@ -218,6 +310,12 @@
                                const QVariant &param9 = QVariant(),
                                const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::xi18np(singular: string, plural: string, 
param1: variant = undefined, param2: variant = undefined, param3: variant = 
undefined,
+            param4: variant = undefined, param5: variant = undefined, param6: 
variant = undefined, param7: variant = undefined, param8: variant = undefined,
+            param9: variant = undefined, param10: variant = undefined)
+        \sa KLocalizedString::xi18np()
+    */
     Q_INVOKABLE QString xi18np(const QString &singular,
                                const QString &plural,
                                const QVariant &param1 = QVariant(),
@@ -231,6 +329,12 @@
                                const QVariant &param9 = QVariant(),
                                const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::xi18ncp(context: string, singular: string, 
plural: string, param1: variant = undefined, param2: variant = undefined,
+            param3: variant = undefined, param4: variant = undefined, param5: 
variant = undefined, param6: variant = undefined, param7: variant = undefined,
+            param8: variant = undefined, param9: variant = undefined, param10: 
variant = undefined)
+        \sa KLocalizedString::xi18ncp()
+    */
     Q_INVOKABLE QString xi18ncp(const QString &context,
                                 const QString &singular,
                                 const QString &plural,
@@ -245,6 +349,12 @@
                                 const QVariant &param9 = QVariant(),
                                 const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::xi18nd(domain: string, message: string, 
param1: variant = undefined, param2: variant = undefined, param3: variant = 
undefined,
+            param4: variant = undefined, param5: variant = undefined, param6: 
variant = undefined, param7: variant = undefined, param8: variant = undefined,
+            param9: variant = undefined, param10: variant = undefined)
+        \sa KLocalizedString::xi18nd()
+    */
     Q_INVOKABLE QString xi18nd(const QString &domain,
                                const QString &message,
                                const QVariant &param1 = QVariant(),
@@ -258,6 +368,12 @@
                                const QVariant &param9 = QVariant(),
                                const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::xi18ndc(domain: string, context: string, 
message: string, param1: variant = undefined, param2: variant = undefined,
+            param3: variant = undefined, param4: variant = undefined, param5: 
variant = undefined, param6: variant = undefined, param7: variant = undefined,
+            param8: variant = undefined, param9: variant = undefined, param10: 
variant = undefined)
+        \sa KLocalizedString::xi18ndc()
+    */
     Q_INVOKABLE QString xi18ndc(const QString &domain,
                                 const QString &context,
                                 const QString &message,
@@ -272,6 +388,12 @@
                                 const QVariant &param9 = QVariant(),
                                 const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::xi18ndp(domain: string, singular: string, 
plural: string, param1: variant = undefined, param2: variant = undefined,
+            param3: variant = undefined, param4: variant = undefined, param5: 
variant = undefined, param6: variant = undefined, param7: variant = undefined,
+            param8: variant = undefined, param9: variant = undefined, param10: 
variant = undefined)
+        \sa KLocalizedString::xi18ndp()
+    */
     Q_INVOKABLE QString xi18ndp(const QString &domain,
                                 const QString &singular,
                                 const QString &plural,
@@ -286,6 +408,13 @@
                                 const QVariant &param9 = QVariant(),
                                 const QVariant &param10 = QVariant()) const;
 
+    /*!
+        \qmlmethod string KI18n::xi18ndcp(domain: string, context: string, 
singular: string, plural: string, param1: variant = undefined,
+            param2: variant = undefined, param3: variant = undefined, param4: 
variant = undefined, param5: variant = undefined,
+            param6: variant = undefined, param7: variant = undefined, param8: 
variant = undefined, param9: variant = undefined,
+            param10: variant = undefined)
+        \sa KLocalizedString::xi18ndcp()
+    */
     Q_INVOKABLE QString xi18ndcp(const QString &domain,
                                  const QString &context,
                                  const QString &singular,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ki18n-6.21.0/src/i18n-qml/localizedcontext.h 
new/ki18n-6.22.0/src/i18n-qml/localizedcontext.h
--- old/ki18n-6.21.0/src/i18n-qml/localizedcontext.h    2025-12-05 
14:21:38.000000000 +0100
+++ new/ki18n-6.22.0/src/i18n-qml/localizedcontext.h    2026-01-02 
18:42:00.000000000 +0100
@@ -10,13 +10,14 @@
 
 class QJSEngine;
 
-/**
- * Assistive class to expose KLocalizedQmlContext as a QML singleton.
- * This works around the fact that singleton construction prefers constructors 
over
- * create() functions. We do however need to use the create() because we aren't
- * really a singleton, but an engine-wide-singleton and need to excavate our 
actual
- * context object from the engine.
- */
+/*!
+    \internal
+    Assistive class to expose KLocalizedQmlContext as a QML singleton.
+    This works around the fact that singleton construction prefers 
constructors over
+    create() functions. We do however need to use the create() because we 
aren't
+    really a singleton, but an engine-wide-singleton and need to excavate our 
actual
+    context object from the engine.
+*/
 class LocalizedContext : public QObject
 {
     Q_OBJECT

Reply via email to